公交车报站系统
公交车自动报站系统毕业设计

THANKS
汇报人:
添加标题
添加标题
添加标题
公交车内:实时显示车辆位置、到 站信息等,提高乘客乘坐体验
城市交通管理部门:大数据分析, 优化公交线路,提高城市交通效率
技术发展趋势
集成化:自动报站系统将与 其他车载系统进行集成,实 现信息共享和协同工作。
智能化:自动报站系统将更 加智能化,能够根据乘客需 求进行个性化服务。
GPS模块
工作原理:接收卫星信号, 计算位置、速度等信息
功能:定位、导航、测速
特点:高精度、实时性、稳 定性
在公交车自动报站系统中的 应用:实时获取公交车位置,
为自动报站提供数据支持
语音模块
功能:接收语音指 令,进行语音识别 和语音合成
组成:麦克风、语 音识别芯片、语音 合成芯片
工作原理:麦克风 接收语音信号,语 音识别芯片进行语 音识别,语音合成 芯片进行语音合成
测试方法:黑 盒测试、白盒 测试、灰盒测
试
测试内容:系 统稳定性、准 确性、响应速
度、安全性
测试工具:自 动化测试工具、 性能测试工具、 安全测试工具
测试结果与分析
测试环境:公交车模拟环境 测试方法:手动测试、自动测试 测试结果:系统运行稳定,准确率高 优化建议:增加语音提示功能,提高用户体验
系统优化建议
数据库设计
数据库类型: SQL Server
数据库结构: 包括站点信息、 线路信息、车
辆信息等
数据库操作: 包括查询、更 新、删除等操
作
数据库安全: 包括用户权限 管理、数据备
份等措施
Part Five
公交车报站系统电路原理分析

公交车报站系统电路原理分析
一、传感器电路:传感器电路用于检测公交车的位置和运行状态。
常用的传感器有GPS定位模块、加速度传感器等。
GPS定位模块可以实时获取公交车的经纬度信息,进而确定车辆所在的位置。
加速度传感器可以检测车辆的加速度和减速度,从而判断车辆是否到达了一些站点。
二、控制电路:控制电路用于控制报站系统的工作状态。
当传感器检测到公交车到达一些站点时,控制电路会触发报站系统开始工作。
控制电路还可以根据乘客的需求,控制显示屏或语音提示传输相应的报站信息。
三、数据传输电路:数据传输电路用于传输报站信息。
一般可以通过无线方式进行数据传输,例如使用蓝牙或无线局域网等。
数据传输电路可以将公交车的位置信息和报站信息传输到显示屏上,让乘客可以看到或听到相关的报站信息。
四、显示电路:显示电路用于显示报站信息。
显示电路一般包括LED 显示屏或LCD显示屏等设备。
当公交车到达一些站点时,显示电路会显示该站点的信息,以方便乘客及时下车。
五、音频电路:音频电路用于提供语音提示。
通过音频电路,乘客可以听到报站员的声音,从而及时了解当前车辆所到达的站点。
以上是公交车报站系统电路原理的主要内容。
当乘客上车后,系统将会预设路线和站点信息,通过传感器检测车辆的位置和状态,控制电路触发系统工作,数据传输电路将相关信息传输到显示屏和音频设备上。
乘客可以通过显示屏和音频提示,及时了解当前车辆所到达的站点,方便乘客下车。
这些电路相互配合,构成了公交车报站系统的整体工作原理。
智能公交无线报站系统(移动端)【文献综述】

文献综述电子信息工程智能公交无线报站系统(移动端)前言公交车的发展历史距今已有180多年了。
早在1831年,英国人沃尔特·汉考克制造出了世界上第一辆装有发动机的公共汽车开始,公交车经历了一系列的变化,更新。
目前, 国内公交车比起以前的那报站的方式已经有了很大的改善。
从最初的“闷罐头”到如今配套的空调系统;从最初的单层到现在的多层;从人工报站到半自动语音报站,从无监视系统到有监视系统,公交车向着越来越人性化的方向发展。
以前的售票员喊话报站改变为如今驾驶员使用报站器手动报站,虽然使用手动报站器有了很大的进步,但是因为驾驶员需要在保证安全驾驶的前提下进行手动报站,往往需要在车子进出站的同时进行人工操作,由于这两个时间点往往是路面情况最复杂的时刻,经常会出现错报、漏报的现象。
而且让驾驶员在驾驶过程中进行报站,也存在着安全隐患。
公共交通问题显得日益重要,现在的交通系统也有了很大的发展,但现有的智能自动化系统大都用于私家车与商业运营车,在公交车辆尚未成功地应用,试用品也只是在某些城市开通,并为驾驶员和乘客们考虑较小,在一些功能上还有待完善,所以暂时并没有普及市场,但是公交依然还是广大使命出行的主要交通工具。
如何更好地发展与管理城市公交,实现其社会效益最优化,并最大限度地提高公交企业管理水平、减少政府补贴,成为目前面临的现实问题。
现有公共交通的运行状况,找出存在的问题及可能发挥的潜力,把握公交总体发展水平,可以为公交进一步发展提供规划、建设、管理等方面的依据,对整个城市交通系统管理将起到积极的推动作用。
主题1.总设计思路本论文的目的就是利用STC89C58单片机、ISD1720系统语音芯片、OCMJ12232C_1液晶模块以及GPS和GSM无线数据收发模块来实现全自动语音报站系统必要的功能。
论文正文主体部分首先介绍GPS的定位原理和基础,介绍GPS定位的优点,GPS的组成,GPS的一些弊端以及主要误差来源。
公交车报站器原理

