毕业设计论文基于AT89S52单片机的公交车汉字显示系统设计.doc
《毕业设计论文基于AT89S52单片机的公交车汉字显示系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于AT89S52单片机的公交车汉字显示系统设计.doc(41页珍藏版)》请在三一办公上搜索。
1、b0aed20c11ec89c45743f7244a883248.doc毕业设计(论文)报告 题 目 公交车汉字显示系统 系 别 尚德光伏学院 专 业 应用电子技术 班 级 学生姓名 学 号 指导教师 2011年 4 月 公交车汉字显示系统摘要:本系统以AT89S52单片机为控制核心,以无线收发模块作为站台与公交车之间的信号传输;显示界面用液晶显示器12864,配合按键进行人机界面处理,使得操作更加方便,人性化;采用录音时间较长的ISD4004语音芯片进行语音报价,使之有良好音质,并且保证放音时间足够用。主控部分采用STC89C52单片机,单片机接收无线模块发送来的数据并且判断这个数据是哪个站
2、点的数据,从而控制语音芯片播报语音并且控制12864液晶显示器用汉字显示站点的信息。无线发射部分核心器件选用无线发射模块PT2262相对于GPS模块价位很低,经济实惠,而且控制简单,只要把它的地址选择正确既可,最大可以有531441种编码,对于一个城市来说足够用。无线接收模块采用PT2272,它与PT2262配套使用,效果极佳,只要在规定的范围即可正确接收PT2262发送来的数据,这个数据传送给单片机作处理。当前, 国内公交车报站的方式已经有了很大的改善, 由以前的售票员喊话报站改变为驾驶员使用报站器手动报站,虽然使用手动报站器有了很大的进步,但是因为驾驶员需要在保证安全驾驶的前提下进行报站。
3、所以经常出现错报、漏报的现象。而且让驾驶员在驾驶过程中进行报站, 也存在安全隐患。采用自动报站的方式可以大大减轻驾驶员的工作量,促进公交系统的现代化进程。 关键词:AT89S52 无线收发模块 PT2262 PT2272 液晶12864 ISD语音模块 自动报站The bus Chinese displaying systemAbstract:This is an auto broadcast system designed to be used on bus. It is based on the MCU AT89S52, and transmits information via a wi
4、reless transmitting module. A LCD and a touch screen are used to provide friendly interface, making interaction between user and the system more convenient. To provide a hi sound quality, we use a low-cost MP3 module, which can also be used to play music when system is idle.Master parts STC89C52 SCM
5、, single-chip module to receive wireless data and send the data to determine which site data, voice chips in order to control the voice broadcast and control liquid crystal display with 12,864 Chinese characters display site information. Part of the core of wireless devices to launch a wireless tran
6、smitter module PT2262 selected for the GPS module with a very low price, affordable, and easy to control, as long as it can choose the correct address, the largest 531,441 kinds of encoding can, for a city is sufficient. Wireless receiver module using PT2272, and PT2262 supporting its use, excellent
7、 results, as long as the scope of the provisions of the right to receive the data sent PT2262, the data transmission to the single chip for processing. At present, the internal bus way station has been reported to have improved considerably, the conductor from the previous call changed to stop the d
8、river manually using the stop at stations, although the devices used to manually stop the progress of a great , but because the drivers need to ensure that the premise of safe driving under the station reported. So often wrongly reported that the omission of the phenomenon. And let the driver in dri
9、ving to stop the process, there are also security risks. The use of automatic way stop could greatly alleviate the workload of the pilot, and promote the process of modernizing public transportation systems. Keyword: AT89S52, wireless, LCD, touch screen, MP3, auto broadcast目 录前言5第一章:总论61.1 方案61.2 方案
10、比较与论证71.2.1对车站的识别71.2.2控制部分71.2.3显示部分71.2.4界面操作71.2.5语音报站81.3最终选择方案81.4系统结构图8第二章:各部分电路原理与设计82.1单片机主控模块的设计82.1.1 简介92.1.2 主要性能92.1.3 主要引脚说明102.2无线收发模块122.2.1编码解码芯片PT2262/PT2272芯片原理简介122.2.2 PT2262/2272芯片的地址编码设定和修改172.2.3 DF发射模块182.3 12864液晶显示部分232.3.1 概述232.3.2模块主要硬件构成说明262.3.3 指令说明272.4语音部分322.4.1 芯
11、片简述322.4.2 引脚描述332.4.3 SPI(串行外设接口)352.5按键控制部分37结束语39谢辞40参考文献:41前言目前, 国内公交车报站的方式已经有了很大的改善,由以前的售票员喊话报站改变为驾驶员使用报站器手动报站,虽然使用手动报站器有了很大的进步,但是因为驾驶员需要在保证安全驾驶的前提下进行报站。所以经常出现错报、漏报的现象。而且让驾驶员在驾驶过程中进行报站,也存在安全隐。采用自动报站的方式可以大大减轻驾驶员的工作量,促进公交系统的现代化进程。现在已出现以下公交自动报站技术:1.GPS可以确定公交车的地理位置,只要把公交站点的位置数据经、纬度记录下来, 就可以知道公交车是否到
12、达站点。由于公交车途经的各站点的经纬度数据需要预先测量好, 存放到系统的数据区,作为对比参考用,这个工作量是相当大的,每次公交车站改地点都带来巨大麻烦。虽然GPS模块价钱不断下调,但大多依然要一两百,是一笔不小的开支,这些都是此技术未得到推广的原因。2.用车辆的行驶特征,如: 起步后行驶的距离、开关门的信号、起步和进站打转向灯的方式综合起来判断车辆的起步、行驶、进站状态。这种方法做到了一定程度上的自动报站,但这种方法要求驾驶员一定要按驾驶规范操作,如果驾驶员操作不规范或者遇到特殊情况时的紧急处理, 例如中途停车等,就有可能引起报站错误。同时,对行驶距离的判断需要加装额外的传感器或连接汽车原有的
13、计程电路,技术安装比较复杂。这里提供了一种基于无线电技术的公交车车站自动识别、自动报站的技术方案。由车载无线接收机接收安装在公交车站站台上的无线发射机发出的编码信号, 进行识别,并控制车载广播系统报站,实现了真正意义上的车站自动识别和自动报站。由于在识别和报站过程中,不需要人工干预,减少了驾驶员的操作,也同时提高了车辆运行的安全性。本系统采用PT2262、PT2272无线收发模块实现车站识别,ISD语音报站,12864汉字液晶显示。 第一章:总论1.1方案一、 方案:公交车汉字显示系统设计二、 功能与指标1、当公交车快到站时能自动报站,不用司机手工操作;2、 良好的人机交互界面,有醒目的汉字界
14、面显示;3、 语音报站;4、 掉电后依然能保存车站、语音等数据;5、 兼容手工报站;公交改路线时可方便重新设定站名和对应语音。1.2 方案比较与论证1.2.1对车站的识别方案一:采用GPS定位系统,对公交车定位,当公交车的经纬度与车站的经纬度相接近时便报站。此方案精度高,稳定性好,但GPS价高一两百,且必须先对车站的经纬度进行精确勘察,其工作量可谓艰巨。方案二:采用现成的无线收发模块,价格只需10元左右,虽廉价但稳定性极高,距离几十到几百米,调节方便,能使距离适合报站需要;且发射模块上带有编码模块2262,共有531441种编码,对一个城市来说已够用。故我们选用方案二。1.2.2控制部分 由于
15、此系统对速度、功耗等无特殊要求,用通用廉价的AT89S52完全能胜任,且控制方便,用其他的诸如AVR、PIC之类则显得大材小用,浪费不必要花的金钱;所以选择了AT89S52作为控制核心。1.2.3显示部分 方案一:采用LED点阵优点:成本低,显示亮度高,清晰明了。缺点:若要能显示任意汉字,在电路设计以及控制方式上相对复杂。方案二:使用LCD液晶显示器优点:控制简单,界面友好,显示的数据量大。由于市面上大多数的LCD液晶显示器里面多多集成了MCU,使得LCD的控制相当简单。若采用RT12864,还可以显示四行汉字,给使用者带来良好的感觉。考虑到这是人机界面,应该显示友好,故采用方案二1.2.4界
16、面操作方案一:触摸屏优点:操作直观,人机界面友好,性价比较高缺点:控制较麻烦,有专门芯片驱动 方案二:按键 优点:控制简单,价格便宜 缺点:操作起来不够直观,人性化,必须防抖动考虑到作为商品使用时的成本,故采用方案二1.2.5语音报站方案一:用专门的MP3模块价格与专门的语音播放芯片相比较高,而且还需外插U盘或SD卡。方案二:采用专门的语音播放芯片ISD4004考虑报站需良好音质,给乘客舒适感觉,我们采用方案二1.3最终选择方案采用无线收发模块对车站进行识别。采用AT89S52单片机作为主控制器。采用液晶显示器12864实现显示功能。采用按键实现界面操作。采用ISD语音模块实现语音报站。1.4
17、系统结构图系统结构框架图如下:本系统以AT89S52为主控芯片,由液晶显示系统,配合按键手工控制部分,ISD语音录放系统,电源系统以及无线电发射接收系统组成。其框架图如下:系统硬件设计第二章:各部分电路原理与设计2.1单片机主控模块的设计2.1.1 简介本系统中选用ATMEL公司的AT89S52单片机作为主控制器。Atmel公司的AT89S52是51内核的单片机。不用烧写器而只用串口或者并口就可以往单片机中下载程序。AT89S52美国ATMEL公司生产的AT89S52单片机,AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程可擦除只读存储器。它采用Atmel 公司高
18、密度非易失性存储器技术制造,与工业标准的MCS-80C51 产品指令和引脚完全兼容,并有ISP(In-system Programming在系统编程)管脚,只需要将单片机的ISP引脚接入专用的下载线上就可以实现在系统编程。由于多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。下图是AT89S52单片机的引脚排列图:2.1.2 主要性能1.与MCS-51单片机产品兼容2.8K字节在系统可编程Flash存储器3.1000次擦写周期4.全静态操作:0Hz33MHz5.三级加密程序存储器6.32个可编程I/O
19、口线7.三个16位定时器/计数器8.八个中断源9.全双工UART串行通道10.低功耗空闲和掉电模式2.1.3 主要引脚说明P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动8个TTL 逻辑电平。对P1 端口写“1”时,内部上
20、拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX)。P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八
21、位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。RST:复位输入。晶振
22、工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。下图为单片机复位引脚外部接线:ALE:址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置 “1”,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89S52 单片机 公交车 汉字 显示 系统 设计
链接地址:https://www.31ppt.com/p-4861231.html