摘要:本设计旨在开发一个由单片机控制的可扩展的LED点阵显示板,该显示板的开发包括硬件开发与软件开发两部分:硬件部分开发,比较各种控制和驱动芯片,选择最佳的并在Protel DXP环境中绘制显示板的原理图并绘制显示板的PCB电路图以及应用Protues软件进行仿真演示;软件部分,在Keil C环境中完成对单片机的程序开发,应用PROGISP软件给单片机烧录程序。此次毕业设计的最终成果由控制模块和LED点阵模块组成,控制模块由AT89S51单片机为控制芯片,以74HC138芯片对其I/O口扩展以实现显示板的最大限度扩展。每块LED点整模块是由HT1632C芯片驱动的16*16LED点阵;用户可通过编程单片机向显示屏发送命令或数据,进而控制显示屏的显示。此毕业设计所开发出的产品具有一定的实用价值(如增加无线模块,光敏元件等),若加以改进可实现更多功能。
关键词:LED点阵;单片机;可扩展
目录
摘要
Abstract
1 绪论-I
1.1 LED显示屏的发展-I
1.2 此次毕业设计的研究内容及意义-I
2 基础理论背景-2
2.1 AT89S52单片机概述-2
2.1.1 AT89S52简介-2
2.1.2 AT89S52管脚说明-2
2.2 LED驱动芯片HT1632C概述-3
2.3 74LS138译码器-5
2.3.1芯片简介-5
2.3.2引脚及功能说明-6
2.4 LED点阵简介-6
2.5 系统软件简介-7
2.5.1 Protel DXP-7
2.5.2 Protues简介-8
2.5.3 点阵LED字模生成工具PctoLCD2002简介-9
2.5.4 Keil C简介-10
3 硬件部分-12
3.1整体方案-12
3.2 单片机控制模块-12
3.3使用74LS138译码器片选扩展模块-13
3.4基于HT1632C的显示板-14
4 软件部分-18
4.1 软件实现-18
5 系统测试-21
5.1 系统硬件部分调试方法-21
5.1.1 短路与虚焊检测-21
5.1.2 上电测试-21
5.2 系统软件调试方法-21
结论-22
致谢-23
参考文献-24
附录一-25