外文翻译翻译帮助外文翻译外语翻译外文文献外文译文外文翻译吧反馈意见_第1页
外文翻译翻译帮助外文翻译外语翻译外文文献外文译文外文翻译吧反馈意见_第2页
外文翻译翻译帮助外文翻译外语翻译外文文献外文译文外文翻译吧反馈意见_第3页
外文翻译翻译帮助外文翻译外语翻译外文文献外文译文外文翻译吧反馈意见_第4页
外文翻译翻译帮助外文翻译外语翻译外文文献外文译文外文翻译吧反馈意见_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)外文资料翻译题 目: 基于AT89C52单片机LED显示屏系统设计 院系名称: 电气工程学院 专业班级: 电气F0902 学生姓名: 李福乐 学 号: 202148720425 指导教师: 杨 勇 教师职称: 高级工程师 起止日期: 13.3.7-13.3.9 地 点: 河南工业大学 附 件: 1.外文资料翻译译文;2.外文原文。 指导教师评语: 签名: 年 月 日附件1:外文资料翻译译文基于AT89C52单片机LED显示屏系统设计中国连云港淮海理工学院 电子工程研究所 宋勇贤 冯远 马娟丽 张先进 摘要:本文介绍了AT89C52微型单片机显示屏硬件和软件的设计过程。32192

2、的显示屏采用一个简单的外部电路来控制,该显示屏用动态扫描方式显示六个3232点阵汉字,还可以分为两个能显示24个1616点阵汉字的小显示屏。通过修改代码可以改变显示的内容,字幕具有滚动功能而滚动速度可以根据需求灵活调整,字幕也可以实现暂停功能。汉字的代码存储在外部数据存储器中,根据显示汉字的需求来扩展数据存储器的内存。该显示屏具有体积小、硬件简单和电路结构少的优点。关键词:LED、汉字显示、AT89C52单片机 1 概述随着现代信息社会的不断进步以及人们的生活环境6的改善,LED显示已经成为城市照明的一个重要标志。在大型购物中心、火车站、码头、地下站、各种管理窗口等都可以看到LED灯。LED业

3、务已经成为一个快速增长的新兴产业,具有巨大的市场空间和光明的前景9。通过LED显示的文本、图片、动画和视频的内容是可以改变的。一些显示装置具有模块化结构,通常包括一个显示模块、控制系统和电源系统。显示模块由LED点阵结构构成,担负发光显示的任务,控制系统通过控制LED点阵在相应区域的明暗从而使屏幕显示文本、图片、视频等,电源系统负责输入屏幕需要的电压和电流。通过PC机获得LED点阵显示屏中显示汉字的代码然后发送给单片机显示在显示屏内,其主要用于室内和室外的字符显示。根据显示的内容LED点阵显示可以分为图形显示、图像显示和视频显示。与图像显示相比,无论是单色或彩色显示 ,图形显示是不能区别灰度的

4、。因此,图形显示就无法反映色彩的丰富性,而视频显示不仅可以显示动态、清晰的彩色图像,而且也能显示数字信号。虽然三者有差异,但根本的原理是相似的6。单片机具有良好的性价比、体积小、可靠性高、控制能力强的特点,广泛应用于智能仪器、机电一体化、实时控制、机器人、家用电器、模糊控制、通信系统等领域。本文详细描述了LED显示屏相关的硬件设计和软件结构,最后模拟了总体的设计和结果分析。2 系统总体结构设计单片机SCM型号是根据目的、功能、可靠性、本钱、控制系统的精度和速度来选择的。依据课题的实际情况,选择单片机的型号主要从以下两个方面考虑:第一,单片机具有较强的抗干扰能力;第二,单片机具有较高的性价比。由

5、于MCS-51在中国广泛使用,对该芯片有充分的认识,特别是,ATMEL公司在2003年推出的新一代微控制器即89S系列,AT89C52单片机以其高性能、低本钱而成为其中一款典型产品。AT89C52单片机是一种低电压、高性能CMOS的8位微控制器,芯片包括可以重复擦除的8 KB只读程序存储器PEROM,256B随机访问数据存储器RAM,设备采用高密度非易失性存储器技术生产,标准的MCS-51指令集而且兼容8052产品,该芯片内置8位中央处理器CPU和Flash存储单元,可以应用在复杂控制方面10。该系统电路由AT89C52芯片、时钟电路、复位电路、列扫描驱动电路、行驱动电路和六个3232 LED

6、点阵构成,LED字符显示的整体结构如图1。显示单元由点阵和两个74HC154芯片组成。行数据信号分为两个局部,分别由两个8255A给定,而8255A的数据都来自AT89C52单片机的P0端口。74HC154发送每个列的扫描信号,总共有12个74HC154芯片被分为六组。74HC154的输入信号由AT89C52单片机P1.0P1.3提供。 外部数据存储器6264与AT89C52的P0端口连接。图1 LED字符显示的整体结构3 系统硬件电路设计3.1单片机控制系统电路的设计单片机有32个I/O端口,对于3232点阵汉字,不能满足设计需求,所以必须通过两个8255A实现I/O端口的扩展。数据端口扩展

