基于80C31单片机实现的大屏幕显示系统毕业论文_第1页
基于80C31单片机实现的大屏幕显示系统毕业论文_第2页
基于80C31单片机实现的大屏幕显示系统毕业论文_第3页
基于80C31单片机实现的大屏幕显示系统毕业论文_第4页
基于80C31单片机实现的大屏幕显示系统毕业论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录第一章 绪论1第一节 什么是led显示屏1第二节 led显示屏的广泛应用1第三节 led显示屏的发展1第四节 led显示屏的特点2第五节 led显示屏的分类2第六节 led显示屏发展趋势3第七节 小结4第二章 方案论证5第三章 硬件设计部分7第一节 系统的工作原理7第二节 单片机外部扩展电路8第三节 数据输出电路19第四节 时钟脉冲电路21第五节 移位寄存电路22第六节 显示电路25第四章 软件设计部分26第一节 串行通讯26第二节 串行口工作方式26第三节 波特率的设置26第四节 编程思想27结束语29致 谢30参考文献31附录a 流程图及程序32附录b 电路原理图38第一章 绪论第一

2、节 什么是led显示屏led电子显示屏是由几万-几十万个半导体发光二极管像素点均匀排列组成。利用不同的材料可以制造不同色彩的led像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色led的开发已经达到了实用阶段。led显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。第二节 led显示屏的广泛应用信息化社会的到来,促进了现代信息显示技术的发展,形成了crt、lcd、pdp、led、el、dlp等系列的信息显示产品,纵观各类显示产品,各有其所长和适宜的市场应用需求。随着led材料技术和工艺的提升,led显示屏(

3、led panel )以突出的优势成为平板显示的主流产品之一,是集光电子技术、微电子技术、计算机技术、信息处理技术于一体的高技术产品,他是通过一定的控制方式,用于显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的led器件阵列组成的显示屏幕。以其独具一格的优势,成为信息传播的重要媒体,在社会经济的许多领域得到广泛应用,主要包括:(1)证券交易、金融信息显示(2)机场航班动态信息显示(3)港口、车站旅客引导信息显示(4)体育场馆信息显示。(5)道路交通信息显示(6)调度指挥中心信息显示(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示(8)广告媒体新产品(9)演出和集会(10

4、)展览会第三节 led显示屏的发展随着大规模集成电路和计算机技术的高速发展,led得到了飞速发展,从93年至今,全国led市场保持持续增长,国产led显示屏的市场占有率近100%,国外同类产品基本没有市场。在2001年全国led显示屏市场销售额中,led显示屏专业委员会成员单位占80%,有16亿多。国内led显示屏产品及市场发展迅速,厂家众多,但目前主导骨干企业群尚在形成之中,处于群雄逐鹿的时代。随着led显示产品行业的竞争逐步变得有序,市场即将转入规模化、品牌化竞争,当逐步形成实力占据市场分额50%以上的三到五家企业时,显示屏市场将趋于成熟。 根据led显示屏专业委员会的统计,2001年成员

5、单位的出口额约为4亿元人民币,这是led显示屏走向国际市场的良好迹象。国产led显示屏走出国门加入国际市场将使led产业得到大的提升。我国近年led显示屏市场增长率如图所示 (单位:亿元人民币) 第四节 led显示屏的特点led之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来是:1) 发光亮度强,在可视距离内阳光直射屏幕表面时,显示内容清晰可见. 超级灰度控制 具有1024-4096级灰度控制,显示颜色16.7m以上,色彩清晰逼真,立体感强. 2) 2)静态扫描技术,采用静态锁存扫描方式,大功率驱动,充分保证发光亮度. 3) 3)自动亮度调节 具有自动亮度调节

6、功能,可在不同亮度环境下获得最佳播放效果.4) 4)全面采用大规模集成电路,可靠性大大提高,便于调试维护. 5) 5)全天候工作,完全适应户外各种恶劣性环境,防腐,防水,防潮,防雷,抗震整体性能强、性价比高、显示性能好,像素筒可采用p10mm、p16mm等多种规格. 6) 6)先进的数字化视频处理,技术分布式扫描,bsv液晶拼接技术高清显示,模块化设计/恒流静态驱动,亮度自动调节,超高亮纯色象素,影像画面清晰、无抖动和重影,杜绝失真。视频、动画、图表、文字、图片等各种信息显示、联网显示、远程控制. 作为新一代的显示媒体,已广泛应用于各行各业。以其现代化、智能化的姿态用于企、事业单位形象宣传和公

7、共场所信息显示,已成为不可或缺的显示窗口,成为信息传播的重要媒体。第5节 led显示屏的分类一、按颜色基色可以分为:单基色显示屏:单一颜色(红色或绿色)。双基色显示屏:红和绿双基色,256级灰度、可以显示65536种颜色。全彩色显示屏:红、绿、蓝三基色,256级灰度的全彩色显示屏可以显示一千六百多万种颜色二、按显示器件分类:led数码显示屏:显示器件为7段码数码管,适于制作时钟屏、利率屏等,显示数字的电子显示屏。led点阵图文显示屏:显示器件是由许多均匀排列的发光二极管组成的点阵显示模块,适于播放文字、图像信息。三、按使用场合分类:室内显示屏:发光点较小,一般3mm-8mm,显示面积一般几至十

