基于单片机的出租车计价器设计报告
基于单片机的多功能出租车计价器的设计

朋
打印机机接口
2.2.7数据存储部分 数据存储部分的作用是在电源断开时,存储当前设 定的单价信息。AT24C02是ATMEL公司的2 kB的 电可擦除存储芯片,采用2线串行的总线和单片机通 讯,电压最低可以到2.5 V,额定电流为1 mA,静态电
流10Ua(5.5 V),芯片内的资料可以在断电的情况下保
系统硬件初始化 山
I
I
擐作系统初始化 山 LcD初始化
,
数据采集任务
数据处理任务
本文采用SPCE061A CPU结合嵌入式实时操作 系统}tC/OS一Ⅱ,设计并实现了环境温度湿度实时测控 系统。在温度一10~85℃和湿度20%~98%RH,可 任意设定温湿度控制点,而且实时监测环境温、湿度的 变化情况,并记录、存储相关数据。另外,该系统便于功 能扩展,测控精度高、可靠性高、系统成本低、易操作、易 维护,具有广泛的应用前景。
图7
时钟芯片接口电路
2.2.5语音播报部分 考虑到计价器的微型化、智能化,语音芯片采用集 成度较高ISD2560芯片,其最大特点是采用E2PROM 进行模拟信息直接存取而不必经过A/D和D/A转换。 它内部带有话筒放大器、自动增益控制时钟、扬声器驱 动电路等,采用+5 V电源供电。 语音模块与单片机的接口如图8所示,设计过程 中,先将固定语音部分(上、下车用语、)信息存储到 ISD2560内部的不同起点地址中。营运过程中根据上、 下车的不同营运状态来实现不同语音功能播放。在语 音芯片工作时,系统首先主程序调用放音处理程序,根 据发音地址寻找lSD2560中的发音单元,然后将信号 送到扬声器发出声音。
DOWN来对数据值进行加与减。然后再通过功能设 置/确认键来对所设数据的确认。
(完整版)基于单片机的出租车计价器的设计

本科毕业论文题目基于单片机的出租车计价器的设计学院信息科学技术学院专业电子信息工程毕业届别2015届姓名董胜斌指导教师王钧职称讲师目录摘要 (3)关键字 (3)Abstract (4)Keyword (4)1.绪论 (5)1.1研究背景: (5)1.2研究意义 (5)1.3研究内容 (6)1.3.1 系统的主要功能 (6)1.3.2 方案论证与比较 (6)2.系统总体设计 (8)2.1硬件设计 (8)2.2软件设计 (8)3.硬件设计 (9)3.1 STC89C52单片机介绍 (9)3.2 单片机各引脚功能说明 (9)3.3 振荡电路设计 (11)3.4 复位电路设计 (12)3.5 键盘接口电路设计 (12)3.6 显示电路设计 (13)3.6.1 1602LCD的基本参数及引脚功能 (13)3.6.2 显示模块采用1602液晶显示接口电路 (15)4.软件设计 (16)4.1 单片机资源使用 (16)4.2 单片机软件模块设计 (16)4.2.1 中断子函数 (16)4.2.2 判键子函数 (16)4.2.3 显示子程序 (17)4.3 总程序流程框图 (18)4.4. 使用软件proteus的介绍 (19)5.系统测试 (21)5.1 计价器模式测试 (21)5.2 计价器计价参数测试 (22)5.3 计价器稳定性测试 (22)6.总结 (23)参考文献 (24)致谢 (25)附录1 元件清单 (26)附录2 原理图 (27)附录3 单片机程序 (28)基于单片机的出租车计价器的设计董胜斌(甘肃农业大学信息科学技术学院电子信息工程董胜斌甘肃-兰州730070)摘要:随着经济的发展,以及城市的发展,带动了出租车行业的快速发展,使出租车成为我们日常生活中不可缺少的交通工具,了解和研究出租车上应用的计费原理及计费系统,对我们日常生活也有帮助。
而使用单片机实现出租车计价系统,是学习和深化单片机应用的较好途径。
基于单片机实现的出租车计价器设计

