多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,其具有以下特性:Р与MCS-51 兼容Р4K字节可编程闪烁存储器Р寿命:1000写/擦循Р数据保留时间:10年Р全静态工作:0Hz-24HzР三级程序存储器锁定Р128*8位内部RAMР32可编程I/O线Р两个16位定时器/计数器Р5个中断源Р可编程串行通道Р低功耗的闲置和掉电模式Р片内振荡器和时钟电路Р端口介绍:РP0口:P0口是一个8位漏极开路的双向I/O口。РP1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。РP2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。РP3口:P3口是一个具有内部上拉电阻的8位双向I/O 口,p2输出缓冲器能驱动4个TTL逻辑电平。Р图3-1 AT89C51引脚图Р端口介绍:РP0口:P0口是一个8位漏极开路的双向I/O口。РP1口:P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平РP2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。РP3口:P3口是一个具有内部上拉电阻的8位双向I/O 口,p2输出缓冲器能驱动4个TTL逻辑电平。Р3.2单片机中断的介绍Р在设计中用到了外部中断INT0/INT1和定时器T0。它们的中断请求标志分别为IE0,IE1和TF0。这些中断请求标志位分别由特殊功能寄存器TCON和TMOD的相应位锁存。在这个设计中,中断允许寄存器是首要介绍的。Р3.4.1中断允许寄存器IE控制CPU对中断源的开放或屏蔽。РIEРEAРESРET1РEX1РET0РEX0