7、如图2所示,74HC373是地址锁存器,用来锁存低8位地址提供应6264芯片,而6264芯片的高8位地址信号由单片机的P2.0P2.4提供、8255A芯片的内部端口由A0和A1选择。74HC139是2-4译码器其输入信号由单片机的P2.6和P2.7提供,为外部芯片提供选通信号,因为系统有多个外部设备,为了确保他们会被选通,外部芯片的地址是唯一的、不重复的。AT89C52的18、19引脚为时钟电路的时钟引出端(XTALI和XTAL2),外接12MHZ晶振,并联电容C1和C2,选择芯片内的振荡模式。复位电路采用开机自动复位电路,主要由电阻R1、电容器C3构成,连接在AT89C52单片机的复位输入引

8、脚。图2 单片机控制系统电路3.2显示单元的设计3232点阵的汉字可以分为A、B、C、D四个局部,而每局部又有4个88的点阵构成。8255A芯片输出行数据信号,其中一片8255A的PA和PB端口接1PA01PA7和1PB01PB7,另一片8255A的PA和PB端口接2PA02PA7和2PB02PB7。74HC154芯片的输出接到右侧,提供点阵的列扫描信号,一个显示单元需要两个74HC154芯片才能完成。由于人眼的暂留性,只要设定好适宜的扫描时间,8255A输出的字符代码就会显示的显示屏中。不过,AT89C52只有256B的数据存储器空间,对于汉字的显示无法满足要求,需要通过8K8的外部数据存储

9、器6264芯片来进行内存空间的扩展。A BC D图3显示单元电路图3.3数据单元电路的设计Inte18255A是一款可编程的并行输入/输出通用接口芯片。采用软件编程来设置其功能,具有很强的通用性。通过8255A,CPU数据总线可以直接连接外部设备,具有易于使用和灵活的特点。Inte1 8255A接口芯片有三个8位并行输入和输出端口,通过编程方法设置三个端口作为输入端口或者输出端口。芯片有三种工作方式分别为:根本的输入/输出,选通输入/输出和双向输入/输出。这些数据通过CPU的数据总线采用无条件转移、查询传输或中断传输方式进行传输。Inte1 8255A芯片三个端口里,端口C不仅用作数据端口,也

10、可以用作控制端口。当端口C作为一个数据端口时,既可以用作8位数据端口,也可以分为两个4位数据端口,通过对端口C一个特定的位的输入或输出设置进行位操作,为位操作提供了方便条件。图4 数据单元电路图在数据单元电路中,两个8255A提供显示的数据代码如图4所示。通过对行或列扫描,采用动态显示的方式显示汉字。系统通过列扫描来控制屏幕列扫描电路如图5。列扫描电路由12个74HC154芯片构成。两个74HC154芯片提供的32个闪光灯来显示一个汉字。AT89C52通过P1.0P1.3提供应74HC154芯片输入信号来控制屏幕,另一块74HC154的输入信号由AT89C52的P1.4P1.7提供,12个74

11、HC154依次工作,从而到达控制屏幕的目的。图5 列扫描单元电路图6 串行通信接口电路3.4串行通信接口电路设计PC机和单片机之间是通过串行通信接口连通的。PC机的RS-232C端口输出电压是12 V,为了实现单片机和PC机之间串行通信,单片机的串行接口电平需采用标准的RS-232C电平11。由于是短程通信,单片机主要负责接收命令和数据,采用PC机直接连接到微控制器这一简单的连接方法。通过通信电路,PC机的发送端发出电流信号,当有电流信号时,二极管发光。二极管发出的光通过光耦电路,使得接收端被拉低获得低电平,实现了电隔离,防止了对输出端的干扰如图6所示。4 软件设计整个软件的设计主要包括显示程

12、序和通信程序。通过动态扫描实现传输控制和显示功能从而使汉字显示在屏幕上。通过单片机串行中断接收数据与PC机实现信息实时传输。通过Visual Basic实现上位机软件的编写。在标准的串行通信里由VB提供电源通信MSCOMM控件,用来设置串行通信数据的发送和接收、串行通信端口状态、消息格式和通信协议。为了实现电脑与单片机的可靠通信要确保通信双方有相同的数据格式和波特率11,本设计采用RS-232通信,10位的数据格式,9600bit/s的传输速率。4.1汉字的点阵显示原理和子码以中国Times New Roman字体的汉字显例如,国家标准的汉字库中每一个字由1616点阵构成的256格表示。设想每

13、个点作为一个像素,事实上,该显示屏不仅可以显示汉字,也可以显示256像素范围内任何图形。由于单片机的总线是8位,一个字需要分成两局部内容见图3。图7 汉字显示原理为了理解汉字的点阵构图法,首先要通过列扫描方法获得字符代码。汉字分为816点阵的上部和下部两局部。用列扫描方法按P0.0P0.7方向显示上部第一列左上角,发现P0.5是翻开的,其他是关闭的,字符代码为二进制的00000100,转换为十六进制为04H。在上部第一列完成后,继续扫描第一列下半局部,从图7中可以看出这个列没有显示的内容,字符代码为二进制的00000000,转换为十六进制是00H。根据这一方法,第二列,第三列,直到十六列依次扫

