1、1 单片机课程设计实验说明书单片机课程设计实验说明书 题目:1616 LED 广告屏 班级: 组别: 2 目录目录 课题名称3 单片机组成部分3 硬件电路设计3 1616 点阵 LED 显示屏上滚屏显示原理.3 1616 点阵 LED 显示屏上滚屏显示原理图.4 附录5 3 时钟电路 复位电路 单 片 机 点阵显示器阴极驱动电路 点阵 显示 器阳 极驱 动电 路 1616 点阵 LED 显示屏 一、一、 课题名称课题名称:16161616 LEDLED 广告屏广告屏 实验目的: 1、 学习单片机的使用方法和简单的编程原理 2、 通过单片机实现 1616LED 广告屏显示简单的汉字和图形 二、二
2、、 单片机组成部分单片机组成部分 图 1 系统结构框图 三、三、 硬件电路设计硬件电路设计 本电路是由 AT89C51 单片机为控制核心,低功耗;时钟源电路有很多种,比如阻容低速时钟 源、普通晶体时钟源、带缓冲放大的晶体时钟源等等,考虑到电路稳定及材料选购等方面,决定 采用普通晶体时钟源,其中晶体用 12MHZ 的石英晶振;复位电路结合实际应用功能的实现,采用 上电复位;显示部分由 1616 点阵 LED 显示屏显示;行驱动电路采用 74LS154,列驱动电路采 用 74LS595。 四、四、 16161616 点阵点阵 LEDLED 显示屏上滚屏显示原理显示屏上滚屏显示原理 在 UCDOS
3、中文宋体字库中,每一个字由 16 行 16 列的点阵组成显示。如果要在 1616 点阵屏以上滚屏的方式显示以字体,则需以以下方式进行显示。 4 在 1616 点阵屏中,我们可以把点阵屏看成 16 行 LED 组成,且每行有 16 个 LED 灯。在本例 中单片机首先将第二行的显示信息给第一行,使第一行显示图像变成第二行所要显示的。以“我” 字为例,原第一行由左到右排列,为 A 灭,B 灭,C 灭,D 灭,E 灭,F 亮,G 亮,H 灭,I 灭,J 亮,K 灭,M 灭,N 灭,O 灭,P 灭。即二进制 1111100110111111 转换为 16 进制为 F9h,BFh。原第 二行由左到右排列
4、,为 A 灭,B 灭,C 亮,D 亮,E 亮,F 灭,G 灭,H 灭,I 灭,J 亮,K 灭,L 亮, M 灭,N 灭,O 灭,P 灭。即二进制 1100011110101111 转换为 16 进制为 C7h,Afh。单片机将第二 行信息给第一行取代第一行原信息,故第一行由左到右排列,为 A 灭,B 灭,C 灭,D 灭,E 灭,F 亮,G 亮,H 灭,I 灭,J 亮,K 灭,L 灭,M 灭,N 灭,O 灭,P 灭。接着将第一行的信息给第十六 行,第三行的信息给第二行,第四行的信息给第三行,依此类推。按照这个方法,继续进行下面 的扫描。最终点阵屏在视觉上的显示效果是“我”字慢慢往上移。 五、五、 16161616 点阵点阵 LEDLED 显示屏左跑马显示原理显示屏左跑马显示原理图图 图 2 中断原理 图 3 调用子程序原理 主 程 序 检测状态信号 中断处理 5 图 4 显示