Easy51pro编程器将程序烧录到单片机

1 下载量 42 浏览量 更新于2024-06-29 收藏 1.05MB PPT 举报
"该资源是关于如何将程序写入单片机的PPT课件,主要涉及80C51单片机,并介绍了Easy51pro编程器的使用方法和特性,以及单片机的程序存储器的工作原理。" 本文将深入探讨如何将程序写入单片机,特别是80C51系列的单片机,以及使用的Easy51pro编程器。首先,了解单片机编程的基本步骤是至关重要的。通常,我们需要使用编译器,如keilC51或WAVE6000,将源代码编译成HEX或BIN文件,这些文件随后会被烧录到单片机的存储器中。 Easy51pro编程器是一个实用的工具,它采用串口通讯,能自动识别芯片,并由内置的89C51监控芯片控制整个编程过程,包括擦除、烧写和校验,不受PC配置和主频的影响。编程器还具有高速波特率,使得对4KROM的AT89C51进行烧写只需约9.5秒,读取和校验则仅需3.5秒。此外,它体积小巧,可以直接通过PC的USB端口供电,省去了外接电源适配器的麻烦。Easy51pro的配套软件功能齐全,支持编程、读取、校验、空检查、擦除和加密等多种操作,且设有40pin和20pin锁紧插座,适应不同类型的单片机芯片。 硬件连接方面,需要确保通讯电缆正确连接到编程器,然后将9针串口插头插入电脑串口,USB插头插入电脑的USB接口,编程器的LED灯亮起表示电源已接通。单片机芯片应正确放置在编程器的插座上,缺口朝向把手方向。 80C51单片机的程序存储器由内部和外部两部分构成。片内4K字节的程序存储器地址范围为0000H~0FFFH,而外部扩展的存储器同样从0000H开始,最大可扩展至64K字节。地址重叠的部分通过EA信号进行选择:当EA=1时,PC值在0000H~0FFFH范围内,CPU访问内部存储器;当EA=0时,不论PC值大小,CPU始终访问外部存储器。在实验环境中,80C51的片内存储空间通常已经足够,无需额外扩展外部存储器。 程序存储器的地址是由程序计数器PC作为指针,随着程序执行,PC自动递增,指示下一条指令的地址。这使得CPU能够按照预设的顺序执行程序。 总结来说,将程序写入单片机涉及编译、生成目标文件、使用编程器进行烧录等多个环节。Easy51pro编程器以其高效、便捷的特性,简化了这一过程,而80C51单片机的程序存储器管理机制则保证了程序执行的有序性。理解这些概念和操作步骤,对于进行单片机开发和实验至关重要。