公交车报站器原理
公交车报站器,又称为公交车站播报系统,是一种通过电子设备实现自动报站功能的系统。
它的原理主要基于GPS定位技术和语音合成技术。
首先,公交车报站器通过GPS接收机接收GPS工作卫星的导航信息,从而解算出车辆的经纬度等位置信息。
这些信息被实时传输到控制中心,经过处理后与预设的站点坐标进行比对,从而判断公交车与各个站点之间的距离和相对位置。
当公交车驶入站点一定距离范围内时,报站器会自动触发语音播报功能,通过语音合成技术将预设的语音内容播放出来,向乘客播报站点信息。
这些语音内容可以是中文、英文或其他语言,以满足不同地区和乘客的需求。
除了自动报站功能,公交车报站器还具备其他辅助功能。
例如,它可以与公交车的调度系统相连,实时上传车辆的位置和状态信息,帮助调度员更好地管理车辆和调整运营计划。
此外,报站器还可以与车载显示屏相连,将站点信息和广告等内容显示在显示屏上,为乘客提供更加丰富的信息。
公交车报站器的应用不仅提高了公交车的运营效率和服务质量,也提升了乘客的出行体验。
它能够自动、准确地播报站点信息,避免了人工报站可能出现的误差和延误。
此外,报站器还可以为乘客提供其他有用的信息,如车辆到站时间、天气情况等,方便乘客更好地安排行程。
总之,公交车报站器是现代科技在公共交通领域的应用之一,它的工作原理基于GPS定位技术和语音合成技术,通过自动播报站点信息和其他辅助功能,提高了公交车的运营效率和服务质量,为乘客提供了更加便捷和舒适的出行体验。
公交车报站显示系统教材

7.线路选择。线路设置界面下按 或 键选“线路选择” 选项,并按 键进入线路选择界面
8.按 或 键选线路,并按 确定,并自动进入报站界面。 下图表示选择了77路。
9.线路删除。线路设置界面下,按 或 键选“线路删除” 选项,并按 键。
d.在车要出站的位置(离站牌30m) ,按 键,标定出站时 GPS的信息。某一站出站时的GPS标定完成时,界面 如下图:(“<”表示出站时的GPS标定完成).
e.标定好了,再按 键,再重复上面的工作,直到所有的 站名都标定好了为止。再把标定好的GPS数据导出到 SD卡里面。在用SD卡把语音和GPS数据导入其它报站 器里面即可完成自动报站功能。
信息; 键盘控制(9语音、GPS数据下载; 每个站点的GPS信息两点标定,实现精确报站,GSP数据可以
以文件的形式保存在SD卡中,便于和线路、语音文件一起下载 宽电源输入:DC 9~36V
报站器组成
1.主机 2话筒 3连接线 4GPS天线
(仅用于自动报站 器)
注: 为了使自动报站器能正确的报站,车上的GPS天线必须
连接牢固,并将天线一端置于车顶。(公交车出厂时厂家 已经安装好了)。
1.当报站器LCD屏显示“A”,表示GPS天线连接无误, 可以自动报站。(正常情况下,报站器开机后,约1 分钟后显示“A”)
2.当报站器LCD屏显示“V”,表示GPS天线连接不正常, 不能自动报站。
报站器分为手动和自动报站器,手动报站器需要 人工操作,才能播报线路站点信息,自动报站器有 GPS定位模块,只要事先标定了线路站点的GPS数 据,以后使用就无需人工干预,当车辆到达进站和 出站时标定的位置,自动播报线路站点信息。
公交车报站显示系统说明

公交车报站显示系统系统组成:1.车内、外显示屏2.报站器3.内、外喇叭4.连线系统连接示意图图1 连接示意图注:1.红黑线:电源线12/24V2.黄绿黑线:通讯线,黄线485+、绿线485-,黑线屏蔽(地) 3.棕蓝线:喇叭线,棕线接内喇叭,蓝线接外喇叭一、车内外显示屏车内外显示屏根据客户的要求,由若干块显示板,其中车内屏显示报站信息、服务用语,车外屏显示线路号、起始站信息。
图显示屏结构示意图注:车内、外显示屏的连接方式一致,仅仅是显示板和外框不同。
车外显示屏功耗比车内显示屏大一倍(当相同字数时)显示屏组成1)显示板2)电源板3)控制板4)连线5)外框1.显示板显示板分车内、车外显示板。
车内显示板:由模块化8x8的LED显示模块组成,单点LED直径3.7mm或5mm,红色,单个汉字尺寸76x76mm或120x120mm,显示16x16点阵。
每个显示板可以显示4个16x16点阵的汉字或8个8x16点阵的字符,简称车内4字板技术参数:1)单点LED亮度:1500mcd2)角度:60°3)单个汉字尺寸:120x120mm(直径5mm)或76x76mm(直径3.75mm)4)单个汉字功耗:0.8W5)输入电压:DC10~32V6)工作电压:5V车外显示板:由若干单点LED和遮光罩组成,单点LED直径5mm,红色或黄色,单个汉字尺寸200x160mm,显示16x16点阵。
每个显示板可以显示2个16x16点阵的汉字或4个8x16点阵的字符,简称车外2字板。
或每个显示板可以显示3个16x16点阵的汉字或6个8x16点阵的字符,简称车外3字板。
技术参数:1)单点LED亮度:2500mcd2)角度:60°3)单个汉字尺寸:200x160mm4)单个汉字功耗:1.6W5)路牌输入电压:DC10~32V6)工作电压:5V显示板信号接口输入接口:20P排线,接控制板或级联上一个显示板,见图示输出接口:20P排线,级联下一个显示板,见图示电源接口:2个弯头2P 5.08,见图示图显示板信号级联和电源级联(内外屏)2.电源板电源板的功能是将车载电池的电压12/24V转换为5V工作电压,为显示板和控制板提供5V工作电压电源板输入电压范围:DC 9~36V,额定输入电压:DC 12/24V输出电压/电流:DC 5V/5A电源板图示图电源板输出接口(5V)图电源板输入接口(12/24V)3.控制板无论是车内显示屏,还是车外显示屏,控制板都是一样的,不同的是程序不同。
公交车自动报站系统设计