8、几平方米。 室外显示屏:面积一般几十平方米至几百平方米,亮度高,可在阳光下工作,具有防风、防雨、防水功能。四、按发光点直径分类:室内屏:3mm、3.75mm、5mm、室外屏:10mm、12mm、16mm、19mm、21mm、26mm室外屏发光的基本单元为发光筒,发光筒的原理是将一组红、绿、蓝发光二极管封在一个塑料筒内共同发光增强亮度。尽管led显示屏的种类很多,而且发展更迅速、更先进,但由于知识储备的限制,和个人能力有限,我选择单色显示屏作为这次设计的主要设计方案。第六节 led显示屏发展趋势一、高亮度、全彩化蓝色及纯绿色led产品自出现以来,成本逐年快速降低,已具备成熟的商业化条件。全彩色l

9、ed显示屏将是led显示屏的重要发展方向。led产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,全彩色led屏将会成为主流产品。全彩色led显示屏的广泛应用会是led显示屏产业发展的一个新的增长点。二、标准化、规范化材料、技术的成熟及市场价格的基本均衡之后,led显示屏的标准化和规范化将成为led显示屏发燕尾服的一个新趋势。在市场竞争条件下,产品质量,系统的可靠性等将成为主要的竞争因素,这就对led显示屏的标准化和规范化有了较高要求,业内骨干企业已开始在企业实施iso9000系列标准,行业规范和标准体系的形成,对产品的检测有了相对统

10、一的认识和评判依据,待业的发展将趋于有序。三、产品结构多样化信息化社会的形成,led显示的应用前景更为广阔。预计大型或超大型led显示屏的主流产品局面将会发生改变,适合于服务行业特点和专业性要示诉小型led显示会有较大提高,面向信息服务领域的led显示屏产品门类和品种体系将更加丰富,部分潜在的市场需求和应用领域将会有所突破,如公共交通、停车场、餐饮、医院等综合服务方面的信息显示屏需求量将有更大的提高,大批量、小型化的标准系列led显示屏在led显示屏市场总量中将会占有多数份额。led的发展前景广阔,目前正朝着更高亮度、更高耐气候性、更高的发光均匀性、更高的可靠性、全色化方向发展。第七节 小结现

11、代信息社会中,作为人-机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术将是平板显示的时代,led显示作为平板显示的主要产品之一无疑会有更大的发展。813 第二章 方案论证 led大屏幕显示从显示方式来分,可分为静态显示和动态显示两种。从它显示的方式来看有两种方案可以选择,下面通过对这两种方案的比较讨论,从而选择更为合适的方案进行设计。方案一:静态显示是由单片机一次输出显示后,就能保持该显示结果,直到下次送新的显示模型为止。这种显示每一个象素需要一套驱动电路,如果显示屏为n*m各象素屏,则需n*m套驱动电路;以8*8点阵为例,则需要64套驱动电路。之所以称之为静态显示,是

12、由于显示屏中的各点相互独立,而且各点的显示情况已经确定,相应锁存器的输出将维持不便,直到显示另一种情况为止。也正因为如此,静态显示器的亮度都较高。这种显示方式接口,编程容易,管理也简单,且占用机时少,显示可靠,付出的代价是占用口线资源较多。但采用静态显示技术,画面稳定,无杂点,图像效果细腻、清晰;动画效果生动、多样;视频效果流畅、逼真高亮度,色彩鲜艳,视角大,寿命长(大于10万小时),稳定性高,响应速度快等特点方案二:动态显示采用多路复用技术,如果是p路复用的话,则每p个象素需一套驱动电路,n*m个象素仅需n*m/p套驱动电路。以大屏幕显示器为8*64点阵为例,可将大屏幕分成8个8*8点阵的l

13、ed显示块拼装而成。将8个块的行线相应的并接在一起,形成8路复用,经由p1口输出的行扫描信号进行驱动。8个块的列线分别经由各串入并出移位寄存器的输出进行驱动。采用此方式,在某一时刻,只让某一行的行选线处于选通状态,而其他各点的行选线处于关闭状态,列选线同样一列选通而其他关闭,这样就可选通一点亮,以此方式循环下去,就可以显示各点的显示情况,虽然这些点的现实情况是在不同时刻出现的,而且同一时刻只有一位显示,其他各位熄灭,但由于人眼视觉暂留现象,只要每点显示间隔足够短,则可造成多点同时亮的假象,达到显示目的。对动态显示而言,p愈大驱动电路就愈少,成本也就愈低,引线也大大减少,更有利于高密度显示屏的制

