LED点阵显示屏设计.doc

上传人:滴答 文档编号:4012697 上传时间:2019-09-10 格式:DOC 页数:18 大小:114KB
下载 相关 举报
LED点阵显示屏设计.doc_第1页
第1页 / 共18页
LED点阵显示屏设计.doc_第2页
第2页 / 共18页
LED点阵显示屏设计.doc_第3页
第3页 / 共18页
LED点阵显示屏设计.doc_第4页
第4页 / 共18页
LED点阵显示屏设计.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、1毕业论文LED 点阵显示屏设计专业 :机电一体化 2摘 要伴随当今高度发展的信息时代,涉及半导体技术光电器件、电子电路、集成电路、信息图像处理、信息传输、计算机网络以及电子产品制造和电子产品安装工程等相关技术的 LED 显示屏在信息领域显得尤为活跃,在各行各业的应用及普及方面也取得了长足的进步。本文研究了基于 AT89C51 单片机 8*8LED 汉字滚动显示屏的设计并运用Proteus 软件的仿真和实现。主要介绍了 LED 汉字显示屏的硬件电路设计、汇编程序设计与调试、Proteus 软件仿真和实物制作等方面的内容,本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现的优点。能帮助广大

2、电子爱好者了解汉字的点阵显示原理,认识单片机的基本结构、工作原理及应用方法,并提高单片机知识技术的运用能力。关键词: 单片机 LED 点阵 Proteus 仿真3目 录一、概述.41.1 单片机概述.41.2 单片机特点.51.3 汇编语言及其优点.51.4 LED 点阵数码显示屏概述.61.5 LED 点阵数码显示屏的前景和发展.7二、功能需求分析. 82.1AT89C51 单片机简介. 82.2 汉字的点阵显示原理及字库代码获取方法.102.38*8LED 点阵介绍.12三、具体设计.133.1 电路设计.133.2 程序设计.143.3LED 汉字显示屏实例制作.16四、总结.17参考文

3、献.184一、概述1.1 单片机的概述单片微型计算机(single chip microcomputer)简称单片机,它是各类专用控制器而设计的通用或专用微型计算机系统,高密度集成了普通计算机微处理器,一定容量的 RAM 和 ROM 以及输入/输出接口,定时器等电路于一块芯片上构成的。1976 年 Intel 公司推出的 MCS-48 系列 8 位单片机,一起体积小,功能全,价格低等特点赢得了广泛的应用。MCS-48 为单片机的发展奠定了基础,成为单片机发展过程中的一个重要阶段。在 MCS-48 成功的激励下,许多半导体公司和计算机公司竞相研制和开发自己的单片机系列。其中包括 MOTOROLA

4、,Zilog,Philips,Atmel 等公司的产品。尽管目前单片机品种繁多,但其中最具典型性的当数 Intel 公司的 MCS-51系列。MCS-51 系列是在 MCS-48 系列基础上于 80 年代发展起来的,虽然它仍然是 8 位单片机,但其功能较 MCS-48 有很大的增强。此外,它还具有品种全,兼容性强,软硬件资源丰富的特点,因此应用较为广泛,成为继 MCS-48 之后最重要的单片机品种。直到现在,MCS-51 仍不为一种单片机主流芯片。在单片机的基础上发展起来的嵌入式系统已成功进入市场。嵌入式计算机系统是以应用为中心,以计算机技术为基础,软,硬件可裁剪,适应应用系统对功能,可靠性,

5、成本,体积,功耗等严格要求的专用计算机系统。1981 年,Ready Systen 开发出世界上第一个商业嵌入式实时内核,这个实时内核包含了许多传统的特征,包括任务间通信,同步与相互排斥,中断支持,内存的管理等功能。此后一些公司也纷纷推出了自己的镶入式操作系统,这些嵌入式操作系统都具有嵌入式的典型特点:它们均采用占先式的调度,响应时间短,任务执行的时间可以确定;系统内核很小,具有可裁减性。可扩充性和可移植性,可移植到各种处理器上,较强的实时性和可靠性。实施嵌入式应用。如今,实时内核逐渐发展为多任务操作系统,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。嵌入式系统由软件和硬件两大部分组成。

