1、题目 LED 点阵电子钟点阵电子钟 任务与要求任务与要求 要求:利用要求:利用 LED 点阵制作点阵制作 LED 点阵电子钟,滚动显示实时日点阵电子钟,滚动显示实时日 期(例如:期(例如:11.04.03) 、时间() 、时间(am 12:42) 。设计硬件电路,编) 。设计硬件电路,编 写单片机的控制程序,写出设计报告及详细使用说明。写单片机的控制程序,写出设计报告及详细使用说明。 开始日期 2011 年年 6 6 月月 20 20 日日 完成日期 2011 年年 6 6 月月 23 23 日日 LED 点阵电子钟点阵电子钟 一、设计目的 利用 LED 点阵制作 LED 点阵电子钟,滚动显示
2、实时日期(例如:11.04.03) 、时 间(am 12:42) 。 二、组内分工初定 A.何庚裕:负责设计方案的制定,程序设计,在初期书写“设计方案报告书” , 在后期协助 B 同学进行电路的焊接、调试。 B.姚劲: 负责元件的采购,电路的焊接和调试。 C.李安宏:完善“课程设计报告书” ,制作 PPT。 三、使用电子元件及个数 AT89c51 单片机 1 个 8*8led 点阵 2 个 12M 晶振 1 个 导线、电阻、电容 若干 四、设计方案 Led 点阵是一种使用广泛的显示工具,利用 51 单片机控制可以显示出各种 文字及图案,这里我们使用点阵屏来显示时钟。根据习惯,时钟一般只显示时和
3、 分,因此我们选用两块 8*8led 点阵来作为显示;而时钟部分,有两个方案: 方案一,使用实时时钟芯片 DS1302 作为时钟,跟单片机通信,获得实时时 钟数据,再通过 LED 点阵显示;优点是时钟精度高,DS1302 可以用外部电池供 电,使得时间可以连续下去。 方案二,使用单片机内部的定时器作为时钟,每次中断秒加一,够 60 后就置 零,分加一,如次类推,实现时钟。为了方便,我们选用 51 单片机自带的定时 功能来作为时钟,但精度不高;优点就是简单。 开始采用了方案一,但由于 DS1302 容易烧坏,所以最后采用的是方案二。 4.1 AT89s52 单片机 图 4.1 AT89s52 单
4、片机引脚图 89s52 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS8 位微 处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件 采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和 输出管脚相兼容。 由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中, ATMEL 的 89s5251 是一种高效微控制器,89C2051 是它的一种精简版本。89C 单片机为 很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 4.2 8*8LED 点阵屏 图 4.2 LED 点阵内部图 一个 8*8 共阴极 LED 点阵模块的内部由 64 个发光二极管组成,每个发光二 极管处于行线和列线的交叉点处,如需某一点亮,则对应的列线置低电平,而行 线置高电平,亮点组合成显示内容。点阵 LED 采用扫描显示,可以分为点扫描、