14、描。可以得出汉字“大的扫描代码。04H,00H,04H,02H,04H,02H,04H,04H04H,08H,04H,30H,05H,0c0H,0feH,00H05H,80H,04H,60H,04H,10H, 04H,08H04H,04H,0CH,06H,04H,04H, 00, 00从原理中可以看出,无论是什么字体或图像的显示都可以用这种方法来分析扫描代码,从而显示在屏幕上。尽管上述方法使我们能够得到字符代码,但依靠手工方法获得字符代码是一个非常复杂的问题。字体软件可以用于查找字符代码,进入软件后翻开显示的内容,字体和大小可以根据要求选择,可以选择行或列。按下按钮,十六进制字符代码就会自动生

15、成,我们需要的数据复制到程序里。表一 8255和6264的地址分配表4.2 端口和数据存储器的地址分配本设计里面使用了8255A和6264等多种外围芯片,为了选通这些芯片,要对地址空间进行合理的分配。8255A芯片的地址空间为3FFFCH3FFFH和7FFCH7FFFH,而6264芯片的地址空间为0A000H0BFFFH。并且6264芯片的地址空间被分为4个2KB的小空间。表二 6264芯片的地址空间4.3软件设计软件程序由开始初始化、显示程序构成,主程序和子程序流程图如图8和图9所示。字符代码存储在静态存储器6264里,单片机的P3.0等待输入信号,当p3. 0从低电平跳转到高时,显示程序开

16、始运行。首先,控制字写入8255A控制端口,8255A选用工作方式0,控制字写入后,从6264芯片里取出字符代码送给8255A,由于屏幕行宽是32位,显示数据要输出四次。行数据从上往下输入,然后输入列数据,调用延时程序,当一列数据稳定显示后,显示第二行内容,再调用延时程序,依次显示,就获得要显示的汉字。图8 主程序流程图图9 子程序的流程图图10 单片机与PC通信流程图PC机与单片机的通信流程图如图10中所示。单片机通过串口中断与PC机通信接收数据信息,从而实现与PC机的实时信息传输。5 仿真结果和分析在硬件和软件设计完成后,通过Proteus软件对内容进行仿真,根据仿真结果从而修改电路和优化

17、程序。Proteus软件是一款EDA工具,软件由英国Labcenter电子公司(软件在中国的代理商是广州电子技术)发布7。该软件不仅是具有仿真功能的EDA工具,也能模拟微控制器及其外围设备。尽管Proteus在国内刚刚开始,但单片机爱好者,单片机教学者和科技工作者都十分喜爱这款软件。Proteus是世界领先的EDA工具(仿真软件),从草图、调试代码、以及单片机和外部电路的模拟,到PCB设计都能实现。仿真软件平台由电路仿真软件,PCB设计软件和虚拟模型构成,支持8051HC11处理器模型,PIC10/12/16/18/24/30/ DsPIC33、AVR、8086和MSP430等等。2021年增

18、加了其他系列处理器模式,也支持IAR,Keil和MATLAB等等。5.1 PCB设计和组件组装组件在设计中使用的不是太多,而且电路对组件参数的要求也不严格。只要选择了适宜的组件,良好的电路板,所有的电子元件采用正确的焊接工艺,就可以下载调试程序。当PCB板制作和调试时,为了微控制器可以从电路板上取下来,20针的IC应该安装在AT89C52的位置,并编写程序。5.2 仿真软件编程汉字的滚动显示,通过列扫描信号得到第一帧数据,然后下一个帧数据向后移位到第一帧的数据的根底上,就可以产生动态显示图11所示。图11 图像仿真结果。仿真结果说明,仿真符合理论分析,正确的数据存储到数据存储器,通过程序将要显

19、示的数据发送给显示器显示,显示的内容不仅可以实现暂停功能而且显示的速度也是可调的,这就说明硬件和软件的设计是可的。在程序编译和仿真完成后,准备一个编辑器,将程序写入AT89C52芯片,连接主机硬件,即AT89C52芯片程序下载,然后将单片机AT89C52插入到40针脚的插座中。当电源上电,就可以调试和运行。由于系统电路需要组件的参数不是很高,只要设备是良好的,参数可以满足要求,就可以焊接组装了。6 结论LED显示系统的设计采用了上位机和下位机结构,上位机PC机通过串行通信与下位机通信显示系统连接,从而实现字符串的修改,显示模式设置,时间设置等功能;下位机主要通过单片机控制实现LED点阵显示屏显示。汉字显示采用3232点阵模型,实现实时屏幕显示变化,该显示屏具有显示当前时间和日期功能。LED点阵显示控制系统具有电路简单、稳定、低功耗、寿命长,易于显示的特点,具有LED显示屏的根本原理和方法。只要单片机I/ O接口扩展,并增加LED点阵和相关芯

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论