6、从硬件方面来将,嵌入式系统的核心部件是嵌入式处理器。据不完全统计,全世界嵌入式处理器的品种数量已经超过 1000 多种,其中 8051 体系占大多数。嵌入式系统的软件一般由嵌入式操作系统和应用软件组成。操作系统是连接计算机硬件与应用程序的系统程序。5操作系统由两个基本功能:是计算机硬件便于使用,高效组织和正确使用计算机系统。如今,嵌入式系统主要应用于工业控制,交通管理,信息家电,家庭智能管理系统,POS 网络及电子商务,环境监测,机器人等领域。1.2 单片机特点小巧灵活,成本低,易于产品化。它能方便地组合成各种智能化的控制设备及各种智能仪器与仪表。面向控制,能针对性的解决从简单到复杂的各类控制

7、任务,因而能获得最佳的价格性能比。抗干扰能力强,适应温度范围宽,在各种恶劣环境下都能可靠性工作,这是其它机种无法比拟的。可以很方便的实现多级和分布控制。使整个控制系统的效率和可靠性大幅度提高。单片机具有体积小、功耗低、价格便宜等优点,近年来还开发了一些以单片机母片为核(如 80C51),在片中嵌入更多功能的专用型单片机(或者叫专用微控制器),因此单片机在计算机控制领域中应用越来越广泛。8051 是 MCS51 系列单片机的一个产品。MCS51 系列单片机是 Inter 公司推出的通用型单片机,在本设计中我选用的是 89S51。1.3 汇编语言及其优点本设计采用的是汇编语言编程,所以下面我们对汇

8、编语言及其优点做一些简介。汇编语言(AssemblyLanguge)是面向机器的程序设计语言。在汇编语句中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样符号代替机器语言的用二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。汇编程序是系统软件中语言处理系统软件。汇编语言把汇编程序翻译成机器语言的过程称为 f 汇编。作为最基本的编程语言之一,汇编语言虽然应用的范围不算广,但重要性却毋庸置疑,因为它能完成其他语言所无法完

9、成的功能。汇编语言的主要优点有:1)速度快,可以直接对硬件进行操作(这对诸如图形处理等关键应用是非常重要的);2)能够直接访问与硬件相关的存储器或I/O 端口;3)能够不受编译器的限制,对生成的二进制码进行完全的控制;64)能够对关键代码进行更准确的控制,避免因线程共同访问或者硬件设备共享引起的死锁;5)能够根据特定的应用代码做最佳的优化,提高运行速度;6)能够最大限度的发挥硬件的功能。1.4LED 点阵数码显示屏概述1.4.1LED 的简介LED 是英文 light emittingg diode(发光二极管)的缩写,发光二极管的核心部分是由 p 型半导体和 n 型半导体组成的晶片,在 p

10、型半导体和 n 型半导体之间有一个过渡层 p-n 结,注入的少数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。LED 在我们日常生活的电器中随处可见,极为普通也广为人知。LED 具有效率高、光线质量高、能耗少、寿命长等特点,主要可用于平面显示领域、便携设备显示屏、照明以及红外线 LED 领域等下游应用产品市场。与传统的照明工具相比,LED 照明产品,尤其是氮化镓基(GaN)白光 LED照明光源体积小、重量轻、方向性好并可耐各种恶劣条件,在功耗、寿命以及环保等方面有不可比拟的优越性。1.4.2 点阵的概述LED 点阵显示器,以发光二极管为像素,它用高度发光二极管芯片阵列

11、组合后,环氧树脂和塑模封装而成。具有高亮度、功耗低、引脚少、视角大、寿命长、耐湿、耐冷热、耐腐蚀等特点。点阵显示器有单色和双色两类,可显示红,黄,绿,橙等。LED 点阵有4*4、4*8、5*7、5*8、8*8、16*16、24*24、40*40 等多种;根据像素的数目分为单基色、双基色、三基色等,根据像素颜色的不同所显示的文字、图像、等内容也不同,单基色点阵只能显示固定色彩如红、绿、黄等单色,双基色和三基色点阵显示的颜色由像素内不同颜色发光二极管电亮组合方式决定,如红绿都亮时可显示黄色,如果按脉冲方式控制二极管的点亮时间,则可实现 256 或更高级灰度显示,即可实现真彩色显示。下图出示的几种

