AT89C52单片机介绍在众多的单片机系列中, AT89C52是一种低功耗、高性能 CMOS8位微控制器,具有 8K在系列可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51产品指令和引脚完全兼容。片上Flash 允许程序存储器在系统可编程,也适用于常规编程。在单芯片上,拥有灵巧的8 位 CPU和在系统可编程 Flash ,使得 AT89C52为众多嵌入式控制应用系统提供高灵活、超高效的解决方案。 AT89C52 具有以下标准功能: 8K字节 Flash ,256 字节 RAM,32 位 I/O 口线,3 个 16 位定时器 / 计数器,一个响亮 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外, AT89C52可降至 0HZ静态逻辑操作,支持2 种软件可选择节电模式。空闲模式下, CPU停止工作,允许 RAM、定时器 / 计数器、串口、中断继续工作。掉电保护方式下, RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。AT89C52单片机为很多嵌入式控制系统提供了一种灵活性高且廉价的方案。故此选用AT89C52单片机。1 AT89C52 单片机1.1 AT89C52 单片机的硬件结构如图 3-1 所示,为 AT89C52的硬件结构图。AT89C52单片机的内部结构与 MCS-51系列单片机的构成基本相同。 CPU是由运算器和控制器所构成的。运算器主要用来对操作数进行算术、逻辑运算和位操作的。控制器是单片机的指挥控制部件,主要任务的识别指令,并根据指令的性质控制单片机各功能部件,从而保证单片机各部分能自动而协调地工作。 它的程序存储器为 8K字节可重擦写 Flash 闪速存储器,闪烁存储器允许在线 +5V 电擦除、电写入或使用编程器对其重复编程。数据存储器比 51 系列的单片机相比大了许多为256 字节 RAM。AT89C52单片机的指令系统和引脚功能与 MCS-51的完全兼容。CPU 串行通讯口RAM 输入输出接口计数器定时器时钟FLASH 图 3-1 单片机 89C52结构框图1.2 主要性能参数? 8K 字节可重擦写 Flash 闪速存储器? 1000 次可擦写周期? 全静态操作: 0Hz-24MHz ? 三级加密程序存储器? 256 ×8 字节内部 RAM ? 32 个可编程 I/O 口线? 3 个 16 位定时 / 计数器? 8 个中断源? 可编程串行 UART通道? 低功耗空闲和掉电模式图 3-2 AT89C52外部引脚图1.3 AT89C52 管脚说明VCC:电源GND:接地P0口:P0口是一个 8 位漏级开路的双向 I/O 口。作为输出口,每位能驱动8个 TTL逻辑电...