一、设计要求
采用AT89C52单片机为控制核心,DS1302作为日历时钟芯片,实现基于51单片机的可调电子时钟的仿真设计。
二、设计内容
AT89C52单片机对DS1302时钟芯片写入初始化时间信息(包括年、月、日、星期、时、分、秒)。并启动时钟计时,此后AT89C52单片机不断从DS1302中读取时间信息、并在LCD1602上显示。此外,AT89C52单片机还可以通过矩阵按键修改时间信息实现日历时钟可调的功能。
三、设计方案
矩阵键盘模块:AT89C52单片机P1端口的P1^0、P1^1、P1^2、P1^3引脚控制矩阵键盘的行选,P1^4、P1^5、P1^6、P1^7引脚控制矩阵键盘的列选,这样仅用8个引脚就能控制一个4X4的矩阵键盘。如下图所示:

LCD1602显示模块:在Proteus中选中LM016L元器件,用AT89C52单片机P0端口连接LM016L元件的D7~D0,控制数据的输入输出;用AT89C52单片机P2^5、P2^6、P2^7引脚分

最低0.47元/天 解锁文章
3071

被折叠的 条评论
为什么被折叠?



