《单片机原理与接口技术》专业设计LED点阵广告屏.doc
《《单片机原理与接口技术》专业设计LED点阵广告屏.doc》由会员分享,可在线阅读,更多相关《《单片机原理与接口技术》专业设计LED点阵广告屏.doc(32页珍藏版)》请在三一办公上搜索。
1、华夏学院单片机原理与接口技术专业设计题 目: LED点阵广告屏 学院(系): 信息工程系 年级专业: 测控1082班 学 号: 学生姓名: 指导教师: 课程设计任务书 学生姓名: 专业班级: 测控1082 指导教师: 工作单位: 信息工程系 题 目: 大型动态显示屏控制器的设计 初始条件:1. 运用所学的单片机原理与接口技术知识和数字电路知识;2. 51单片机应用开发系统一套;3. PC机及相关应用软件;要求完成的主要任务:主要以单片机STS89C51为控制器的LED点阵显示屏系统的设计,采用动态扫描的方式实现中文字符的动态显示。系统采用PC机作为上位机,上位机向单片机发送控制命令和所存储的显
2、示代码,单片机接收并处理PC机的控制命令以及显示代码,由显示驱动模块驱动1616分辨率的LED点阵显示屏的扫描显示。1. 完成大型动态显示屏控制器的设计和调试。 2. 撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Protel等绘图软件绘制电子线路图纸。 时间安排:第1周 下达课程设计任务书和日程安排,调研和查找资料,明确设计任务要求;第2周 完成方案论证、总体设计和硬件设计;第3周 完成软件设计和程序的编写; 第4周 调试硬件系统和软件程序,完成整个系统的设计和调试;第5周 结果分析整理、撰写课程设计报告,验收和答辩。 指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日
3、基于51单片机原理16X16点阵广告牌的设计摘要 随着社会的不断进步与发展,人们在获取信息的同时,也对信息获取的方法和信息质量有了更高的要求。L ED 具有显示稳定、功耗低、寿命长、显示内容灵活、显示方式丰富、操作简单等特点,被广泛地应用在金融业、车站、通信、学校、体育馆及各种广告宣传中。 本设计主要介绍一种基于89c51单片机构成的L ED 显示屏,该显示屏可通过PC 机和RS232 串行通讯口将显示数据传送到单片机的RAM 中,再由单片机显示系统驱动L ED 屏显示出所需的图形或文字。 在模拟本设计时需要用到的有proteus软件和串口调试助手,串口调试助手在与虚拟终端RS232建立连接后
4、将10位数据以自己设定的波特率经MAX232电平转换后传与单片机的RAM中,单片机根据传送内容调用字库扫描码执行刷新或不同方式的动态扫描。 本次设计因本人水平有限有很多的不足,希望大家给予意见。最后感谢在设计过程中李波老师给予的帮助。目 录前言.1第一章 LED点阵广告牌系统的设计要求与设计方案.2 1.1 LED点阵广告牌的概述.2 1.2 系统主要功能.21.3 方案论证与比较.2第二章 LED点阵广告牌系统的总体分析.4 2.1 广告牌的总体框图.4 2.2通讯部分.4 2.3 显示部分.8第三章 LED点阵广告牌的硬件设计.10 3.1 AT89C51芯片的介绍.10 3.2时钟电路.
5、11 3.3复位电路.12 3.4行数据传输电路.12 3.5列控制电路.13 3.6点阵组合电路.14. 3.7串行通讯电路.14第四章 LED广告屏系统的软件设计.16 4.1系统主程序流程图.16 4.2中断程序流程图.17 4.3显示子程序流程图.17 4.4行数据传输子程序.19第五章 设计体会与小结.20参考文献.21附录.22 一.元件清单.22二.程序清单.22三.系统硬件电路图.26前 言 现在广告屏随处可见,LED点阵屏以它独特的优点得到了广泛的应用,无论在大街上还是商场里,甚至是家里LED点阵显示屏都有得到应用。因此LED点阵有着良好的发展前景。 本设计以89c51为基础
6、,制作一个篮球场内显示信息的LED点阵,采用PC机为上位机,实现控制点阵进行不同模式的显示,并带有刷新模式。 以PC机为上位机控制,对显示内容及显示方式有了很大的提高,其字库的译码具有很大的应用意义。第1章 LED点阵广告牌系统的设计要求与设计方案1.1 LED点阵广告牌的概述 LED广告牌显示的是要告知人们信息。本设计主要运用于室内篮球场,由串口线连接下位机单片机与上位机PC机,但在此次设计中由虚拟终端RS232与串口调试助手来替代数据传输。该设计的主要实现单片机与PC机的串口通讯和16X16LED的点阵显示。1.2 系统主要功能 本课程设计的LED点阵广告牌系统的主要功能有:显示汉字,实现
7、动态扫描显示,实现从左向右平移显示,带有自刷新功能,显示方式由上位机控制,显示内容集成与单片机片内。1.3 方案论证与比较 方案一:采用并行通讯,静态显示。 并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。并且并行通讯的差错率很高,可靠性不够。静态显示,将一帧图像中的每一个二极管的状态分别用0 和1 表示,若为0 ,则表示LED 无电流,即暗状态;若为1 则表示二极管被点亮。若给每一个发光二极管一个驱动电路,一幅画面输入以后,所有L ED 的状态保持到下一幅画。对于静态显示方式,所需的译码驱动装置很多,引线多而复杂,成本
8、高,且可靠性也较低。 方案二:采用串行通讯,动态显示. 串行通信是指 使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。串行通讯有很好的查错方式,可靠性高,再加上篮球场内的传输距离约有10米,因此我选择第2种方案.动态显示,对一幅画面进行分割,对组成画面的各部分分别显示,是动态显示方式。动态显示方式,可以避免静态显示的问题。但设计上如果处理不当,易造成亮度低,闪烁问题。因此合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁。动态显示采用多路复用技术的动态扫描显示方
9、式, 复用的程度不是无限增加的, 因为利用动态扫描显示使我们看到一幅稳定画面的实质是利用了人眼的暂留效应和发光二极管发光时间的长短, 发光的亮度等因素。通过实验发现, 当扫描刷新频率(发光二极管的停闪频率) 为50Hz, 发光二极管导通时间1m s 时, 显示亮度较好, 无闪烁感。 由于静态显示方式,所需的译码驱动装置很多,引线多而复杂,成本高,且可靠性也较低。而动态显示可以避免静态显示的问题,只是在设计时应注意合理的设计既应保证驱动电路易实现,又要保证图像稳定,无闪烁。且动态显示易于制作和理解。我采用动态显示。第2章 LED点阵广告牌系统的总体分析2.1 广告牌的总体框图Pc机MAX232电
10、平转换行驱动电路LED点阵AT89c51 时钟电路列扫描电路复位电路 图2-1总体框图 广告牌先处于刷新模式,PC机由串口助手与虚拟终端RS232来模拟,上位机的信息由MAX232进行电平转换以后送入单片机的接收端,然后单片机根据接收的信息进行汉字内容选择,显示方式选择。显示完后进入刷新模式。 2.2 通讯部分 2.1.1RS232串口引脚定义如下:9芯信号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PCTXD发送数据4PCDTR数据终端准备好5GND信号地6调制解调器DSR通讯设备准备好7PCRTS请求发送8调制解调器CTS允许发送9调制解调器RI响铃指示器串口的电气
11、特性:(1)RS-232串口通信最远距离是50英尺=15m(2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps(3)RS-232上传送的数字量采用负逻辑,且与地对称逻辑1:-3 -15; 逻辑0:+3+15V。所以与单片机连接时常常需要加入电平转换芯片 2.1.2电平转换芯片MAX232: MAX232芯片是MAXIM公司生产的具有两路接收器和驱动器的IC芯片,其内部有一个电源电压变换器,可以将输入+5V的电压变换成RS-232C输出电平所需的+/-12V的电压。在其内部同时也完成TTL信号电平和RS-232信号电平的转换。所以,采用此芯片实现接口电路只需单一的+5V电源就可以
12、。MAX232芯片的引脚结构如图2-2所示。其中管脚1-6(C1+,V+,C1-,C2+,C2-,V-)用于电源电压转换,只要在其内部接入相应电解电容即可:管脚7-10和管脚11-14.构成两组TTL信号电平与RS-232信号电平的转换电路,对应管脚可直接与单片机串行口的TTL电平引脚和PC机的RS-232电平引脚相连。 图2-2芯片引脚图 其内结构如下:2.1.3串口通信参数: (1)波特率:RS-232标准规定的数据传输速率为每秒50、75、 100、150、300、600、1200、2400、 4800、9600、19200波特。 (2)数据位:标准的值是5、7和8位,如何设置取决于你想
13、传送的信息。比如,标准的ASCII码是0127(7位);扩展的ASCII码是0255(8位)。 (3)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。 (4)奇偶校验位:在串口通信中一种简单的检错方式。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就
14、有3个逻辑高位。 本设计采用的是10位帧的数据传输格式。我所用的串口传送工具为串口调试助手,它本身自带10位的传送格式,1个起始位,8个数据位,1个停止位。篮球场传送的数据量不大,不需要很强大的检错方式,基于适合就是最好的原则,所以我选用10位帧来传送数据。一次传送一个数据帧。 2.1.4串口通信的接收过程: 异步通信:接收器和发送器有各自的时钟;同步通信:发送器和接收器由同一个时钟源控制。RS232是异步通信。 (1)开始通信时,信号线为空闲(逻辑1),当检测到由1到0的跳变时,开始对“接收时钟”计数。 (2)当计到8个时钟时,对输入信号进行检测,若仍为低电平,则确认这是“起始位”,而不是干
15、扰信号。 (3)接收端检测到起始位后,隔16个接收时钟,对输入信号检测一次,把对应的值作为D0位数据。若为逻辑1, 作为数据位1;若为逻辑0,作为数据位0。 (4)再隔16个接收时钟,对输入信号检测一次,把对应的值作为D1位数据。.,直到全部数据位都输入。 (5)检测校验位P(如果有的话)。 (6)接收到规定的数据位个数和校验位后,通信接口电路希望收到停止位S(逻辑1),若此时未收到逻辑1,说明出现了错误,在状态寄存器中置“帧错误”标志。若没有错误,对全部数据位进行奇偶校验,无校验错时,把数据位从移位寄存器中送数据输入寄存器。若校验错,在状态寄存器中置奇偶错标志。 (7)本幀信息全部接收完,把
16、线路上出现的高电平作为空闲位。 (8)当信号再次变为低时,开始进入下一幀的检测。如图2-5所示图2-5单片机常用11.0592M的的晶振,这个奇怪数字是有来历的:波特率为9600BPS每位位宽t1=1/9600s,晶振周期t2=1/11.0592/1000000S单片机机器周期t3=12*t2,t1/t3=96即对于9600BPS的串口,单片机对其以96倍的速率进行采样。如果单片机晶振用的不正确,会对串口接受产生误码。2.2 显示部分 2.2.1电源模块选择用干电池作为LED点阵系统的电源,由于点阵系统耗电量较大,使用干电池需经常换电池,不符合节约型社会的要求。点阵系统要悬挂在墙上,电池总量大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理与接口技术 单片机 原理 接口 技术 专业 设计 LED 点阵 广告

链接地址:https://www.31ppt.com/p-4144261.html