12、LED 点阵显示的内部电路结构和外形规格,其他型号点阵的结构与引脚可试验获得。LED 点阵显示单块使用时,即可代替数码管显示数字,也可显示各种中西文字及符号,如 5*7 点阵显示器用于显示西文字母,5*8 点阵显示器用于现实中西文,8*8 点阵用于显示中文文字,也可用于图形显示。用多块点阵显示器7组合则可构成大屏幕显示器,但这类实用装置常通过微机或单片机控制驱动。1.5LED 点阵数码显示屏的前景和发展LED 电子显示屏是随着计算机及相关的微电子、光电子技术的迅猛发展而形成的一种新型信息显示媒体。它利用发光二极管构成的点阵模块或像素单元组成可变面积的显示屏幕,一可靠性高、使用寿命长、环境适应能

13、力强、性价比高、使用成本低等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成 为众多显示媒体以及户外作业显示的理想选择。同时也可广泛应用到军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业。目前大多数的 LED 点阵显示系统自带字库。其显示和动态效果(主要是显示内容的滚动)的实现主要依靠硬件扫描驱动,该方法虽然比较方便,但显示只能按照预先 的设计进行。而实际上经常会遇到一些特殊要求的动态显

14、示,比如电梯运行中指示箭头的上下移动、某些智能仪表幅值的条形显示、广告中厂家的商标显示等。这时 一般的显示系统就很难达到要求。另外,由于受到存储器本身的局限,其特殊字符或图案也往往难以显示,同时显示内容也不能随意更改。本文提出一种利用 PC 机 和单片机控制的 LED 显示系统通讯方法。该方法可以对显示内容(包括汉字和特殊图符)进行实时控制,从而实现诸如闪动、滚动、打字等多种动态显示效果。该 方法同时还可以调节动态显示的速度,同时用户也可以在 PC 机上进行显示效果的预览,显示内容亦可以即时修改。另外,通过标准的 RS232485 转换模块还可以实现对显示系统的远程控制。在我国改革开放之后,特

15、别是进入 90 年代国民经济高速增长,对公众场合发布信息的需求日益强烈,LED 显示屏的出现正好适应了这一市场形势,因而在 LED 显示屏的设计制造技术与应用水平上都得到了迅速的提高,生产也得到了迅速的发展,并逐步形成产业,成为光电子行业的新兴产业领域。8二、功能需求分析2.1 AT89S51 单片机简介AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。AT89C2051 是一种带 2K 字节闪烁可编程可擦除只读存储器

16、的单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL的 AT89S51 是一种高效微控制器,AT89S2051 是它的一种精简版本。AT89S51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图 2-12.1.1 主要特性4K 字节可编程闪烁存储器 ,寿命:1000 写/擦循环,数据保留时间:10 年全静态工作:0Hz-24Hz三级程序存储器锁定128*8 位内部 RAM32 可编程 I/O 线两个

17、 16 位定时器/计数器P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9P3.0/RxD10P3.1/TxD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20 P2.0 21P2.1 22P2.2 23P2.3 24P2.4 25P2.5 26P2.6 27P2.7 28PSEN 29ALE/PROG 30EA/Vpp 31P0.7 32P0.6 33P0.5 34P0.4 35P0.3 36P0.2 37P0.1 38P0.0 39VCC

18、 40U1AT89C5195 个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 2.1.2 管脚说明P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P1 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入 1 后,被内部上拉为高

19、,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1 口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2 口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器

20、的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个TTL 门电流。当 P3 口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流(ILL)这是由于上拉的缘故。表 2-1 单片机第二功能10RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出

21、正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。/EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000

22、H-FFFFH),不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2.2 汉字的点阵显示原理及字库代码获取方法我们以 UCDOS 中文宋体字库为例,每一个字由 8 行 8 列的点阵组成显示。端口引脚 第二功能P3.0RXD 串行口输入端P3.1TXD 串行口输出端P3.2 0INT外部中断 0 请求输入端P3.3 1外部中断 1 请求输入端P3.4T0 定时/计数器 0 外部信号输入端P3.5T1 定时/计数器 1 外部信号输入端P3.6WR外 RAM 写选通信号输出端P3.7 D外 RAM 读选通信号输出端

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 经济合同

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。