基于AT89C52单片机的LED点阵显示电子钟设计(仿真及源程序)

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程序流程图

联系客服:779662525#qq.com(#替换为@)