14、造。但采用动态显示占用机时长,只要单片机不执行显示程序就立刻停止。且存在闪烁、抖动等缺点,况且较静态显示亮度较弱。由以上两个方案比较可知,当系统中led数量较多时,采用动态显示的方法较为经济,但从设计要求来看,显示屏是192*576的超大屏,系统中led的数量远远超过数百只,如果仍采用动态显示的方法,会使系统变得较为复杂,可靠性降低,且成本下降有限。且动态显示后的亮度不够使大屏幕不足够清晰,为此选用静态扫显示法。 从显示更新的方式来看,可分为动态扫描和静态扫描两种方式。因为此设计总体思路是将大屏幕划分为24块,每块24列,逐块刷新,而不是整个大屏幕的点阵同时显示,故不是静态扫描方式而是动态扫描

15、方式,所以总的来说采用的是动态扫描,静态驱动方式对系统进行设计。13 第三章 硬件设计部分 本设计做的题目是大屏幕控制系统,它由上位机和下位机组成,本设计主要实现下位机的功能,由单片机以串行方式接收从计算机串行口232发送来的要显示的图形,并存储在片外ram中。根据系统命令要求将显示内容送向大屏幕,即根据不同要求可以以不同的方式显示图象,逐行刷新、逐列刷新、隔行隔列刷新,也可以以图形方式如扇形,百叶窗形等等,这里我们选择实现大屏幕逐块刷新。系统大致分为单片机外部扩展电路,数据输出电路,时钟脉冲电路,移位寄存电路和显示五大部分。第一节 系统的工作原理系统将192*576大屏幕分为24块,每块24

16、列。通过指令逐块刷新。若以8*8点阵为单位,将每一块分成24*3小块,以第一行为例,说明其工作原理:首先单片机以串行方式接受从串行口232发送来的图形文字点阵数据并存储在片外ram 62256中,通过74ls138地址译码器对三个74ls273锁存器进行片选,锁存并输出24位数据,因为80c31是8位的微处理器芯片,所以数据是根据译码地址的不同8位8位输出的,而不是同时将24位数据输出。再将24位的数据输出端分别接24个cd4094移位寄存器,每个移位寄存器的输出端分别连接8个发光二极管,形成8*24点阵。由p1口对3个74ls138译码器进行片选并输入地址,74ls138译码器的每个输出端的

17、输出信号通过非门产生时钟脉冲。单片机每输出一个脉冲,移位寄存器内的数据就向上移动一位,然后将另24位数据输入到cd4094移位寄存器中,当输出8个时钟脉冲后,每个移位寄存器移动8位,存入8位数据,控制发光二极管的亮灭,第一行如此,其他行也是一样的,各列的24个移位寄存器串联,将数据从最低端送向大屏幕顶端,完成这一块的显示,依此原理,将24块逐块刷新达到最终显示目的。系统方框图如下:图31 系统结构方框图第二节 单片机外部扩展电路8031的开发设计是本论文的重点。系统的主要芯片单片机选用80c31,但因为80c31一个内部没有rom的8位微处理器芯片,所以需要扩展程序存储器了,在这里我们选用27

18、512eprom。之所以我们没有选择带有片内rom的单片机,是因为对于大屏幕系统来说,对程序存储器的容量要求很大,因为大屏幕的显示形式是多种多样的,变化无穷,这就需要较大的程序存储器来存储不同显示形式的各种程序,况且因为系统对数据的存储能力要求较高,使用带有片内rom的单片机同样需要扩展外部数据存储器,并没有简单和方便很多,反而可能带来不便,所以本设计选择80c31。80c31单片机内部有128个字节ram存储器,cpu对内部的ram具有丰富的操作指令,但在用于实时数据采集和处理时,仅靠片内提供的128个字节的数据存储器是远远不够的,为此需扩展外部数据存储器,因为整个大屏幕是由十万多个点组成的

19、,每个点占一个位,这就需要大约13k字节容量,所以在这里我们选用32k的62256ram。一、 tsc 80c31单片机(一)概述tsc80c31/80c51 单片机是8051nmos 8位单片机系列中高性能的scmos单片机。tsc8031/80c51的全静态结构允许通过将时钟频率降低到任意值,甚至是直流,来减少系统能量的消耗,而不丢失数据。tsc80c31/80c51保留了所有8051的特点如:4k字节rom、128字节ram、32条i/o线、两个16位定时器、具有五个中断源、两个优先级嵌套中断结构、一个全双工串行口和一个片内振荡器及时钟电路。另外,tsc80c31/80c51有两个软件可

20、选择方式来降低激活减少的能量消耗。在待机方式下cpu是不工作的,而此时ram,定时器,串行口和中断系统都继续工作。在掉电方式下,单片机内所有运行状态都停止,只有ram中的数据被保存起来。tsc80c31/80c51被大量生产并应用scmos发展,允许它们在5v电压、0到44mhz范围内工作。tsc80c31/80c51在2.7到5.5v电压、20mhz下同样有效。 tsc80c31/80c51-l16:低能量方式 电压:2.7-5.5v 频率:0-16mhz tsc80c31/80c51-l20: 低能量方式 电压:2.7-5.5 频率:0-20mhz tsc80c31/80c51-12: 0

