公交车自动报站系统毕业设计
- 格式:doc
- 大小:3.21 MB
- 文档页数:30
目录摘要 (I)前言 (1)第一章概述 (2)1.1GPS国内外的发展形势 (2)1.1.1国外的研究现状 (2)1.1.2 国内的发展现状 (3)1.2 课题研究的内容及目标 (4)第二章整体框架及方案比较 (5)2.1系统整体框架结构图 (5)2.2单片机的选择 (5)2.3语音芯片的比较 (6)第三章系统的硬件研究与设计 (8)3.1各部分电路图 (8)3.1.1单片机的最小系统 (8)3.1.2 JHD162A液晶显示电路 (9)3.1.3 ISD1700S音频输出电路及按键电路 (10)3.1.4 GPS模块接口电路 (11)3.2 系统整体电路图 (12)第四章系统软件的研究与设计 (13)4.1主程序流程图 (14)4.2语音模块子程序 (14)4.3 JHD162A液晶显示子程序 (14)第五章系统校验 (15)5.1系统仿真 (15)5.1.2仿真实现流程 (15)5.2系统运行结果截图 (16)5.2.1开机界面 (16)5.2.2接收信号后 (17)第六章总结与展望 (22)6.1总结 (22)6.2展望 (23)致谢 (24)参考文献 (24)附录 (25)摘要智能公交系统是智能交通系统的重要研究内容,本论文设计了一种基于GPS定位的公交车自动报站系统,它利用GPS进行数据采集,获得车辆位置信息,并结合语音播放技术,根据公交车所处的位置进行自动报站、温磬提示等语音服务。
它可以彻底改变传统公交车语音报站必须由司机操控才能工作的落后方式,完全不需要人工介入,实现公交车报站的完全智能化。
该系统是以GPS定位技术为基础来实现自动定位,从而提供自动报站服务。
关键词:GPS;自动报站系统; AT89C51前言从1831英国人沃尔特·汉考克为他的国家制造出了世界上第一辆装有发动机的公共汽车起,到今天,公交车已经历经了将近200年的发展过程。
从最初的“闷罐头”到如今配套的空调系统;从专人售票到无人售票;从人工报站到半自动语音报站,公交车向着越来越人性化的方向发展。
摘要随着国民经济的高速发展,城市公交事业发展的很快,公交车报站器在公交事业中占有举足轻重的地位,它直接影响着公交车的服务质量。
本文应用单片机技术、语音合成技术和点阵LED汉字显示技术设计了一种公交车语音报站和汉字显示系统,它能很好的模仿人完成报站任务,从而解决了这一问题。
本文介绍了一种新型的公交车自动报站系统的设计原理,系统以AT89S51单片机为核心,外扩ISD1420语音芯片,点阵LED汉字显示屏和行列驱动芯片,以及时钟芯片DS1302。
当汽车到达某站时通过键盘来控制本系统进行工作,通过语音输出电路进行语音报站和提示,AT89S51单片机同时通过程序读取汉字信息送入LED点阵显示电路进行汉字提示,并且在设计中选用了DS1302时钟芯片,达到了在车辆运行期间可通过LED显示屏显示实时的时间,提高了车辆的服务质量。
关键词:单片机;语音报站;点阵LED汉字显示屏;ISD1420语音芯片AbstractWith the rapid development of national economy, the urban public transportation business is developing very fast. The station reporter on bus is playing a decisive role in the public transportation business which directly affects the service quality of the buses. The paper uses singlechip, speech synthesis, and lattice LED Chinese character display techniques to design a voice station reporting and Chinese character display system which can imitate humans to conduct the station report task so that this problem will be solved.This paper introduces the design principle of a new-style bus automatic station reporter system which takes AT89S51 singlechip as its core and adding external ISD1420 speech chip, the lattice LED Chinese character display screen and the procession driver chip as well as the clock chip DS1302..Works by controlling the system through the keyboard,when there is a bus coming.And report and remind stations through the voice output circuit. In the mean time, the AT89S51 singlechip reads Chinese character information into LED lattice display circuit to conduct the character reminders and it achieves that the real-time is shown through LED display screen during the buses' operation by choosing the DS1302 clock chip so that this improves the service quality of the buses.Keywords: Single-chip Microcomputer;Speech station report; Lattice LEDChinese character display screen; ISD1420 speech chip.目录第1章绪论 (1)1.1课题的研究背景和发展现状 (1)1.1.1研究背景 (1)1.1.2课题的发展现状 (2)1.2公交车语音报站和汉字显示系统的任务和意义 (2)1.2.1设计的主要目标任务 (2)1.2.2公交车语音报站和汉字显示系统的意义 (3)第2章系统的总体方案设计 (4)2.1方案论证 (4)2.1.1单片机的选择 (4)2.1.2语音芯片的选择 (4)2.1.3汉字显示模块选择 (5)2.2系统的整体设计方案 (6)第3章硬件电路的设计 (7)3.1 单片机最小系统设计 (7)3.1.1.AT89S51单片机简介 (7)3.1.2.AT89S51单片机引脚功能 (8)3.1.3.晶体振荡器电路 (10)3.2语音电路的设计 (11)3.2.1语音芯片ISD1420 简介 (11)3.2.2语音芯片ISD1420的操作模式 (14)3.2.3 ISD1420与单片机的接口电路 (15)3.3 LED汉字显示电路设计 (17)3.3.1 点阵LED汉字显示屏简介 (17)3.3.2点阵LED汉字显示驱动原理 (18)3.3.3字模提取原理 (19)3.3.4点阵LED行列驱动接口电路的设计 (21)3.4时钟电路的设计 (23)3.4.1时钟芯片DS1302简介 (23)3.4.2时钟芯片与单片机的连接 (24)3.5 复位电路的设计 (24)3.5.1看门狗芯片MAX813 (24)3.5.2 MAX813与单片机的电路连接 (25)3.6键盘电路 (26)3.7电源供电电路设计 (26)第4章系统的软件设计 (28)4.1概述 (28)4.2主程序设计 (29)4.3 序设计 (30)4.3.1 点阵LED汉字显示子程序 (30)4.3.2 语音输出子程序 (31)4.3.3 录音子程序 (32)4.3.4 键盘子程序 (33)第5章结论 (37)参考文献 (38)致谢 (40)附件Ⅰ (41)附录Ⅱ (48)附录Ⅲ (51)第1章绪论1.1课题的研究背景和发展现状1.1.1研究背景近年来,微型计算机技术日益发展,已经在许多领域得到了广泛的应用。
基于单片机公交车语音报站系统毕业设计单片机公交车语音报站系统是一种将单片机和语音模块结合起来的技术,旨在提供实时的公交车站信息,帮助乘客准确抵达目的地。
本文将详细介绍该系统设计的原理、功能以及实施方案。
首先,本系统的设计基于单片机技术,通过单片机控制公交车站信息的采集和处理。
在公交车上,设立采集装置,用于实时采集车辆所在位置,以及到达下一站点的时间预测。
这些数据将通过串口与单片机进行通信,并进行处理。
其次,本系统中使用的语音模块,用于将处理过的公交车站信息转换为可听的语音报站信息。
通过单片机控制语音模块,将车辆的当前位置和下一站点信息转换为语音,实时播放给乘客。
这样,提供了一种直观、便捷的方式,让乘客了解公交车的行驶情况。
在功能实现方面,本系统具有以下几个关键功能。
首先,实时公交车站信息的采集和处理。
通过采集装置,获取车辆的实时位置和到达下一站点的时间预测,并进行处理。
其次,语音模块的控制和语音播放。
通过单片机控制语音模块,将处理过的公交车站信息转换为语音,并实时播放给乘客。
最后,公交车站信息的更新和管理。
通过网络或其他方式,将公交车站信息更新到系统中,以保证准确性和实时性。
在系统实施方案上,本系统可以采用分布式架构,将采集装置和语音模块分布在公交车上和车站上。
同时,可以使用GPS技术获取车辆的精确位置,并与时间预测结合,提供更准确的公交车站信息。
值得注意的是,本系统还需要考虑可扩展性和安全性。
在可扩展性方面,系统应具有良好的扩展性,可以方便地增加更多的公交车和车站。
在安全性方面,系统应保证数据的安全传输和存储,防止信息泄露和篡改。
总结起来,基于单片机的公交车语音报站系统是一种利用单片机和语音模块实现公交车站信息实时报站的技术。
通过采集装置获取车辆实时位置和到达下一站点的时间预测,并通过语音模块将信息转换为语音,实时播放给乘客。
本系统具有实时性、准确性和直观性的特点,为乘客提供了方便快捷的出行方式。
毕业设计论文公交车报站器设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:目录1 系统总体方案 (5)1.1 公交车报站器可选方案 (5)1.2 设计方案的可行性分析和选择 (7)1.3 公交车报站器的硬件框图 (7)2 系统硬件设计 (8)2.1 SPCE061A简介 (8)2.2 系统电源设计 (12)2.3 语音存储电路设计 (12)2.4 音频输出电路设计 (14)2.5 显示电路设计 (15)2.6 键盘电路设计 (16)3 系统软件设计 (17)3.1 语音处理 (17)3.2 主函数流程图 (19)3.3 初始化函数 (26)3.4 语音播放的实现 (31)3.5 更新时间 (34)3.6设置时间 (35)参考文献 (48)谢辞 (49)附录一公交车报站器电路图 (51)附录二公交车报站器程序 (52)在当今社会,即使在私家车越来越多的今天,公交车仍然是人们出行的首选,因为公交车具有方便、快捷、车票便宜等优点。
传统的公交车报站主要由售票员报站,但是有些售票员有着浓重的地方口音,给外地人乘坐公交车造成了困难,另外,随着无人售票车逐渐增多,公交车报站器就越显得重要了。
本科生毕业论文(设计)系(院)物理与电子工程学院专业电子信息工程论文题目公交车语音自动报站系统的设计学生姓名李春容指导教师吴波(讲师)(姓名及职称)班级07级电信1班学号********完成日期:2011 年4月公交车语音自动报站系统的设计李春容物理与电子工程学院电子信息工程07331046[摘要] 本文介绍了一种利用红外线技术,模拟公交车语音自动报站的系统的设计制作过程。
该设计以STC89C52单片机为控制核心,ST188作为进出站识别系统,再由单片机控制语音芯片APR9600输出事先录入的站点信息,达到语音播报的目的,同时LCD显示当前的站台信息。
[关键词]单片机反射式红外传感器模数转换芯片语音芯片1前言现今社会,公交事业关乎到大多数城市居民的出行,可公交车上的报站系统依然无法满足大家对其的要求。
现在公交车上普遍使用的人工按键报站会出现报站不准确(由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线站点的乘客不知所措),并且每次报站时都需要由驾驶员对报站器进行操作,而在车辆起动与进站时,往往是路面情况最复杂的时候,驾驶员既要对行驶中的汽车进行起动或制动等操作,同时还要兼顾报站系统的操作,给行驶中的车辆带来一定的安全隐患。
虽然现在已经有些大城市的某些公交车上已经采用GPS定位系统自动报站,但其昂贵的成本,难以实现普及,特别是一些中小城市难以负担。
本设计针对目前常见公交车报站系统的主要缺陷,介绍了基于单片机控制的公交车语音自动报站系统,该系统费用廉价,可以普及。
2 总体方案设计2.1 方案例举方案一:由麦克风输入语音信号,经过放大处理后送至AD采样转换成单片机可以识别的数字信号,再存放在外部存储器(EEPROM)里面,当到站的时候,在有单片机从中取出声音信号,送给DA转换成模拟的音频信号,再经过音频放大器将信号放大,最后送到扬声器,进行语音播报。
方案二:把预先制作好的语音信息,分别都烧录到一块一次性集成语音芯片内,当到站或出站的时候就由单片机控制驱动电路,分别驱动对应的语音报站芯片,让其进行语音播报,从而达到自动报站的目的。
公交车自动报站系统设计摘要我国城镇化发展非常迅速,城市规模快速膨胀,城市人口和机动车数量急剧增长。
近年来由此而带来的城市交通拥堵问题非常严峻。
城市建立完善的公交系统是解决城市交通拥堵的最廉价的方案,被国家大力扶持。
国务院也颁布了优先发展公交系统的相关文件,公交车在城市交通中占据着越来越大的主体作用。
本设计旨在实现公交运行时报站的智能化,为乘客提供高效、便捷的服务。
本设计要求系统能够自动语音播报到站信息,并能够显示到站信息。
本设计利用GPS(全球定位系统),以89C51单片机为核心和基础。
利用GPS 获取比较精确的公交车位置信息;利用AT89C51单片机智能整合处理信息,发送控制指令;利用ISD1700系列语音芯片实现语音播报,JHD162A LCD 液晶模块来显示到站信息,从而实现所有的功能。
对设计结果利用proteus进行仿真和验证,可以达到预期的公交车全自动报站的功能,实现公交车到站提醒,即显示屏显示到站信息,语音系统自动播报站名。
全程无需人工干预,实现全自动智能报站,安全可靠。
本设计所采用的模块、元件廉价,系统可以长期稳定稳定,适合推广。
关键词:自动报站,GPS,89C51,JHD162The bus stops system automaticallyABSTRACTThe urbanization in our country is developing very quickly. The city’s expansion is very quickly, the urban population increase sharply, The number of cars on the road is growing so fast. For the pas t few years, the city’s traffic congestion problem is very serious. City establish a perfect public transportation system is the cheapest solutions to urban traffic congestion. It is national energetical support. The state council issued the state council on priority to the development of urban public transportation guidance "on December 29, 2012. The bus in the city's traffic occupies a more and more important role.This design aims to realize intelligent broadcasting station of bus information, provide efficient and convenient services for passengers. This design requirement system can automatic voice broadcast station information, and can display station information. This system USES the GPS (Global Positioning System Global Positioning System) with a 89c51 SCM as the core. This system uses GPS to obtain accurate vehicle location information. The use of 89c51 single-chip microcomputer to process information. Using ISD1700 to realize voice function. Though the JHD162A to display the information of stations. So as to realize the function of all. Using protest for the simulation and verification, the result of the design can achieve. The system fully without human intervention, and sage and reliable. This design uses the element is much cheaper. And the system can long-term and stable work, it is very suitable for promotion.KEY WORDS:automatically broadcast, GPS, 89C51, JHD162目录前言 (1)第1章GPS报站器行业现状介绍 (3)第2章系统整体设计方案 (5)第3章硬件模块选择 (6)§3.1主控芯片的选择 (6)§3.2GPS接收模块的选择 (7)§3.3 语音模块的选择 (10)第4章硬件设计 (12)§4.1主控模块 (12)§4.2GPS模块 (14)§4.3语音播报模块 (17)§4.4显示模块 (21)§4.5系统整体电路图 (25)第5章软件研究与设计 (27)§5.1单片机编程基本知识 (27)§5.2主程序流程图 (34)§5.3语音模块流程图 (36)§5.4显示模块流程图 (37)结论 (39)参考文献 (40)致谢 (42)前言近年来中国在经济发展上取得了非常可喜的成绩,城市扩张非常迅速,人均可支配收入持续增加,私家车保有量连年递增,但是,雾霾及交通拥堵情况也越来越严峻。
摘要本文介绍了一种利用红外遥控技术,模拟公交车红外控制报站系统。
采用单片机SCT89C52作为控制核心,语音芯片ISD1700实现语音的存储和回放,LCD12864进行汉字显示,设计了公交车控制报站系统,实现了公交车站台语音播报、液晶显示和站台语音播报与液晶显示双重功能。
系统主要通过STC89C52单片机做为主芯片,通过红外遥控器把信号传给STC89C52单片机,启动LCD12864显示站名,同时应用语音模块播报站名。
整个系统硬件设计包括键盘控制模块、语音播报模块、液晶显示模块、红外控制模块。
红外控制模块又分为红外接发送和红外接收模块。
关键词单片机;公交车报站;语音播站;液晶显示;红外遥控AbstractThis paper introduces a kind of using infrared remote control technology, the simulation bus stops infrared control system. Adopts singlechip SCT89C52 as control core and pronunciation chip ISD1700 realize voice of storage and playback, LCD12864 on Chinese character display, design the bus stops control system, realized the bus station speech broadcast, LCD display and platform speech broadcast and LCD double function. System mainly through STC89C52 microcontroller do give priority to, updatedand infrared signal to STC89C52 microcontroller, start LCD12864 display of the station, and pronunciation module broadcasts stops. The whole system hardware design including keyboard control module, speech broadcast module, LCD module, infrared control module. Infrared control module is divided again after sending and receiving infrared infrared module.Keywords Microcontroller Bus stops system Speech broadcast station LCD display Infrared remote controlI目录摘要 (I)Abstract (I)第1章绪论 (1)1.1课题背景 (1)1.2设计要求 (1)1.3系统开发环境及主要使用 (1)1.3.1STC89C52简介 (2)1.3.2Keil2编程软件简介 (2)1.4论文的工作内容及论文的结构 (3)第2章方案分析与论证 (4)2.1无线接收模块的分析与论证 (4)2.2控制模块的分析和论证 (4)2.3干扰的简述与产生 (5)2.4本章小结 (7)第3章系统的硬件设计 (8)3.1系统的总体分析 (8)3.2ISD1700语音模块 (9)3.2.1ISD语音模块简述 (9)3.2.2ISD1700语音语模块应用及引脚说明 (9)3.3液晶模块 (13)3.3.1LCD12864特性 (13)3.3.2模块说明 (14)3.4红外按键控制模块 (17)3.4.1按键电路的设计 (18)3.4.2判键及其接口电路设计 (19)3.4.3键盘的工作方式 (21)3.4.4外部晶振的选用 (21)3.4.5复位电路 (22)3.5硬件抗干扰技术 (23)3.6本设计总体原理图 (25)II3.7系统的硬件实物图 (26)3.8本章小结 (27)第4章系统的软件设计 (28)4.1系统软件的总体设计 (28)4.2遥控模块的软件实现 (29)4.2.1按键控制部分 (29)4.2.2遥控发送部分 (30)4.2.3遥控接收部分 (31)4.3液晶模块的软件实现 (33)4.4语音模块的软件实现 (34)4.5软件抗干扰技术 (35)4.6程序设计 (36)4.7本章小结 (36)第5章系统测试 (37)5.1系统联机前的静态调试 (37)5.2联机仿真调试 (38)5.3整体系统调试过程 (38)5.4本章小结 (39)结论 (40)致谢 (40)参考文献 (41)附录1 (42)附录2 (43)附录3 (45)III哈尔滨工业大学华德应用技术学院毕业设计(论文)第1章绪论1.1课题背景近年来,随着社会经济的持续发展,城市交通已成为人们外出时最为关注的事情。
本科生毕业论文(设计)系(院)物理与电子工程学院专业电子信息工程论文题目公交车自动报站系统设计学生姓名董帅指导教师吴波(讲师)(姓名及职称)班级08级电信3班学号完成日期:年月公交车自动报站系统董帅物理与电子工程学院电子信息工程08303407[摘要]本设计主要解决如何方便、准确地指示乘客到站的问题,具有自动检测公交站台,模拟人声进行报站和预报站,对所报站数和站名进行文字显示等功能。
系统包括微控制器模块,语音录放电路,液晶显示模块,键盘接口电路,复位电路及电源等。
系统使用51单片机来控制语音合成芯片和液晶显示模组。
站台检测使用干簧管检测。
语音合成芯片ISD4004,采用模拟数据半导体存储器直接存储的专利技术,即将模拟语音数据直接写入单个存储单元,不需经过A/D、D/A转换,因此能够较好地真实再现语音的自然效果,避免了一般固体语音电路因为量化和压缩造成的量化噪声和失真现象。
配合液晶屏lcd1602显示,就使得该报站系统更加实用。
[关键字]单片机语音提示液晶显示公交报站1绪论随着现在社会的发展,由于公交车的快速发展,越来越多的人选择乘坐公交车,公交车吸引人的优点除了价格低廉外,还有一个就是它的便利,尤其是报站系统,尤其对于对路线不熟悉的乘客尤为重要。
一般的公交车报站系统分为两种,一种是司机通过按键来操作,熟悉路线的司机在车辆驶入站点一定距离范围内时,按下所对应的按钮,系统报站。
另一种是通过全球定位系统(GPS)的用户终端接收工作卫星的导航信息,从而解算出车辆的经纬度信息,进而计算出实时坐标,将其与站点坐标相比较,当车辆驶入站点一定距离范围内时,不用人工干预,系统自动报站。
两种报站方法来说,第一种不智能,容易出现失误,第二种花费昂贵巨大。
所以本设计就利用干簧管作为检测站牌的传感器,检测既准确又价格又低廉。
本设计的基本思路就是干簧管传感器检测到站牌后,单片机判断第几个站牌并发出指令进行相应的语音报站,并进行液晶显示。
本次设计以 Keil C51 开发环境为编程平台进行代码的编译和运行,并在Proteus 上进行仿真。
2 方案设计2.1 原理本系统使用八位单片机作为控制器件。
当系统进行语音再生时,单片机控制语音合成电路中的语音芯片来读取其外接的存储器内部的语音信息,并合成语音信号,再通过语音输出电路,进行语音报站和提示。
同时,单片机读取传感器返回的站台信息,将信息显示在液晶上。
当系统进行语音录制时,语音信号通过语音录入电路送给语音合成电路中的语音芯片,由语音芯片进行数据处理,并将生成的数字语音信息存储到语音存储芯片中,从而建立语音库。
2.2图 2-1 系统框图2.3 简介主控制器使用单片机AT89C51,是美国ATMEL公司生产的低电压,高性能CMOS 8 位单片机。
片内含 4k byte的可反复擦写的只读程序存储器(PEROM)和 128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MSC-51 指令系统,片内置通用 8 位中央处理器和FLASH 存储单元,适合在开发阶段的使用。
AT89C51 提供以下标准功能:4k字节FLASH 闪存存储器,128 字节内部RAM,32 个I/O口线,两个 16 位定时/计数器,一个5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C51 可降至 0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位[1]。
传感器使用的是干簧管,价格便宜,反应灵敏。
液晶显示模块使用的是LCD1602,工业字符型液晶,能够同时显示16x02即32个字符。
语音芯片语音提示模块选用ISD4004系列语音芯片,外接话筒和音箱组成语音录制和播放电路。
其中,音箱由音频功率放大器LM386驱动。
公交车使用买的无驱动的玩具车。
3 硬件设计3.1 控制器89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的89C51是一种高效微控制器。
89C51单片机管脚图图 3-1 89C51单片机管脚图单片机最小系统及外围电路接口图图 3-2 单片机最小系统及外围电路接口图3.2显示模块(1)LCD1602液晶显示屏主要技术参数如表3.2.1表3.2.1(2) LCD1602液晶显示屏引脚说明如表3.2.2表3.2.21602采用标准的14脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。
当RS 和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。
第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第7~14脚:D0~D7为8位双向数据线。
另外引脚"A"和"K"为背光引脚,"A"接正,"K"接负便会点亮背光灯。
这两个管脚可以不接置空。
(3)LCD1602液晶显示屏指令说明如表3.2.3表3.2.3它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。
(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置指令2:光标复位,光标返回到地址00H指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。
高电平表示有效,低电平则无效指令4:显示开关控制。
D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符指令7:字符发生器RAM地址设置指令8:DDRAM地址设置指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。
指令10:写数据指令11:读数据LCD1602液晶显示屏显示电路图 3-2 LCD1602液晶显示屏显示电路图3.3 站牌检测模块在每个站牌下面都埋着一个永磁铁,在车的右端安有一个干簧管,当车子靠近站台时,干簧管闭合,触发单片机的外部中断,被单片机检测到从而做出相应判断。
干簧管通常由两个或三个软磁性材料做成的簧片触点,被封装在充有惰性气体(如氮、氦等)或真空的玻璃管里,玻璃管内平行封装的簧片端部重叠,并留有一定间隙或相互接触以构成开关的常开或常闭触点。
干簧管的工作电路图:图3-3 干簧管的工作电路图3.4 语音模块ISD4004系列语音芯片工作电压为+3V,单片录放时间8到16分钟,音质好,适用于移动电话及其他便携式电子产品中。
芯片采用CMOS 技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存储陈列。
芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI或Microwire)送入。
芯片采用多电平直接模拟量存储技术, 每个采样值直接存储在片内闪烁存储器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和金属声。
采样频率可以是4.0,5.3,6.4或8.0kHz,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存储器中,可在断电情况下保存一百年(典型值),可反复录音十万次。
3.4.1 内部结构图3-4 ISD4004的内部结构图3.4.2引脚描述(1)电源(VCCD ,VCCA) 芯片内部数字电路电源正极引脚和模拟电路电源正极引脚。
为使噪声最小,芯片的数字电路和模拟电路使用不同的电源供电,并且分别引到外封装的不同管脚上,数字和模拟电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。
(2)地线(VSSD ,VSSA) 芯片内部数字电路电源地线和模拟电路电源地线引脚。
芯片的数字电路和模拟电路也要使用不同的地线。
图3-5 ISD4004芯片引脚图(3)同相模拟输入(ANA IN+) 录音信号的同相输入端。
输入放大器可用单端或差分驱动。
单端输入时,信号由耦合电容输入,最大幅度为峰-峰值32mV,耦合电容和本端的3KΩ电阻输入阻抗决定了芯片频带的低端截止频率。
差分驱动时,信号最大幅度为峰-峰值16mV。
(4)反相模拟输入(ANA IN-) 差分驱动时,这是录音信号的反相输入端。
信号通过耦合电容输入,最大幅度为峰-峰值16mV。
(5)音频输出(AUD OUT) 提供音频输出,可驱动5KΩ的负载。
(6)片选(SS) 此端为低,即向ISD4004芯片发送指令,两条指令之间为高电平。
(7)串行输入(MOSI) 此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,以供输入。
(8)串行输出(MISO) 此端为串行输出端,芯片未被选中时,本端呈高阻态。
(13)自动静噪(AM CAP)当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,这样有助于滤除无信号(静音)时的噪声。
通常本端对地接1µF的电容,构成内部信号电平峰值检测电路的一部分。
检出的峰值电平与内部设定的阈值作比较,决定自动静噪功能的翻转点。
大信号时,自动静噪电路不衰减,静音时衰减6dB。
1µF 的电容也影响自动静噪电则禁止自动静噪。
路对信号幅度的响应速度。
本端接VCCA3.4.3 操作规则(1)串行外设接口 ISD4000系列语音芯片工作于SPI串行接口。