摘要:LED显示屏是一种新型信息显示媒体,集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。以其色彩鲜艳、动态范围广、亮度高、寿命长、工作性能稳定特点,广泛应用于广告、证券、信息传播、新闻发布等方面。
本文采用ATEML公司生产的AT89C51单片机为核心控制器来设计LED点阵显示屏系统,该系统可实现中英文字符的显示和动态特效显示以及GPRS通信功能,系统采用PC机作为上位机,上位机向单片机发送控制命令和上位机存储的显示代码,AT89C51单片机接受并处理PC机的控制命令及显示代码,PC机与单片机之间的通信采用RS-232C通信标准来实现。另外该系统占用了单片机少量的I/0口和内存,为系统留下了功能扩展的空间。
本文主要对时钟电路系统、复位电路、LED显示电路进行了详细介绍。还详细介绍了设计中应用到的主要芯片的性能和特点,包括AT89C51、LED数码显示器等。在软件设计方面,采用C语言,可读性强,易于修改。
关键词 AT89C51;LED显示器;串口通信;GPRS
目录
摘要
Abstract
1 绪论
1.1选题背景及意义
1.2 LED显示屏的技术现状及发展趋势
1.2.1 LED显示屏的相关定义
1.2.2 LED显示屏的分类
1.2.3 我国LED产业发展现状及发展趋势
1.3课题研究目的和意义
2 系统方案设计
2.1 总体方案设计
2.2 主控制模块芯片的选择
2.2.1单片机
2.2.2 DSP芯片
2.2.3 EDA
2.2.4 控制芯片选择
2.3通信系统
2.3.1并行通信
2.3.2 串行通信
2.3.3 GPRS通信原理
2.3.4系统工作原理
2.3.5 主要技术指标
2.3.6 LED点阵显示屏
2.3.7硬件方案设计
2.4系统软件设计方案
2.4.1单片机编程语言
2.4.2系统软件编译器介绍
2.4.3上位机控制传输软件
3 硬件设计
3.1 AT89C51单片机的简介
3.2晶振电路
3.3复位电路
3.4点阵屏驱动电路
3.4.1 LED点阵屏的制作
3.4.2 74HC154的介绍
3.4.3 74HC595锁存器
3.5电源模块
4 软件设计
4.1程序设计速录与结构
4.1.1程序设计思路
4.1.2 主单片机程序设计流程图
4.1.2 通信单片机程序设计流程图
4.2 字模软件
4.3模块化程序设计
4.3.1 LED动态显示
4.3.2汉字显示程序设计
5系统调试
5.1测试环境及工具
5.2硬件测试方法
5.2.1上电测试
5.2.2串口调试
5.3系统软件测试
5.3.1测试方法
5.3.2调试结果分析
结论
致谢
参考文献
附录
附录1:系统原理图
附录2:实物图
附录3:程序代码