21、-12mhz tsc80c31/80c51-20: 0-20mhz tsc80c31/80c51-25: 0-25mhz tsc80c31/80c51-30: 0-30mhz tsc80c31/80c51-36: 0-36mhz tsc80c31/80c51-40: 0-40mhz tsc80c31/80c51-44: 0-44mhz虽然80c31的型号有很多种,而且每种型号的单片机的性能都很好,但从我们的设计来看,大屏幕显示系统是一个耗能较大的系统,所以不能使用低能量方式的型号,因为对频率的要求不是很高,只不过是控制显示屏的更新速度,频率越大更新速度就越快,但他的更新频率还要考虑到其他芯片的

22、工作速度,像数据存储器的存储速度等,所以又不能盲目选择,考虑到程序数据存储器的工作速度不是很高,较高频率可能使其不能正常工作,故选择12mhz晶振的单片机。 (二)特点 能量控制方式 128字节ram 4k字节rom 32条可编程i/o线 两个16位定时器/计数器 64k程序存储空间 64k数据存储空间 全静态结构 0.8um cmos 处理 布尔处理机(三)片内总体结构80c31片内总体结构的详细框图如图3-2所示。它主要由九个部件组成,一个8位的中央处理器;4kb/8kb的只读存储器(rom);128字节/256字节的数据存储器(ram);32条i/o口线;2个或3个定时器/计数器;1个具

23、有5个中断源、2个优先级的中断嵌套结构;用于多处理机通讯、i/o扩展或全双工的串行口;特殊功能寄存器(sfr);以及一个片内振荡器和时钟电路。这九个部件都是通过片内单一总线连接而成,其基本结构依然是通过cpu加上外围芯片的结构模式。但在功能单元的控制上却有了重大变化,采用了特殊功能寄存器的集中控制方法。图32 总体结构框图图33 80c31引脚结构图 (四)芯片的引脚说明1、主电源引脚vcc和vss vcc在正常待机、掉电、操作时提供+5v电压vss接地端2、输入/输出(i/o)引脚p0、p1、p2、p3(1)p0口p0口是一个8位双向三态i/o口。在输入数据时,p0口引脚写入“1”使引脚处于

24、高阻状态,作高阻抗输入,同时,p0口在存取片外程序和数据存储信息时,也是地址总线的低8位字节和数据总线分时复用口。在分时复用时,它使用大的内部上拉电阻控制信号为高电平。tsc80c31/80c51 的p0口能驱动8个lsttl逻辑电路的输入端。设计中我们选用p0口来向74ls273锁存器传送数据,并将内容存入片外ram中。实际上每一个74ls273相当一个片外存储器,且每一个都需要对应地址,所以选择32k数据存储器.系统要带动的发光二极管过多,所以在这里74ls273锁存器的每一个输出端都加一个驱动芯片74f07。(2)p1口p1口是一个带有内部上拉电阻的8位准双向i/o口。由于这种接口输出没

25、有高阻状态,输入也不能锁存,故不是真正的双向i/o口。p1口作为输入线时,引脚先写入“1”把该口线内部上拉电阻拉为高电平,作为输入,p1口引脚由于内部上拉作用在外部拉低产生源电流。在tsc80c31/80c51 中,p1口能驱动3个低功耗lsttl逻辑电路的输入端,能在没有外部上拉作用的情况下驱动cmos输入端。设计中使用p1口对24区移位脉冲电路中的74ls138译码器进行片选,来控制74ls138输出端的高低电平,进而产生移位时钟脉冲,同样,在每个74ls138译码器的输出端分别加一个驱动芯片74f07。(3)p2口p2口是一个带有内部上拉电阻的8位准双向i/o口。p2口作为输入线时,引脚

26、先写入“1”把该口线内部上拉电阻拉为高电平,作为输入,p2口引脚由于内部上拉作用在外部拉低产生源电流。p2口通过16位地址在从片外程序存储器取或向片外数据存储器输入时,输出地址高字节,在应用时,它用大的内部上拉电阻发出“1”,当使用8位地址扩展片外数据存储器时,p2口输出p2特殊功能寄存器的内容,在tsc80c31/80c51中,p2口同样输入地址高字节并在运行程序时控制信号。p2口能驱动3个低功耗lsttl逻辑电路的输入端,能在没有外部上拉作用的情况下驱动cmos输入端。设计中应用p2口来输出地址的高八位字节,并应用p27、p26、p25作为24位数据输出电路中74ls138译码器的地址输入

