摘要:本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计。该系统可实现中英文字符的显示和动态特效显示。并且可以通过级连的方式来扩大显示屏幕的尺寸以达到增加显示内容的目的。系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机所存储的显示代码,AT89S51单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动一个16×16分辨率的LED点阵显示屏的扫描显示。PC机与单片机之间的通信采用RS—232C通信标准来实现。所选用的AT89S51单片机具有价格低廉程序写入方便的特点使得整个系统方便维护和检修。除此之外,该系统只占用了单片机少量的I /O口和内存,为系统留下了功能扩展的空间。
关键字:AT89S51;LED点阵显示;串行通信
目录
摘要
Abstract
第1章绪论-6
1.1.1选题背景-6
1.1.2发展趋势-6
1.2论文主要内容-7
第2章方案论证与选择-8
2.1系统硬件方案-8
2.1.1显示屏主控制器-8
2.1.2通信系统-9
2.1.3LED点阵显示屏-9
2.1.4硬件设计方案-10
2.2系统软件方案-10
2.2.1单片机编程语言-11
2.2.2系统软件编译器介绍-11
第3章系统硬件设计-12
3.1硬件整体设计概述及功能分析-12
3.2控制单元设计-12
3.2.1AT89S51简介-13
3.2.2控制系统设计-13
3.3 译码电路设计-14
3.3.1串并转换器74LS164-15
3.3.2锁存器74L373-15
3.4驱动电路设计-16
3.4.1行驱动电路设计-16
3.4.2列驱动电路设计-17
3.5通信系统硬件设计-17
3.6电源设计-18
第4章系统软件设计-19
4.1程序设计-19
4.2显示程序的设计-20
4.2.1LED显示屏的显示方式-20
4.2.2点阵数据表达方式-21
4.3通信程序的设计-23
结论-26
参考文献-27
致谢-28
附件:-29
1.文献综述-29
2. 设计原理图-31
3.设计程序-32