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 系列的单片机相比大了许多为2