吴鉴鹰(一)基于单片机的数字电子钟设计

      现在来第一讲,详细解析如何制作基于单片机的数字时钟,提供详细的硬件原理图和软件程序。
      开关K1K1 = 0时,时钟正常运行,此时不允许调整时钟。数码管的高两位显示小时,后两位显示分钟,led每闪一次表示时钟运行一次,在调整的过程中,led是停止发亮的。
一、 按键、开关功能说明:
      *  按键RESET:按下能复位程序。
      *  按键PULSE:提供单脉冲,从而实现单片机对外部脉冲的计数,利用单脉冲实现相应的位加一。
      *  开关K0K0 = 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

原理图见:http://www.eeskill.com/file/id/19336

源代码见:http://www.eeskill.com/file/id/19343

永不止步步 发表于01-26 10:13 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308117个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号