27、端,来控制74ls273的工作状态。(4)p3口 p3口是一个带有内部上拉电阻的8位双向i/o口。p3口作为输入线时,引脚先写入“1”把该口线内部上拉电阻拉为高电平,作为输入,p3口引脚由于内部上拉作用在外部拉低产生源电流。它同样提供51系列特点一致的各种特定功能,如下:p3.0 rxd (串性输入)p3.1 txd (串行输出)p3.2 (外部中断0输入)p3.3 (外部中断1输入)p3.4 td (定时器0输入)p3.5 ti (定时器1输入)p3.6 (片外数据存储器写选通)p3.7 (片外数据存储器读选通)作为第一功能使用时,就作为普通i/o口用,功能和操作方法与p1口相同。作为第二功

28、能使用时,各引脚的定义如上,值得强调的是,p3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能。p3口能驱动3个低功耗lsttl逻辑电路的输入端,能在没有外部上拉作用的情况下驱动cmos输入端。设计中主要应用了p3口的p3.0、p3.1、p3.6、p3.7口。p3.6(),p3.7()作为选通信号与片外数据存储器相连接。p3.1口与cd4094移位寄存器中的str端口相连,来控制cd4094输出端的数据锁存。p3.0作为串行输入端与串行口232相连,因为232传来的负信号,所以在前端加一个非门,把信号变为正的。232串口送来的电压信号+5v+15v时1;-5v-15v时为0。当电压信号

29、为+5+15时,vcc经过二极管将电压钳制在高于vcc+0.7v,当电压信号为-5-15时,gnd通过二极管将电压钳制在-0.7v,从而送给单片机高低电平信号,如下图3-4所示图34电平转换电路3、控制或与其它电源复用引脚(1)复位单片机的复位都是靠外部电路实现的,在振荡器运行的情况下,要实现复位,必须使rst引脚保持2个机器周期的高电平。复位电路的核心就是必须保证rst引脚上出现10ms以上稳定的高电平,这样就能实现可靠的复位。推荐在此引脚与vss引脚之间连接一个约8.2k的下拉电阻,与vcc引脚之间连接一个约10f的电容,以保证可靠的复位。复位操作使p1、p2、p3口都为1,这种操作可以达

30、到异步目的,虽然振荡器还没有开始工作。设计中选用上电复位。如下图3-5所示:图35 复位电路(2)ale 当访问外部存储器时,ale的输出把地址的低字节锁存到外部锁存器。即使不访问外部存储器,ale端仍以不变的频率(振荡器频率的1/6)周期性的发出正脉冲信号,因此,它可以用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ale脉冲。ale端可以驱动(吸收或输出电流)八个lsttl逻辑电路的输入端,它没有外部上拉可以驱动cmos输入端。(3)是外部存储器读选通信号输出端,在从外部程序存储器取指令期间,在每个机器周期内两次有效,但在此期间,每当访问外部数据存储

31、器时,这两次有效的信号将不出现。在从内部程序存储器取指令时不工作。可以驱动(吸收或输出电流)八个lsttl逻辑电路的输入端,它没有外部上拉可以驱动cmos输入端。(4) 当保持高电平时,cpu访问内部程序存储器,但在pc(程序计数器)值超过0fffh(8031)或1fffh(8052)时,将自动转向执行外部程序存储器内的程序。当保持低电平时,cpu只访问外部程序存储器,不管是否有内部程序存储器。必须不能悬空4、外接晶体引脚xtal1和 xtal2xtal1接外部晶体的一个引脚。在单片机内部,他是一个反相放大器构成的振荡电路的输入端,这个放大器构成了片内振荡器。当外部振荡器工作时,此引脚作为驱动

32、端接收外部振荡器信号。xtal2接外部晶体的另一端。在单片机内部,他是一个反相放大器构成的振荡电路的输出端,当外部振荡器工作时,此引脚应悬空。(五)、待机和掉电方式处理图36介绍了内部待机和掉电方式时钟结构,图表明,掉电方式使振荡器停止工作,待机方式语序中断、串行口、定时器在cpu的时钟关闭时,继续执行其功能。这些特殊方式被经过特殊功能寄存器软件pcon(电源控制)所激活,它的硬件地址是87h,pcon没有位寻址功能。 图36 待机和掉电方式硬件图pcon:电源控制寄存器(msb) (lsb)smod-gf1gf0pdidl本设计中并没有应用到待机方式和掉电方式,所以这里不做详细说明了,而且电

33、源控制寄存器的后几个标志符也就没有发挥其作用,但系统应用到了串行口方式,所以smod标志符保留其功能。表31 电源控制寄存器功能表标志符位置名称及功能smodpcon.7双波特率选择位,smod=1,在串行口方式1,2,3情况下波特率提高一倍一pcon.6无定义一pcon.5无定义一pcon.4无定义gf1pcon.3通用标志位gf0pcon.2通用标志位pdpcon.1掉电方式位,设置该位来激活掉电方式工作idlpcon.0待机方式位,设置该位来激活待机方式工作如果将pd和idl同时置1,先进入掉电方式。单片机复位时,pcon的状态为(000x0000)时钟停止方式静态标志,tsc80c31