公交车自动报站系统设计摘要我国城镇化发展非常迅速,城市规模快速膨胀,城市人口和机动车数量急剧增长。
近年来由此而带来的城市交通拥堵问题非常严峻。
城市建立完善的公交系统是解决城市交通拥堵的最廉价的方案,被国家大力扶持。
国务院也颁布了优先发展公交系统的相关文件,公交车在城市交通中占据着越来越大的主体作用。
本设计旨在实现公交运行时报站的智能化,为乘客提供高效、便捷的服务。
本设计要求系统能够自动语音播报到站信息,并能够显示到站信息。
本设计利用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 pa st 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)前言近年来中国在经济发展上取得了非常可喜的成绩,城市扩张非常迅速,人均可支配收入持续增加,私家车保有量连年递增,但是,雾霾及交通拥堵情况也越来越严峻。
公交车报站原理

公交车报站原理公交车报站是指在公共汽车行驶过程中,通过语音或文字提示的方式告知乘客即将到达的站点名称,以方便乘客及时下车。
公交车报站系统的实现离不开先进的技术支持和精密的设备配备。
下面我们将从报站原理、系统组成和工作流程三个方面来详细介绍公交车报站的相关知识。
首先,我们来介绍一下公交车报站的原理。
公交车报站系统是通过全球定位系统(GPS)和地理信息系统(GIS)技术实现的。
GPS技术可以实时获取车辆的位置信息,而GIS技术则可以将车辆位置与站点信息进行匹配,从而确定车辆即将到达的站点。
一旦车辆接近目标站点,系统会自动触发报站设备,向乘客播放相应的语音提示或显示文字信息,提醒乘客下车。
其次,我们来看一下公交车报站系统的组成。
公交车报站系统主要由车载终端、车载报站设备、车载音响设备和中央控制中心组成。
车载终端用于接收GPS信号和与中央控制中心进行通讯,车载报站设备用于实时监测车辆位置并触发报站提示,车载音响设备用于向乘客播放报站信息,中央控制中心则负责管理整个系统的运行和数据分发。
最后,我们来了解一下公交车报站系统的工作流程。
当公交车启动时,车载终端会自动获取当前车辆位置并上传至中央控制中心。
中央控制中心会将车辆位置与站点信息进行匹配,并确定下一站的名称和距离。
一旦车辆接近目标站点,车载报站设备会触发报站提示,车载音响设备会向乘客播放相应的语音或显示文字信息。
同时,中央控制中心也会记录车辆的行驶轨迹和报站信息,以便后续的数据分析和管理。
总的来说,公交车报站系统是通过GPS和GIS技术实现的,由车载终端、车载报站设备、车载音响设备和中央控制中心组成,其工作流程包括车辆位置上传、站点匹配、报站提示触发和数据记录等环节。
通过这些技术和设备的配合,公交车报站系统可以准确、及时地向乘客提供站点信息,提高乘车体验,提升公交运输的服务质量。
希望通过本文的介绍,读者对公交车报站系统的原理、组成和工作流程有了更深入的了解,同时也能为公交出行提供更多的便利和舒适。
公交车报站原理

公交车报站原理
公交车报站原理是通过电子设备来实现的。
每辆公交车上都安装了一个系统,其中包括一个定位设备和一个语音播报装置。
定位设备可以通过卫星定位系统或者其他方式,获取公交车的实时位置信息。
语音播报装置则可以根据这些位置信息,自动判断每个站点的位置,并按照预先设定的语音录音内容,在到达每个站点时自动播放相应的语音提示。
具体来说,公交车报站原理可以分为以下几个步骤:
1.定位:定位设备通过卫星定位系统或者其他方式,获取公交车的实时位置信息,并将这些信息传输给控制中心。
2.对比:控制中心将公交车的实时位置信息与预先设定的线路地图进行对比,确定公交车当前所处的位置,即下一个即将到达的站点。
3.语音播报:控制中心根据确定的当前位置,在数据库中找到对应的语音录音内容,并将这些内容发送给公交车上的语音播报装置。
4.播报:公交车上的语音播报装置接收到控制中心发送的语音录音内容后,按照预设的时机,在接近每个站点时自动播放相应的语音提示。
播报的音量和播放方式可以根据乘客的需求进行调整。
通过这种方式,乘客可以听到每个站点的语音提示,方便他们
掌握自己的出行情况,特别是对于外地或者陌生的乘客来说,更加方便准确地下车。
公交车报站系统可以提高交通运输效率,减少交通拥堵,提升乘客的出行体验。
基于公交车自动报站系统的分析与设计

