单片机电子钟程序及电路图设计
电子钟连线方案:在系统模块上将DIOCS与A3短接
8255的D7~D0连系统的D7~D0
8255的PA7~PA0连LED的DP~A
8255的PB7~PB0连LED的Y7~Y0
8225的IOW,IOR,RESET连系统相应口
8255的A1,A0连系统相应
8255的CS连X18
8255的PC1,PC0连LED的X1,X0
8255的PC4连蜂鸣器SPK
8259的D7~D0连系统的D7~D0
8259的INTA,INTR连系统INTA,INTR
8259的IR0连8253的00
8259的CS1连系统X20
8259的IOW,IOR连系统IOW,IOR
8259的A0接系统A0
8253的D7~D0连系统的D7~D0
8253的IOW,IOR连系统IOW,IOR
8253的A0,A1连系统的A0,A1
8253的CS接系统的X00、
8253的C0接8253的O2
8253的C2接系统的Q2
电子钟的实现方案:
处理部分器件:
该电子钟用到的芯片:8255,8253,8259.
其中8253是用来计数0和计数器2串联来达到分频的效果,把T2的频率降低到1HZ;
8259的IR7则从8253接受外部中断,每一秒钟执行一次中断处理程序,即将数字时钟的秒数加一,并转换为正确的格式。
I/O部分器件:
输入部分:
是由一个8×4的键盘和1个74LS243,1个74LS245组成。
其中先向74LS273芯片送入列号(即选中位置一,其他位置零,共八位)。
然后从74LS245芯片读取行号(即选中位置一,其他位置零,共4位)。
输出部分:
是由6个LED管和2个74LS273组成。
其中向一个74LS273送入字形码(其中数码管上的a,b,c,d,e,f,g,dp各占一位,共8位),向另一个74LS273送入位选码(每个数码管对应一位,共6位)即可完成对一个数码管的显示。
整个系统就是先初始化所有芯片,然后从键盘读取当前时间,并从LED管输出,由8253和8259组成的时间中断系统会每一秒刷新LED管的显示数据(字形码)。1028
[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页