自制AT89S51 ISP下载线的探索与问题

需积分: 18 69 下载量 154 浏览量 更新于2024-12-18 收藏 609KB DOC 举报
"AT80S51的ISP下载原理图" 本文主要介绍了如何制作AT80S51单片机的ISP(In-System Programming)下载线,以便于对芯片进行程序烧录。ISP下载线使得用户可以在不从电路板上移除微控制器的情况下更新其固件。 首先,作者提到了ISP下载线的种类,主要包括并口、串口和USB接口。由于并口的资料丰富且制作相对简单,所以作者选择了并口版本的ISP下载线。在选择软件方面,作者尝试了EasyIsp-2配合Easy51Prov2.0宇宙版,以及官方的ISP-30a软件。 在制作过程中,作者首先展示了EasyIsp-2的设计,其中使用了74HC373作为锁存器。由于实际应用中的电脑接口位置问题,作者没有将74HC373封装在接头盒内,而是选择了一种更为灵活的布局,将74HC373放在单独的洞洞板上,通过一米的并行线与电脑连接。然而,在测试过程中,作者发现使用这种设计的下载线无法稳定地写入程序,虽然可以读取89S51的特征字,但在没有外加去耦电容的情况下,程序写入的成功率极低。即使尝试握紧连接线以改善信号质量,效果也不理想。 之后,作者转而使用官方的ISP-30a方案,减少了并行线的长度,以期望改善稳定性。尽管新的设计可以支持作者的Windows 98笔记本,但仍然遇到类似的问题,即程序读写不稳定。无论使用哪种方案,问题似乎都出在布线上。 最后,作者决定缩短连接线的长度,只留下非常短的引线,以此来尝试提高信号质量。这个修改在一定程度上提高了程序写入的成功率,但并没有完全解决不稳定的问题。 总结来说,AT80S51的ISP下载原理图涉及到的主要知识点包括: 1. ISP(In-System Programming)技术,允许在目标系统中直接对微控制器进行编程。 2. AT89S51单片机,一种常用的8位微控制器,支持ISP功能。 3. ISP下载线的组成部分,如74HC373锁存器,用于稳定数据传输。 4. 并口通信协议,是ISP下载线的一种常见实现方式。 5. 下载线的制作过程,包括硬件设计和软件选择。 6. 在设计和制作过程中遇到的信号质量挑战,如线缆长度对稳定性的影响。 制作ISP下载线的关键在于理解通信协议,合理布线以确保信号的完整性,并选择合适的软件工具进行配合。在实际操作中,可能需要根据具体环境和设备调整设计方案,以优化性能。