目录
01 一、引言
03
三、公交车自动报站 系统可行性分析
02
二、公交车自动报站 系统需求及问题
04
四、公交车自动报站 系统设计与实现
目录
05 五、测试与评估
07 参考内容
06 六、结论
一、引言
随着科技的快速发展,智能化已成为城市公共交通发展的重要趋势。其中,公 交车自动报站系统作为一种先进的智能化技术,能够显著提高公交车的运营效 率和服务质量。本次演示将对公交车自动报站系统的分析与设计进行详细探讨。
本次演示对公交车自动报站系统的分析与设计进行了详细探讨。通过需求分析、 可行性研究、系统设计与实现以及测试与评估,充分证明了公交车自动报站系 统的可行性和重要性。然而,本次演示的研究仍有局限性,例如未能考虑系统 在实际运行中可能遇到的多种复杂情况。未来研究方向可以包括进一步优化系 统设计、提高系统稳定性和可靠性,以及探讨如何与其他智能化公交系统集成, 以更好地提高公交车的运营效率和服务质量。
三、公交车自动报站系统可行性 分析
现代科技的快速发展为公交车自动报站系统的实现提供了有力支持。例如,全 球定位系统(GPS)可用于获取公交车位置信息;无线通信技术(如蓝牙、 Wi-Fi)可以实现车站与公交车之间的无线通信;此外,嵌入式系统和云计算 技术可提高系统的稳定性和可靠性。
四、公交车自动报站系统设计与 实现
参考内容
随着科技的快速发展,许多行业都引入了自动化技术以提高效率和减少人力成 本。公交车报站系统也不例外。下面我们就来讨论一下公交车自动报站系统的 设计。
一、需求分析
1、1自动化报站:公交车在到达每一站时,都需要自动报站。包括该站的名字、 上下车位置、到站时间等信息。
基于单片机的公交车报站系统设计_毕业设计论文

湖南人文科技学院本科生毕业设计题目:基于单片机的公交车报站系统设计系部:通信与控制工程系专业年级:自动化2009级指导教师:职称:助教湖南人文科技学院教务处制湖南人文科技学院本科毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
作者签名:二○ 年月日湖南人文科技学院毕业设计基于单片机的公交车报站系统设计摘要:随着我国经济的快速发展和城市化进程的加快,城市人口日益增多,机动车数量急剧上升,城市交通压力越来越大,发展公共交通事业势在必行,是解决我国交通问题的重要措施。
公交车报站系统是公共交通系统的一个重要的组成部分,设计先进的报站系统是公共交通事业的一个重要的组成部分,能为广大居民乘车提供优质的服务,提高公交系统的服务水平。
本设计是以ATMAGE16位单片机为主控芯片,结合按键控制模块、I/O模块为一体的公交语音报站系统。
在这个设计中,采用了ISD4004语音芯片,通过单片机的I/O口连接ISD4004并且控制此芯片。
此设计采用射频识别技术实现对站台的检测,可以实现自动报站和按键报站,报站系统实现了播报语音高质量话、下载语音便捷化和报站自动化。
通过验证此系统可以极大的提高报站效率,减轻司机的工作压力,给安全行车提供了保证。
为城市公交事业的发展做出了突出的贡献。
关键词:ATMAGE16; ISD4004; 射频识别技术湖南人文科技学院毕业设计Bus Stop Announcement System Based on Single Chip Design Abstract: With the rapid development of our economy and the speeding up of urbanization, urban population increased, motor vehicle number has risen sharply, the urban traffic pressure is more and more big, the development of public transport enterprise is imperative, is an important measure to solve the traffic problems in our country. Bus stops system is the public transport system is an important part of the advanced design of the stops system is an important part of public transportation, for the majority of residents to provide quality services, improve the service level of public transport system. This design is based on ATMAGE16 bits single chip microcomputer as main control chip, combining with key control module, I/O module for the integration of voice bus stops system. ISD4004 voice chip was adopted in this design, through the MCU I/O mouth connection this chip ISD4004 and control. This design USES the rfid technology to realize detection of platform, can realize automatic stops stops and buttons, stops system realized the high quality broadcast voice message, download speech facilitation and stops are automated. By verifying this system can greatly improve the efficiency of the stops, reduce the driver's working pressure, provides guarantee for safe driving. For the development of city bus has made the prominent contribution.Key words:ATMAGE16;ISD4004;Radio Frequency Identification Technology湖南人文科技学院毕业设计目录第1章绪论 (1)1.1 选题的依据和课题的意义 (1)1.2 国内外研究现状 (1)1.2.1国内研究现状 (1)1.2.2国外研究现状 (2)1.3设计研究内容 ................................................................ 错误!未定义书签。
公交车自动报站系统

公交车自动报站系统【摘要】本设计介绍了一种利用红外线遥控技术,模拟公交车自动报站的系统。
以AT89C52为主芯片。
公交车上的接收电路收到站台信息后解码,解码后把信号传送给AT89C52单片机,启动LCD12864显示站名。
同时,应用语音模块播报站名.还可以实现手动报站功能。
报站的时候,相应的指示灯亮;蜂鸣器蜂鸣一声报警。
系统由红外线的发射模块、接收模块、 LCD12864显示模块及ISD4004语音播报模块组成目录1 引言 (3)1.1本课题研究的意义 (3)1.2 AT89C52单片机介绍 (3)2 设计要求 (4)3方案分析与论证 (4)3.1 无线收发模块的分析与论证 (4)3.2控制模块的分析与论证 (4)4 系统硬件设计 (4)4.1 系统的硬件设计 (4)4.1.1电路设计原理框图 (5)4.2 单元电路的设计和分析 (5)4.2.1 遥控收发电路 (5)4.2.2 AT89C52控制的LCD12864电路 (6)4.2.3 ISD4004语音录放电路 (9)4.2.4 本设计总原理图 (11)5 系统软件设计 (12)5.1 系统流程图 (12)5.2 程序设计 (14)6 系统测试 (15)致谢 (15)参考文献 (15)附录 (16)1 引言1.1 本课题研究的意义现今社会,公交事业关乎到大多数城市居民的出行,可公交车上的报站系统依然无法满足大家对其的要求。
现在公交车上普遍使用的人工按键报站会出现报站不准确(由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线站点的乘客不知所措)。
并且每次报站时都需要由驾驶员对报站器进行操作,而在车辆起动与进站时,往往是路面情况最复杂的时候,驾驶员既要对行驶中的汽车进行起动或制动等操作,同时还要兼顾报站系统的操作,给行驶中的车辆带来一定的安全隐患。
虽然现在已经有些大城市的某些公交车上已经采用GPS定位系统自动报站,但其昂贵的成本,难以实现普及,特别是一些中小城市难以负担。
公交车自动报站系统