34、/80c51时钟速度能减少到0mhz而不丢失存储器和寄存器中的任何数据,这种方式允许按步使用,而且允许通过将时钟频率降低到任意值来减少系统能量消耗。在0mhz,能量消耗和在掉电方式下是相同的(六)、振荡器特点一个用于构成振荡器的反相放大器,引脚xtal1和xtal2分别是放大器的输入端,如图3-7所示,使用石英晶体或陶瓷谐振器。 图37 石英晶体振荡器采用外部时钟方式,外部信号接至xtal1,而xtal2可处于不接状态如图6所示,外部振荡信号通过一个2分频的触发器而成为内部时钟信号,对外部信号的占空比没有什么要求,但在具体的数据菜单上高电平持续时间和低电平持续时间必须注意。 图38 外部振荡信

35、号结构图 这里我们选择内部时钟方式,12mhz的晶体振荡器 如图3-729二、外部程序存储器的扩展原理单片机扩展外部程序存储器的硬件电路如图3-9所示:图39 mcs-51单片机程序存储器的扩展单片机访问外部程序存储器所使用的控制信号有:ale:低8位地址锁存控制;:外部程序存储器“读取”控制。在外部存储器取指期间,p0口和p2口的16跟i/o线输出地址码,其中p0口作为分时复用地址/数据总线,它送出程序计数器中的低8位地址,由ale信号选通进入地址锁存器,然后变成浮置状态等待从程序存储器读出指令码,而p2口输出的程序计数器中的高8位地址保持不变。最后 作为选通eprom/eeprom的信号,

36、将指令码读入单片机。根据设计要求选用27512 eprom,27512是64k*8的紫外线擦除、电可编程只读存储器,单一+5v供电,工作电流最大125ma,维持电流40ma,读出时间最大为250ns。27512为28线双列直插式封装,其管脚配置如下图3-10所示: 图3-10 27512引脚图各管脚含义如下:a0a15为地址线;o0o7为数据输出线;为片选线,/vpp是数据输出选通/编程电源。1 2 3 三、地址锁存器 由于单片机的p0口是分时复用的地址/数据总线,因此在进行程序存储器扩展时,必须利用地址所存器将地址信号从地址/数据总线中分离开来。通常,地址锁存器可使用带三态缓冲输出的8d锁存

37、器74ls373或 8282,也可以使用清除端的8d锁存器74ls273,地址锁存信号为ale。在这里我们选用74ls373,它是透明的带有三态门的八d锁存器,管脚配置图如3-11所示:图3-11 74ls373引脚图当三态门的使能信号线为低电平时,三态门处于导通状态,允许1q8q输出到out18,当端为高电平时,输出三态门断开,输出线out18,处于浮空状态。g称为数据打入线,当74ls373用作地址锁存器时,首先应使三态门的使能信号为低电平,这时,当g输入端为高电平时,锁存器输出状态和输入状态相同;当g端从高电平返回到低电平时,输入端的数据锁入的8位锁存器中。当用74ls373作为地址锁存

38、器时,它们的锁存控制端g和stb可直接与单片机的锁存控制信号端ale相连,在ale下降沿进行地址锁存。四、外部数据存储器的扩展原理 单片机扩展外部ram的电路原理如图312所示: 图312 扩展外部ram电路原理图从图可以看出:数据存储器只使用、控制线而不用。正因为如此,数据存储器与程序存储器地址可完全重叠,均为0000hffffh,但数据存储器与i/o口及外围设备是统一编址的,即任何扩展的i/o以及外围设备均占用数据存储器地址。在图中,p0口为ram的复用地址/数据线,p2口的三根线用于对ram进行页面址。在对外部ram读/写期间,cpu产生/ 信号。 本设计选用62256静态ram,它是3

39、2k*8位的静态随机存储器芯片,它采用cmos工艺制造,单一+5v供电,额定功耗200mw,典型存取时间200ns。为28线双列直插式封装,其管脚配置如图3-13所示, 图3-13 62256引脚图 各引脚定义如下:a0a14为片内15位地址线;i/o0io7为双向数据线,为片选信号线;为读允许信号线;为写信号线。在设计中,它的取址范围是0000h7fffh。第三节 数据输出电路 以24区中的一区为例,向移位寄存器内输入数据的总体思想是通过3片 74ls273锁存不同地址的数据。由74ls138译码器进行片选,逐个选通74ls273锁存器,达到向寄存器输入24位数据的目的。由于74ls273是

40、带清除端clr的八d触发器,只有当清除端为高电平时才具有锁存功能,所以将锁存器74ls273的clr引脚分别接高电平,使其保持具有锁存功能。因为74ls273的clk引脚是锁存的控制端,在上升沿锁存,所以使用74ls138译码器通过输出端高低电平的变化控制clk的电平的上升、下降,达到控制锁存的目的。地址输入端由a15、a14、a13控制,74ls138有3个附加的控制端s1、和,当s1=1、+=0时,gs输出为高电平(s=1),译码器处于工作状态,否则,译码器被禁止,所有的输出端被封锁在高电平,故将,接地,s1接vcc,其功能表如下:表32 3线8线译码器74ls138的功能表输入输出s1+

