图2.5蜂鸣器
2.6键盘电路设计
此电子时钟共有五个按键,设定键(S1)、增大键(S2)、减小键(S3)、闹钟键(S5)和计时键(S4)。
图2.6 矩阵键盘和独立按键
2.7晶振电路模块
晶振电路是驱动单片机和控制中断的重要部分,它是由一个11M的晶振和两
个30pF的电容组成。
图2.6 晶振电路
3控制系统的软件设计
3.1软件的总体流程图
程序采用定时器0进行50ms的定时,经过20次的溢出为一秒,进行时间的刷新显示。
开定时器0中断 程序初始化
Y 50ms定时到?
N 计数器=20? 计数器加1
Y
秒加1
液晶屏显示
图3.1 总体流程图
按键扫描 3.2 液晶屏
RS控制写数据还是写命令。RS=1;写数据。RS=0,写命令。 R/W 是读/写选择。R/W=1,读。R/W=0,写。 RS=1,R/W=0,写数据。RS=0,R/W=0,写命令。
E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
延时 E=1 写命令 RS=0,E=0 液晶屏初始化
图3.2 1602液晶屏流程图
E=0 延时 E=1 写数据 RE=1,E=0 E=0 液晶屏操作程序: void write_(uchar ) {
lcden=0; rs=0; P0=; delay(5);
张家庆现代电子系统设计综合实习



