LCD数字电子钟的设计.pptx
文本预览下载声明
内蒙古科技大学;1;2;3;如年、月、日、星期、时、分、秒,以及时间的校准、闹钟的设置等。再通过编写
LCD 液晶显示器的驱动程序,使其信息显示在 LCD1602 液晶显示器上。系统方框图如 图 2-1 所示。 ;电路,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口[5]。
STC89C52RC 的内核和AT51 系列单片机一样,故引脚相同,外形及引脚排列也相同。
STC89C52RC 封装图如 2-2 所示。;6;;单片机管脚只有在按键按下时为低电平,按键弹出后重新恢复高电平。
按键操作说明如下:
K1 键:该键为时间设置键,每次按动该键,都会使其计数变量加 1。K1 计数变 量为 1~9 次,分别调节年、月、日、星期、时、分、秒和闹钟时、分。当按下次数为 十时,计数变量清零。
K2 键:该键为加 1 键。该键每次按下将使相应校对位进行加 1 操作。当设置键
计数变量为 0 时,按下此键可切换闹钟的开关状态。
K3 键:该键为减 1 键。该键每次按下将使相应校对位进行减 1 操作。当设置键
计数变量为 0 时,按下此键可关闭当天的闹钟铃响状态。
K4 键:该键为退出确认键。按下此键,K1 键计数变量清零。
3.3 闹铃电路设计
本设计采用蜂鸣器闹铃,如当前时刻与闹铃时间相同,单片机向蜂鸣器送出低电 平,蜂鸣器发声。采用蜂鸣器闹铃结构简单,控制方便,但是发出的闹铃声音单一。 闹铃电路与按键 K4 共占用单片机一根 I/O 口 P1.7, 中间用 PNP 型三极管连接 P1.7 和蜂鸣器。当 P1.7 引脚为低电平时,三极管的发射极和集电极导通,使蜂鸣器发声。 当响铃标志位为“1”时,P1.7 送一定频率脉冲,使蜂鸣器发出声音,电路连接如图 3-3 所示。 ;;;;图 4-4 写指令数据程序流程图 ;;;;;;第六章 软件调试与分析
系统仿真分析电路原理图在 proteus 里设计完成,并将系统软件编译成.Hex 文 件,再进行电子时钟的系统虚拟仿真 。观察显示结果,根据显示的结果和课题的要 求再修改程序,再运行检测,直到满足要求。
在 proteus 的原理图中,右键单击 AT89C51 将其选中,然后单击左键打开
AT89C51 的 Edit Component 对话框,
选择相应的.Hex 文件,再在 Proteus ISIS 编辑窗口的 File 菜单中选择
Save Design 选项,保存设计,生成.DSN 文件。
在 Proteus ISIS 的 Debug 菜单中选择 Execute,运行程序,系统仿真结果如图 6-1 所示。 ;19;附录 A:数字电子钟硬件原理图;21;while(*str!=\0);};break;;if(key_set==0);yue++;;while(!key_up);;28;29;30;31;32;33
显示全部