41、a2a1a0y0y1y2y3y4y5y6y70*11111111*100000000*00001111*00110011*0101010111011111111110111111111101111111111011111111110111111111101111111111011111111110在选片上我们的具体做法是:将74ls138译码器的三个输出端(这里我们只对三个74ls273芯片进行片选,所以可以是任意三个输出端,我们选用)分别接到三个或门的输入端,或门的另一端接低电平信号,我们这里接。从上表可以知道,38译码器没有选通是输出端全都是1,所以经过或门后273锁存器不工作,当38译码

42、器输入100时,为0,其他端为1,经过或门变为低电平产生一个下降沿,在将38译码器输入111,使为1,经过或门变为高电平产生一个上升沿,故第一片273锁存器锁存8位数据;当38译码器输入101时, 为0,其他端为1,对于来说产生了一个下降沿,将 38译码器输入111时,为1,经过或门产生了一个上升沿,第二片273锁存器锁存8位数据;依次类推,当38译码器先后输入110和111后,端产生一个上升沿,第三片23锁存器锁存8位数据。译码器的地址输入端与p27、p26、p25相连,取值分别为100、101、110所以他的地址范围是8000h8fffh、a000hafffh、c000hcfffh。因为每

43、一位数据信号通过移位寄存器要控制发光二极管的亮灭,单凭芯片的驱动能力是远远不够的,所以,我们在锁存器的每一个输出端连接一个74f07oc门,它是6位驱动器,为led提供一定的驱动电流。oc门又称为集电极开路的门电路,能驱动较大电流。因为系统中这种门电路工作在开路,所以每一个74f07需要接一个上拉电阻,1k阻值的电阻即达到其要求。因为每个区的移位寄存器是与其他23个区的移位寄存器并联,所以在送给一个区数据的同时也将这24位数据送给另外23个区,只不过在给一个区送数据的时候,其他23个区没有移位脉冲,不保存数据,当一个区送完数据而完成这一块的显示更新时,新的24位数据送入下一个区,而将最初送入的

44、数据覆盖,因此并不影响下一个区数据的移位,依此方式传送数据。而将最初送入的数据覆盖,因此并不影响下一个区数据的移位,依此方式传送数据。第四节 时钟脉冲电路大屏幕的显示主要是由cd4094移位寄存器的移位来传送显示信号,移位寄存器的每一次移位都需要一个脉冲,由于大屏幕分为24块,即24区,每个区的各个移位寄存器需要移位脉冲控制。故采用三个74ls138译码器级连来输出24个信号,通过非门产生高低电平进而产生脉冲信号,根据系统要求送向24区,每一个时钟脉冲同时送给一个区的24*24个移位寄存器,选定一个区后,连续输送192个脉冲,更新完这一区后,选择下一区。74ls138译码器的功能前文已经叙述,

45、不在重复。这里只讲一下脉冲产生的具体做法,如图11所示,译码器通过p10p17口进行片选和地址输入。将各个译码器的地址输入端a、b、c分别和p12、p11、p10连接在一起。采用p15、p14、p13进行片选,当p15、p14、p13为000时,由译码器的功能可知,三片译码器均不被选通,不工作;当p15、p14、p13为001时,第一片译码器被选通, p12、p11、p10为000时输出信号经过非门产生一个脉冲信号,为了避免其他输出端在此时产生脉冲信号,将第一片译码器的输出端重新置1,经非门变为低电平,再将p12、p11、p10置为000使输出信号经过非门再产生一个脉冲信号,依此方法,将192

46、个脉冲送向24*24个移位寄存器。以次类推,当p12、p11、p10为001时选通第二区,方法同上,输出192个脉冲送向24*24个移位寄存器,就这样依次将脉冲信号传送给八个区;当 p15、p14、p13为010时,同样,第二片译码器被选通,p12、p11、p10值的变化产生的脉冲信号将依次传送给另八个区;当p15、p14、p13为011时,第三片译码器被选通,脉冲信号依次送给最后八个区,这样脉冲信号传送完毕。同样要控制发光二极管的亮灭,单凭芯片的驱动能力是远远不够的,所以,我们在译码器的每一个输出端连接一个74f07oc门,来驱动电路。同样,在设计中因为系统中这种门电路工作在开路,所以每一个

