基于单片机的点阵显示系统设计本科论文.doc
《基于单片机的点阵显示系统设计本科论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的点阵显示系统设计本科论文.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、西安工程大学本科毕业设计(论文) 毕业设计(论文)题 目: 基于单片机的点阵显示系统设计 学 院: 电子信息学院 专业班级: 自动化2012级2班 指导教师: 职称: 副教授 学生姓名: 学 号: 摘 要伴随着科技的进步,LED点阵显示屏作为一种新兴的显示器件走进我们的视野,它是由多个独立的LED发光二极管封装而成。通过LED点阵显示屏可以显示数字、符号以及文字,通常用在广告,指示牌,公告牌上。LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。本设计利
2、是一种基于STC89C52单片机的16*16点阵显示屏的设计,其中STC89C52单片机负责对整个系统进行总体控制,设计中使用4块8*8单红色点阵屏来组成16*16点阵屏,通过三极管来控制点阵的行方向,而列方向的控制采用两片串行输入八位并行输出的74HC595级联,通过快速的动态刷新来显示我们需要的内容,以达到动态显示的目的。关键词:点阵,单片机,锁存器,动态扫描IABSTRACTWith the progress of science and technology, LED dot matrix display, which is packaged from multiple indepen
3、dent LED light-emitting diodes, as an emerging display device has come into our field of vision. Because LED dot matrix display can display numbers,symbols and words, it usually used in advertising, signage and bulletin board.Electronic LED dot matrix display is a large system which joins microelect
4、ronics technology, computer technology,information processing technology. It has become ideal option for the show of many media and outdoor activities because of the merits of bright colors, wide dynamic range, high brightness, long life, stable and reliable work.This design is a design of 16*16 dot
5、 matrix display screen based on STC89C52 microcontroller, which is responsible for overall control of entire system, it uses 4 pieces of 8*8 single red dot matrix screen to form a 16*16 dot matrix screen, the line of lattice is controlled by a transistor, and the column of lattice is controlled by t
6、he cascading of two-piece 74LS595 with the function of turn serial input into eight parallel output, it displays the details we need by dynamic frequently refresh, which reaches the purpose of dynamic display.KEYWORDS: dot matrix, single-chip, decoder, dynamic scanIII目 录第1章 绪 论11.1 课题的研究背景11.1.1 LED
7、电子显示屏概述11.1.2 LED电子显示屏的分类21.1.3 设计任务21.1.4 设计目的31.2 MCS-51系列单片机简介31.2.1 MCS-51单片机特点 31.2.2 单片机的发展历史简介3第2章 总体设计的方案研究52.1 显示单元的选择52.2 滚屏方式选择52.3 关于屏幕的可扩展性52.4 单片机控制器的考虑62.5 关于点阵数据的存储方式6第3章 硬件电路设计73.1 整体设计框图73.2 主控电路73.2.1 STC89C52单片机简介73.2.2 主控模块电路原理图133.3 LED点阵显示电路133.3.1 LED点阵显示模块133.3.2 C9012三极管153
8、.3.3 74HC595的总体特点和工作原理173.4 电路原理图203.5 硬件电路图21第4章 软件实现234.1 概述234.2 系统程序方案设计234.2.1 主程序234.2.2 点阵显示驱动程序254.3 程序设计264.4 软件仿真结果30第5章 系统调试与测试结果分析315.1 系统调试315.2 故障分析315.3 电路的显示误差讨论325.4 测试结果33第6章 结论35参考文献37附 录39致 谢45诚信声明V 第1章 绪 论本文主要围绕点阵的特点开展的点阵设计,设计中的难度诸多如限流电阻的计算,扫描时间的控制等,下面介绍下点阵和单片机的概况。1.1 课题的研究背景 1.
9、1.1 LED电子显示屏概述LED电子显示屏(Light Emitting Diode Panel)是由几百-几十万个半导体发光二极管构成的像素点,按矩阵均匀排列组成。利用不同的半导体材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。 LED显示屏是一种通过控制半导体发光二极管的亮度的方式,来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED显示屏分为图文显示屏和条幅显示屏,均由LED矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形;而条幅显示屏则适用于小容量的字符信息显示。LED显示屏因
10、为其像素单元是主动发光的,具有亮度高,视角广、工作电压低、功耗小、寿命长、耐冲击和性能稳定等优点。因而被广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。 LED显示屏的发展前景极为广阔,目前正朝着更高亮度、更高气候耐受性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展8。我国LED点阵显示系统产业在规模发展的同时,产品技术推陈出新,一直保持比较先进的水平。90年代初即具备了成熟的16级灰度256色视频控制技术及无线遥控等国际先进水平技术,近年在全彩色LED点阵显示系统、256级灰度视频控制技术、集群无经线控制、多级群控技术等
11、方面均有国内先进、达到国际水平的技术和产品出现;LED点阵显示系统控制专用大规模集成电路也已由国内企业开发生产并得到应用。1.1.2 LED电子显示屏的分类按颜色分类单基色显示屏:单一颜色(红色或绿色)。 双基色显示屏:红和绿双基色,256级灰度、可以显示65536种颜色。 全彩色显示屏:红、绿、蓝三基色,256级灰度的全彩色显示屏可以显示一千六百多万种颜色。 按显示器件分类LED数码显示屏:显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。 LED点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。 按使用场合分类室内显示屏:
12、发光点较小,一般3mm-8mm,显示面积一般零点几至十几平方米。 室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在阳光下工作,具有防风、防雨、防水功能。 按发光点直径分类室内屏:3mm、3.75mm、5mm、 室外屏:10mm、12mm、16mm、19mm、21mm、26mm 室外屏发光的基本单元为发光筒,发光筒的原理是将一组红、绿、蓝发光二极管封在一个塑料筒内共同发光增强亮度2。1.1.3 设计任务本设计的任务就是完成一个16*16的点阵设计,并能滚动显示“古城西安欢迎您”内容。任务要求:(1)能同时流动显示汉字(2)能实现显示汉字无闪烁(3)能实屏幕亮度较高1.1.4 设计目的(1
13、)通过毕业设计,使我们能够更深入理解单片机系统的工作原理,接口电路的设计及调试方法,培养综合运用所学理论知识分析和解决实际问题的能力。(2)使用STC89C52芯片的串口功能,利用2片74HC595锁存器和16个C9012三极管(PNP型小功率)实现LED点阵列、行的驱动显示。(3)用keil软件进行编程与调试,利用Proteus 7 Professional软件进行绘制硬件电路原理图且进行仿真。1.2 MCS-51系列单片机简介1.2.1 MCS-51单片机特点(1)可靠性高:因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机。系统软件(如:程序指令,常数,表格)固化在ROM中,不
14、易受病毒破坏。许多信号的通道均在一个芯片内,故运行时系统稳定可靠。(2)便于扩展:片内具有计算机正常运行所必需的部件,片外有很多工扩展用的(总线,并行和串行的输入/输出)管脚,很容易组成一定规模的就算计机应用系统。8(3)控制功能强:具有丰富的控制指令:如:条件分支转移指令,I/O的逻辑操作指令,位处理指令。(4)实用性好:体积小,功耗低,价格便宜,易于产品化。1.2.2 单片机的发展历史简介(1)第1阶段(1971年1978年),以MCS-48系列为代表,称4位单片机。在片内:CPU有4位或8位;ROM有1KB或2KB;RAM有64B或128B;只有并行接口,无串行接口;只有1个8位的定时/
15、计时器;中断源只有2个。在片外:寻址范围只有4KB;芯片引脚有40个。(2)第2阶段(1978年1983年)以MCS-51系列为代表,称8位单片机。在片内:CPU有8位;ROM有4KB或8KB;RAM有128B或256B;有串/并行接口;有2个或者3个16位的定时/计时器;中断源有5至7个。在片外:寻址范围有64KB;芯片引脚有40个。(3)第3阶段(1983年以后),以MCS-96系列为代表,称16位单片机。在片内:CPU有16位;ROM有8KB;RAM有232B;有串/并行接口;有4个16位的定时/计时器;中断源有8个;增加了D/A和A/D转换电路。在片外:寻址范围有64KB;芯片引脚有4
16、8个或者68个10。47第2章 总体设计的方案研究点阵显示系统的设计方案有多种,难点是选择出效果出众而且成本低廉的器件,出色的完成所要实现的功能。2.1 显示单元的选择显示一个简体汉字,至少需要1616点阵来描述。为了在较远距离处获得清晰的视觉效果,本设计采用4个88点阵,像素直径5mm的红色LED模块拼接成1616点阵的LED阵列。这样每个1616汉字能够获得1212cm的显示尺寸,因此在50米处仍能清晰阅读。本设计要求整个屏幕能显示“古城西安欢迎您”一系列汉字,则需要用使用16*16红色点阵滚动显示。42.2 滚屏方式选择字符的位置在屏幕上实现移动,即术语“滚屏”。可以用硬件实现,但无疑增
17、加了额外的硬件成本及设计难度。因此本设计采用软件算法实现左滚屏显示的常见滚屏方式。用软件来完成滚屏算法,其最大的优点在于成本低廉,而且可维护性、可升级性大大增强。2.3 关于屏幕的可扩展性除了基本要求外,本设计还要实现显示单元数目的随意扩展。在传统的并行传输方式中,因受到列数据锁存器地址线数目的制约,不能随意的增添显示单元,且每个显示单元的电路结构不同,面包板结构也不同,完全不符合模块化设计的要求。因此摒弃了传统的并行传输方式,而采用独特的串行锁存技术,通过控制五根总线就能实现各显示单元之间的列数据锁存。不仅板间连接简单,更是降低了面包板布局及布线的难度。每个显示单元的面包板都是完全一样的,便
18、于量产。2.4 单片机控制器的考虑因本设计采用软件来实现滚屏,且传输方式为串行方式。所以对微控制器单元的处理速度要求较高,可供选择的有ARM7和高速8位单片机。ARM的处理速度极快,但对于条屏的应用,ARM内部的资源浪费严重,且成本较高。因此选择高速8位单片机作为控制器,常见的高速8位单片机有AVR系列单片机,C8051F系列单片机,STC89C52单片机。这几种单片机的处理速度均能达到1MIPS/MHz(在时钟频率为1MHz时处理能力为每秒100万条指令),但AVR系列单片机的极限时钟频率只能到16MHz,而C8051F系列SOC类似于ARM7,时钟速度可到100MHz,但会浪费其内部丰富的
19、资源,而且价格昂贵,用在单色条屏的控制中颇感浪费。19于是最佳选择为STC89C52系列单片机,其最高时钟能到40MHz,且有较丰富的接口及存储器资源,价格极其低廉,零售价仅为9元/片,大幅降低了产品成本。2.5 关于点阵数据的存储方式目前使用最广泛的技术是,通过上位机软件将待显示的字符串转换为对应的点阵字模数据,通过烧写的方式将这些字模数据按一定的顺序编址后存储在E2PROM中。在条屏显示的过程中按规定的方式取出E2PROM中的字模数据进行处理。对于一个1616点阵的汉字字模数据,需要连续32字节的E2PROM空间来存储。照此计算,若有256个需要显示的字符,则至少需要32B256=8192
20、字节(8KB)的E2PROM存储空间。通常的单片机内部没有集成这么大容量的E2PROM16。因此这种方案,需要在单片机外部扩展大容量的E2PROM,增加硬件成本。上位机程序设计由于涉及到汉字取模,取模算法的难度较大。在多字下载的时候传输时间也较长。诸多弊端使本设计放弃了传统方案。因为本设计只需要很少的显示内容所以直接保存在STC89C52中是足够的,因此没有使用外部设备。第3章 硬件电路设计本章介绍了点阵显示系统的硬件电路设计,包括整体设计框图,主控电路,LED点阵显示电路,电路原理图,硬件电路图。3.1 整体设计框图经过对此设计的分析,为了能够实现要求,利用单片机STC89C52作为本系统的
21、主控模块。LED点阵显示屏作为显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。硬件整体设计框图如图3-1所示: 图3-1 整体设计框图3.2 主控电路此方案通过主控电路控制完成LED点阵显示屏的字符滚动显示,主控制器使用STC公司生产的单片机STC89C52。3.2.1 STC89C52单片机简介STC89C52 是STC公司推出的一款超强抗干扰,加密性强,在线可编程,高速,低功耗CMOS 8位单片机。片内含 8k bytes 的可反复擦写Flash只读程序存储器和256 bytes 的随机数据存储器(RAM),器件采用STC公司的高密度、非易失性存储技术生产,与标准MCS51指令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 点阵 显示 系统 设计 本科 论文
限制150内