一、设计目的了解和掌握掉电存储芯片AT24C02、霍尔传感器A44E、数码管、驱动芯片74LS245等外部接口芯片器件的应用。
二、主要设计内容实现出租车行驶里程和总金额的显示,预设起步价和起步公里数;实现清零、复位和掉电保护功能;实现对单价的调整。
三、重点研究问题(1)按下启动按键,显示起步里程与起步价。
(2)按模拟传感器信号的按键,显示行驶里程与总金额。
(3)按键控制清零、复位、掉电保护、调整预设单价。
(4)在软件中实现起步价,单价。
四、主要技术指标(1)数码管显示起步里程、单价,总里程、总金额。
(2)用按键控制清零、复位、掉电保护、调整预设单价。
五、设计成果要求(1)源程序通过编译、运行(2)软件烧录单片机硬件进行调试,运行(3)实现所述功能(4)电路板焊接、检测(5)最终提交软硬件、设计说明书、外文翻译、毕业设计说明书等设计开题报告本电路以AT89S51单片机为中心,附加A44E霍尔传感器测距(本电路中用模拟开关替代),实现对出租车计价,采用AT24C02 实现在系统掉电的时候保存单价,输出采用8段数码显示管,显示行驶总里程和总金额。
模拟出租车计价器设计:进行里程显示,预设起步价和起步公里数;行程按全程收费,有复位功能和启动功能,启动后,开始计价。
我们采用单片机进行设计,可以用较少的硬件和适当的软件相互配合来实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,应用前景广阔。
关键字:出租车计价器AT89S51单片机A44E霍尔传感器断电保存8段数码显示管第 1章绪论1.1 课题背景我们知道,只要乘坐的出租车启动,随着行驶里程的增加,就会看到司机旁边的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如2KM)计费数字显示开始从起步价(如4元)增加。
当乘客到站时,按下停止按键,计费数字显示总里程和总金额,它可以很直观的反映用户使用情况。
1.2.2 主要设计内容及基本要求利用AT89S51单片机,设计简单的出租车计价器。
基于单片机的出租车计价器设计设计

基于单片机的出租车计价器设计设计出租车计价器是一种基于单片机的设备,用于计算乘客乘坐出租车的费用。
在设计出租车计价器时,需要考虑到计价规则、硬件设计和软件编程等因素。
首先,我们需要确定计价规则。
一般来说,出租车的计价规则包括起步价、里程费和时间费。
起步价是乘客上车时需要支付的固定费用,里程费是根据乘客的行驶里程来计算的变动费用,时间费是在乘客等待或者拥堵时计算的费用。
接下来,我们需要进行硬件设计。
出租车计价器的硬件设计包括显示屏、键盘、车速传感器和单片机等组成部分。
显示屏用于显示计价器的计费结果和其他信息,键盘用于输入乘客的上下车信息和计价规则,车速传感器用于检测出租车的速度,单片机用于控制计价器的计费过程和显示信息。
然后,我们需要进行软件编程。
软件编程主要是为了控制单片机的工作流程和计费逻辑。
在软件编程中,我们需要设计计费算法,根据乘客的上下车信息、里程和时间等数据来计算费用。
同时,我们还需要设计按钮和操作界面,以便乘客和司机能够操作和使用计价器。
此外,出租车计价器还可以增加一些额外功能,如记录行驶轨迹和生成行驶报告等。
行驶轨迹可以用于监控出租车的行驶情况,而行驶报告可以提供给乘客或者出租车公司,以便进行事后结算和分析。
最后,我们还需要考虑出租车计价器的安全性和可靠性。
安全性是指计价器应具备防止数据篡改和信息泄露的能力,可靠性是指计价器应具备稳定工作和数据准确性的能力。
综上所述,基于单片机的出租车计价器设计需要考虑计价规则、硬件
设计和软件编程等因素。
通过合理的设计和规划,可以实现一个功能完善,安全可靠的出租车计价器。
基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、引言在现代化社会,出租车成为了人们出行的一种必要工具,而出租车的计价器是出租车行业的重要组成部分,它不仅能够准确的计算乘车费用,还可以提供一些其他服务项目、实时收费等功能。
本课题旨在设计一款基于单片机的出租车计价器,具有准确的实时的计价功能、节能以及模块化结构等优点。
二、总体设计(1)系统功能该系统由以下主要功能组成:(1)实时显示乘车价格。
(2)可以调整价格,也可以根据距离计算价格。
(3)可以根据计价需要灵活设置费率及参数。
(4)具有实时计费功能,可以自动计算乘车总价格。
(5)可以利用GPS定位功能,计算出距离目的地的距离及费用,以及发射警报等。
(2)系统结构该系统包括以下几个部分:(1)单片机控制器:采用嵌入式单片机系统,控制计价器的各项功能。
(2)距离传感器:采用光电开关或者其他机械开关,通过计数信号,来计算出行车车辆的行驶距离。
(3)GPS模块:用于定位车辆位置,以及计算出距离目的地的距离及费用。
(4)用户接口:采用按键开关或者触摸屏,实现用户与系统的交互功能。
(5)显示屏:用于显示乘车价格及时间等信息。
(6)节能模块:用于节约计价器的能耗,提高计价器的使用寿命。
三、实现方式(1)单片机系统的设计单片机系统是本系统的核心部分,由数据处理器、存储器、定时器、显示器等部分构成。
数据处理器负责计算距离和费用,根据计算结果控制显示;存储器用来存储相关参数;定时器可以用来判断行驶的时间;而显示器用于显示实时费用等信息。
(2)距离传感器的设计距离传感器是计算行驶距离的重要组成部分,一般采用光电开关或者其他机械开关,用于计数车轮的旋转,以此来计算出行驶距离。
(3)GPS定位模块的设计GPS定位模块可以用来接收GPS定位信号,较准确的计算出出租车的行驶距离及费用,还可以用来实现实时跟踪车辆的位置。
(4)用户接口的设计用户接口一般采用按键开关或者触摸屏,实现用户与系统的交互功能,使用户可以设置参数或者查看历史数据等。
基于单片机控制的出租车计价器设计

