CLOCK
基本元件和按钮:
共阴极的6位数码管,译码器4511,At98C51单片机,12887时钟芯片,电阻和按钮等。
程序设置三个按钮,分别是A,B,C
A:用于调试和确认
B:用于调整时钟的位数
C:用于更改当前位数的数值
工作顺序,功能等:
机器开启时是随机读数,需要设置,此时需要按下按钮A转致调试状态(按钮A按第一次
时是调试状态,第二次再按就是确认输入,如此循环),在调试状态下,默认小时的高位闪
动。只有在打开调试的时候,B和C的操作才会有效!
当在调试状态时按下B按钮,数码管会默认从高到低位一次更改,按下一次移动一位,等超
过最低位时,自动返回最高位,如此循环。
调试按钮下的C按钮,是一个加法按钮,按下一次就会增加当前闪动位的数据,也是从小到
大的循环(每一位都有指定的最大值和最小值,与时钟的数据一致)。
当全部调试完毕,再次按下按钮A时,更改后的数据就会存放进指定的寄存器,再通过转
换显示到数码管上来。B,C的功能全部失效。
流程:
首先分析一下程序需要的几个模块
1.显示,闪动模块:将数据和闪动都体现在数码管上
2.设置按钮模块:分两步,调试和确认
3.移位模块
4.加法按钮模块
5.12887本身的数据读,写模块
6.读传递,写传递
7.延时模块
DS12C887说明:
写:是将一组寄存器中的数据写入时钟芯片的寄存器(1AH的数据导入SECL)。
读:是将时钟芯片中的数据提取出来放到另一组指定寄存器(SECL的数据提取至1EH再用
于显示)。
驱动共阴极LED显示器的译码器CD4511
CD4511是一个用于驱动共阴极LED显示器的译码器,具有BCD转换、消隐和锁存控制、七段译码及驱
动功能的CMOS电路能提供较大的拉电流,可直接驱动LED显示器。是全球性半导体公司TI(德州仪器)
生产的产品。用CD4511实现LED与单片机的并行接口方法如下图:CD4511的工作原理:1、CD4511
的工作真值表2、锁存功能译码器的锁存电路由传输门和反相器组成,传输门的导通
CD4511是一个用于驱动共阴极LED显示器的译码器,具有BCD转换、消隐和
锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流,可直接驱动LED显示
器。用CD4511实现LED与单片机的并行接口方法如下图:
CD4511的工作原理:
1、CD4511的工作真值表
2、锁存功能
译码器的锁存电路由传输门和反相器组成,传输门的导通或截止由控制端LE的电平状
态。当LE为“0”电平导通,TG2截止;当LE为“1”电平时,TG1截止,TG2导通,此时有
锁存作用。
3、译码
CD4511译码用两级或非门担任,为了简化线路,先用二输入端与非门对输入数据B、
C进行组合,然后将输入的数据A、D一起用或非门译码。
4、消隐
BI为消隐功能端,该端施加某一电平后,迫使B端输出为低电平,字形消隐。
本文发布于:2022-11-13 15:21:15,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/11778.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |