单片机项目设计教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 项目原理

1.2.1 项目参考原理图

单片机控制的可调数字时钟参考电路如图1-1所示。

图1-1 可调数字时钟原理图

1.2.2 单片机控制的时钟及时间的显示

由单片机内部的定时器/计数器T0实现计时功能。用6个LED采用动态扫描方式显示时钟时间。用并行口的P1.0~P1.3作为段选码,P0.2~P0.7作为位选码。段选码输出时、分、秒的BCD码当前值,经CD4511译码驱动后送至LED各段;位选码经同相驱动器7407驱动6个LED。

1.2.3 时间的调节

P0.0与P0.1分别设置为外部中断0与外部中断1的输入端口,分别与调分按钮S0、调时按钮S1相连。按钮每按下一次,产生一次中断,分钟或小时单元的计算加1,来调整当前时钟,使之与标准时间一致。

1.2.4 作息时间的控制

P2.0接播音控制,P2.1接电铃控制。项目制作中以发光二极管代替电铃或播音设备,二极管亮表示打铃或播音,二极管灭表示不打铃或不播音。