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

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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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信号。