47、74f07需要接一个上拉电阻,1k阻值的电阻即达到其要求。在每个输出端的负载电阻后端连接3个并联的非门,用来产生脉冲,之所以选择3个并联是为了增加驱动能力。图314 时钟脉冲电路第五节 移位寄存电路前文已经介绍,大屏幕为192*576点阵,点数较多,屏幕较大。所以需要很多移位寄存器。大屏幕分为24块,每块有192*24个点,每8个点需要一个移位寄存器,数目比较庞大,以一块24*24为例,24行,每行24个移位寄存器并联在一起,每列串联在一起,每收到一个时钟脉冲移位一次,达到显示功能。移位寄存器除了具有存储代码的功能以外,还具有移位功能。所谓移位功能,是指寄存器里存储的代码能在移位脉冲的作用下依

48、次左移或右移。因此,移位寄存器不但可以用来寄存代码,还可以用来实现数据的串行并行转换、数值的运算以及数据处理等。以边沿触发结构的d触发器组成的4位移位寄存器为例讲述其工作原理:其中第一个触发器ff0的输入端接收输入信号,其余的每个出发器输入端均与前边一个触发器的q端相连。因为从cp上升沿到达开始到输出端新状态的建立需要经过一段传输延迟时间,所以当cp的上升沿同时作用与所有的触发器时,它们输入端的状态还没有改变。于是ff1按q0原来的状态翻转,ff2按q1原来的状态翻转,ff3按q2原来的状态翻转。同时,加到寄存器输入端d1的代码存入ff0。总的效果相当于移位寄存器里原有的代码依次右移了一位。例

49、如,在4个时钟周期内输入代码依次为1011,而移位寄存器的初始状态为q0q1q2q3=0000,那么在移位脉冲(也就是触发器的时钟脉冲)的作用下,移位寄存器里代码的移动情况将如表所示。可以看到,经过4个cp信号以后,串行输入的位代码全部移入了移位寄存器中,同时在4个触发器的输出段得到了并行输出的代码。因此,利用移位寄存器可以实现代码的串行并行转换。表33 移位寄存器中的代码移动状况cp的顺序输入d1q0 q1 q2 q3 0 00 0 0 0 1 11 0 0 0 2 0 0 1 0 0 3 11 0 1 0 4 1 1 1 0 1下面介绍一个cd4094移位寄存器的功能及工作情况一、 d40

50、94移位寄存器概述cd4094是由8位移位暂存器和一个带3态门的8位锁存器构成。在正的移位时钟脉冲的作用下,数据一位一位的移位到移位寄存器中,输出端的最后一级qs能够用来层叠使用。当时钟下降沿到来时,在qs上输出的数据移向第二级输出端q2s。在strobe输入低电平时,每一个移位暂存器的输出端的锁存器锁存数据;当strobe输入高电平时,数据移入锁存器3态输出门,这些输出门在output enable高电平时有效。二、芯片特点(1) 较宽的电压范围:3.0v到18v(2) 消除高噪音:0.45vdd(3) 低功耗与ttl具有兼容性可以驱动2个74l系列和驱动1个74ls系列(4)三态门输出三、

51、管脚图 图3-15 4094引脚图4、 真值表 表34 真值表 clkoestrd并行输出串行输出q1qnqsqs上升lxx三态三态q7不变下降lxx三态三态不变q7上升hlx不变不变q7不变上升hhllqn-1q7不变上升hhhhqn-1q7不变下降hhh不变不变不变q7注意:在时钟脉冲正沿移位寄存器第七级的内容传送到q8和qs移位寄存功能的具体实现:将每一列的移位寄存器串联,第一级的端连接下一级的数据输入端d,串联192个移位寄存器。再将每一个移位寄存器的str端与p3.1连接控制寄存器的输出端锁存。为了增加移位时钟脉冲的驱动能力,将信号加两次非门不改变信号的状态,如下图所示。每24*24

52、个移位寄存器均连接同一个时钟脉冲,当收到一个时钟脉冲信号,24*24个移位寄存器均移动一位,移动192次后,转为下24*24个移位寄存器,以次类推,完成24块,并将数据传送给发光二极管,达到显示目的。5待添加的隐藏文字内容2图316 脉冲驱动第六节 显示电路显示电路是由192*576个发光二极管构成,系统的最终目的是通过这若干个发光二极管的亮灭来显示所要显示的图象和文字。虽然应用的发光二极管比较多,达到几万个,但它们的接法和原理并不复杂。因为发光二极管的亮灭是由移位寄存器输出的高低电平信号来控制的,且每8个发光二极管对应一个cd4094移位寄存器,所以将192*576个发光二极管的阴极分别接到每一个cd4094移位寄存器的输出端,同时将每一个发光二极管串接一个限流电阻来控制发光二极管的亮度,和增加使用时间;将各个发光二极管的阳极接+8v电源 ,此电压不是由vcc提供,而是直接由vin提供。这样就完成了发光二极管的连接。如图3-17所示: 图317显示电路电阻的计算:取发光二极管灌入的电流为10ma,二极管的压降为2v,vcc为+8v。故 r =(8-2)v/10ma=600 第四章 软件设计部分在对系统的硬件设计和硬件原理进行说明之后,软件部

温馨提示

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

评论

0/150

提交评论