基于--单片机技术点阵显示屏设计.doc
《基于--单片机技术点阵显示屏设计.doc》由会员分享,可在线阅读,更多相关《基于--单片机技术点阵显示屏设计.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- -NANCHANG UNIVERSITY毕业设计GRADUATION DESIGN题 目:基于单片机技术点阵显示屏的设计 英文题目:Based on the single chip microputer dot matrix display design目录摘要2第一章 绪论41.1 引言41.2 设计任4第二章 方案论证52.1 单片机选择论证52.2 显示方式论证52.3 数据传输论证6第三章 系统硬件电路的设计73.1单片机及系统外围电路 .73.2 列驱动电路93.3 行驱动器103.4 行驱动电路12第四章 系统程序的设计144.1 显示驱动程序144.2 系统主程序15第五章
2、总结与体会16参考文献17致17附件18- word.zl- -基于单片机技术点阵显示屏的设计摘要本设计是4个1616点阵LED电子显示屏的设计。整机以美国ATMEL公司生产的40脚单片机AT89C51为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。通过该芯片控制一个行驱动器74LS154和八个列驱动器74HC595来驱动显示屏显示。该电子显示屏可以显示各种文字或单色图像,全屏能显示4个汉字,采用二极管来组成4个16x16点阵显示模式。显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。 本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及
3、硬件电路的设计、软件的流程图。关键词:动态显示;单片机;串行传输Based on the single chip microputer dotmatrix display designAbstractThis design is 4 16 x 16 lattice LED electronic display design. The machine in the United States of 40 feet ATMEL pany produces microcontroller AT89C51 as the core, introduces taking it as a control s
4、ystem of LED dot matrix electronic display dynamic design and development process. Through the chip control a line drive 74LS154 and eight column drive 74HC595 to drive the screen shows. The electronic display screen can show various text or monochrome images, full screen can show four Chinese chara
5、cters, using 16 block 8 x 8 lattice LED display module to constitute 4 16x16 dot matrix display mode. Display using the dynamic display, make graphics or text can realize static, move move out of and so on many kinds of showing the way.This article from the LED display principle, expounds the proces
6、s of dynamic display of LED, and hardware circuit design, software flowchart.Keywords:Ddynamic Display;MCUSerial ;Data Transfer第一章 概 述1.1引言LED电子显示屏Light Emitting Diode Panel是由几百-几十万个半导体发光二极管构成的像素点,按矩阵均匀排列组成。利用不同的半导体材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经到达了实用阶段。 LED显示屏是一种通过控制半导体发光二极管的亮度的方
7、式,来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED显示屏分为图文显示屏和条幅显示屏,均由LED矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形;而条幅显示屏那么适用于小容量的字符信息显示。LED显示屏因为其像素单元是主动发光的,具有亮度高,视角广、工作电压低、功耗小、寿命长、耐冲击和性能稳定等优点。因而被广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。 LED显示屏的开展前景极为广阔,目前正朝着更高亮度、更高气候耐受性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向开展。1.2设计任
8、务设计一个能显示4个16*16点阵图文的LED显示屏,要求能显示图形或者文字,显示图形或者文字应稳定、清晰,图形或者文字显示有制止、左移货右移等显示方式。第二章 方案论证2.1单片机选择论证方案一:采用89C51芯片作为硬件核心,89C51是一种带4K字节闪烁可编程可擦除只读存储器FPEROMFalsh Programmable and Erasable Read Only Memory的低电压、高性能CMOS8位微处理器,单片机的可擦除只读存储器可以反复擦除100次 ,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进展调试时,由于程序的
9、错误修改或对程序的新增功能需要烧入程序时,对芯片的屡次拔插会对芯片造成一定的损坏。方案二:采用AT89S51,片ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进展调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片屡次拔插,所以不会对芯片造成损坏。所以选择采用AT89S51作为主控制系统。2.2显示方式论证方案一:静态驱动显示方式从理论上讲,无论显示图形还是文字,只要控制与组成的这些图形或文字的各个点所在的位置相对应的LED器件
10、发光,就可以得到想要的显示效果,即每个16*16的点阵共有256个发光二极管,显然单片机没有那么多的端口,如果采用锁存器来拓展端口,那么按8位锁存器来计算,一个16*16的点阵需要256/8=32个锁存器。这个数字很庞大。 方案二:动态扫描方式 动态扫描,简单地说就是逐行轮流点亮,这样的扫描驱动电路就可以实现多行的同名列共用一套列驱动器。以16*16点阵为例,把所有同行发光二极管的阳极连接在一起,把所有的同一列发光二极管的阴极连接在一起,先送出对应第一行发光管亮灭的数据并所存,然后选通第一行使其点亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其点亮一样的时间,然后熄灭第十六行
11、之后又重新点亮第一行,这样反复轮回。当这样的轮回的速度足够快每秒24次以上时,由于人眼的视觉的暂留现象,我们就能看到显示屏上稳定的图形了。采用动态扫描,大大减少对单片机的端口的要求,并且节约了本钱。2.3数据传输方案论证方案一:并行传输方式显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并列传输的方案是不可取的。方案二:采用串行传输的方法控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进展显示。这样
12、,对于一行的显示过程就可以分解成列数据准备传输和列数据显示两局部。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下留给行显示的时间就太少了,以致影响到LED的亮度。解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一列数据。为了到达重叠处理的目的,列数据的显示就需要具有所存功能。经过上述分析,就可以归纳出列驱动器电路应具有的功能。对于列数据准备来说,它应能实现串入并处的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进展显示时,串并移位存放器就可以准备下一行的列数据,而
13、不会影响本行的显示。 综合上述,电路最终选择方案是:采用AT89s51单片机控制系统,利用动态扫描方式,采用串行数据传输方式,并未是该电路是在面包板上实现,为例方便焊接,采用普通的发光二极管构成16*16点阵。第三章 系统硬件电路的设计硬件电路大致上可以分成单片机系统及外围电路、列驱动电路和行驱动电路三局部。图3-1是1616点阵显示屏的构造框图。单片机控制器行驱动列驱动器列驱动器列驱动器列驱动器16*16LED点阵16*16LED点阵16*16LED点阵16*16LED点阵图3-1 显示屏电路框图3.1单片机系统及外围电路单片机采用AT89s51 芯片,采用12MHZ或更高频率晶振,以获得较
14、高的刷新频率,时期显示更稳定。单片机的串口与列驱动器相连,用来显示数据。P1口低4位与行驱动器相连,送出行选信号;P1.5P1.7口那么用来发送控制信号。P0口和P2口空着,在有必要的时候可以扩展系统的ROM和RAM。图3-251单片机最小系统AT89s51单片机管脚说明如下:VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进展校验时,P0输出原码,此时P0外部必须被拉
15、高。 P1口:P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进展存取时,P2口输出地址的高八位。在给出地址“1”时,它利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 技术 点阵 显示屏 设计
限制150内