数码管电子钟的制作
上一节
下一节
任务书
1.使用24小时制,能准确计时。8位数码管显示当前时间格式为“XX-XX-XX”(从左到右分别为时-分-秒,中间用“-”号隔开)。比如当前时间为23时30分15秒则数码管上显示为“23-30-15”。
2.能够设定当前显示时间,即调整秒钟数、分钟数与小时数。
3.具备闹钟提醒功能,即到达设定的时间时,蜂鸣器会报警。
4.功能按键:
(1)SB1为“时间设置”键。在两个不同模式之间切换:“计时”模式和“调时”模式。
(2)SB2设置+键,“调时”模式与“调闹钟” 模式下每按下一次当前选择位+1。
(3)SB3设置-键,“调时”模式与“调闹钟” 模式下每按下一次当前选择位-1。
(4)SB4为“闹钟设置”键。在不同模式间切换:“计时”模式和“调闹钟”模式。
任务分析
①制作计时器
②制作可调时计时器
③制作可调时并可报警的计时器
主程序流程图程序知识点
(1)蜂鸣器的运用
(2)数码管闪烁程序的编写
1.硬件电路连接:按照数码管电子钟硬件电路接线图,选择所需的模块并进行布局,然后将电源模块、主机模块、指令模块和数码管显示模块用导线进行连接。
2.打开KEIL软件,通过“项目管理/新建项目”菜单,建立一个工程项目smgdzz,然后再建立一个文件名称为smgdzz.C的C语言程序文件,将上面所列的参考程序输入并保存。
3.对源程序进行编译和链接,如果有错误则必须修改错误,直到编译成功,设置生成目标代码。
4.将目标代码通过编程器写入到单片机中,接通电源,让单片机运行,观察数码管的显示是否正常。
5.进行扎线,整理。