1 前言1.1课题的研究背景在一些兴旺城市〔如**〕,公交车网已经比拟完善,给人们的生活和工作带来了很多的便利。
可以说城市的人们已经离不开它了,在这样的前提下,公交车效劳的质量也应该要不断的提高。
坐过公交车的人或许都会遇到这样一种情况——公交车经常会报错站或漏报站,这是因为现在的公车报站是由司机来完成的〔每到一个站都要按一次报站按钮〕,人手操作难免会出错。
1.2公交车报站方式分类随着社会的不断开展,人们对公交系统的效劳质量要求越来越高。
而目前大中城市公交车报站方式主要有以下几种:(1)手动电子报站:车辆每到一个站点,司机需要按下相应的按钮来启动语音报站系统;这种报站方式需要靠驾驶员控制,不仅增加了驾驶员的操作,还存在一定的平安隐患;(2)利用GPS 定位系统报站:该报站方式是全自动报站,根据GPS 的定位数据〔经纬度信息〕计算出车辆所处确实定位置,报站非常准确,但是其生产及运行本钱非常昂贵,而且需要专业人员进展维护,在现今条件下难以推广〔*戈等,2007〕;(3)利用车辆行驶特征进展自动报站:该报站方法根据起步后的行驶距离、开关门信号和进站打转向灯的方式综合起来判断车辆是否到站。
这种方法要求驾驶员一定要按标准驾驶,如果驾驶员操作不标准或者遇到特殊情况,例如中途停车等,就有可能引起报站错误。
针对上述报站方式的弊端,设计一种基于nRF905 的公交车自动报站系统,能有效提高了公交系统的效劳质量,方便乘客乘车。
1.3基于nRF905的公交车自动报站系统本工程以自动报站为核心,主要采用语音芯片、无线电遥控、液晶显示、单片机等技术,功能实用强大,设计思路符合人性化。
我们立足于在应用中降低司机的工作强度,提高车辆运行的平安性,具有广泛的应用性,适合推广使用。
2总体方案确定2.1无线模块的比拟与选择以下是选择无线模块的总体建议:(1)如果需要较远的传输距离,可用433MHz模块,如果需要传输较大数据量,选择2.4GHz模块;(2)如果应用场合是空旷环境,根据标称距离选择模块即可〔最好留一点余量〕,如果使用环境比拟复杂,如有较多障碍物、穿墙、强电环境、电磁波干扰等,可以选择穿透性较强的模块或带功放的中大功率模块;(3)Nordic/TI系列模块,如nRF905/CC1101微功率模块,相对来说开发比拟简单;(4)为了降低研发人员开发投入,可以选择无线透传模块,串口通信无需编程即可使用,目前以UTC1212,UTC903,UTC4432为代表的第三代无线模块,由于性能优异,已经逐渐替代早期的SPI无线模块,得到大规模应用;(5)以TI的CC1101为代表的无线模块,价格低,性价比高;(6)如果想组建以PC为中心的无线监控系统,可以考虑USB接口的无线模块和SPI 模块〔接单片机〕配合使用;(7)无线模块的传输距离,和天线的关系很大,一是天线的增益〔一般是天线越大增益越高〕,二是天线和射频电路的匹配。
GPS公交车智能报站系统的实现

