公交车站自动报站器的设计毕业设计_第1页
公交车站自动报站器的设计毕业设计_第2页
公交车站自动报站器的设计毕业设计_第3页
公交车站自动报站器的设计毕业设计_第4页
公交车站自动报站器的设计毕业设计_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、以下文档格式全部为word格式,下载后您可以任意修改编辑。摘要公交车已经成为一般工薪族和学生族出门必须的交通工具,目前公交车上采用的公交报站系统具有语音和显示报站的基本功能,但由于报站时采用司机手动切换,一方面增加了司机的劳动强度,另一方面由于司机的误报或漏报,造成乘客误下或漏下,对于公交运营产生了很大负面影响,跟会对乘客造成很多不必要的影响。为此,研究公交车自动报站系统是非常必要的。本课题主要研究的是基于AT89C51单片机、GPS9543LP全球定位模块和ISD1700s语音芯片的公交车自动报站系统,该系统利用GPS模块测得的经纬度信息与存储在单片机中的站点的经纬度信息相比对,无论上行线路

2、,还是下行线路,均能准确判断是否到站。同时,采用基于文本的语音合成技术,真正实现了全自动、准确地播报站名。AbstractThepublictransportationvehicle,atpresentonthepublictransportationusesthepublictransportationnewspaperstationsystemwhichthepronunciationandthedemonstrationnewspaperstood,butbecausethenewspaperstoodtimeusedthedrivermanualcut,ontheonetheother

3、orfailedtoreport,createdthepassengerbymistakeunderorthemildchronicbloodyvaginaldischarge,operation,couldautomaticnewspaperstationsystemisextremelyessential.Thistopicmainresearchisbasedonat89C51GPS9543LP,ISD1700spublictransportationautomaticnewspaperstationsystemfront,Systemthatuseslongitudemeasuredi

4、nformationandstoretheGPSmoduleinsingle-chipmicrocomputerinthelongitudeofsitescompareinformationon,uplink,isalsoadownwardline,areabletodetermineaccuratelywhetherarrives.Atthesametime,basedonthetextofthespeechsynthesistechnology,trulyautomatic,accuratebroadcaststations*目录1绪论31.1 课题研究的背景及意义31.2 报站器的动态发

5、展趋势31.3 设计的主要目标任务42方案53系统器件选型63.1 AT89C51的简介63.1.1 主要性3.1.2 引脚功能说明73.2 GPS9543LP定位模块93.3 ISD1700s语音芯片104系统硬件研究与设计124.1 各部分电路134.1.1 单片机的最小系统134.1.2 JHD162A液晶显示电路134.1.3 ISD1700s音频输出电路及按键电路134.1.4 GPS模块接口电路135系统软件研究与设计155.1 主程序流程图155.2 语音模块子程序175.3 JHD162A液晶显示子程序186结论19献20附录.211绪论随着科学技术的日益发展和进步,无人售票公

6、交车在街头多了起来,语音报站器也被广泛使用,这在相当大程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。1.1 课题研究的背景及意义公共汽车为外出的人们提供了方便快捷的服务,而公共汽车的报站直接影响服务的质量。传统由乘务人员人工报站,该方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,随着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在声学领域,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得汽车报站器的实现成为可能,从而为市民提供了更加人性化的服务。鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境

7、,设计了一种由单片机控制的公交车自动报站系统。公交车自动报站器的设计主要是为了弥补改变传统语音报站器必须有司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,为市民提供更人性化,更完善的服务。1.2 报站器的动态发展趋势公共汽车行驶在现代文明程度高的市区,它是一道流动的风景线,因而对整车外形乃至色彩都有更高的要求。作为公共汽车还要求有醒目和减少乘务人员劳动强度的电子报站器,电子显示路牌,无人售票装置,前后电视监视系统等新技术的采用也将越来越普及。公交车报站器在公交事业中占有举足轻重的地位,它直接影响到公交车的服务质量。目前公交车报站有三种方式,一种是利用GPS全球卫星定位系统的公交车

8、报站系统,在司机座位后面隔板上,安装了一台15英寸的液晶电视和GPS信号接收器,安装了这套设备后,公交车在语音报站的同时,通过液晶电视还可以显示到站站名的字幕,这样如果没听清报站的话,通过显示屏,乘客也可以一目了然。当出现紧急情况时,调度中心将会给公交车发出相应的信息,以短信的形式传送到显示屏上,同时车载台会发出相应的提示音;驾驶员也可以通过相应的工具进行回复。目前在美国部分城市GPS卫星定位系统已经投入使用,国内也有此类产品的研制开发,其功能强大,系统稳定,但其投资昂贵,尤其是一些中小城市无法承受。另外两种是手动电子报站和人工报站的方式,而它们都离不开司务人员,加大司乘人员的工作强度。手动电

9、子报站一般有司机或者乘务员控制,经常出现错报,误报的情况。城市公共交通是市民出行的主要交通工具之一。提供舒适,安全、便捷的乘车环境,对于公交企业来说,不仅是应尽的责任,亦是不断追求的目标01.3 设计的主要目标任务本课题要求设计以公交车自动报站系统,以满足以下要求:1、具备GPS定位模块,自动记录公交车行进速度,位置,时间等信息;2、通过GSM或其他无线方式发送本车相关信息;3、到站和离站自动语音提醒;4、公交站点自动显示该路车还有多少时间到达;5、具有人机交互界面完成上述信息设定和查询。目标是:熟悉单片机系统和了解GPS定位系统。2方案本设计采用的方案是基于AT89C51单片机、GPS954

10、3LP全球定位模块和ISD1700s语音芯片的自动报站系统。GPS接收模块接受GPS卫星发送的定位数据,经简单的字符串操作可分别找出GPS信号中的经度、纬度以及相应的格林威治时间等定位信息。然后,将这些经纬度信息通过申口发送给单片机处理。每颗GPS卫星时刻发布其位置和时间数据信号,用户接收机测量每颗卫星信号到接收机的时间延迟,根据信号传输的速度计算出接收机到不同卫星的距离。同时接收到至少4颗卫星数据时,就可以算出三维坐标、速度和时间。整体思路是:通过按键电路和GPSt位系统输入地段信息,直接输出数字信号给单片机AT89C5M行处理,在LCD液晶频上显示当前站名信息。同时通过语音芯片输出放大后的

11、语音信息。其结构框图如下图所示:3系统器件选型本系统所用器件有:AT89C51、GPS9543LP、ISD1700s等。3.1 AT89C51的简介AT89C单片机的结构框图如图3-1所示。它主要由下面几个部分组成:1个8位中央处理单元(CPU)、片内Flash存储器、片内RAM、4个8位的双向可寻址IO口、1个全双工UART(通用异步接收发送器)的串行接口、2个16位的定时器计数器、多个优先级的嵌套中断结构,以及一个片内振荡器和时钟电路。在AT89C单片机结构中,最显著的特点是内部含有Flash存储器,而在其他方面的结构,则和Inter公司的8051的结构没有太大的区别。图31AT89C单片

12、机的结构框图3.1.1 主要性能1 .与MCS-51兼容2 .4K字节可编程闪烁存储器寿命:1000次写擦循环数据保留时间:10年3 .全静态工作:0Hz-24Hz4 .三级程序存储器锁定5 .128*8位内部RAM6 .32可编程IO线7 .两个16位定时器计数器8 .6个中断源9 .可编程串行通道10 .片内振荡器和时钟电路另外,AT89C51是用静态逻辑来设计的,其工作频率可下降到0Hz,方式(PowerDownMode)。在空闲方式中,CPU停止工作,而RAM、定时器计数器、用行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被冻结”,使一切功能都暂停,故只保存片内R

13、AM中的内容,直到下一个硬件复位为止。并提供两种可用软件来选择的省电方式空闲方式(IdleMode)和掉电3.1.2 引脚功能说明AT89C51弓I脚图如图3-2所示。o125456TFPFFPFPPL匚匚C匚C匚匚EESETCHXE/P3,0CTJIE/P3,1CIHT0/P3.2CIHT1/P3.3CT0/P3.4CT1/P3,5Cm/P3.&CRD/P3,7CSTALCSTAL1CPDTFVssCO12345GT8SO123.45T3-4-11111111112Q98TG54321098TE54321433令31434333222222222JVccPC.O/ADOPO.1/AD1DPO

14、.2/AD2PD.3/AD31PD.4/AD4PD.5/AD5PO.6/AD&PO.7/AD7EA/VppALE/FEOGFTew3F2.7/ADI5P2.G/AD141F2.5/AD13UP2.4/AD12JF2.3/ADI13P2.2/ADI0UF2.1/AD9DF2.0/AD8VCC:供电电压。VSS:接地。P0口:P0口为一个8位漏级开路双向IO口,每脚可吸收8个TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高

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

16、P2口输出其特殊功能寄存器的内容。P2在FLASH编程和校验时接收高八位地址信号和控制信号。P3:P3口管脚是8个带内部上拉电阻的双向IO口,可接收输出4个TTL门电流。当P3口写入“1后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(用行输出口)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7R

17、D(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALEPROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的16。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果

18、微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期问,每个机器周期两次PSEN有效。但在访问外部数据存储器时,这两次有效的PSEN信号将不出现。EAVPP:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.2 GPS9543LP定位模块目前市场上GP

19、S模块较多,由于系统对GPS模块无特殊精度要求,出于成本考虑,选用价格相对便宜的LeadtekGPS9543LP定位模块。具定位精度10m,能满足设计要求。LeadtekGPS9543LP提供一个双列20针的对外接口。它有两组全双工的异步串行接口,便于和单片机通讯。在加电以后开始运行,具基本运行过程如下:(1)自检加电后开始自检,通过输出通道报告自检结果,其过程将坚持RAM、Flash、接收器、实时时钟和晶体振荡器。(2)初始化自检完毕后,将开始卫星探测和跟踪过程。整个探测过程是完全自动的。正常情况下,LeadtekGPS9543LP将用45s的时间获取定位信息(在已知星历表时只需8s),之后

20、通过输出通道传送有效地位置、速度和时间信息。(3)导航探测完毕后,LeadtekGPS-9543LP通过输出通道发送有效地导航信息,包括经纬度、海拔、速度、日期时间、误差估计、卫星和接收机状态。(4)卫星数据收集运行时,LeadtekGPS9543LP将自动更新卫星轨道数据。LeadtekGPS-9543LP采用美国国家海洋电子协会制定的NMEA-0183通信标准格式。其输出数据采用ASC2码,内容包含纬度、经度、高度、速度、日期、时间、航向以及卫星状况等信息。一条$GPGGA输出语旬包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,

21、海拔高度,高度单位,大地水准面高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符CR和换行符LF),分别用14个逗号分隔。如单片机收到以下定位信息:$GPGGA,.3232,N,12206.1157,E,1,05,12.9,53.2,M,11.6,M,*4A表示使用“$GPGGA”格式语句,世界(格林威治)时间为11时46分41秒,位置在北纬30度2.3232分,东经122度6.1157分,定位有效,接收到5颗卫星,水平精度12.9m,天线离海平面高度53.2m,所在地离地平面高度11.6m,校验和为4AH。从GPS版接受的数据流是文本字符串,可根据GPS输出数据N

22、MEA-0183通信标准格式所定义的各种记录语句的结构组成特点,编制程序解析其中有用的信息。由于帧内各种数据段由逗号分隔,因此在处理缓存数据时一般通过搜寻ASC2码“$”判断是否是帧头。在识别帧头的类别(GPGGA)后,通过对所经逗号个数判断当前正在处理的是哪一种定位导航参数,并作出相应处理。3.3ISD1700s语音芯片ISD1700S系列芯片是华邦公司新推出的单片优质语音录放电路,是ISD1400s与ISD2500s的升级产品。该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAlert),双运作模式(独立&R入式),以及可定制的信息操作指示音效。芯片内部包含有自动增益控制

23、、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。特点:可录、放音十万次,存储内容可以断电保留一百年两种控制方式,两种录音输入方式,两种放音输出方式可处理多达255段以上信息有丰富多样的工作状态提示多种采样频率对应多种录放时间音质好,电压范围宽,应用灵活,价廉物美电特性:工作电压:2.4V5.5V,最高不能超过6V静态电流:0.5-1uA工作电流:20mA可利用振荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质,而芯片的采样率可以通过外部振荡电阻来调节。4系统硬件研究与设计系统硬件电路主要包括按键电路,JHD162A液晶显示电路,ISD1700s音频输出电路和

24、GPS模块接口电路。每块电路通过与单片机的连接组合,实现其各自的功能。4.1 各部分电路4.1.1 单片机的最小系统AT89C51单片机的时钟电路可以由三种方式构成,即内部时钟方式、有源晶振方式和外部时钟信号方式。本自动报站系统为内部时钟方式,即采用外接晶振和电容组成的并联谐振电路,AT89C51可以工作在20MHz频率下。电路如下图所示。复位电路主要完成系统的上电自动复位和系统在运行时用户的手动按键复位功能。在本系统中采用较简单的RC复位电路,单片机在上电瞬间,RST引脚端出现正脉冲,实现自动复位。经实践使用证明,其复位逻辑稳定、可靠。电路图如下所示。13EAWPXTAL1XTAL2P31E

25、TDP35INTIP34TOP3.5TIPp-RDP3WRPSENALEP3ITXDP30RXCoI2J4J5-已工工34莘15一依卯WPC舆鸵尔kplmmKmplplp:4.1.2 JHD162A液晶显示电路为了能方便直观的了解到当前地段的站名和信息,显示的内容主要为16字符x2行,字符点阵为5x8点,采用的驱动方式为116D。基本操作时序为读状态:RS=L,RW=H,E=H;写指令:RS=L,RW=L,D0口7=指令码,=高脉冲;读数据:RS=H,E=H;写数据:RS=H,RW=L,D0-D7=数据,E=高脉冲,数码管的4,5,6分别与单片机的P2.0P2.2相连;714分别与P0.0P0

26、.7相连,通过单片机的信息处理,从而在液晶显示频上显示各段信息。4.1.3 ISD1700s音频输出电路及按键电路ISD1700s通过按键系统和GPS模块的信息输入,在按键模式工作时,芯片可以通过LED管脚给出信号来提示芯片的工作状态,并且伴随有提示音,ISD1700S芯片具有语音录放功能,通过不同的数字信息输入,系统将会把先前收录好的语音通过音频放大器进行处理,最后经过扬声器喇叭播报出来。本系统兼有按键操作功能:按下REC键,REC管脚电平变低后开始录音,直到松开按键使电平拉高或者芯片录满时结束。(1)录音结束后,录音指针自动移向下一个有效地址,而放音指针则指向刚刚录完的那段语音地址。(2)

27、放音操作:放音操作有两种模式,分别是边沿触发和电平触发,都由PLAY管脚触发。(3)快进操作:点按一下FWD按钮将FWD端拉低,会启动快进操作。快进操作用来将播放指针移向下一段语音信息。4.1.4 GPS模块接口电路由于电源电压要求为+5.0V5%(即+4.75V+5.25V),因此模块引脚1、引脚2,引脚3均接系统的+5V电源。由于该模块无需初始化,上电后模块即可自动接收和发送定位数据,故不需要对其进行控制操作,即系统不必向GPS模块发出控制指令。另外,GPS模块工作电源是+5V,而AT89C51单片机的IO电压为+3.3V,所以在GPS模块与AT89C51单片机之间用接27K的保护电阻。具

28、体硬件接口电路如下图所示:5系统软件的研究与设计在自动报站系统的硬件电路设计与实现之后,还需要配合设计完善的程序才能完全实现自动报站系统的各项功能。在本系统中,主要设计了主程序的流程图,语音模块子程序流程图,并且简单的分析了各程序的运行流程。5.1 主程序流程图主程序主要涉及各个部分子程序的调用。程序初始化后,系统出现开机界面,液晶显示频显示下一站站名。本程序主要兼有两种控制方式:按键控制和GP腋收控制。程序接收到信息后语音将自动播报到站信息,液品显示频显示下一站,下车的指示灯亮。选择NQ则是继续行车报站,选择YES则停止行车,终止系统。主程序流程如下图所示:5.2 语音模块子程序ISD170

29、0ss音模块子程序主要是接收主芯片发送过来的音频信号,然后由P25输出一个负脉冲信号,语音芯片内部指针指向本站点的语音段头,再由P26S输出一个负脉冲信号,经过音频放大,通过扬声器播放当前指针指向的语音段。流程图如下图所示:5.3 JHD162A液晶显示子程序JHD162腋晶显示子程序主要通过接收主程序发出的信号,将其设置输入为模式子函数形式,并初始化LCDF函数,显示定位子函数,显示字符子函数,站点信息设置及调用,最后显示站名信息。流程图如图4-3所示。6结论智能交通系统是目前世界上交通运输科学技术的前沿,智能公交系统是智能交通系统研究的一个主要方向,它的建立将最大程度地提高车、路资源的利用

30、率,提高公交服务的质量,从而创造巨大的社会经济效益,因此对智能公交技术的研究具有深远的意义。全球定位系统GPS已经广泛应用于各个领域。GPS可以确定公交车的地理位置,只要把公交站点的位置数据(经度和纬度)记录下来,就可以知道公交车是否处于进站、到站和出站状态。利用GPS实现公交车的智能报站,大大减少驾驶员的工作量,提高公交车运行过程中的安全系数,是公交智能化的重大改进。所以,本文对GPS定位、语音播放,液晶显示等技术作了详细的研究与讨论,总结如下:1)系统总体方案设计。提出了以AT89C51单片机作为主控制器的硬件总体设计方案,语音报站和信息显示同步。2)系统硬件电路设计。分析设计了各部分电路