基于单片机控制的出租车计价器设计任务书一.设计要求(一)基本功能1.显示:可以显示单价、里程、总金额2.停车计费功能:中途因故停车超过5分钟后每分钟按当时单价的50%收费3. 自动分时计费功能:白天和夜间应能自动更换单价(二)性能里程误差小于2%(三)扩展功能1.可增加时钟功能2.可增加数据掉电保护功能二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。
2.第二周完成软件的具体设计和硬件的制作。
3.第三周完成软件和硬件的联合调试。
基于单片机控制的出租车计价器设计摘要:随着出租车行业的发展,出租车行业已经是城市交通的重要组成部分,以单片机为核心的智能出租车计价系统的开发就显得尤其重要。
本设计采用89S51单片机为主控器,以FJ2E-D10NK霍尔传感器测距,实现对出租车的多功能的计价设计,并采用AT24C02实现在系统掉电的时候保存单价和系统时间等信息,输出采用8段数码显示管。
本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜,中途等待来调节单价,但同时在不计价的时候还能作为时钟为司机同志提供方便。
关键词:AT89S51,霍尔传感器,AT24C02,数码显示管,定时器/计数器目录1引言 (1)2总体设计方案 (1)2.1方案论证与比较 (1)2.2主要元器件的介绍 (2)2.3设计方框图 (3)3电路设计原理分析 (4)3.1里程计算、计价单元的设计 (4)3.2数据显示单元设计 (4)3.3掉电存储单元的设计 (6)3.4按键单元的设计 (6)3.5主程序设计 (6)4总结与体会 (8)参考文献 (8)附录 (9)1 引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。
2 总体设计方案2.1方案论证与比较方案一:采用数字电路控制。
其原理方框图如图2-1 所示。
采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。
基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。
二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。
2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。
3. 显示:使用LCD显示屏显示当前的计价信息和距离。
三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。
2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。
3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。
4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。
四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。
2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。
3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。
4. 设置调整:设计按键开关用于调整计价规则和费率设置。
5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。
五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。
包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。
六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。
总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。
通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。
在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。
通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。
基于单片机出租车计价器课题设计(c语言编写)

单片机系统课程设计报告完成日期:2010年12月28日系:电子信息工程系专业:通信工程班级:071班设计题目:出租车计价器学生姓名:谢明七王勉指导教师:董玉华、许爽目录一、设计任务和性能指标 (2)1.1设计任务 (2)1.2性能指标 (2)二、设计方案 (3)2.1任务分析 (3)2.2系统设计 (4)三系统硬件设计 (6)3.1电源电路 (6)3.2单片机的最小系统 (7)3.3 DS1302时钟电路 (8)3.4显示电路的设计 (9)3.5按键控制的设计 (10)3.7复位电路 (12)四、系统软件设计 (13)4.1主程序设计 (13)4.2 子程序设计 (14)4.2.1 DS1302子程序 (14)4.2.1 DS1302子程序流程图 (14)4.2.2 显示子程序 (16)4.2.2 显示子程序流程图 (18)4.3 修改时间子程序 (19)五、调试及性能分析 (20)5.1调试步骤 (20)5.1.1硬件调试 (20)5.1.2软件调试: (20)5.2性能分析 (20)六、心得体会 (22)七、参考文献 (23)八、附录 (24)附录1、程序清单 (24)附录2 系统硬件电路图 (34)一、设计任务和性能指标1.1设计任务出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。
它关系着交易双方的利益。
具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
出租车计价器的主要功能是计价显示、时钟显示、根据白天、黑夜、途中等待来调节营运参数、计量数据查询等。
要求用Protel 画出系统的电路原理图(要求以最少组件,实现系统设计所要求的功能),印刷电路板(要求布局合理,线路清晰),绘出程序流程图,并给出程序清单(要求思路清晰,尽量简洁,主程序和子程序分开,使程序有较强的可读性)。
1.2性能指标1.不同情况具有不同收费标准:白天、晚上、途中等待(>10min开始收费);2.数据输出:单价输出、路程输出、总金额输出;3.按键:启动计时开关、数据显示切换、白天/晚上切换、复位;4.能手动进行修改单价,但单价设定需密码进入。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
理工大学《单片机应用与仿真训练》设计报告出租车计价器设计学号:专业班级:指导老师:所在学院:2012年6月25日摘要本设计用直流电机转动模拟出租车车轮转动,实现出租车多功能的计价功能。
设计采用AT89S52单片机为主控芯片,用光电对管检测电机转盘转速,采用24C02芯片为系统在掉电时路程、钱数等重要信息提供存储保护,采用两个四位8段共阴数码管显示里程、总价格和等待时间等信息。
本设计可以实现单双程设置、系统暂停、空车指示、信息显示、掉电保护等功能。
出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。
出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。
即可计算得到车轮旋转几周出租车能行驶一公里的路程。
使用光电对管能方便地计量车轮旋转的圈数,输出的脉冲信号被接入到AT89S52单片机系统中,通过计算接收到的脉冲个数,计算出当前所行驶的路程,并且可以计算实时的速度。
与此同时,根据不同的收费标准计算收费。
通过键盘能够实现往返设置,启动、暂停、停止计价器、设置单返程等。
关键字:出租车计价器,AT89S52,24C02,光电对管AbstractThis design with DC motor to rotate the analog taxi wheels turning, multi-purpose taxi pricing function. Design using AT89S52 MCU for master chip with a photoelectric tube test motor turntable speed, AT24C02 chip to make the system power-down distance, money and other important information on the storageprotection, the use of two four-segment common cathode digital display tube mileage, the total price and waiting time information. This design enables single and double-way set, system halted, empty instructions, information display, power-down protection and other functions.The taxi meter according to the distance traveled by the vehicle and passengers ride the decision. Taxi driving the total distance by the circumference of the wheel drive wheel rotation laps. Can be calculated by the wheel rotation a few weeks a taxi to travel one kilometer away. The use of opto-the number of turns of the tube can be easily measured wheel rotation, the output pulse signal is connected to the microcontroller AT89S52 system, calculated by computing the number of pulses received, the current driving distance, and can calculate the real-time speed . At the same time, the charge will be calculated according to the different charges. Able to achieve a round trip via the keyboard settings, start, pause, stop the meter, set the single return.Key words: Meter, AT89S52,AT24C02,Photoelectric tube 目录1 概述 12 系统总体方案及硬件设计 22.1系统总体方案 22.2 硬件电路设计单元 2 2.2.1 电源电路单元 2 2.2.2 系统控制单元 3 2.2.3 驱动电路单元 6 2.2.4 信号检测单元7 2.2.5 显示单元82.2.6 数据存储单元93 软件设计 103.1 软件设计流程图10 3.2 计算模块113.3 键盘扫描113.4 显示程序113.5 PWM波的生成113.6 速度检测123.7 程序源代码124 Proteus软件仿真135 课程设计体会146 主要参考文献16致17附1 程序源代码18附2 系统原理图331 概述出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志。
它关系着交易双方的利益,具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车计价器的研究也是十分有应用价值和现实意义的。
出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。
出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。
即可计算得到车轮旋转几周出租车能行驶一公里的路程。
使用霍尔传感器方便地计量车轮旋转的圈数。
输出的脉冲信号被接入到AT89S52单片机系统中,通过计算接收到的脉冲个数,计算出当前所行驶的路程,并且可以计算实时的速度,在速度低于5公里每小时是进入等待计费。
于此同时,根据不同的收费标准,通过选择相应的起步价、单价等收费标准进行计算。
通过键盘能够实现往返设置,启动、暂停、停止计价器以及切换显示当前的行驶里程和需支付的车费。
本设计硬件电路分为六个单元:电源电路单元,系统控制单元,驱动电路单元,信号检测单元,显示单元和数据存储单元。
软件系统分为五个大的模块为:总初始化模块,按键扫描模块,中断与定时模块,数据计算模块,数码管显示模块。
其中,键盘扫描和数码管显示采用查询方式,转速信号接收与等待记时采用中断方式。
这些软硬件系统构成了最终的设计。
2 系统总体方案及硬件设计2.1系统总体方案本设计以AT89S52单片机为中央控制芯片,通过按键控制实现计价器的启动、停止、暂停、等待时间显示、单返程等功能;因为单片机的I/O无法直接驱动直流电机转动,所以通过L298N为驱动芯片驱动电路来驱动直流电机转动;通过光电对管检测直流电机的转速,并利用电压比较器将整理后的信号送给给单片机;通过数码管来显示里程、总价格、等待时间等信息;通过AT24C02来存储信息,防止系统掉电信息丢失。
系统设计总框图,如图2.1所示。
图2.1系统设计总框图2.2 硬件电路设计单元本设计硬件电路分为六个单元:电源电路单元,系统控制单元,驱动电路单元,信号检测单元,显示单元和数据存储单元。
2.2.1 电源电路单元电源是由7805芯片,变压器和整流桥组成的一个5V稳压电源。
变压器将220V交流电转变为12V交流电,经过整流桥和滤波电容后变为直流,经过7805芯片后输出5V稳压电源。
电源电路原理图,如图2.2所示。
图2.2电源电路原理图2.2.2 系统控制单元系统控制单元主要有单片机最小系统和独立按键组成。
2.2.2.1 单片机最小系统单片机采用了Atmel 公司生产的 AT89S52单片机,它含有256 字节数据存储器,置8K 的电可擦除FLASH ROM,可重复编程,大小满足主控机软件系统设计。
AT89S52芯片的主要引脚功能分别为:VCC 电源电压。
GND 接地。
RST 复位输入。
当RST变为高电平并保持2个机器周期时,将使单片机复位。
WDT溢出将使该引脚输出高电平,设置SFR AUXR的DISRTO位(地址8EH)可打开或关闭该功能。
DISKRTO位缺省为RESET 输出高电平打开状态。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
XTAL1 反向振荡放大器的输入及部时钟工作电路的输入。
XTAL2 来自反向振荡放大器的输出。
P0口:一组8位漏极开路型双向I/O口。
也即地址/数据总线复用口。
作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活部上拉电阻。
在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。
P1口:一个带部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
Flash编程和程序校验期间,P1接收低8位地址。
P2口:一个带部上拉电阻的8位双向I/O口。
P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对端口写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输入口。
作输入口使用时,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
在访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位地址数据。
在访问8位地址的外部数据存储器时,P2口线上的容在整个访问期间不改变。
Flash编程和程序校验期间,P2亦接收低8位地址。
P3口:一个带部上拉电阻的8位双向I/O口。
P3的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。
对P3口写“1”时,它们被部的上拉电阻把拉到高电并可作输入端口。
作输入端口使用时,被外部拉低的P3口将用上拉电阻输出电流。
P3口除了作为一般的I/O口线外,还作特殊功能口。
P3口的第二功能引脚分配如下:P3.0:RXD,串行通信输入。