




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安工业大学北方信息工程学院本科毕业设计论文题目公交车无线自动报站系统硬件设计系别电子信息系专业班级学生学号指导教师年月公交车无线自动报站系统硬件设计摘要随着科学技术的日益发展和进步,无人售票公交车在街头多起来了,语音报站器也被广泛使用,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。对于报站器的设计国内已有相关的文献评论,但是总的来说以前的设计,功能相对比较单一,无法充分利用单片机系统的资源,最大程度的发挥报站器的全部功效。本文则结合单片机技术、语音技术、测温技术、无线数据传输技术和LCD显示技术,不但发挥了报站器的报站功能,而且同时拥有测温功能和汉字显示功能。实现了公交车进站前自动预报前方到站;全市公交车辆都可以到那站报那站,线路的变化都没有关系;同样可以实现自动预报站,无须司机按键。不但给乘客带来方便,而且能让司机更加专心于驾驶,加强了道路行驶安全性。关键词语音;测温;无线数据传输;LCD显示THEBUSWIRELESSAUTOREPORTSSTATIONSYSTEMHARDWAREDESIGNABSTRACTALONGWITHTHEINCREASINGDEVELOPMENTANDPROGRESSOFSCIENCEANDTECHNOLOGY,THEBUSWITHOUTTICKETSELLERBECOMESMOREANDMOREPOPULARTODAY,ATTHESAMETIMETHEAUDIOSTOPREPORTINGDEVICEFINDSAWIDEUSETHISEXEMPTSTHEBUSSTEWARDSFROMTHETROUBLEOFREPORTINGSTOPSALONGTHEROUTEANDFACILITATESTHEPASSENGERSWHOARENOTFAMILIARWITHTHEROUTEINOURCOUNTRY,THEREHAVEBEENRELEVANTDOCUMENTSABOUTTHEDESIGNOFSTOPREPORTINGDEVICEBUTFROMTHEWHOLE,THEIRDESIGNSHAVETHEDEFICIENCYOFCOMPARATIVESINGLEFUNCTION,ANDINABILITYTOMAKEFULLUSEOFTHERESOURCESOFMONOLITHICMACHINESYSTEMTOBRINGOUTTHEENTIREEFFICACYOFTHEDEVICEINLARGESTDEGREETHISPAPERINCORPORATINGTHETECHNOLOGYOFMONOLITHICMACHINE,PRONUNCIATION,TEMPERATUREMEASURING,RADIODATATRANSMISSIONANDLCD,GIVESANEWDESIGNWHICHHAVENOTONLYTHESTOPREPORTINGFUNCTION,BUTALSOTHETEMPERATUREMEASURINGANDCHARACTERINDICATIONFUNCTIONSTHUSITREALIZESTHEBASICARRIVE,NOMATTERTHEROUTESCHANGEORNOTATTHESAMETIME,ITHAVETHEFUNCTIONOFPREREPORTINGSTOPSFUNCTIONOFREPORTINGSTOPSTHEBUSESOFTHEWHOLECITYCANREPORTSTOPSWHERETHEYATACERTAINDISTANCEBEFORETHESTOP,ITCANAUTOMATICALLYANDACCURATELYREPORTTHESTOPSWITHOUTTHEDRIVERPUSHINGTHEBUTTONATTHETIMEOFBRINGINGCONVENIENCETOTHEPASSENGERS,ITALSOMAKESTHEDRIVERMOREINTENTONTHEIRWORKING,THUSINCREASINGTHESECURITYOFTHETRAFFICKEYWORDSPRONUNCIATIONMEASURETHETEMPERATUREWIRELESSDATATRANSMISSIONLCDISDEMONSTRATE目录1绪论111引言112课题研究的背景及意义113报站器的动态发展趋势及国内外相关研究情况114系统可行性分析215研究步骤和方法216设计的主要任务32系统的硬件方案设计421系统功能及技术要求422采用的研究方案43系统接口电路的分析与设计731单片机的介绍732系统电源部分的设计833CPU其他外围电路设计9331看门狗电路的设计9332时钟电路1034电平转换电路的设计10341RS232标准10342电平转换芯片的选择11343无线数据模块的工作介绍1235温度采集电路设计13351温度采集芯片DS18B20的功能特点13352DS18B20温度传感器的内部硬件结构14353DS18B20和单片机的接口1436实时时钟接口电路设计16361实时时钟DS12887的特点和功能16362DS12887时钟芯片的结构16363DS12887和单片机的接口电路1837语音接口电路设计19371ISD2560的功能特点19372ISD2560的内部结构19373ISD2560和单片机的接口设计2138液晶显示电路设计22381液晶显示功能概述22382液晶显示的外形尺寸图23383液晶显示的接口电路2339存储电路244电路原理图的设计和电路板的制作印刷板2641电路原理图的设计2642电路板的制作和印刷27421布局27422布线28423去耦合电容配置29424单片机系统调试295总结31参考文献32致谢33毕业设计(论文)知识产权声明34毕业设计(论文)独创性声明35附录136附录2371绪论11引言作为一个城市的公交企业,它既要代表政府体现当地城市的形象,又要尽一切力量减少政府投资,创造良好的社会效益和经济效益。而传统的公交运营系统的装备和管理模式较难达到这两者的完美结合。随着科学技术的发展,公交应用系统带给公交企业的将不仅是形象的提升,也是效益的增长。虽然现在已经有些车上已经采用GPS定位系统自动报站,但其昂贵的成本,难以实现普及。为了实现城市公交车的自动报站,本文设计了一套低廉、高性能的城市公交车无线自动报站系统。12课题研究的背景及意义当前国内主要大城市的公交车大都采用人工语音报站,即每到一站由司机或者乘务员按语音键来进行报站,而车站的识别、语音的播放还要靠驾驶员控制,不仅增加了驾驶员的操作,还存在一定的安全隐患。另外由于受到各种因素如雨雪天路滑,车上拥挤,乘务员心情的变化等的影响,会出现报错,漏报的情况,给乘客带来了不必要的麻烦,特别是给不熟悉本市地形的外来乘客带来了不必要的麻烦,从而影响到了一个城市的窗口形象工程建设,因此公共汽车自动报站系统的研发势在必行。公共汽车为外出的人们提供了方便快捷的服务,而公共汽车的报站直接影响服务的质量。传统的由乘务人员人工报站,因其效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,随着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在声学领域,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得公交车报站器的实现成为可能,从而为市民提供了更加人性化的服务。鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境,设计了一种由单片机控制的公交车自动报站系统。公交车自动报站器的设计主要是为了弥补传统语音报站器必须有司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,为市民提供更人性化,更完善的服务。如果采用了我们研发的公共汽车自动报站系统不会出现由于受到各种因素如雨雪天路滑,车上拥挤,乘务员心情的变化等的影响而出现报错站,漏报的情况。从而给乘客带来了极大的方便;不会因坐车过站而走冤枉路,为我们城市的窗口形象工程建设贡献一份力。13报站器的动态发展趋势及国内外相关研究情况行驶在现代文明程度高的市区,它是一道流动的风景线,因而对整车外形乃至色彩都有更高的要求。作为公共汽车还要求有醒目和减少乘务人员劳动强度的电子报站器,电子显示路牌,无人售票装置,前后电视监视系统等新技术的采用也将越来越普及。公交车报站器在公交事业中占有举足轻重的地位,它直接影响到公交车的服务质量。目前公交车报站有三种方式1利用GPS全球卫星定位系统的公交车报站系统即在司机座位后面隔板上,安装了一台15英寸的液晶电视和GPS信号接收器,目前美国部分城市投入使用,国内也有此类产品的研制开发,其功能强大,系统稳定,但其投资昂贵,尤其是一些中小城市无法承受;2手动电子报站;3人工报站;目前我国部分城市采用手动电子报站和人工报站的方式,而它们都离不开司务人员,加大司乘人员的工作强度。14系统可行性分析要做一个实用性比较高的公交报站系统,前期的调研是必不可少的。通过在各个车站收集公交司机及各个年龄阶段的乘客对报站系统的看法和他们心中理想的报站方式,得出以下两个结论1准确报站由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线的乘客不知所措。2普通话报站许多外来人员对此深有感触,听不懂的报站语言让乘客不知是否已到达目的地,经常下错车带来很多不必要的麻烦,因而普通话报站对于外来人员来往频繁的大城市是非常有必要的。然而各个公交车站并没有对现有报站系统进行改进,根据调查走访,主要原因在于现今仍然没有一个性能比较好且制作改装成本低、可以普及的报站系统,因而一直没有对报站系统进行改良。针对该现象,本文所设计的城市公交车无线自动报站系统,其创新之处在1采用编码技术对每一个车站点进行编码,当车行驶到车站点信号范围内时,系统将自动识别该站并发送指令启动语音报站系统进行语音报站及站名显示。2采用短距离无线数据通讯技术,自动报站,高效准确。3该系统能利用现有系统进行改装,而且改装容易,制作成本低,运行几乎不需要成本。15研究步骤和方法第一理论准备阶段,理解题目,研究题目所涉及到的内容,能够较好的掌握有关题目的知识。第二确定系统各个硬件部分电路,理清各个硬件部分电路与单片机之间的连接关系,并开始进行相关硬件电路的资料收集。第三规划课题,确定组成结构,提出大体系统框架并在结构框架的基础上提出原理框图。第四完成硬件设计部分并画出各部分电路图,将系统部件通过接口电路集合在一起,并画出电路图。第五根据系统控制过程完成软件设计部分,绘制出主流程图。第六检查是否可以实现要求的控制目的,能够按照要求实现控制功能。第七整理论文。16设计的主要任务本文对系统的理论分析、硬件电路的设计制板和功能方法都有了详细的介绍。系统设计的重点(1)接口电路的设计(2)RS232与TTL的电平转换电路(3)其他外围电路的设计2系统的硬件方案设计21系统功能及技术要求公交车无线自动报站系统是针对公共汽车公司需求而设计开发的,与其他国内同类产品区别在于采用全自动的方式进行自动报站,完全不需要驾驶员在进站前操作键盘,分散注意力,真正实现自动报站功能。同时可以与LCD液晶显示实时时钟、车内温度和到站的文本信息,并配有真人语音报站功能,为公交车装备现代化,提高服务档次起到本产品应尽的责任。技术要求1无需按键实现自动语音报站,到站前每个10秒连续播报并配有文字提示。2车辆内部温度实时采集,温度采集精度13LCD字符显示4实时时钟5语音报站6使用电源直流12V7使用环境温度405022采用的研究方案根据公交车无线自动报站系统的功能要求及技术要求,为实现全自动报站,将本系统分成两个子系统站台系统和车载系统。两个子系统的信息交换通过无线数据模块来完成,进而完成自动报站。整个系统的结构图如图21所示。站台系统上电自检后,自动处于休眠状态。当车辆驶进入到无线数据模块收发的距离范围(具体可参考下一章)之内,站台系统接收到车载系统发来的正确命令数据后(具体数据协议参考下一章),将本站的站台信息回发到车载系统,车载系统接收到站台系统回发的数据后,根据数据协议,解析数据查表得到本站信息,然后通过语音芯片进行语音输出,并利用LCD进行文本滚动提示乘客。无线数据模块无线数据模块车载系统站台系统图21系统的结构图根据上述的整个系统的功能和结构图,以及市场的调研和相关资料的查询,确定整个系统硬件框图如图22所示。图22系统硬件框图如图22所示,整个系统有两个子系统组成,车载系统和站台系统。站台系统功能比较简单,主要完成TTL电平与RS232电平的转换及串口数据的接收和发送。为此,该子系统硬件设计较简单。公交车无线自动报站系统主要的功能主要集中在车载系统,为此,车载系统以单片机89C52为核心,利用DALLAS公司的DS18B20温度传感器和DS12887时钟芯片,完成车内温度的实时检测和时间数据的读取,最终将温度和时间数据送至LCD实时显示。另外通过无线数据模块和电平转换电路完成车载系统与站台系统的数据通信,从而实现全自动语音报站。本次毕业设计的主要任务是完成公交车无线自动报站系统的硬件电路的设计,而车载系统的设计则是本设计最核心的部分。3系统接口电路的分析与设计系统接口电路的设计系统的最重要的部分,在确定系统功能要求及系统硬件方案后,选定芯片,查阅芯片的使用手册及其引脚的定义的后,根据CPU总线与I/O设备之间信号要求及时序进行相应的接口设计,通常设计接口时应对完成的功能所需要的硬件和软件作统筹考虑,确定那些功能由硬件完成,哪些功能由软件实现,两者之间做出合理的接口电路设计思路。在此基础上,合理的选用I/O接口芯片,进行硬件接口电路设计及如何与CPU的连接是至关重要的。微处理器是公交车无线自动报站系统的核心部件,它的结构、特性对所研制的系统的性能有很大影响。因此,对微处理器的选择尤为重要。我们通过选取和对比各种型号的微处理器芯片的功能特性和价格,发现AT98C5X以其低廉的价格、强大的功能,完全符合经济的原则并且完全满足本系统的功能要求。所以,在两个子系统中我们分别选用AT89C51和AT89C52作为CPU芯片。31单片机的介绍单片机小系统选择的是ATMEL公司的低功耗,高性能的CMOS8位单片机AT89C52芯片,片内含8KBYTES的可反复擦写的只读程序存储器(PEROM)和256BYTES的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准MCS51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和FLASH存储单元,功能强大AT89C52单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。主要性能参数A与MCS51产品指令和引脚完全兼容B8K字节可重复擦写FLASH闪速存储器C1000次擦写周期D全静态操作0HZ24HZE三级加密程序存储器F256乘8字节内部RAMG32个可编程I/O口线H3个16位定时/计数器I8个中断源J可编程串行UART通道K低功耗空闲和掉电模AT89C52的引脚排列如图所示图31AT89C52的引脚排列32系统电源部分的设计在本系统中所涉及的两个子系统均需要用到电源,电源是系统的能量来源,另外电源电压的要求及其稳定性和可靠性将是系统首要考虑的问题。两个子系统的CPU及外围芯片的供电均需要稳定的5V电源,因此两个子系统的电源电路的设计类似,因此在本设计中以车载系统的电路设计为例,必须给CPU提供一个比较稳定的5V电源电压。在此本次设计中采用了三端集成稳压LM7805CV来稳压。集成稳压器LM7805CV是将非稳定的直流电压变换成稳定的直流电压的IC芯片。LM7805CV集成稳压器有输入端、输出端及公共端三个引脚。芯片内部设有过流保护、过热保护及调整管安全保护电路,其所需外接元件少,使用方便、可靠。广泛地用于各种电子设备中。LM7805CV最大的输入电压为35V,最小输入电压为75V,其输出电压为5V。具体电路图32如下图32电源电路LM7805CV输入端1脚接VS,VS是12V直流电压,符合LM7805CV的电压范围,管脚2接地,这样管脚3就可输出5V的稳定电压。为了滤除输入和输出电压上的纹波,分别在LM7805CV的输入和输出管脚分别接以电解电容和陶瓷电容,使其得到较稳定的电源电压。33CPU其他外围电路设计331看门狗电路的设计看门狗就是在程序飞跑或死机时,对系统进行复位重新置位,以使系统恢复正常运行的一种专用电路。现在常用的看门狗主要有两种软件狗和硬件狗。软件狗实际上就是通常说的软件指令,一旦程序跑飞,只要程序指针指向这些地址,便立即被强行跳转至程序的开头或其他指定地址处,从而使程序继续正常执行。硬件狗现在更多的被采用。所谓硬件狗,就是一个能够发送“复位”信号的计数器或定时器电路。以前常用的硬件狗由脉冲计数器和一些外围电路组成,计数清零和溢出端分别和单片机的I/O与RST相连接。其工作原理是由脉冲发生电路产生脉冲,计数器对脉冲进行计数。程序正常运行时,CPU在计数器溢出之前通过I/O口对计数器清零,使计数器不能溢出,此时由于溢出端与CPU的RST端相连接,所以使单片机系统“复位”,使其能重新正常运行。单片机系统的供电电源有时候因为各种不同原因而不稳定,发生电压波动或瞬时掉电的现象,从而影响系统的正常工作和数据保存。如果能对电源电压进行监视,当电源电压下降到某一特定值时,发生一个信号给单片机和电源切换电路,那么就使CPU及时进行必要的操作和维持工作电源的稳定。MAX813能够完全满足要求。所以本系统采用MAX813作为电源监视和看门狗芯片。电路图如图33所示。将第7脚接CPU的复位脚,第1脚与第8脚相连,第6脚与CPU的P16相连。在软件设计中,P16不断输出脉冲信号。如系统死机导致P16无脉冲信号输出,则16秒后在MAX813的第8脚输出低电平。该低电平加到第1脚,使MAX813产生复位输出,复位脉冲宽度的典型值为200MS,使CPU有效复位,摆脱死循环的困境。看门狗复位电路如图33所示如果在16秒内没有触发该电路即第6脚无脉冲输入则第8脚输出一个低电平,是单片机复位MR1PFI4WDO8RES7WDI6PFO5U6MAX813RST1DOG图33看门狗电路电路连接图如图所示。在这个系统中,P16作为看门狗的“喂狗”信号;REST和单片机的复位信号连接。332时钟电路在单片机芯片内部有一个高增益反相放大器,其输入端为单片机的XTAL1,其出端为单片机的XTAL2。而在芯片的外部,XTAL1和XTAL2之间跨接晶体振荡器和两个33PF微调电容,从而构成一个稳定的自激振荡器。在此我们采用110592MHZ即可满足两个子系统的要求。Y1110592MC2133PFC2233PFX11X12图34晶振电路34电平转换电路的设计车载系统与站台系统均采用无线数据模块传输数据,其接口是RS232串口,电平是RS232电平,而单片机的串口是TTL电平,为此在车载系统和站台系统均需要设计RS232电平转换电路。341RS232标准RS232C标准(协议)的全称是EIARS232C标准,其中EIAELECTRONICINDUSTRYASSOCIATION代表美国电子工业协会,RS(ECOMMEDEDSTANDARD)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。它规定连接电缆和机械、电气特性、信号功能及传送过程。常用物理标准还有有EIA;RS232C、EIARS422A、EIA;RS423、EIA;RS485。我们这里用的是EIA;RS232C(简称232,RS232)。EIRS232C与TTL转换EIARS232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIARS232C与TTL电路之间进行电平和逻辑关系的变换。MAX232芯片可完成TTLEIA双向电平转换。这里我们选用DB9连接器,在AT机及以后,不支持20MA电流环接口,使用DB9连接器,作为提供多功能I/O卡或主板上COM1和COM2两个串行接口的连接器。它只提供异步通信的9个信号。DB25型连接器的引脚分配与DB25型引脚信号完全不同。因此,若与配接DB25型连接器的DCE设备连接,必须使用专门的电缆线。电缆长度在通信速率低于20KB/S时,RS232C所直接连接的最大物理距离为15M(50英尺)。传输电缆长度由RS232C标准规定在码元畸变小于4的情况下,传输电缆长度应为50英尺,其实这个4的码元畸变是很保守的,在实际应用中,约有99的用户是按码元畸变1020的范围工作的,所以实际使用中最大距离会远超过50英尺,在9600的时候可以达到250英尺,即75米。342电平转换芯片的选择在两个系统中均采用MAX232APE,它是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单5V电源供电时提供EIA/TIA232E电平。每个接收器将EIA/TIA232E电平输入转换为5VTTL/CMOS电平。这些接收器具有13V的典型门限值及05V的典型迟滞,而且可以接收V的输入。15每个驱动器将TTL/CMOS输入电平转换为EIA/TIA232E电平。MAX232的工作温度范围为0至70。MAX232APE的特点1单5V电源工作2LINBICMOS工艺技术3两个驱动器及两个接收器4V的输入电平155低电源电流典型值是8MA6符合甚至优于ANSI标准EIA/TIA232E及ITU推荐标准V287可与MAXIM公司的MAX232互换8ESD保护大于MILSTD883方法3015标准的2000V引脚排列图35MAX232芯片引脚图343无线数据模块的工作介绍本设计采用采用LACUP型微功率无线数据传输模块,其特点如下A微功率发射最大发射功率为10MWB工作频率在1SM频段,无需申请频点。载频频率430MHZ434MHZ,也可提供315/868/915MHZ载频。C高抗干扰能力和低误码率基于FSK的调制方式,采用高效前向纠错信道编码技术,提高了数据抗突发干扰和随机干扰的能力,在信道误码率为102时,可得到实际误码率105106。D传输距离远在视距情况下,天线高度3M,可靠传输距离300M(BER103/1200BIT/S)E透明的数据传输提供透明的数据接口,能使用任何标准或非标准的用户协议。自动过滤空中产生的噪音信号及假数据。F多信道,多速率LACUP型模块标准配置提供8个信道,根据用户需要,可扩展到16/32信道。满足用户多种通信组合方式。同时,LACUP型可提供1200BIT/S,2400BIT/S,4800BIT/S,9600BIT/S等多种通信波特率,并且接口波特率与无线传输波特率一样,以满足客户设备对不同波特率的需要。G双串口,3种接口方式LACUP型模块提供2个串口,COM1为TTL电平UART接口。COM2由用户自定义为标准的RS232/RS485口。H大的数据缓冲区可1次传输无限长度的数据,用户编程更灵活。I智能数据控制,用户无需编制多余的程序。J低功耗及休眠功能接收情况下,电流30MA,休眠时电流仅为10UA。K高可靠性,体积小,重量轻采用CC1000单片射频集成电路及单片MCU,外围电路少,可靠性高,故障率低。查阅MAX232相关资料及无线模块接口定义后,设计电平转换电路图如图36所示。1234J2CON4TXDRXDVCCGND101211C25C24C13C1197138V614V2GND15VCC16R1OUTT2INT1INR2OUTT1OUTT2OUTR1INR2INU3MAX3232TXD1RXD1TXDRXDC401UFC501UFC601UFC701UFC801UFVCCVCC图36电平转换电路35温度采集电路设计由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求351温度采集芯片DS18B20的功能特点本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用。DS18B20单线数字温度计1独特的单线接口仅需一个端口引脚进行通讯2简单的多点分布应用3无需外部器件4可通过数据供电5零待机功耗6测温范围55125以05递增。华氏器件67257,以09递CF增。7温度以9位数字量读出8温度数字量转换时间200MS(典型值)9用户可定义的非易失性温度报警设置10报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件11应用包括温度控制,工业系统,消费品,温度计或任何热感测系统DS18B20通过一个单总线口发送或接收信息,因此在中央微处理器和DS18B20之间仅需一条连接线(加上地线)。用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。因为每个DS18B20都有一个独特的片序列号,所以多只DS18B20可以同时连在一根单总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在HVAC环境控制,探测建筑物,仪器或机器的温度以及过程监测和控制等方面非常有用。352DS18B20温度传感器的内部硬件结构图37DS18B20内部结构示意图353DS18B20和单片机的接口DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,本设计采用第二种供电方式,如图38所示单片机P34口接单线总线,为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个47K电阻来完成对总线的上拉。当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10US。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189C52RST1RXD1TXD1RDWRAD0AD1AD2AD3AD4AD5AD6AD7X11X12CSADCLKDODISDASCLDOGCSDSINTDSVCCALELCDCSKO1RSRWECISDA8A9EOMPD123J11DS18B20R2147KVCCGNDDQDQ图38原理连接图DS18B20虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点但在实际应用中也应注意以下几方面的问题1较小的硬件开销需要相对复杂的软件进行补偿,由于DS18B20与微处理器间采用的是单总线的通信协议,因此,在对DS18B20进行读写编程时,必须严格的保证复位时序和读写时序,否则将无法读取测温结果。在使用C等高级语言进行系统程序设计时,对DS18B20操作部分最好采用汇编语言实现。2在DS18B20的有关资料中均未提及单总线上所挂DS18B20数量问题,容易使人误认为可以挂任意多个DS18B20,在实际应用中并非如此。当单总线上所挂DS18B20超过8个时,就需要解决微处理器的总线驱动问题。3连接DS18B20的总线电缆是有长度限制的。当采用普通信号电缆传输长度超过50M时,读取的测温数据将发生错误。当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150M,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通讯距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的。因此,在用DS18B20进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。4在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待DS18B20的返回信号,一旦DS18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。36实时时钟接口电路设计为了方便乘客出行掌握准确的时间,车载系统带有实时时钟显示功能,实时显示日期和时间。而实时时钟芯片有很多种,比如飞利浦公司的PCF8563等等。在此我们选择美国DALLAS公司的自带锂电的DS12887时钟芯片。361实时时钟DS12887的特点和功能DS12887时钟芯片的主要特点1可作为IBMAT计算机的时钟和日历2与MC146818B和DS1287的管脚兼容3在没有外部电源的情况下可工作10年以上,不丢失数据4自带晶体振荡器及锂电池5可计算到2100年前的秒、分、小时、星期、日、月、年7种日历信息,并有闰年补偿功能6用二进制码或BCD码代表日历和闹钟信息7有12和24小时两种制式,12小时制式带有PM和AM提示8可选用夏令时模式9可以应用于MOTOROLA和INTER两种总线10数据/地址总线复用11内建128字节RAM单元与软件接口,其中14字节为时钟单元和控制H状态寄存器,114字节为通用RAM,可由用户使用,所有RAM单元数据都具有掉电保护功能(非易失性RAM);12可编程方波输出;中断信号输出IRQ和总线兼容,定闹中断、周期性中断、时钟更新周期结束中断可分别由软件屏蔽,也可分别进行置位测试。13总线兼容中断(/IRQ)14三种可编程中断时间性中断可产生每秒一次直到每天一次中断周期性中断122MS到500MS时钟更新结束中断362DS12887时钟芯片的结构DS12887时钟芯片内部由振荡电路、分频电路、周期中断/方波选择电路、14字节时钟和控制单元、114字节用户非易失RAM、十进制/二进制计数器、总线接口电路、电源开关写保护单元和内部锂电池等部分组成,DS12887芯片的内部结构框图如图所示。图39DS12887内部结构框图DS12887时钟芯片的引脚排列如图所示。图310DS12887的引脚排列DS12887时钟芯片的引脚功能AD0AD7为地址/数据复用总线;NC为空脚;MOT为总线模式选择(MOTOROLA/INTEL),当此接到VCC时,选用的是MOTOROLA总线时序,当它地或不接时,选用的是INTER总线时序;CS(片选输入)CS当VCC低于425V时,DS12887从内部禁止对外部CS的操作。此时,时钟和RAM都被保护起来。AS地址锁存ALER/W(READ/WRITEINPUT)WRDSDATASTROBEORREADINPUTRD当系统总线选择的是INTEL总线模式时,DS被称作RD。当它有效时表示DS12887正在往总线输出数据。RD信号线在存储器芯片上被称作OE信号线。RESET为复位端,复位端对时钟、日历、RAM无效,系统上电时复位端要保持低电平200MS以上DS12887才可以正常工作;当复位脚为低并且VCC高于425V时,以下情况发生A周期中断允许(PIE)位清0B闹钟中断允许(AIE)位清0C更新完成中断标志(UF)位清0D中断请求状态标志(IRQF)位清0E周期中断标志PF位清0F当RESET为低时DS12887不可操作G闹钟中断标志(AF)位清0HIRQ呈高阻状态I方波输出允许(SQWE)位清0J更新完成中断允许UIE位清0IRQ(中断请求输出)当中断状态位和对应的中断允许位有效时,IRQ的输出保持为低。复位和读C寄存器都可以清除IRQ中断信号。没有中断时,IRQ呈高阻状态,其它中断源还可以挂接到中断总线上。由于IRQ是漏极输出,所以需要外接上拉电阻。SQW为方波输出端,当VCC低于425V时没有作用;VCC为5V电源;GND为接地端。363DS12887和单片机的接口电路EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U180C52RST1RXD1TXD1RDWRAD0AD1AD2AD3AD4AD5AD6AD7X11X12CSADCLKDODISDASCLDOGCSDSINTDSVCCALELCDCSKO1RSRWECISDA8A9EOMPDINTDSAD0AD1AD2AD3AD4AD5AD6AD7ALECSDSRDWRMOT1NC2NC3AD04AD15AD26AD37AD48AD59AD610AD711GND12CS13AS14R/W15NC16DS17RESET18IRQ19NC20NC21NC22SQW23VCC24U212C887VCCGNDRST1图311DS12887芯片与AT89C51单片机的接口电路本设计中模式选择脚MOT拉地,选择INTEL时序,选择DS12887时钟芯片的地址总线及AS端口和89C52单片微机的P27及ALE端直接相联;而DS、R/W读写控制线与单片机的RD、WR控制线相连;DS12887的中断输出端IRQ和89C52的外部INT0端相联,给单片机提供中断信号。37语音接口电路设计目前我国部分城市采用手动电子报站和人工报站的方式,而它们都离不开司务人员,加大司乘人员的工作强度。手动电子报站一般由司机或者乘务员控制,经常出现错报,误报的情况,而由于各地方言的不同,给异地乘客带来不少麻烦。基于上述情况的不足,根据实际录放时间需求,采用美国ISD公司的ISD2560芯片。371ISD2560的功能特点ISD语音芯片是美国信息存储器件公司推出的高品质语音录放芯片,采用ISD公司独有的直接模拟存储技术(DAST),该技术的采用使得音频信息无需经过传统形式的A/D、D/A转换即可实现存取,有比同等数字存取更高的集成度和更高的音质水平。ISD语音芯片具有抗断电功能,信息存放不易挥发,支持多次录/放操作,寿命高达10次,可单独应用、多片级联,也可与微处理器配合使用,具有很好的使用灵活性。ISD可广泛应用于工业控制、智能仪表、警报、信息提示等场合,使信息交互人性化。372ISD2560的内部结构AGCXCLKANAINANAOUTMICMICREFAGCVCCAVSSAVSSDVCCDA0A1A2A3A4A5A6A7A8PDOVFP/RCEEOMAUXINSPSPA912345678910111213141516171819202122232425262728480K图312ISD2560内部原理框图图313ISD2560管脚分布图表31DIP封装图及各引线端功能引线端名称功能17A0/M0A6/M6地址810A7A9地址11AUXIN辅助输入12,13VSSD、VSSA数字和模拟地14,15SP、SP扬声器输出16,28VCCA、VCCD模拟、数字型号电源正极17,18MIC、MICREF麦克风输入和输入参考端19AGC自动增益控制20,21ANAIN、OUT模拟信号输入和输出22OVF溢出23CE片选(低电平允许芯片工作24PD芯片低功耗状态控制25EOM录放音结束信号输出26XCLK外部时钟27P/R录放控制选择芯片操作模式由于ISD2560内置了若干种操作模式,因而可用最少的外围器件实现最多的功能。操作模式也由地址端控制;当最高两位都为1时,其它地址端置高可选择某个或某几个特定模式。因此操作模式和直接寻址相互排斥。具体操作模式见图314所列。操作模式可由微控制器也可由硬件实现。使用操作模式要注意两点1所有操作最初都是从0地址(即存储空间的起始端开始后续的操作根据选用的模式可从其它地址开始。但是,电路由录转放或由放转录M6模式除外,或都执行了掉电周期后,地址计数器将复位为0。2当CE变低且最高两地址位同为高时,执行操作模式。这种操作模式将一直有效,直到CE再次由高变低,芯片重新锁存当前的地址/模式端电平并执行相应的操作为止。当最高位地址MSBA8、A9都为高电平时,地址端就作为工作模式选择端(高电平有效)表32工作模式模式控制功能典型应用A0/M0信息检索快速检索信息A1/M1删除EOM标志在全部语音录放结束时,给出EOM标志A2/M2未用当工作模式操作时,此端应接低电平A3/M3循环放音从0地址开始连续重复放音A4/M4连续寻址可录放连续的多段信息A5/M5CE电平触发允许信号中止A6/M6按钮控制简化器件接口373ISD2560和单片机的接口设计EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P10/T1P11/T2P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U189C52RST1RXD1TXD1RDWRAD0AD1AD2AD3AD4AD5AD6AD7X11X12CSADCLKDODISDASCLDOGCSDSINTDSVCCALELCDCSKO1RSRWECISDA8A9EOMPDOE1D02D13D24D35D46D57D68D79GND10LE11Q712Q613Q514Q415Q316Q217Q118Q019VCC2074HC573U474HC573AD0AD1AD2AD3AD4AD5AD6AD7A0A1A2A3A4A5A6A7ALECISDGNDA01A12A23A34A45A56A67A78A89A910AUXIN11VSSD12VSSA13SP14SP15VCCA16MIC17MICREF18AGC19ANAIN20ANAOUT21OVF22CE23PD24EOM25XCLK26P/R27VCCD28ISD2560U5ISD256A0A1A2A3A4A5A6A7A8A9EOMPDWRSPSPR9470KR851KC20104VCCGNDC23CAPGNDGNDVCCR310KGNDDQ图314单片机89C51和ISD2560的接口电路1脚10脚(A0A9)为地址输入/模式控制,与单片机的地址端口连接,共有1024种组合状态,通过对A8,A9的设置单片机可以控制语音芯片的工作方式;11脚(AUXIN)为辅助输入;12脚、13脚(VSSA,VSSD)分别为模拟和数字地;14脚、15脚(SP,SP)分别为喇叭输出的正负端;16脚、28脚(VCCA,VCCD)分别为模拟和数字部分的供电电源;17脚(MIC)为话筒输入端;18脚(MICREF)为话筒输入参考端;19脚(AGC)为自动增益控制端;20脚、21脚(ANAIN、ANAOUT)分别为模拟输入输出;22脚(OVF)为溢出标志端;23脚(CE)为片选端;24脚(PD)为节电控制端;25脚(EOM)为信息结尾标志;26脚(XCLK)为外部时钟输入;27脚(P/R)为放音、录音控制。图315ISD2560放音时序本设计系统中,语音单元语音部分是事先分段录制好的,应用的时候直接调用需要的语音段即可。这里简单介绍一下其放音的实现。由图315放音时序可以看出,P/R一直接在高电平,处于放音状态。CE接到WR,当给CE一个低电平脉冲时,只要PD没有被触发复位,系统就开始读取A0A9被选中的地址段,并从此段开始放音。例如当前地址输入为0F800,系统即从0地址开始放音,直到遇到EOM标志变低,放音结束。38液晶显示电路设计车辆内部通过LCD字符显示车厢内部实时温度,时间和日期,更方便乘客出行。在此选择内置8192个16乘16点汉字库和128个16乘8点ASCII型字符集图形点阵液晶显示器RT12232F。381液晶显示功能概述12232F是一种内置8192个16乘16点汉字库和128个16乘8点ASCII型字符集图形点阵液晶显示器,它主要由行驱动器/列驱动器及128乘32全点阵液晶显示器组成。可完成图形显示,也可以显示75乘2个(16乘16点阵)汉字。与外部CPU接口采用并行或串行方式控制。在本系统中,设置两种方式访问的接口电路。根据用户的要求选择访问方式。主要的技术参数和性能1电源VDD30505V。(电源低于40伏LED背光需另外供电)2显示内容122(列)乘32(行)点。3全屏幕点阵42MROMCGROM总共提供8192个汉字(16乘16点阵)516KROMHCGROM总共提供128个字符(16乘8点阵)62MHZ频率7工作温度060存储温度1070CC382液晶显示的外形尺寸图图316外形尺寸图383液晶显示的接口电路12345678J4CON8GNDVCCV0LGNDLCDCSSDASCL图317液晶显示接口电路表33外部接口信号管脚号管脚名称LEVER管脚功能描述1VSS0V电源地2VCC305V电源正3V0_对比度调整4RSCSH/LRS“H“,表示DB7DB0为显示数据RS“L“,表示DB7DB0为显示指令数据5R/WSIDH/LR/W“H“,E“H“,数据被读到DB7DB0R/W“L“,E“HL“,DB7DB0的数据被写到IR或DR6ECLKH/L使能信号7DB0H/L数据线8DB1H/L数据线9DB2H/L数据线10DB3H/L数据线11DB4H/L数据线12DB5H/L数据线13DB6H/L数据线14DB7H/L数据线15BLVDD背光源电压42V5V16BL_VSS背光源公共端39存储电路存储电路采用ATMEL公司生产的AT24LC256,具有16KB的存储空间,具有两线串行接口,双向数据传输握手,硬件数据写保护,8字节页写方式和独立定势的写周期(最大10MS)等特点,可在1855V宽电源范围内可靠工作,可保证1000000次擦写/写周期和10年内数据不会丢失。由于这种器件在上电后可在线编程数据,失电时能长期保存结果,所以可广泛用于智能仪器,微处理器系统,掉电保护电路,信息存储卡和需要低功耗的存储设备领域。其管脚接法是1、2、3、4、7接地,5、6分别接单片机的端口,8接5V电源。A01A12A23SDA5SCL6WP7U824C256SCLSDAGNDGNDGNDGND图318存储电路引脚说明(1)串行时钟(SCL)SCL用于把所有数据同步输入带EEPROM器件,或把数据从EEPROM器件串行同步读出。在写方式中,当SCL是高电平时数据必须保护稳定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拆除承重模板时混凝土强度要求一览表
- Brand KPIs for neobanking Agibank in Brazil-英文培训课件2025.4
- T公司智能化检测中心建设项目进度管理研究
- 汽车传感器与检测技术电子教案:制动踏板位置传感器
- 口腔教育设备管理制度
- 商业媒体宣传管理制度
- 基层综合文化管理制度
- 厨房七大细节管理制度
- 地铁公司车辆管理制度
- 海南润城投资有限公司五指山项目部管理手册汇编82P
- 2022-2023学年吉林省长春市南关区小学六年级数学毕业检测指导卷含答案
- 高考日语基础归纳总结与练习(一轮复习)
- 2023年新疆初中学业水平考试生物试卷真题(含答案)
- 笔记尤里奇-《HR人力资源转型》
- 水电站压力钢管安装施工方案
- 这么写网约车事故索赔误工费的起诉状更容易胜诉
- 公安机关业务技术用房建设标准正文
- 兰州卫浴配件项目可行性研究报告
- GA 915-2010讯问椅
- 常见急救知识培训课件
- (人教版教材)初中地理《巴西》完整版
评论
0/150
提交评论