现在来第一讲,详细解析如何制作基于单片机的数字时钟,提供详细的硬件原理图和软件程序。
开关K1:K1 = 0时,时钟正常运行,此时不允许调整时钟。数码管的高两位显示小时,后两位显示分钟,led每闪一次表示时钟运行一次,在调整的过程中,led是停止发亮的。
一、 按键、开关功能说明:
* 按键RESET:按下能复位程序。
* 按键PULSE:提供单脉冲,从而实现单片机对外部脉冲的计数,利用单脉冲实现相应的位加一。
* 开关K0:K0 = 0能调整分位,K0 = 1能调整时位。
* 开关K2:k2为高电平时,使单脉冲输入至INT1,通过外中断实现相应值的加一功能。
二、地址分配和链接
* P2.7: 和写信号一起组成字位口的片选信号,字位口的对应地址为8000H。
* P2.6: 和写信号一起组成字位口的片选信号,字位口的对应地址为4000H。
* D0~D7: 单片机的数据总线,LED显示的内容通过D0~D7数据线从单片机传到LED。
* P2.0~P2.5:单片机的P2口,和2764的高位地址线相连,决定2764中的存储单元的地址。
* P1.4~P1.7: 单片机的P1端口,和发光二极管L1~L4相连,通过单片机的P1.4~P1.7控制,所以显示秒表和时钟的时间变化。
* P1.0: 和开关K0相连,决定时间调整的字位。
* P1.1 : 和开关K1相连,决定时间运行的模式。
* P1.2: 和开关K2相连,决定外中断的模式选择。
三、整体功能简介
LED显示模块与单片机的链接中,对LED显示模块的读写和字位、段码的选择通过口P2.6\P2.7完成的。
外部存储器2764是通过锁存器373和单片机相连,并且通过P2端口的相关信号线进行地址的分配。地址范围是0000H~1FFFH。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !