含上位机传输的LED显示屏设计方案与实现_第1页
含上位机传输的LED显示屏设计方案与实现_第2页
含上位机传输的LED显示屏设计方案与实现_第3页
含上位机传输的LED显示屏设计方案与实现_第4页
含上位机传输的LED显示屏设计方案与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

含上位机传输的LED显示屏设计与实现摘要本设计是一个含有PC机为上位机的16×16点阵LED电子显示屏的设计。LED以其组装方式灵活、显示稳定、功耗低、寿命长、成本低廉等特点在车站、证券所、运动场馆、交通干道及各种场合的信息发布,公益宣传等得到广泛的应用.此设计是用美国ATMEL公司生产的40脚的单片机AT89S51为核心,介绍了它的自身特点以及相比其他单片机的优势所在,还有阐述了控制系统的LED点阵电子显示屏的动态扫描设计和硬件、软件开发原理流程。主要实现方式是,通过该芯片控制一个行驱动器74HC154和两个列驱动器74HC595来驱动显示屏显示。该电子显示屏可以显示各种文字或单色图像,LED显示屏采用4块8×8点阵LED显示模块,来组成16×16点阵显示模式全屏能显示1个汉字,全屏可显示一个汉字。显示采用动态扫描显示,使得图形或文字能够实现静止、移入移出等多种显示方式。并通过上位机PC机,来传输文字的录入,使其更加灵活可控和可再利用等功能。文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。单片机控制系统程序采用单片机C语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平变换,就可以有效的控制各显示点的亮灭。所显示字符的点阵数据可以自行编写,也可从标准字库中提取。然后通过PC机软件VC++和与单片机之间的协议RS-232进行通信.经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强.关键词LED显示屏;AT89S51单片机;RS-232通信协议;点阵屏汉字显示AbstractThisdesignisoneincludesPCmachineforthesuperiormachine16×16thelatticeLEDelectrondisplaymonitor'sdesign。LEDisnimblebyitsassemblyway,thedemonstrationisstable,thepowerlossislow,thelifeislong,thecostinexpensiveandsooncharacteristicsinthestation,thenegotiablesecurities,themovementfacility,thetransportationyangormaleprincipleandeachkindofsituation’sinformationissued,thepublicwelfarepropagandaandsoonobtainsthewidespreadapplication。Thisdesignis40foot’smonolithicintegratedcircuitAT89S51whichproduceswithAmericanATMELCorporationisacore,introduceditsowncharacteristicaswellascomparesothermonolithicintegratedcircuit’ssuperioritytobe,butalsohadelaboratedcontrolsystem’sLEDlatticeelectrondisplaymonitor'sdynamicscanningdesignandthehardware,thesoftwaredevelopmentprincipleflow。Mainlyrealizesthewayis,controlsgooddriver74HC154andtworowdriver74HC595throughthischipactuatesthedisplaymonitordemonstration。Thiselectronicdisplaymonitormaydemonstratethateachkindoflanguageorthemonochromepicture,theLEDdisplaymonitoruses48×8latticeLEDdisplaymodule,composes16×16thelatticedisplaymodeentirescreentobeabletodemonstratethat1Chinesecharacter,theentirescreenmaydemonstrateaChinesecharacter.Thedemonstrationusesthedynamicscanningtodemonstratethatcausesthegraphorthewritingcanrealizestatic,movesintheemigrationandsoonmanykindsofdisplaymodes.AndthroughsuperiormachinePCmachine,transmitsthewritinginput,causesitmorenimblecontrollableandmayuseandsoonfunctionsagain。InthearticleintroducedtheLEDlatticedemonstrationhardwaredesignmentality,hardwarecircuiteachpartoffunctionsandtheprinciple,thecorrespondingsoftware’sprogrammingindetail,aswellasoperatinginstructionsandsoon.ThemonolithicintegratedcircuitcontrolsystemprocedureusesthemonolithicintegratedcircuitClanguagetocarryontheedition,controlseachdemonstrationpointcorrespondenceLEDanodeandthecloudyviolentleveltransformationthroughtheprogramming,mayeffectivecontroleachdemonstrationextinguishbrightly.Demonstratedthatthecharacterthelatticedatamaycompilevoluntarily,mayalsowithdrawfromthestandardfonts.ThensoftwareVC++andcarriesonthecorrespondencethroughPCmachinewithmonolithicintegratedcircuit’sbetweenagreementRS-232。Provedafterthepracticethatthissystemdisplayerrorissmall,thestableproperty,thestructureisreasonable,expansionability.KeywordLEDDisplayMonitor;AT89S51MonolithicIntegratedCircuit;RS—232CommunicationProtocol;LatticescreenChineseCharacterDemonstration目录TOC\o"1-3”\f\h\zHYPERLINK\l”_Toc231304479”摘要 I_Toc231304481"第1章绪论 11。1LED显示屏研究的背景及意义 11.2LED显示屏发展现状与发展趋势 11。2。1我国LED显示屏发展现状 1HYPERLINK\l”_Toc231304485"1.2.2我国LED显示屏发展趋势 21.3MCS-51系列单片机简介 21.3.2MCS—51系列单片机及其特点 3HYPERLINK\l”_Toc231304489”1。4论文主要内容 3HYPERLINK\l”_Toc231304490”1。4.1功能要求 3HYPERLINK\l”_Toc231304491"1。4。2针对设计题目的特点,本人对论文的内容和结构将做如下安排: 3_Toc231304493”2.1硬件系统方案 5HYPERLINK\l”_Toc231304494”2.1。1点阵显示屏的串行扫描与动态扫描 5HYPERLINK\l”_Toc231304495”2.1。2单机工作与上位机控制显示屏 62.1。4PC上位机通信系统电路 62.1。5点阵驱动与控制电路 7HYPERLINK\l”_Toc231304499"2.2软件设计方案 7HYPERLINK\l”_Toc231304500”2。2.1动态扫描显示驱动程序 82。2.2基于RS-232协议的通信软件设计 8HYPERLINK\l”_Toc231304502”第3章系统硬件设计 93.1硬件整体设计概述及功能分析 93。2硬件系统具体组成 103。2.2LED点阵块 123。2.3移位寄存器74HC595 13HYPERLINK\l”_Toc231304508"3.2。474LS154以及驱动电路 143.2.5外扩程序存储器 163.2.6通信模块设计 16_Toc231304512"4。1程序设计概述 184。2.1LED屏动态扫描显示方式 194。2.2显示程序设计 204.3上位机软件设计 22_Toc231304520”5。2软件测试 245.3测试结果 24HYPERLINK\l”_Toc231304522”结论 25HYPERLINK\l”_Toc231304523”致谢 26附录A 28HYPERLINK\l”_Toc231304526”附录B 38附录C 39第1章绪论1.1LED显示屏研究的背景及意义在全球化金融危机下,各国都在探索如何从危机中迅速崛起以及国家今后的发展方向。因此,能源成为了国家发展的根本之源,也成为了困扰各国持续发展的重点问题之一。何能持续发展?何能节能减排?诸多的例如新能源、环保、可回收再利用等问题与技术应运而生,这种时髦的思想也管注入了各个领域与行业.这其中就包括了LED显示屏的应用。LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,它利用发光二极管构成的点阵模块或像素单元组成在面积显示屏幕,以节能、可靠性高、使用寿命长、环境适应能力强、价格性能比高、环保、可回收利用等特点,在短短的十来年中,迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用,主要包括:证券交易、金融信息显示;机场航班动态信息显示;港口、车站旅客引导信息显示;体育场馆信息显示;道路交通信息显示;调度指挥中心信息显示;邮政、电信、商场购物中心等服务领域的业务宣传及信息显示;广告媒体新产品等。1.2LED显示屏发展现状与发展趋势1。2。1我国LED显示屏发展现状我国的LED显示屏产业经过几年的发展,基本形成了一批具有一定规模的骨干企业。据不完全统计,至1998年底,年度销售总额在1000万元以上的企业有20多家,其销售总额达6亿元左右,占行业市场总额的85%以上。在国内市场上,国产LED显示屏的市场占有率近100%。随着产品技术推陈出新,90年代初我国即具备了成熟的16级灰度256色视频控制技术及无线遥控等国先进水平技术,近年在全彩色LED显示屏、256级灰度视频控制技术、集群无经线控制、多级群控技术等方面均有国内先进、达到国际水平的技术和产品出现;LED显示屏控制专用大规模集成电路也已由国内企业开发生产并得到应用。并培养形成了一批LED显示屏科技队伍,在全国LED显示屏行业的从业人数6000人中,科技人员有2800多人,将近50%。LED显示屏产业正成为我国电子信息产业的重要组成部分,也是平板显示领域唯一立足国内形成的民族高科技产业。1。2.2我国LED显示屏发展趋势随着今年的蓝绿等LED显示屏的发展和技术的更新,成本逐年降低,LED显示屏已经可以具备成熟的商业化条件,全彩色LED显示屏将是LED显示屏的重要发展方向。由于全彩色显示屏价格性能比的优势,全彩色LED显示屏在户外广告媒体中会越来越多地代替传统的灯饰。同时,材料、技术的成熟及市场价格的基本均衡之后,LED显示屏的标准化和规范化将成为LED显示屏发展的一个新趋势。我相信随着信息化社会的形成,LED显示屏民间的应用前景更为广阔。1。3MCS-51系列单片机简介1.3。1单片机的发展历史简介第1阶段(1971年—1978年),以MCS-48系列为代表,称4位单片机。在片内:CPU有4位或8位;ROM有1KB或2KB;RAM有64B或128B;只有并行接口,无串行接口;只有1个8位的定时/计时器;中断源只有2个。在片外:寻址范围只有4KB;芯片引脚有40个。第2阶段(1978年—1983年),以MCS-51系列为代表,称8位单片机。在片内:CPU有8位;ROM有4KB或8KB;RAM有128B或256B;有串/并行接口;有2个或3个16位的定时/计时器;中断源有5至7个.在片外:寻址范围有64KB;芯片引脚有40个。第3阶段(1983年以后),以MCS—96系列为代表,称16位单片机。在片内:CPU有16位;ROM有8KB;RAM有232B;有串/并行接口;有4个16位的定时/计时器;中断源有8个;增加了D/A和A/D转换电路。在片外:寻址范围有64KB;芯片引脚有48个或68个。以上MCS—51系列以其优良的性价比,在我国得到了广泛的应用。1.3。2MCS-51系列单片机及其特点(1)可靠性高:因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机。系统软件(如:程序指令,常数,表格)固化在ROM中,不易受病毒破坏。许多信号的通道均在一个芯片内,故运作时系统稳定可靠.(2)便于扩展:片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入/输出)管脚,很容易组成一定规模的计算机应用系统.(3)控制功能强:具有丰富的控制指令:如:条件分支转移指令,I/O口的逻辑操作指令,位处理指令。(4)实用性好:体积小,功耗低,价格便宜,易于产品化。1。4论文主要内容1。4.1功能要求设计一个室内用16×16的点阵LED图文显示屏,要求在目测条件下LED显示屏各点亮度均匀、充足,可显示图形和文字,显示图形和文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。1.4。2针对设计题目的特点,本人对论文的内容和结构将做如下安排:(1)初步方案的建立和选择根据搜集题目的相关资料,并参照目前通用的设计思想和方法制定几套设计方案进行分析对比。最终选定了以单片机为核心控制器件,译码电路和驱动电路、显示屏、上位机控制电路的设计方案.(2)方案实现以设计方案为指导思想选择相应合适的器件,器件主要以功能和电气特性两方面来选择。经过对比选择选定AT89S51单片机为核心控制器件,由数据移位寄存器74HC595作为数据传输和锁存器为译码电路器件,三极管9012和74LS154为驱动电路器件,采用RS323通信协议和数据存储器与上位机PC传输。论文列出了详细的器件参数和在系统中的连接使用方法。(3)软件编写根据硬件特点和设计要求,软件选用C语言编写。程序按功能分为静态显示、动态显示、上位机通信传输等几个功能上相对独立的模块.然后按照所划分的模块逐个编写和调试,最后将独立的模块整合起来。(4)验证与测试调试分为硬件调试、软件调试和系统集合调试三步来进行.在硬件调试中发现有单片机端口驱动工作不稳定、显示电路下拉电阻电压值不够等问题。在软件调试中出现程序整合链接不协调等问题.通过分析,查找出了问题原因并设法将其解决。(5)结论设计完成后对设计中所遇到的问题、经验教训、以及自己的想法进行总结第2章方案论证与选择2。1硬件系统方案硬件电路大致上可分成单片机系统及外围电路、上位机通信电路、列驱动电路和行驱动电路4部分.2.1.1点阵显示屏的串行扫描与动态扫描方案一:串行方式显示。这种方式可同时显示4个16×L6点阵汉字或8个16×8点阵的汉字、字符或数字。点阵显示屏每个单元由16个8×8点阵LED显示模块、行信号选择译码器74HC138、驱动器74HC245、数据移位寄存器74HC595和行驱动器组成,如图1所示。单元显示屏可以接收控制器(主控制电路板)或上一级显示单元模块传输下来的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化地再传送到下一级显示模块单元中,因此显示屏可扩展至更多的显示单元,用于显示更多的内容。如图2。1所示。单片机单片机驱动器移位寄存器LEDLEDLED译码器行驱动器移位寄存器移位寄存器图2。1串行方式显示逻辑结构框图此方案为点阵显示屏系统中比较常用的,所用器件也比较常用,容易买到。但是它存在一个致命的缺点,就是刷新速度不够快.如果要驱动64列点阵显示,通用51单片机会比较吃力,出现比较严重的闪烁停滞现象。此外,要实现文字的左右移动和调整移动速度等功能,都会给软件设计带来较多困难.方案二:动态扫描方式显示.列驱动电路和行驱动电路分别由74HC595移位寄存器和74LS154译码器组成。列驱动电路它具备一个8位串入并出的移位寄存器和一个8位输出锁存器,而且移位寄存器和输出锁存器的控制是各自独立的,可以实现在显示本行各列数据的同时,传送下一行的列数据,即达到重叠处理的目的。行驱动电路时一条行线上要带动16列的LED进行显示,所以要用74LS154译码后生成16条行选通信号线。故综上所述采用此方案.2。1.2单机工作与上位机控制显示屏方案一:单机工作模式。采用一个单片机控制实现所有功能,其中包括LED点阵显示屏的刷新显示、数据传输等。只用一个单片机控制点阵显示屏可以使电路大大减化,软件设计方面也容易实现。但是,将所有功能集成在一起,一片AT89S52单片机处理能力是不够的.此时,单片机的CPU内部资源已显不足,会导致系统功能欠佳,达不到较好的性能。方案二:上位机工作模式.采用上位机单片机工作方式来控制整个系统。其中单片机用于控制LED点阵显示,另外PC机用于串口与单片机通信等工作,实现可更改显示数据与图案的功能。此设计模式是为了扩展显示屏的更多功能,处理的能力大大提升,并且分工明确,执行速度得到大大的提升。所以此次设计采用此方案.2。1.3含上位机的硬件电路设计本系统硬件电路设计的整体框图如图2.2所示.单片机单片机列驱动器LED现实点阵行驱动器电源PC上位机RS-232串行通信外围电路图2.2电路设计整体结构框图2。1.4PC上位机通信系统电路AT89S51单片机有一个可编程的串行接口,它是一个全双工的通信端口,可以同时接受和发送数据。串行通信接口的优点在于使用较少的传输线即可完成数据的传输.AT89S51的通信端口有一个几首缓冲式的串行接口,在特殊功能寄存器(SFR)中有一个串行数据缓冲器(SBUF)寄存器,专门工存放发送和接受的数据。因此欲发送或者接受数据,仅仅需要对SBUF寄存器进行存取即可。由于是近距离通信故采用RS-232C标准协议,此标准的电器特新定义了逻辑1和逻辑0的最高和最低电压。逻辑1为-3~-25V,逻辑0为3~25V,而—3~3V之间的任何电压都处于未定义逻辑状态。如果吸纳路上没有信号脉冲,则电压应维持在高逻辑电平。接收端的0V电压一般为线路出现中断或短路的情况。RS-232C标准的信号频率最高可达到20kHz,最大传输距离为30m。2。1.5点阵驱动与控制电路该电路主要将单片机发送来的输出点阵数据,通过锁存器芯片扩展的I0口,来控制LED点阵的16个列线端.本设计中用的是1片锁存器74LS154来组成16组双缓冲寄存器,驱动LED点阵的16组行线,用4/16译码器74HC595对LED点阵的16行进列数据传输。在送每一列的数据到LED点阵前,先把数据分别送到第一级的2个74HC595,然后再给第二级的2个74HC595送一个锁脉冲,将数据一起送到LED点阵的各列。2.2软件设计方案显示屏软件的主要功能是向屏体提供显示数据,并产生各种控制信号,使屏幕按设计的要求显示.根据软件分层次设计的原理,我们可以把显示屏的软件系统分成两大层:第一层是底层的显示驱动程序,第二层是上层的系统应用程序.显示驱动程序负责向屏体送显示数据,并负责产生行扫描信号和其他控制信号,配合完成LED显示屏的扫描显示工作。显示驱动程序由定时器T0中断程序实现.系统应用程序完成系统环境设置(初始化)、显示效果处理等工作,由主程序来实现。从有利于实现较复杂的算法(显示效果处理)和有利于程序结构化考虑,以及可读性和移植性较强的特点,显示屏程序采用C语言编写比较合适。2。2.1动态扫描显示驱动程序显示驱动程序在进入中断后首先要对定时器T0重新赋初值以保证显示屏刷新率的稳定,1/16扫描显示屏刷新(帧频)的计算公式如下(2。1)、(2.2):刷新率(帧频)=(2.1)溢出率=(2。2)式中为晶振频率,为定时器T0初值(工作在16位定时器模式)。其次,显示驱动程序查询当前点亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除在切换行显示数据时产生的拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据打入输出锁存器并锁存,然后再输出新的行号,重新打开显示[3]。2。2.2基于RS—232协议的通信软件设计上位机软件设计,本设计使用的是VC++6。0编程环境设计的上位机软件,来实现与单片机的串行通信.建立一名为Commtest的应用程序,接收ActiveX控件.它提供了一系列标准通信命令的使用接口,利用它可以建立与串口的连接,并可以通过串口连接到其他通信设备,发出命令,交换数据以及见识和相应串口连接中发生的事件与错误。单片机软件用串行通信的方式,读取存储器中的标志位,进行数据传输即可实现与上位机的通信.第3章系统硬件设计3。1硬件整体设计概述及功能分析本设计采用以AT89S51单片机为核心芯片的电路来实现,主要由AT89S51、时钟电路、复位电路、列数据传输驱动电路(74HC595)、行扫描驱动电路(74LS154)、16×16LED点阵,上位机通信电路6部分组成,以AT89S51为控制核心。其中,AT89S51单片机是一个低功耗,高性能CMOS8位单片机,片内含4KBYTESISP(IN-SYSTEMPROGRAMMABLE)的可反复擦写1000次的FLASH只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFLASH存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。时钟电路由AT89S51的18,19脚的时钟端(XTALL及XTAL2)以及12MHZ晶振X1、电容C2,C3组成,采用片内振荡方式。复位电路采用简易的上电复位电路,主要由电阻R1,R2,电容C1,开关K1组成,分别接至AT89C51的RST复位输入端。带锁存输出的8位移位寄存器74HC595,作为LED的列线驱动输入,四六译码器74LS154,作为LED行线的译码选择,三极管9012,连接四六译码器的十六个输出端,作为开关使用,驱动LED的行线.LED点阵显示屏采用16×16共256个象素的点阵,通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布,如图3.1LED点阵屏管脚图所示。图3.1LED点阵屏管脚图3.2硬件系统具体组成3.2。1主控系统组成MCS-51单片机是美国INTE公司于1980年推出的产品,典型产品有

8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630MW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在,

MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS—51单片机作为代表进行理论基础学习。有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。其他的公司的51单片机产品都是和MCS—51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51,

PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的

AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由\t”_blank"FLASH(程序存储器的内容至少可以改写HYPERLINK”http:///icstock/Detail-1000.html"\o”1000”\t"_blank”1000次)存储器取带了原来的ROM(一次性写入),\o"AT89C51"AT89C51的性能相对于8051已经算是非常优越的了。不过在市场化方面,89C51受到了PIC单片机阵营的挑战,89C51最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP功能等新功能才能更好延续MCS—51的传奇。89S51就是在这样的背景下取代89C51的,现在,89S51目前已经成为了实际应用市场上新的宠儿,作为市场占有率第一的ATMEL目前公司已经停产AT89C51,将用AT89S51代替。89S51在工艺上进行了改进,89S51采用HYPERLINK”/icstock/Detail—0。35。html”\o”0.35”\t”_blank"0。35新工艺,成本降低,而且将功能提升,增加了竞争力.89SXX可以像下兼容89CXX等51系列芯片.同时,ATMEL不再接受89CXX的定单,在市场上见到的89C51实际都是ATMEL前期生产的巨量库存.89S51相对于89C51增加的新功能包括:1。新增加很多功能,性能有了较大提升,价格却基本不变,甚至比89C51更低!2。ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离.是一个强大易用的功能.3.工作频率为33MHZ,大家都知道89C51的极限工作频率只有24M,就是说S51具有更高工作频率,从而具有了更快的计算速度。4.具有双工UART串行通道。5。内部集成看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路。6。双数据指示器。7.电源关闭标识.8。全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。9.兼容性方面:向下完全兼容51全部字系列产品。比如8051、89C51等等早期MCS—51兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是8051还是89C51还是MCS-51等等),在89S51上一样可以照常运行,这就是所谓的向下兼容。图3。2AT89S51单片机原理图AT89S51相关器件连接的接脚如下:PA0-PA3连接4—16译码器的输入口A,B,C,D;PB0-PB3连接74HC595的输入口SI,SCK,RCK;PD6—PD7作串口通信使用连接RXD,TXD一个四至十六线译码器74LS154组成的16个输出端连接16个9012的三极管的基极B,发射极E连接5V电源,集电极C连接到三个汉字点阵的16个行线控制端。点阵的16列数据线驱动由2片74HC595级联组成,前一片74HC595的Q’H引脚连接下一片的SI引脚,各片的SCK、RCK、SRCLR、G引脚分别并联[8]。3.2。2LED点阵块图3。3LED点阵块8×8的LED点阵为单色行共阴模块,单点的工作电压为正向(VF)=1.8V,正向电流(IF)=8-10MA。静态点亮器件时(64点全亮)总电流为640MA,总电压为1.8V,总功率为1.15W.动态时取决于扫描频率(1/8或1/16秒),单点瞬间电流可达80-160MA.16×16点阵静态时16×16×10MA,动态时单点电流80-160MA.在电源电压VDD稳定时,74HC595的高电平输出电压V也很稳定,如电源电压VDD为6V时,V=5.9V。所以当74HC595的某一位输出为高电平时,其对应列的LED将被点亮,且其中流过的电流近似为:(3。1)只要合理选择R1、R2、R3的值,就可保证LED中流过的电流稳定不变,并且可以使LED发光二极管工作在正向电流与对应发光亮度的最佳状态.用这种列恒流驱动方式工作,可以做到不管一行中LED管子点亮数的多少,其行驱动管的管压降虽然仍有变化,由于每个LED发光二极管中流过的电流恒定不变,从而保证了LED显示屏亮度的均允性.3。2。3移位寄存器74HC595图3。474HC595管脚图74HC595内含8位串入、串/并出移位寄存器和8位三态输出锁存器。寄存器和锁存器分别有各自的时钟输入(SCLK和SLCK),都是上升沿有效。当SCLK从低到高电平跳变时,串行输入数据(SDA)移入寄存器;当SLCK从低到高电平跳变时,寄存器的数据置入锁存器。清除端(CLR)的低电平只对寄存器复位(QS为低电平),而对锁存器无影响.当输出允许控制(EN)为高电平时,并行输出(Q0~Q7)为高阻态,而串行输出(QS)不受影响.74HC595最多需要5根控制线,即SDA、SCLK、SLCK、CLR和EN。其中CLR可以直接接到高电平,用软件来实现寄存器清零;如果不需要软件改变亮度,EN可以直接接到低电平,而用硬件来改变亮度。把其余三根线和单片机的I/O口相接,即可实现对LED的控制.数据从SDA口送入74HC595,在每个SCLK的上升沿,SDA口上的数据移入寄存器,在SCLK的第9个上升沿,数据开始从QS移出。如果把第一个74HC595的QS和第二个74HC595的SDA相接,数据即移入第二个74HC595中,照此一个一个接下去,可接任意多个.数据全部送完后,给SLCK一个上升沿,寄存器中的数据即置入锁存器.此时如果EN为低电平,数据即从并口Q0~Q7输出,把Q0~Q7与LED的8段相接,LED就可以实现显示了。要想软件改变LED的亮度,只需改变EN的占空比就行了。=+()(3.2)=输入频率,=输出电容,=输出频率(MHZ),=电源电压,决定动态的能耗。功能表表3.174HC595功能表输入输出功能SHcpSTcpOEMRDsQ7’QN-—L↓—LNCMR为低电平时仅仅影响移位寄存器-↑LL-LL空移位寄存器到输出寄存器——LL—LZ请空移位寄存器,并行为输出高阻状态↑—HHHQ6'NC逻辑高电平移入移位寄存器状态0,包含所有的移位寄存器状态输入,列入,以前的状态6(内部Q6”)出现在串行输出位-↑LH—NCQN’移位寄存器的内容到达保持寄存器并并从并口输出↑↑LH-Q6’QN’移位寄存器内容移入,先前的移位寄存器的内容到达保持寄存器并输出。注:1:H=高电平状态2:L=低电平状态2:↑=上升沿3:↓=下降沿4:Z=高阻5:NC=无变化6:×=无效。当MR为高电平,OE为低电平时,数据在SHcp上升沿进入移位寄存器,在STcp上升沿输出到并行端口。3。2。474LS154以及驱动电路图3。574LS154以及驱动电路原理图4—16线译码器,其管脚如图所示,A,B,C,D为译码的输入端,值的区间从0000到1111,Y1—Y15是对应A,B,C,D四个输入引脚的输出脚,其中选中的线用输出低电平,没有选中的输出高电平,G1、G2是使能端,只有输入相应D低电平才能使译码器正常工作。行地址译码电路的基本工作方法是将P1.0—P1.3这四根线经4—16线译码器74LS154产生16个行选信号,经三极管驱动输出行信号.每行字占16个行信号,为提高扫描速度,我们将第一行至第四行字的相应行由一个行信号来控制,这样,整个显示屏在逻辑上只需要16个行信号即可。由于行驱动电路需要考虑同时驱动16列的LED发光器件,按每一个LED器件需电流10MA计算,16×16个LED同时发光时,就需要驱动三极管为16个9012,用万能板焊接.功能表表3.274LS154功能表输入输出G2G2DCBALLLLLL0LLLLLH1LLLLHL2LLLLHH3LLLHLL4LLLHLH5LLLHHL6LLLHHH7LLHLLL8LLHLLH9LLHLHL10LLHLHH11LLHHLL12LLHHLH13LLHHHL14LLHHHH15LH-————HL——-—-HH—-—-—注:1:H-高电平2:L-低电平3:—-任意4:*-其他输出端为高电平。3。2。5外扩程序存储器在系统中需要板载汉字字库,AT89S51单片机系统内部只有128B的RAM,一定程度上限制程序对资源的利用。所以必须外扩ROM,扩展系统的可应用性。如图3。5外扩存储器电路连接图所示,系统中选用256KB的EEPROM–24C256来存储一个标准的16×16的点阵汉字库,串行EEPROM技术是一种非易失性存储技术,它几乎具有所有类型存储器的优点:不挥发性、可更新性、高密度、低功耗和高性价比,非常适合应用于各类工业测控系统。它克服了常用的2816、2817、2864等并行EEPROM器件价格高、体积大、可靠性低(这些器件如不采取措施,在上电、下电时常会丢失数据)等不足,在速度要求不是很高的情况下,该器件是最理想的选择.图3。6外扩存储器电路连接图该存储电路仅由芯片24C256组成,SCL为串行时钟引脚,用于产生器件所有数据发送或接收的时钟。SDA为串行数据/地址,这是一个双向传输端,用于传送地址和所有数据的发送或接收。当LED显示屏控制系统工作时,单片机AT89S51通过读SDA和SCL脚读取24C256中的内容,并将其显示于LED显示屏上.也可以通过上位机(PC机)将编辑好的数据内容下载到24C256芯片内。3。2。6通信模块设计通过计算机中的RS—232接口进行计算机与单片机之间的命令和数据传输,就可以实现多汉字显示效果.由于计算机上的RS-232所传送的距离不超过30m,所以故采用此协议。在RS—232直接传送通信系统中,只要发送和接收双方同时准备好,仅用信号发送端(TXD)、信号接收端(RXD)和信号地(GND)三根线即可进行通讯.在AT89S51单片机系统中,分别从P3。0和P3。1引出串口线RXD和TXD通过专用的电平转换芯片转换成RS—232接口标准的电平,这样,二者之间就可以通过RS—232接口进行数字信号的传送。图3.7通信模块电路图单片机的串口通过MAX232将TTL电平转换成EAI适合的电平,实现了单片机和PC机之间的通信.第4章系统软件的设计4。1程序设计概述用AT89S51作为核心控制器,运用其内的存储空间来存储显示数据,通过对端口I/O控制把数据逐一放出显示。显示方式的实现取决于数据传出的顺序,左移是从数据存储区取出一位数据放入显示移位寄存器中,上移是每次取出一行数据放入显示缓存区等等。显示时并不识别显示缓存区的数据,只是一次从显示缓存区提取数据向显示屏发送并相应的送入锁存消隐和行值信号,完成扫描。系统主程序流程图如图4.1系统主程序流程图所示.开始开始系统初始化“卷帘出”显示效果“上滚屏”显示效果“左跑马”显示效果“卷帘入”显示效果上位机通信过程图4.1系统主程序流程图软件系统采用模块化结构,包括主程序、显示子程序.主程序为顺序结构,完成堆栈、中断和串口初始化设置后,循环调用显示子程序,以及响应串行接受或者发送中断;显示子程序从缓冲区取出字模。输出列选通信号至TXD于RXD端口串行输出,并用一组74HC595串行移位寄存器和锁存器列输出。逻辑行通过译码器74LS154输出数据显示信号,配合列扫描信号,进行动态扫描显示;程序各部分的功能,由各个模块分别实现.程序模块有:串口初始化、取字模模块、显示模块和移动模块。4.2显示程序的设计4。2.1LED屏动态扫描显示方式通过对发光二极管的工作原来了解,一段高电平,一段低电平,可以点亮二极管的原理。可知使其运用到点阵的二极管上,对点阵的其中一个端口送出高电平其余为低电平,在相应的对应端口上,送出低电平其余的为高电平。这样就可以点亮LED点阵屏的某一个二极管了。可以把点阵的行与列的0、1代码在单片机中用16进制数表示,就可以形成显示数据代码了。下面以数字显示为例进行进一步解释.如下图4.2数字点阵原理图所示,假设显示数字“0”1

2

3

4

5

6

7

8

●●●

●●●

0000

3E

41

41

41

3E00图4.2数字点阵原理图因此,形成的列代码为00H,00H,3EH,41H,41H,3EH,00H,00H;只要把这些代码分别送到相应的列线上面,即可实现“0”的数字显示。送显示代码过程如下所示送第一列线代码到P3端口,同时置第一行线为“0”,其它行线为“1”,延时2MS左右,送第二列线代码到P3端口,同时置第二行线为“0”,其它行线为“1”,延时2MS左右,如此下去,直到送完最后一列代码,又从头开始送。4。2.2显示程序设计静态显示只需在定时中断处理程序中从显示缓冲区调入相应的一行显示数据,然后选中该行即可实现该行的显示,如此循环,便可显示整个内容。滚动显示要求需要显示的内容每隔一定时间向指定方向(这里以从右向左为例)移动一列,这样显示屏可以显示更多的内容。为此,需要在下次移动显示之前对显示缓冲区的内容进行更改,从而完成相应点阵数据的移位操作。具体操作方法是:设置一个显示缓冲区(如图4。3显示原理图所示),该区应包括两部分:一部分用来保存当前LED显示屏上显示的10个汉字点阵数据;另一部分为点阵数据预装载区,用来保存即将进入LED显示屏的1个汉字的点阵数据。滚动指针始终指向显示屏的最右边原点。当滚动指针移动到需要显示的点阵数据存储区的第1个汉字的首地址时,显示缓冲区LED显示区为空白,而预装载区已保存了第1个待显示汉字的点阵数据.当需要滚动显示时,则可在接下来的扫描周期的每个行扫描中断处理程序中,将对显示缓冲区的相应行点阵数据左移一位,同时更改显示缓冲区的内容。(需要注意的是,要确保该操作能在1.25MS的中断时间内完成。这里AT89S51采用24MHZ晶振,实验证明可以实现该操作)。这样,在一个扫描周期后,整个汉字将左移一列,而显示缓冲区的内容也同时更改.由于预装载区保存了1个汉字点阵数据,即16×16点阵,所以当前显示缓冲区的内容只能移动16列.当下一个滚动到来时,滚动指针将移动到点阵数据存储区的下一个汉字的首地址,并在预装载区存入该汉字的点阵数据。然后重复执行上述操作便可实现滚动显示。特殊字符或图形的显示与此类似,这里不再赘述.…………需要显示的内容LED显示窗口预装载点阵数据滚动指针图4。3显示原理图打字显示要求汉字在显示屏上按从左到右的顺序一个个的出现,如同打字的效果。设计时可采用如下方法:首先将LED显示屏对应的显示缓冲区全部清零,即LED显示空白,然后每间隔一个“软定时器"设定的动态显示时间,显示缓冲区依次加入一个汉字点阵数据并进行扫描显示这样就可达到打字显示的效果.下图为显示程序流程框图。如图4。4显示驱动程序流程图所示.进入中断进入中断定时器赋初值读取行信号曾1送信行显示数据消隐切换显示数据送信行号、打开显示中断返回图4。4显示驱动程序流程图4.2.3汉字的取模汉字一般是以点阵式存储的,对于16点阵字模,就是把汉字写在一个16×16的网格内,汉字的笔画通过某网格时该网格就对应1,否则该网格对应0,这样每一网格均对应1或0,把对应1的网格连起来看,就是这个汉字。实现点阵技术在LCD屏幕显示的关键是,如何通过汉字的机内码检索到该点阵位置。ASCII字符表从第161个至255个字符(即94个字符)之间为非常用字符,将其作为汉字标识符.并规定每两个字节组成一个汉字,即可组成94×94=8836个汉字。161至255的字符被分成94个区,每个区的数值就是区码,每个区又分成94位,每个位的数值就是位码。同时,我们将组成字符的两个字节的数值称为汉字的机内码,分别称为高字节内码和低字节内码。机内码与区位码之间的联系在于:区码=高字节内码-160,位码=低字节内码—160.因为汉字是按94个区、位划分的,所以记录号(汉字在字库中的位置)=(区码-1)×94+(位码—1)。在16点阵字中,汉字的实际位置为记录号×32L.因此可以得出汉字机内码与W29C020中16点阵汉字的地址空间之间的数学关系如下:汉字点阵起始位置=[(高字节内码-0XA1)×94+(低字节内码—0XA1)]×32L。从该起始位置的连续32字节单元即为该汉字机内码对应的汉字点阵库。4.3上位机软件设计开机初始开机初始读取24C256标志位判断是否处于通信状态读取显示内容显示过程判断是否有中断标志位等待图4.5上位机通信软件流程图单片机89S51的串行端口有4种工作方式,通过编程设计,可以使其工作在任一方式,以满足不同场合的需要。其中,方式0主要用于外接移位寄存器,以扩展单片机的I/O电路;方式1主要用于双机之间或外设电路的通信;方式2

、3

除有方式1的功能外,还可用作多机通信,以构成多微机系统,方式2

、3的区别在于波特率的不同。

单片机的串行通信的波特率可以程控设定,在不同的工作方式下,由时钟振荡频率的分频值或由定时器T1的定时溢出时间确定。

单片机的串行端口有2个控制寄存器,用来设置工作方式、发送或接收的状态、特征位、数据传送的波特率以及中断标志TI和RI.单片机的串行端口有1个数据寄存器SBUF,该寄存器为发送和接收所共有,在一定条件下,向SBUF写入数据就启动了发送过程,读SBUF就启动了接收过程。

单片机可以采用循环方式或中断方式实现串行数据的传送。在循环方式下,单片机循环对数据寄存器

SBUF

进行读写来实现数据的接收和发送;在中断方式下,对方式1

、2来说,1帧数据发送或接收完后,TI/RI

自动置1,请求串行中断,若CPU响应中断,则执行串行中断服务程序,并把

TI/RI

清0以再次响应中断。对在方式2

3下的接收,还要视串口控制寄存器SCON的设置才可确定RI是否被置位以及串口中断是否开放.

实时控制中,由于事件的突发性,常采用中断的方式进行数据传送,中断方式能更大限度地提高资源的利用率,使

CPU

在不进行数据通信时做其他的工作。下面重点介绍单片机在方式

1

下的中断方式编程。

方式1是10位异步通信方式,其中包括1个起始位,8个数据位和1个停止位。波特率由定时器T1的溢出率和串口控制寄存器SMOD的状态确定,在

CPU

的晶振为

11。0592MHZ

时,波特率常采用

9600B/S

对SBUF进行写操作就可启动发送,在发送移位时钟的同步下,从TXD先送出起始位,然后是8位数据位,最后是停止位,这样,1帧数据发送完,中断标志

TI

置位。

在允许接收的条件下(REN=1),当RXD出现由1到0的负跳变时,即被当成是串行发送来的1帧数据的起始位,从而启动1次接收过程。当8位数据接收完,并检测到高电平停止位后,即把收到的

8位数据装入SBUF,置位RI,1帧数据的接收过程就完成了.具体软件程序见附录B。上位机软件由VC++编写,通过API函数来实现二进制数的传输。本课题主要实现单片机工作原理与过程,故不详细列出VC++的程序设计.第5章测试5.1硬件测试同过焊接好的电路板,测试各个模块儿是否能实现其预定的功能.再进行细微的调整。5.2软件测试通过KEIL软件对程序进行分模块测试和整合模块测试,主要测试语法是否有误.再进行细微的调整。5。3测试结果此次测试结果较好,整体可以显示汉字的移动和读取.期间有上位机字模读取不全的现象,经过对程序的调整得以改善。LED显示屏亮度不够,通过调节扫描频率和加大上拉电阻阻值来改善效果。但仍有LED显示屏工作时闪烁的现象,不够稳定。结论通过十四周的毕业设计,本课题的设计内容基本完成,并取得了成功。实现了通过单片机的端口与代码控制,和外围电路译码器和数据存储器的转换显示汉字和图案的效果.动态扫描可以更好的实现数据在LED点阵屏上的灵活控制,也便于数据的稳定传输。单片机与PC机的搭配完成了点阵屏的各种显示移动,而且可以更大地扩展外扩设备实现更完善的功能。体现了单片机的强大功能,但是也体现了其自身的不足。由于自身的集成度高,内存容量小,不得不外扩存储器,影响了整体的集成度和易操作性能。可以通过改善单片机的自身性能来提高控制程度,也可以集成外扩设备予以使用。LED的显示屏近些年来得到了,广泛的发展,但是其小集成度的使用还不是很广泛。应该提高小集成度的LED显示屏,并改善其颜色的分辨率,使其在集成度密集的情况下显示更多的颜色,从而接近于LCD的显示屏的颜色分辨率效果.通信方面,可通过远程的通信协议或者无线协议,来控制LED显示屏的显示实现;也可通过加入传感器实现触摸控制装置,使LED显示屏的发展更人性化和多端化。致谢经过4个月的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有陈导师的督促指导,以及唐国华老师在对我的毕业设计题目的开篇指导,成功完成这个题目想必是很难的。在这里首先要感谢我的导师——陈雪娇老师。陈老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出HYPERLINK”http:///gw/index/index_304。html"实习到查阅资料,设计草案的确定和修改,中期检查,后期详细设计,论文的写作等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是陈老师仍然细心地纠论文中的错误。除了敬佩陈老师的专业水平外,她的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。

其次要感谢唐国华老师,他在本次设计中给予了我极大的帮助,为我提出了很有建设性的意见,纠正了我在设计上的弯路。他对知识的把握和灵活的运用,是我今后要学习的标榜。还要感谢大学四年来所有的老师,为我们打下电子信息专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。

最后感谢辽宁科技大学和我的母校——辽宁科技大学信息技术学院四年来对我的大力栽培。参考文献[1]阎石.数字电子技术基础[M].北京:高等教育出版社,1999.[2]陈丽红,佘水宝.PC机与8031单片机串行通信的新方法[J].电测与仪表,2005.[3]孙涵方.MCS—5196系列单片机应用[M].北京:北京航空航天大学出版社,2005.[4]陈汝全,刘运国,雷国君.单片机实用技术[M].北京:电子出版社,2005.[5]范意之,陈立元.VisualBasic与RS—232串行通信控制[M].北京:清华大学出版社,2005.[6]周志敏,周纪海,纪爱华.LED驱动电路与应用[M].北京:人民邮电出版社,2006.[7]D.Karlins.BuildYourOwnWebSite[M].McGraw-HillOsborneMedia,2006,1.[8]李勋.单片微型计算机[M].北京:北京航空航天大学出版社,2006.[9]郭柯葳.基于89C54单片机的LED点阵显示屏设计[EB/OL].http:///html/20040630/94406。shtml.2007-08—16/2007-11-21。[10]HerbertSchildt,王曦若译.C语言大全[M].北京:电子工业出版社。2007.[11]勒栀,刘全.基于51系列单片机的LED显示屏开发技术[M].北京:北京航空航天大学出版社,2009,2.[12]茶堂小厮.VB实现PC与单片机串口通信.[EB/OL]./user3/sige/archives/2006/1488。shtml,2007.5附录ASerialCommunication—CommunicationProtocolTheso—calledcommunicationprotocolisameansofcommunicationbetweenthetwosidesagreed。Agreement,includingthedataformat,synchronousmodeoftransmissionspeed,transmissionsteps,seizedcontroloferrorcorrection,andthecharacterstomakethedefinitionofuniformprovisionsonsuchissues,bothsidesmustworktogethertocomplywithcommunications。Therefore,communicationcontrol,alsoknownasapointoforder,ortransmissioncontrolprotocols,itissevenISO'SOSIreferencemodeldatalinklayer.Twotypes:asynchronousandsynchronousprotocolagreement.Character—orientedsynchronousprotocolandbit—orientedandbytecountforthree。Amongthem,thecountbyte—orientedsynchronousprotocolmainlyusedinDEC’snetworkarchitecture。First,thephysicalinterfacestandard1。Serialcommunicationinterfaceofthebasictasks(1)dataformat:BecausefromtheCPUisanordinaryparalleldata,sotheinterfacecircuitshouldhaveadifferentmodeofserialcommunicationdataformattingtasks.Intheasynchronouscommunicationmode,theinterfaceautomaticallygeneratedstart—stoptypeofframedataformat.Character-orientedsynchronousmode,theinterfacetosendthedatablockstobeaddedbeforesynchronizationcharacters。(2)series-andtheconversion:theserialtransmissionofdataisatransmissionofaserial,andparallelcomputerprocessingdataisdata.Therefore,whendatafromthecomputertothedatatransmitter,thefirstserialdataconvertedtoparallelthenumberofcomputerprocessingtosend。ThereforeSERDESserialinterfacecircuitisanimportanttask。(3)controldatatransferrate:Serialcommunicationsinterfacecircuitshouldhavethedatatransferrate-baudrateforchoiceandcontrolcapabilities.(4)forerrordetection:whentheinterfacecircuitinthesendingofcharacterstosenddataautomaticallygeneratedparitybitorotherparity-checkcodes.Inthereceiver,theinterfacecircuitoftheparitycheckcharacterorotherparity-checkcodestodeterminewhethertransmissionerrorsoccurred.(5)withtheEIAtoTTLlevelconversion:CPUandterminalsareusedandareTTL-levellogic,theyareusedinEIAandnegativelogiclevelsarenotcompatible,needtobeconvertedintheinterfacecircuit。(6)toprovideEIA—RS-232Cinterfacestandardrequiredbythesignallines:long—distancecommunicationusingMODEMneedninesignallines;closeapproachzeroMODEM,onlythreesignallines.ThesesignallinesprovidedbytheinterfacecircuitinordertocontactMODEMorterminalsandcontrol。2,serialcommunicationinterfacecircuitcomponentInordertocompletethetaskoftheabove-mentionedserialinterface,serialcommunicationinterfacecircuitgenerallyprogrammableserialinterfacechipbaudrategenerator,EIAandTTL-levelconverters,aswellasaddressdecodingcircuit.Amongthem,theserialinterfacechip,withthesuccessionoflarge-scalecircuittechnology,auniversalsynchronous(USRT)andasynchronous(UART)interfacechiptypesaremoreandmoreshowninthetablebelow.Theirbasicfunctionissimilar,canachievetheabove,theserialcommunicationinterfacetothebasictasksmostofthework,andareprogrammable.Onlyusethechipasaserialcommunicationinterfacecircuitcorechip,willrelativelysimplecircuitstructure.3。Relatingtothephysicalstandardsforserialcommunication(1)transferrate:theso-calledtransferratereferstothenumberofbitpersecondtransmission,transmissionrateisoftencalledthebaudrate.Internationalstandardprovidesforabaudrateseries,thestandardmostcommonlyusedbaudrateisbaudrate,standardbaudrate110,300,600,1200,4800,9600and19200series。ThemajorityofCRTterminalsareabletorangefrom110to9600baudrateintheworkofanykind。Printerspeedisrelativelyslowasaresultofmechanicaltransmissionofthebaudrateislimited,soingeneraltheworkofaserialprinterbaudrateinthe110,pointstylusprinterbecauseofitslargerfirmswithinthebufferzone,thewavecanbeashighas2400Printspeedreceivespecialinformation。Themajorityofinterfacebaudrateandsendthereceiverbaudratecanbesetup,andcanbeprogrammedtospecify。(2)RS—232-Cstandard:RS-232—Cofthetwoaspectsofthestandardrequirementthatthesignallevelstandardsandthedefinitionofcontrolsignallines。RS—232-Cprovidesthelogicoftheuseofnegativelogiclevel,signallevelandisusuallynottheTTL-levelcompatible,RS—232-Cwillbe-5V~—15Vprovidesforthe”1”,+5V~+15Vrequirementsfor"0。"StandardTTLandRS-232-Clevelbetweenthestandardconversion。RS-232C,RSEnglishmeans:Recommendedstandardacronym,whichmeansthestandardrecommendation。Cforthisagreementthatthethirdedition(1962version).(1)electricalcharacteristics.RS—232standardsignaltransmissionlengthofthelargestcable30M,RS—232Cdigitaltransmissionusingthenegativelogicandsymmetryandto.Logic1:—3~-15V(single-chipgeneral-10V),logic0:+3~+15V(single—chipmicrocomputerisgenerally+10V)。(2)theconversionlevel。Toadoptspecialchip。Theconceptofserialcommunicationisverysimple,serialbybit(bit)tosendandreceivebytes。Althoughmorethanbybyte(byte)ofparallelcommunicationslow,butcanuseaseriallinetosenddataatthesametimeanotherlinetoreceivedata.Itisverysimpleandcanachievelong-distancecommunications。Forexample,thedefinitionofIEEE488parallelaccessmode,thetotallineoftenprovidesequipmentshallnotbemorethan20meters,andbetweenanytwodevicesmaynotbemorethantwometersinlength;andintermsoftheserialport,upto1200metersinlength(RS485)。Typically,serialcodefortheASCIIcharactertransmission。3linesofcommunicationtousetocomplete:(1)ground,(2)send,(3)toreceive。Duetotheasynchronousserialcommunica

温馨提示

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

评论

0/150

提交评论