GPS公交车智能报站系统的实现全球定位系统(GPS)已经广泛应用于各个领域。
GPS可以确定公交车的地理位置.只要把公交站点的位置数据(经、纬度)记录下来,就可以知道公交车是否到达站点。
利用GPS实现公交车的智能报站,是公交智能化的重大改进。
.垡门豸酉i丽目前,国内公交车报站的方式已经有了很大的改善,由以前的售票员喊话报站改变为驾驶员使用报站器手动报站。
虽然使用手动报站器有了很大的进步,但是因为驾驶员需要在保证安全驾驶的前提下进行报站,所以经常出现错报、漏报的现象。
而且让驾驶员在驾驶过程中进行报站,也存在安全隐患。
采用自动报站的方式可以大大减轻驾驶员的工作量.促进公交系统的现代化进程。
要实现自动报站,需要知道公交车的位置.以确定公交车是否已经到达站点。
GPS可以确定公交车的地理图1GPS系统组成示意图杨瑞霞位置,只要把公交站点的位置数据(经、纬度)记录下来,就可以知道公交车是否到达站点。
GPS技术原理全球定位系统(GPS,GlobalPositioningSystem)是美国从上世纪70年代开始研制、历时20年、耗资200亿美元、于1994年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。
GPS由三大子系统构成:空间卫星系统、地面监控系统、用户接收系统。
GPS系统组成如图1所示。
万方数据 万方数据趋弱嫡戳圜廑旦遮盐个状态的切换是由按键来实现的。
GPS信息的处理GPS信息的接收和处理是在串行中断程序中实现的。
图2系统原理框图LCD显示可以让驾驶员掌握机器的工作状态。
系统的原理框图如图2所示。
设置一秒发送一次GPItMC数据帧While(1)∥主循环{Key_scanO;//查询是否有按系统软件设计键要求If(state—AUTO)//自动报系统软件主要是在主程序中检测GPS信息.确定公交车当前地理位置.然后决定是否播放语音信息。
同时还需要实现按键所要求的功能,如切换到手动播报等。
公交车自动报站系统的设计_毕业设计

公交车自动报站系统的设计摘要根据AT89C51单片机的特点和公交车报站器的特点,本文提出了一种用单片机控制语音芯片进行公交车语音自动报站的方法。
同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。
本文主要介绍硬件电路设计部分。
利用AT89C51作为控制器,通过ISD4004语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用LED数码管进行站数显示。
当公交车到达某站点,用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息在LED数码管上显示。
整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。
本系统很大程度上提高公交车报站的准确性,可靠性。
提高了公交系统的服务质量。
促进城市经济发展和交通变化的和谐发展。
关键词:AT89S51单片机,ISD4004语音芯片,LED数码管,自动报站目录第一章绪论 11.1 课题研究的背景及意义 11.2 报站器的动态发展趋势 11.3 设计的主要目标任务 21.4 技术指标 2第2章方案的选择与论证 32.1 方案比较 32.1.1 方案一 32.1.2 方案二 42.2 方案选择 4第3章硬件电路的设计 53.1 主控电路的设计 53.1.1 关于AT89C51单片机 53.1.2 振荡器电路的设计 83.1.3 复位电路的设计 103.1.4 电压变换电路的设计 133.2 脉冲检测电路的设计 143.2.1 霍尔器件简介 143.2.2 光电耦合器简介 153.2.3 脉冲检测电路的设计 163.3 语音输出电路的设计 163.3.1 关于语音芯片 163.3.2 录音、放音电路的设计 213.4 LED显示电路的设计 243.4.1 LED显示器件简介 243.4.2 6116芯片简介 273.4.3 LED点阵汉字显示电路的设计 28 3.5 总电路图设计 29第4章软件设计 304.1 主控程序的设计 304.1.1 流程图 304.1.2 程序清单 314.2 语音报站程序的设计 344.2.1 流程图 344.2.2 程序清单 354.3 LED汉字显示程序的设计 40第1章绪论随着科学技术的日益发展和进步,无人售票公交车在街头多起来了,语音报站器也被广泛使用,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。
公交报站系统设计123

摘要根据STC89C51单片机的特点和公交车报站的需求,本文提出了一种用单片机控制语音芯片进行公交车语音自动报站的方法。
同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。
本文主要介绍硬件电路设计部分。
利用STC89C51作为CPU进行总体控制,通过ISD4004语音芯片建立语音信息库,对语音信息进行自由组合,形成变化多样的语音信息,同时运用LCD 液晶显示屏进行站名显示。
当公交车到达某站点,用按键控制本系统工作,通过语音电路输出语音信息和提示。
用户可以自行录制对应的站名,当工作在报站模式的时候,系统通过检测红外检测模块判断是否到达站点,检测到达站点则自动报出站名。
关键词:STC89C51;ISD4004;LCD显示管;公交车报站;AbstractAccording to the characteristics and needs of STC89C51 microcontroller bus stat ions, this paper proposes a method to control voice chip MCU voice automatically rep orts the bus station. At the same time gives the hardware and software design methods , design process, including hardware design and software programming are two aspect s of the SCM method explained in the application process and the problems that may arise. This paper describes the hardware design section.STC89C51 as CPU utilization overall control, voice information database establish ed by ISD4004 voice chip, voice information to be freely combined to form diverse v oice information while using the LCD monitor to the station name display. When the bus arrived at a site, use the button to control this system work, through the voice circ uit output voice messages and prompts. Users can record their own corresponding stat ion name, while working at the newspaper stand mode, the system determines whethe r the module by detecting the infrared detector to reach the site, the site will automatic ally detect arrival station names reported.Key words: STC89C51; ISD4004; LCD display tube; bus stations目录第1章概述 (1)1.1 课题研究背景、目的和意义 (1)1.2 研究概况及发展趋势 (2)1.3 本系统主要研究内容 (2)第2章总体方案论证与设计 (3)2.1主控模块的选型和论证 (3)2.2显示模块的选型和论证 (3)2.3语音模块的选型和论证 (4)2.4功率放大模块的选型和论证 (4)2.5系统整体设计概述 (4)第3章系统硬件设计 (6)3.1主控模块 (6)3.2 LCD液晶显示器简介 (10)3.3键盘模块设计 (12)3.4语音存储模块设计 (13)3.5功率放大模块设计 (16)3.6红外检测模块设计 (17)第4章系统软件设计 (20)4.1 系统总流程框 (20)4.2 液晶显示流程图 (20)4.3 程序设计原理 (21)第5章系统调试和结果展示 (22)5.1 电路的焊接 (22)5.2 程序设计编译环境 (23)5.3 程序烧录 (26)结论 (28)参考文献 (29)致谢 (30)附录1 硬件原理图 (31)附录2 硬件原理图 (32)附录3 程序 (33)第1章概述1.1 课题研究背景、目的和意义当今社会环境污染问题越来越严重,每年的4月22日为世界地球日,每年的6月5日为世界环境日,可见人类对环境污染问题越来越重视。
公交车报站系统的设计毕业设计

公交车报站系统旳设计【摘要】当今社会,对于某些学生和某些上班族来说,公交车成为了一种必不可少旳交通工具。
目前,就我们所在地来说,公交车一般采用旳是手动报站系统,这样,就给司机增长了某些困难和劳动强度,也为乘客旳安全增长了某些隐患。
假如道路复杂旳状况下,司机忘报站或错报站此类失误往往还会给乘客导致某些不必要旳麻烦。
本设计运用AT89C51单片机来实现公车旳自动报站功能,使公交车在快抵达每一种站点旳状况下自动进行语音报站,并且把站台名字显示在LED数码管上。
本系统运用AT89C51作为主控芯片来完毕主控电路旳设计,语音电路、中文点阵显示电路、电源电路作为辅助电路等,重要实现到站自动报站自动显示站点。
【关键词】:自动报站、80C51单片机、语音电路、LED【ABSTRACT】In today's society,to some students and some office worker,bus becomes a necessary means of transportation. At present in our location,the bus usually adopts automatically stops, which increases some difficulties and labor strength of drivers and some risks of passengers. Under the complex road circumstance, drivers may forget to stop or stop by mistake, which will cause some unnecessary troubles.This design uses single-chip microcomputer AT89C51 to realize the automatic bus stops function,which makes bus in quick arrive every site under the condition of the automatic for voice stops,and put in LED digital display platform name tube. This system is required to exploit the AT89C51 as the master chip to complete the main control circuit design,voicecircuits,Chinese characters dot matrix display circuit,the power circuit as auxiliary circuit,etc.,and it mainly realizes automatic station stops and automatic display site.【KEY WORD】:automatic stops,80C51 SCM,pronunciation chip,LED目录一、引言.................................................. 错误!未定义书签。
基于单片机的公交车自动报站系统

基于单片机的公交车自动报站系统在现代城市的公共交通中,公交车是人们出行的重要工具之一。
为了给乘客提供更加便捷和准确的服务,公交车自动报站系统应运而生。
基于单片机的公交车自动报站系统以其成本低、可靠性高、易于实现等优点,得到了广泛的应用。
一、公交车自动报站系统的需求分析公交车自动报站系统的主要目的是在车辆到达每个站点时,能够准确、及时地向乘客播报当前站点的名称,并提供相关的提示信息,如下一站的名称、换乘线路等。
这样可以方便乘客了解行程,避免坐过站或提前下车。
此外,系统还需要具备以下功能:1、实时定位功能:能够准确获取公交车的当前位置。
2、数据存储功能:存储各个站点的相关信息,如站点名称、经纬度等。
3、语音播报功能:清晰、准确地播报站点信息。
4、显示功能:在车内显示屏上显示当前站点和下一站的信息。
5、可扩展性:能够方便地添加新的站点和线路信息。
二、基于单片机的公交车自动报站系统的硬件组成1、单片机单片机是整个系统的核心控制单元,负责处理各种数据和控制信号。
常见的单片机型号有 STM32、Arduino 等。
2、定位模块用于获取公交车的实时位置信息,常见的定位技术有 GPS 和北斗卫星定位。
定位模块将位置数据传输给单片机进行处理。
3、存储模块存储各个站点的相关信息,如站点名称、经纬度、语音文件等。
存储模块可以采用闪存芯片或 SD 卡等。
4、语音模块实现站点信息的语音播报功能。
语音模块可以将预先录制好的语音文件进行播放,或者通过文本转语音技术实时生成语音。
5、显示模块在车内显示屏上显示当前站点和下一站的信息,方便乘客查看。
显示模块可以采用液晶显示屏或 LED 显示屏。
6、按键模块用于司机手动控制报站、切换线路等操作。
三、基于单片机的公交车自动报站系统的软件设计1、系统初始化在系统启动时,进行单片机的初始化设置,包括端口配置、时钟设置、中断设置等。
同时,读取存储模块中的站点信息和相关设置。
2、定位数据处理不断接收定位模块传来的位置数据,并与存储模块中的站点经纬度信息进行比较,判断公交车是否到达站点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公交车报站系统钦州学院单片机课程设计报告公车语音报站器设计院系机械与船舶海洋工程学院专业过程控制自动化学生班级 2013级133班姓名刘良新学号 **********指导教师单位钦州学院指导教师姓名张晓培指导教师职称2016年11月公交语音报站设计自动化专业 2013级刘良新指导教师张晓培摘要:本课程设计就是采用一种用单片机控制语音芯片进行公交车语音自动报站的方法。
整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。
利用AT89C52作为控制器,通过ISD4004语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用LCD12864进行站数显示。
当公交车到达某站点,用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息在12864上显示。
本系统很大程度上提高公交车报站的准确性,可靠性。
提高了公交系统的服务质量。
促进城市经济发展和交通变化的和谐发展关键词:公交语音报站,AT89C52单片机,ISD4004语音芯片,LCD12864设计目的:本课程设计的目的是通过指导学生循序渐进地独立完成单片机的设计任务,加深学生对理论知识的理解,有效地提高了学生的动手能力,独立分析问题、解决问题能力,协调能力和创造性思维能力。
着重提高学生在单片机应用方面的实践技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。
学生通过单片机的设计、安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。
目录绪论 (1)1.设计的主要目标任务 (1)2.方案设计 (2)2.1基本原理 (2)2.2系统框图 (2)3.主要电路介绍 (3)3.1主控电路简介 (3)3.1.1 关于AT89C52单片机 (3)3.1.1.1 AT89C52主要性能参数 (3)3.1.1.2 引脚功能说明 (3)3.1.2 振荡器电路设计 (6)3.1.3 复位电路的设计 (7)3.2 语音模块电路简介 (7)3.2.1 ISD4004芯片内部逻辑结构 (8)3.2.2 ISD4004芯片引脚描述 (8)3.2.3 ISD4004芯片的使用说明 (9)3.2.4 ISD4004与外围设备的连接 (12)3.3 显示模块电路简介 (13)3.4 按键电路简介 (14)4.程序控制 (14)4.1 主程序流程图 (14)5.总结 (15)参考文献 (15)附录 (16)绪论随着科学技术的日益发展和进步, 无人售票公交车在街头多起来了,语音报站器也被广泛使用,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。
公共汽车行驶在现代文明程度高的市区,它是一道流动的风景线,因而对整车外形乃至色彩都有更高的要求。
作为公交汽车还要有醒目和减少乘务人员强度的电子报站器,电子显示路牌,无人售票装置,前后电视监视系统等新技术的采用也将越来越普及。
目前,公交车自动报站主要有以下几种方式:一种是通过全球定位系统(GPS)的用户终端接收工作卫星的导航信息,从而解算出车辆的经纬度信息,进而计算出实时坐标,将其与站点坐标相比较,当车辆驶入站点一定距离范围内时,不用人工干预,系统自动报站;另一种是利用无线射频识别(Radio Frequency Identification)技术,在每一个公交站台设置一个具有唯一ID的射频发射器,采用间歇工作方式发射信号,当公交车即将到达车站时,车载系统接收到站信号并解码出站台的ID号,由单片机控制自动播放对应站台编号的报站语音;还有一种是对车轮轴的转角脉冲进行计数,将计数值和预置值对比,即可确定报站时刻,达到准确报站的目的。
然而,这三种方式都不太适合乡镇的发展现状。
第一种设备造价过高,定位精度也难以达到要求;第二种站台建设投入较大,站点一旦变更,射频发射装置即须移动,较为麻烦;第三种需要公交线路严格固定,稍有改变,报站就难以准确。
为此,本文试图设计一种既方便易行又经济实惠的公交车自动报站系统。
本设计采用人工按键的操作方式公交车手动报站器,弥补传统人工报站必须有司机或乘务员口头报站的落后方式,实现公交车对站名的语音提示和文字显示功能,为市民提供更人性化,更完善的服务。
当公交车到达某一站时,司机或乘务人员只需按动按键,就可以使单片机控制语音模块对站名进行语音提示,并控制显示模组在液晶屏上显示。
系统由一片八位单片机,一个语音模块,一个液晶模组,一块稳压芯片,若干电阻电容和与非门等组成。
经过本课题的研究,我们得到了一种公交车报站的低成本解决方案。
1.设计的主要目标任务设计的主要目标本课题要求设计一公交车语音报站系统,具备8个或以上的站点,按下相应按键就播放相应的语音,并通过液晶屏幕显示所在站点的信息。
以实现公交车的语音报站,即在到站时候司机按下按键自动播报语音提示信息及,同时利用LCD显示电路进行汉字显示。
同时系统需具有可操作性和兼容系,即在使用过程中,对不同的公交线路能够很方便的进行设定。
本设计要求利用AT89C52作为主控芯片完成主控电路的设计,辅助电路要求包括语音电路、显示电路、按键模块电路等2.方案设计2.1基本原理本系统使用八位单片机作为控制器件。
当系统进行语音再生时,单片机控制语音合成电路中的语音芯片来读取其外接的存储器内部的语音信息,并合成语音信号,再通过语音输出电路,进行语音报站和提示。
同时,单片机通过程序读取文字信息,送入液晶显示模组来进行站名的显示。
当汽车到达某站时,司机或乘务人员通过键盘来控制系统进行工作。
而且,系统具有根据公交车的行驶方向确定报站顺序的功能(司机或乘务人员可以通过按键来控制)。
当系统进行语音录制时,语音信号通过语音录入电路送给语音合成电路中的语音芯片,由语音芯片进行数据处理,并将生成的数字语音信息存储到语音存储芯片中,从而建立语音库。
2.2系统框图AT89C52系统组成结构3.主要电路介绍3.1主控电路简介微控制器选择目前市场上常用的Intel生产的AT89C52单片机作为主控芯片,同时, AT89C52系统还需要外接晶振和复位电路。
3.1.1关于AT89C52单片机AT89C52提供以下标准功能:8k字节FLASH闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内震荡器及时钟电路。
同时,AT89C52可降至OHZ的静态逻辑操作,并支持两种软件可选的节点工作模式。
空闲方式停止CPU工作,但允许RAM,定时/计数器,串行口及中断系统继续工作。
掉电方式保存RAM 中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个部件复位。
3.1.1.1 AT89C52主要性能参数AT89C52单片机与MCS-51产品指令和引脚兼容,内部含有8K字节可擦写FALSH闪存,1000次擦写周期。
同时具有全静态操作:OHZ-24MHZ,三级加密程序存储器,256×8字节内部RAM,32个可编程I/O口线,3个15位定时/计数器,8个中断源,可编程串行UART通道的功能部件。
3.1.1.2 引脚功能说明引脚图如下图图所示:功能说明如下:1 VCC:电源电压2 GND:地3 P0 口:P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。
作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。
在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
4 P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。
对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器 2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表2.1。
Flash 编程和程序校验期间,P1 接收低8 位地址。
表3-1 P1.0和P1.1的第二功能5 P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。
对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。
在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX @DPTR 指令)时,P2 口送出高8 位地址数据。
在访问8 位地址的外部数据存储器(如执行MOVX @RI 指令)时,P2 口输出P2 锁存器的内容。
Flash 编程或校验时,P2亦接收高位地址和一些控制信号。
6 P3口:P3口是一组带有内部上拉电阻的8位双向I/O 口。
P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。
对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。
此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。
P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能,如表2.2所示,此外,P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。
表3-2 P3口第二功能7 RST:复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。
8 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。
一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。
对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。
如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。
该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。
此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。
9 PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。
在此期间,当访问外部数据存储器,将跳过两次PSEN信号。