31、,包括液晶显示电路、音频输出电路及按键电路,GPS接口电路等,实现了整个系统硬件电路的功能。3)系统软件设计。研究分析了系统主程序,液晶显示模块程序设计和语音模块程序设计等。止匕外,本文还对GPS在车辆定位进行了相关研究,提高系统定位的可靠性和完整性。参考文献1 AT89C51中文资料手册EB2 ISD1700系列数码语音电路使用手册EB5PT编解码集成电路介绍EB6孙育才.MCS-51系列单片机微型计算机及其应用M.南京:东南大学出版社,2004。7周波,冯顽童,胡建龙等.公交车自动报站系统的设计J.四川理工学院学报:自然科学版,2008。8张伟,孙颖,赵晶.Protel99SE高级应用M.

32、北京:人民邮电出版社,2007.9曹丙霞,赵艳华.Protel99SE原理图与PCB设计M.北京:电子工业出版社,2007。10GPS自动语音报站器.,2005。附录本附录主要分析设计了三个C语言程序,其中包含系统的主程序设计,液晶显示模块设计和语音模块程序设计。附录一:主程序设计公交车自动报站系统是利用GPS进行数据采集,实时解算车辆当时的经度、纬度等信息,获得公交车的实时坐标,将其与站台坐标相比较,公交车驶入站台一定距离范围内时,不用人工干预,系统自动进行报站、温磬提示等服务。如果公交车需要临时改变运营线路或更换一些语音广告信息,车载系统将方便、快捷地下载更新语音信息。若是在自动报站状态,

33、则检测GPS信息,确定公交车当前的地理位置,决定是否播放语音信息,播放哪段语音信息。主程序的流程实现如下所示:主程序代码:#includeREGX52.H#includeLCD1602.Z;ucharcodedis3=JinShan;ucharcodedis4=ShangDu”;ucharcodedis5=ShiDa;uchar*p;voidDelay1ms(unsignedintcount诞i日寸1ms(unsignedinti,j;for(i=0;icount;i+)for(j=0;j120;j+);voiddelay()(inti,j;for(i=0;i255;i+)for(j=0;j1

34、20;j+);voidsend()GPS发送(re=0;TMOD=0x02;计数器工作模式:方式2自动再装入的8位计数器EA=1;允许全部中断TH0=0xf3;高8位计数器作为初值寄存器TL0=0xf3;低8位计数器初值ET0=1;允许计数器0的中断响应main()(LCD_Initial();lcd初始化GotoXY(7,0);显示定位Print(43”);显示站名GotoXY(0,1);Print(Next:);i=0;p=dis1;初始化界面GotoXY(6,1);初始定位Print(p);初始显示delay();reset=0;语音芯片复位delay();delay();delay()

35、;reset=1;P31=1;send();GPS发射TR0=1;启动计数器while(1)(Delay1ms(300);while(P31);判断P31口是否为1,如果是则循环直到是0后往下执行delay();P24=0;从P24口输出一个负脉冲使FWD有效,指针指向下一段delay();P24=1;delay();P25=0;PLAY有效,播放当前段delay();P25=1;if(i=5)i=0;elsei+;switch(i)case0:p=dis1;break;case1:p=dis2;break;case2:p=dis3;break;case3:p=dis4;break;case4

36、:p=dis5;break;GotoXY(6,1);数据指针定位Print(p);显示while(!P31)判断P31口是否为0,如果为0则执行led=0否则led=1delay();led=0;led=1;delay();voidttl(void)interrupt1定时器计数器0(TF0)re=re;re值取反产生TTL电平附录二:液晶显示模块程序设计1、内部等待函数LCD_Wait(void)unsignedcharLCD_Wait(void)LcdRs=0;读状态LcdRw=1;_nop_();LcdEn=1;_nop_();while(DBPort&0x80);判断读写状态使能标志LcdEn=0;returnDBPort;2、向LCD写入命令或数据子函数LCD_Write()voidLCD_Write(bitstyle,unsignedcharinput)LcdEn=0;LcdRs=style;Lcd

温馨提示

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

评论

0/150

提交评论