器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大AT89C2051单片机可为您提供许多高性价比的应用场合。РAT89C2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。Р同时AT89C2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。Р主要功能特性: Р兼容MCS51指令系统· 2k可反复擦写(>1000次)Flash ROM Р15个双向I/O口· 6个中断源Р两个16位可编程定时/计数器· 2.7-6.V的宽工作电压范围Р时钟频率0-24MHz · 128x8bit内部RAM Р两个外部中断源· 两个串行中断Р可直接驱动LED · 两级加密位Р低功耗睡眠功能· 内置一个模拟比较放大器Р可编程UARL通道· 软件设置睡眠和唤醒功能РLED数码管时钟电路采用24计时方式,时、分、Р秒用六位数码管显示。该电路采用AT89C2051单片机,使用5V电池供电,只使用一个按键开关即可进入调时、省电(不显示LED数码管)和正常显示三种状态。Р三..系统主要程序的设计Р3.1.主程序Р本设计中的计时采用定时器T0中断完成,其余状态循环调用显示子程序,当P3.7端口开关按下时,转入调时功能程序。系统主程序流程图如图所示。Р主程序流程图:Р开始Р进入调时程序РP3.7=0?Р显示单元清零РT0、T1设为16位计数2器模式Р允许T0中断Р调用显示子程序РN