3.2 电路原理图
图3.7 LED点阵显示电子钟电路原理图
word文档 可自由复制编辑
3.3 元件清单
表3.4 LED点阵显示电子钟元件清单
元件名称 单片机 晶振 电容 电解电容 电阻 驱动器 LED点阵 集成块 集成块 排阻 按键 按键 电源 按键 型号 AT89C52 12MHZ 33pF 10uF/10V 10KΩ 74LS07 8×8 74LS373 74LS138 10KΩ×8 +5V/0.5A 数量/个 1 1 2 1 1 1 5 5 1 1 1 1 1 1 用途 控制核心 晶振电路 晶振电路 复位电路 复位电路 LED驱动 显示电路 驱动锁存 行扫描 上拉电阻 分调节 时调节 提供+5V 复位电路
word文档 可自由复制编辑
4软件设计
4.1 框图设计
LED点阵电子钟程序主要功能是屏幕显示时间稳定,精确。所以按照分块设计的方法可以把程序设计为主程序、显示程序、计时程序。主程序主要是用来初始化系统和控制各个子程序之间执行的顺序。显示程序用来完成数字在LED点阵上的显示,时钟的显示是使用5块8×8点阵显示屏,其软件设计原理是:由中断产生的秒、分、小时数据,经转换子程序转换成适应LED点阵显示屏显示的数据,并通过单片机的输出功能输入到LED点阵显示屏,再通过显示扫描程序,显示出时钟的走时时间。计时程序用来完成计时,数时功能。图4.1为主程序框图,图4.2为系统框图设计。
开始 初始化 调显示程序 结束
图4.1 主程序流程图
电源电路 AT89C52 复位电路 列驱动电路 控制器 按键电路 行驱动电路显示电路 图4.2 LED点阵显示电子钟系统框图
word文档 可自由复制编辑
4.2 程序流程图
计时中断开始 N 4.3 程序清单
ORG 0000H
LJMP MAIN ORG 0003H LJMP PINT0
ORG 000BH
LJMP INTT0 ORG 0013H
LJMP PINT1
word文档 可自由复制编辑
1秒到? Y 秒加1 Y 1 分到? N Y 分加1 Y 1 小时N 到? Y 小时加1 中断返回 图4.3程序流程图