基于AT89C2O51的电动车车速显示电路设计硬件说明书

合集下载

基于AT89C2O51的电动车车速显示电路设计硬件说明书

基于AT89C2O51的电动车车速显示电路设计硬件说明书

广播电视大学五年制(高职)毕业设计说明书设计课题基于AT89C2051的电动车车速显示电路设计学校城市职业学院年级城五07电子专业应用电子技术姓名黄俊欣学号 0726080107指导教师芳菲职称副教授二○一二年三月目录摘要 (3)1 引言 (4)1.1 选题背景 (4)1.2 研究意义 (4)1.3 研究容 (4)2 总体设计方案 (6)3 系统单元模块概述 (8)3.1 传感器选择 (8)3.2 单片机选型 (10)3.3 显示模块选型 (10)3.4 报警电路选择 (11)3.5 速度算法概述 (11)4 系统硬件设计 (15)4.1单片机主控电路 (15)4.2 变换电路设计 (18)4.3 传感器电路设计 (19)4.4 信号处理电路设计 (21)4.5 存储器电路设计 (22)4.6 报警电路设计 (24)4.7 显示电路设计 (28)4.8 掉电保护电路设计 (29)4.9 数据处理过程 (31)5 系统仿真与分析 (32)5.1仿真结果 (32)5.2仿真分析 (33)6 小结 (34)致 (35)参考文献 (36)附录B 电路图 (37)摘要随着科技的迅速发展,单片机的应用也越来越广泛,并带动传统控制检测技术不断更新。

现在的车速表大多是电子式的,用LED数码管或LCD即时显示,显示更加直观。

电子式车速表采用接触车速传感器代替软轴传动,可使车速表的安装位置不受距离限制,进一步有效地克服了机械式车速表中的诸多不足。

本次设计给出了以AT89C2051为核心,利用单片机的运算和控制功能,并采用系统化LED显示模块实时显示所测速度的设计方案,以及串口数据存储电路和系统软件。

该方案由于使用了数码管显示模块和E2PROM,以及高效快速算法,因而可在节约系统资源和简化程序设计的基础上保证测量精度和系统实时性。

其号预处理电路包含信号放大、波形变换和波形整形:信号预处理电路中的放大器用于对待测信号进行放大,以降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机接口的TTL 信号。

(整理)基于单片机和光电传感器的显示电动自行车速度里程表设计

(整理)基于单片机和光电传感器的显示电动自行车速度里程表设计

基于单片机与光电传感器的电动自行车速度/里程表设计作者:发布时间:2009-04-20 00:15:34来源:繁体版访问数:34张怀强周通陆坤何为民从保护环境和经济条件许可等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。

目前市面上电动自行车的速度表和里程表都是机械的,看起来不够直观与方便。

如果能用led直接显张怀强周通陆坤何为民从保护环境和经济条件许可等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。

目前市面上电动自行车的速度表和里程表都是机械的,看起来不够直观与方便。

如果能用led直接显示出来里程数或速度值,就可节省用户的时间及精力处理自行车行进过程中的突发事件。

本文介绍的速度与里程表设计以单片机和光电传感器为核心。

传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用led模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。

系统概述本系统由信号预处理电路、单片机at89c2051、系统化led显示模块、串口数据存储电路和系统软件组成。

其中信号预处理电路包含信号放大、波形变换和波形整形。

对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的ttl信号;通过单片机的设置可使内部定时器t1对脉冲输入引脚t0进行控制,这样能精确地算出加到t0引脚的单位时间内检测到的脉冲数;设计中速度显示采用led模块,通过速度换算得来的里程数采用i2c总线并通过e2prom来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。

系统的原理框图如图1所示。

图1 系统的原理框图工作原理该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由led显示模块交替显示所测速度与里程。

基于AT89C52单片机的自行车里程与速度计的设计

基于AT89C52单片机的自行车里程与速度计的设计

自行车里程与速度计的设计本论文主要阐述一种基于单片机的自行车里程/速度计的设计。

主要分为三个部分:硬件设计,软件设计和模拟仿真。

硬件设计以AT89C52单片机为核心,主要包括复位电路、显示电路、时钟电路、报警电路的设计。

本设计采用霍尔传感器测量自行车转速脉冲, 经处理后由LED数码管显示,最多可超速时发出光、语音报警提示。

软件设计主要是通过单片机编程软件Keil C设计计算自行车行驶里程和实时速度的程序,以及速度和里程的显示程序;模拟仿真是利用仿真软件Proteus对所设计的硬件电路和程序进行测试。

本论文对设计当中所需元件作了详细介绍,对设计中存在的问题进行了说明,而后对硬件和软件部分的设计和实现作了认真的分析,并在此基础上进行了控制仿真。

本设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。

关键词:AT89C52单片机;LED;霍尔传感器THE DESIGN OF ODOMETER ANDVELOCITY GAUGEThis paper mainly tells the design of odometer and velocity gauge on bicycles based on MCU.There are three part in the thesis:hardware design,software design and simulation.The hardware design use with the core of AT89C52 as controler, includes the designs of Reset circuit,display circuit,clock circuit and alarm circuit.which hall sensor is usued to measure the pulse of rotating speed of the wheel,which is displayed by LED after processing,being able to display four figures.The alarm circuit can give a light or sound alarm when there is an overspeed or no perimeter input.The software design mostly includes the design of program on caculating the mileage and real-time speed of the bicycle with Keil C as The simulation is finished by testing the designed hardware circuit and program with the simulation software Proteus.This paper introduces the demanded components of the design in details,explaining the existing problems in the design,and seriously analyzes the design of both hardware and software,then takes the simulation here on the basis.This design can guarantee the precision measurement precision and owns high real-time performance on the basis of the system resource saving and the process of programming. it has a simple strcture, that is low cost, clear display, stable and reliable.AT89C52;LED;hall sensor目录摘要....................................................... 错误!未定义书签。

基于AT89S51单片机自行车里程_速度计的设计

基于AT89S51单片机自行车里程_速度计的设计

第10卷第2期2010年6月南京工业职业技术学院学报Jour nal o fNan ji n g Institute o f I ndustry Techno logyV o.l 10,N o .2J un .,2010收稿日期:2010 04 10作者简介:徐丽萍(1966 ),女,江西广丰人,南京工业职业技术学院高级工程师,副教授,工程硕士,研究方向:电子与通讯。

基于AT89S51单片机自行车里程/速度计的设计徐丽萍(南京工业职业技术学院 电气与电子工程学院,江苏 南京 210046)摘 要:设计并制作了一款以AT 89S51单片机为主控制器,使用霍尔传感器进行自行车里程/速度测量的装置。

这种装置通过检测霍尔传感器在一定时间内自行车轮胎旋转圈数,再利用软件编程将圈数转换成自行车行驶的里程和速度,最后用数码管显示里程和速度。

这种装置具有超速讯响提醒功能,也可以运用于电动自行车、摩托车及汽车等机动车的仪表上。

关键词:霍尔传感器;单片机;计数法;里程;速度中图分类号:TP216+.2 文献标识码:A 文章编号:1671 4644(2010)02 0028 03 速度测量通常可以用计数法、测脉宽法来进行测量。

所谓计数法就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频信号进行计数。

由于闸门与被测信号不能同步,因此这种方法均存在 1误差的问题。

计数法适合高频信号测量,测脉宽法适合低频信号测量。

使用单片机进行自行车速度的测量,可以使用简单的脉冲计数法,只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速信息。

霍尔传感器是对磁敏感的传感元件,常用于开关信号采集,如CS3020、CS3040等。

本电路的传感器采用CS3020,它是由电压调整器,霍尔电压发生器,差分放大器,施密特触发器和集电极开路的输出级组成的磁敏传感电路,其输入为磁感应强度,输出是一个数字电压讯号[1]。

基于AT89S52的多功能自行车速度计(报告和程序)

基于AT89S52的多功能自行车速度计(报告和程序)

多功能自行车速度计摘要本设计的基本功能是计自行车的行驶速度,除此之外,还附加有计程功能、时钟显示功能和超速报警功能。

系统采用片内含有8k Flash ROM的AT89S52单片机控制和处理数据,系统输出采用能输出两行每行16个字符的YJD1602A-1液晶显示模块,第一行显示速度(0~99km/h)和行程(0~99.99km),第二行显示时间(时、分、秒)。

传感输入部分为由红外发光二极管和红外接收二极管组成的光电传感器,以实现非接触式测量,并配有按键键盘作为人机交互接口。

蜂鸣器作为自行车超速报警发声器件,又作为按键键盘输入时的提示音产生器件。

本设计的最大优点是只需通过键盘输入不同的参数就可以应用于不同自行车的计速和计程。

一、方案比较为实现自行车的计速,计程和时钟显示大体上有两类电路可以选择,一类是由集成芯片构成的数字电路实现,二是采用单片机控制并配以简单的外围器件实现。

方案一:采用数字电路实现自行车测速的基本原理是计脉冲数,所以用数字电路实现计速、计程分别要用到2个和4个十进制计数器4026,前两个用来实现计速,后4个用来计程。

同时在计程输出的的计数器前还要分频器4060,每个计数器的输出要锁存器定期所存,所以还要锁存器和和定时电路。

最后用数码管显示。

为实现时钟功能还要专门的时钟电路。

所以电路组成复杂,体积庞大。

方案二:采用单片机实现用单片机实现自行车的计速、计程和时钟显示功能比由集成芯片组成的数字电路有其明显的优越性。

硬件简单。

主要以单片机为控制中心和数据处理。

只需配备输入和输出设备即可。

输入设备为由红外发光二极管和红外接受二极管组成的光电传感器实现非接触式测量,光电传感器的输出脉冲经施密特反相器整形后就可直接输入单片机的引脚。

输出采用YJD1602A-1液晶显示模块分两行显示,第一行显示速度和行程,第二行显示时钟,界面友好。

智能化程度高。

这是单片机系统最明显的优势,如果要增大自行车的量程,或提高显示速度、行程的精度,或者改变自行车的超速报警的速度,只要改变一下软件就可以了,硬件不需要作任何修改。

基于单片机的电动自行车速度历程计设计

基于单片机的电动自行车速度历程计设计

基于单片机的电动自行车速度里程计设计摘要随着居民生活水平的不断提高,电动自行车不再仅仅是运输、代步的工具,而是成为人们娱乐、休息、锻炼的首选。

电动自行车的速度里程表能够让人们清楚的知道当前的速度、里程等物理量,方便了人们的生活。

本系统使用了七段LED 显示器的设计,能自动显示车辆行驶的总里程数及行车速度。

本文首先概述速度里程计的基本原理和特性,并且阐述选择霍尔旋转传感器的原因。

然后,本文讲述本系统中AT89C51的的基本工作原理和特性。

其次,本文详细阐述EEPROM存储器24C01的结构和原理。

在最后,详细的描述了系统主要程序的设计。

关键词:单片机AT89C51;霍尔传感器;EEPROM型存储器24C01;七段LED灯..目录1 引言 (1)2 系统总体概述 (2)2.1 工作原理 (2)2.11 原理框图 (2)2.12 原理介绍 (3)2.13 原理框图 (3)3 硬件介绍 (5)3.1 霍尔元件 (5)3.11霍尔器件 (5)3.12霍尔效应 (5)3.13 霍尔开关电路 (5)3.14旋转传感器 (6)3.2 LED数码管 (6)3.3 T89C51简介 (7)3.4 24C01简介 (10)4 软件设计 (14)4.1 系统内存的规划 (14)4.2程序介绍 (14)4.3主程序流程图 (15)4.4主程序 (15)结论 (29)1 引言自行车被发明及使用到现在已经有两百多年的历史了,这两百多年间人类在不断的尝试和研发过程中,就在最近十年的时间里,人们发明了电动自行车,因而,在世界引发了一场电动车的推广的热潮。

本课题所设计的电动车速度里程表的目的是为了让驾驶者能看到当前的行车速度和车辆累计行使的路程,并且能提醒驾驶者行车速度的限制和能达到在超出行驶速度时鸣叫报警以保证行车安全的目的。

本设计是基于单片机的车速里程表,采用霍尔型非接触式转速传感器。

控制器采用AT89C51单片机,传感器采用霍尔元件,显示器用AT89C51的P0口和P2口扩展。

基于单片机超速报警器电路设计

基于单片机超速报警器电路设计

基于单片机超速报警器电路设计
超速报警器是一种常见的安全设备,可以在车辆超过限速时发出警告声音,提醒驾驶员注意安全。

本文将介绍基于单片机的超速报警器电路设计。

1. 硬件设计
该电路主要由单片机、震动传感器、LCD屏幕、蜂鸣器和一些其他元件组成。

1.1 单片机
选择一款适合的单片机,如AT89S52。

它具有良好的性能和稳定性,并且易于编程和使用。

1.2 震动传感器
震动传感器用于检测车辆的运动状态。

当车辆超过限速时,会产生震动信号,并将其发送到单片机进行处理。

1.3 LCD屏幕
LCD屏幕用于显示当前车速和警告信息。

它可以帮助驾驶员了解车辆的运行状况,并及时采取相应措施。

1.4 蜂鸣器
蜂鸣器用于发出警告声音。

当车辆超过限速时,它会自动响起,提醒驾驶员减速。

2. 软件设计
2.1 初始化程序
在初始化程序中,需要设置各个元件的引脚和工作模式,并进行一些必要的初始化操作。

2.2 车速检测程序
车速检测程序用于检测车辆的运动状态。

当车辆超过限速时,它会产生震动信号,并将其发送到单片机进行处理。

2.3 警告程序
警告程序用于发出警告声音和显示警告信息。

当车辆超过限速时,它会自动响起蜂鸣器,并在LCD屏幕上显示相应的警告信息。

3. 总结
基于单片机的超速报警器电路设计可以有效地提醒驾驶员注意安全。

通过合理的硬件和软件设计,可以实现稳定可靠的工作效果。

然而,在实际应用中,还需要根据具体情况进行适当调整和优化,以确保其正常运行。

基于ATCO的电动车车速显示电路设计硬件说明书DOC

基于ATCO的电动车车速显示电路设计硬件说明书DOC

基于AT89C2O51的电动车车速显示电路设计硬件说明书江苏广播电视大学五年制高职毕业设计说明书设计课题基于AT89C2051的电动车车速显示电路设计学校江苏城市职业学院年级城五07电子专业应用电子技术姓名黄俊欣学号 0726080107 指导教师蒋芳菲职称副教授二○一二年三月目录摘要 31 引言 411 选题背景 412 研究意义 413 研究内容 42 总体设计方案 63 系统单元模块概述831 传感器选择 832 单片机选型 1033 显示模块选型1034 报警电路选择1135 速度算法概述114 系统硬件设计1541单片机主控电路 1542 变换电路设计1843 传感器电路设计1944 信号处理电路设计2145 存储器电路设计2246 报警电路设计2447 显示电路设计2848 掉电保护电路设计2949 数据处理过程315 系统仿真与分析 3251仿真结果3252仿真分析336 小结34致谢35参考文献36附录B 电路图37摘要随着科技的迅速发展单片机的应用也越来越广泛并带动传统控制检测技术不断更新现在的车速表大多是电子式的用LED数码管或LCD即时显示显示更加直观电子式车速表采用接触车速传感器代替软轴传动可使车速表的安装位置不受距离限制进一步有效地克服了机械式车速表中的诸多不足本次设计给出了以AT89C2051为核心利用单片机的运算和控制功能并采用系统化LED显示模块实时显示所测速度的设计方案以及串口数据存储电路和系统软件该方案由于使用了数码管显示模块和E2PROM以及高效快速算法因而可在节约系统资源和简化程序设计的基础上保证测量精度和系统实时性其中信号预处理电路包含信号放大波形变换和波形整形信号预处理电路中的放大器用于对待测信号进行放大以降低对待测信号的幅度要求波形变换和波形整形电路则用来将放大的信号转换成可与单片机接口的TTL 信号通过单片机的设置可使INT0 引脚能够对内部定时器T0 的工作进行控制这样能精确地测出加到INT0 引脚的正脉冲宽度即测出脉冲信号的期速度显示部分采用数码显示所得的数据采用I2C总线并通过E2PROM来存储因而节省了所需单片机的口线和外围器件同时也简化了显示部分的软件编程本方案实现了电动车速度即时显示并可通过控制两个按键显示速度或里程同时加入了超速语音报警功能使之更加人性化关键词单片机霍尔传感器数码显示语音报警DCDC变换器1 引言11 选题背景在全球倡导绿色环保的大趋势下我国加大了对车辆排放和噪声的管理由于电动自行车具有无污染低噪声和轻便快捷等优点是一种绿色环保的交通工具随着我国城市规模的迅速扩大及农村道路的日益改善长期依靠脚踏自行车的人们将会把目标转向电动自行车对电动自行车需求也会越来越大人们对环境的关注以及相关技术的更新有力地促进了电动自行车的发展我国电动车的研究相比欧美国家起步较晚直到上个世纪90年代中期我国才掀起开发研究的高潮但主要集中在上海北京广东等地到90年代后期基本覆盖全国主要经济发达地区如江苏浙江山东等省虽然我国电动车研究起步晚但从技术角度来看我们并不落后于世界我国电动自行车产业基本保持与世界同步发展水平12 研究意义传统的机械式车速表是由旋转磁场作用于转动盘使转动盘连同车速表指针发生同向的偏转当电磁转矩与弹簧产生的阻力矩平衡时指针偏转停留在某一角度上指针偏转角与车速成正比因而可用其表示车速机械式车速表的缺陷是明显的由于表盘指针偏转程度正比于软轴的转动时产生的磁力当转速较低的时候磁力较小随转速变化波动较大因此低速时车速表指针摆动剧烈测量及显示精度不高对于发动机后置的车辆要将车速表指针的偏转动力由变速箱经软轴等传至驾驶室软轴必然布置的较长如何将这种长长的转动软轴从结构上布置妥当肯定是一件十分困难的事情现在的车速表大多是电子式的用LED数码管或LCD显示使速度显示更加直观采用接触车速传感器代替软轴传动可使车速表的安装位置不受距离限制有效地克服了机械式车速表中的诸多不足电子式车速表更加智能车速表的功能也更加人性化如加上了里程累计超速提醒等功能13 研究内容本设计以AT89C2051为核心通过霍尔传感器来检测自行车的运转情况进而实现电动自行车的速度最后用2位的LED能直观的将速度与里程显示给用户并且在速度高于一定的值时可自动向用户报警从而达到智能化主要研究内容1传感器电路模块设计2电源电路设计3存储器电路模块设计4报警电路设计5显示电路设计6掉电保护电路设计2 总体设计方案本速度里程表由信号预处理电路AT89C2051单片机数码管显示电路串口数据存储电路和系统软件组成其中信号预处理电路包含信号放大波形变换和波形整形信号预处理电路中的放大器用于对待测信号进行放大以降低对待测信号的幅度要求波形变换和波形整形电路则用来将放大的信号转换成可与单片机接口的TTL 信号通过单片机的设置可使INT0 引脚能够对内部定时器T0 的工作进行控制这样能精确地测出加到INT0 引脚的正脉冲宽度即测出脉冲信号的周期速度显示部分采用数码显示模块所得的数据采用I2C总线并通过E2PROM来存储因而节省了所需单片机的口线和外围器件同时也简化了显示部分的软件编程系统软件包括单片机和液晶模块的初始化模块液晶模块的写数据命令子模块周期测量模块速度里程计算模块数据存储模块速度和里程显示数据转BCD 码模块显示数据消多余零模块数据显示模块以及实时中断服务模块等该设计能实时地将所测的速度显示出来同时也能够累计显示总里程数该速度表能将传感器输入到单片机的脉冲信号的宽度传感器将车速转变成相应宽度的脉冲信号实时地测量出来然后通过单片机计算出速度和里程再将所得的数据存储到串口数据存储器并由动态数码显示模块实时显示出所测速度本设计用两个按键来控制显示速度或里程考虑到信号的衰减干扰等影响在信号送入单片机前应对其进行放大整形然后再输入到单片机进行测速单片机利用定时器T0 的控制功能测出输入信号的周期后再利用单片机的算术运算功能将周期转换成速度同时每秒钟进行一次里程累计从而计算出总里程最后将得出的速度里程值存储在E2PROM中并根据两个按键的选择情况来显示速度或里程为了方便计算要显示数据值的段码可再将其转换成压缩的BCD 码然后通过查表将要显示的数据值中每一位的压缩BCD 码转换成8 段码送到显示缓冲区最后经串口送至液晶显示模块以显示所测的速度或里程设计时应综合考虑测速精度和系统反应时间本设计用测量脉冲频率来计算速度因而具有较高的测速精度为了保证系统的实时性系统的速度转换模块和显示数据转BCD 码模块都采用快速算法另外还应尽量保证其它子模块在编程时的通用性和高效性本设计的速度和里程值采用2位显示系统方框图如图2-1所示图2-1 系统方框图3 系统单元模块概述31 传感器选择方案一光电传感器光电传感器是应用非常广泛的一种器件各种各样的形式如透射式反射式等基本原理就是当发射管光照射到接收管时接收管导通反之关断以透射式为例如图3-1所示当不透光的物体挡住发射与接收之间的间隙时开关管关断否则打开为此可以制作一个遮光叶片如图3-2所示安装在转轴上当扇叶经过时产生脉冲信号当叶片数较多时旋转一周可以获得多个脉冲信号图3-1 光电传感器的原理图图3-2 遮光叶片将光敏电阻安装在自行车前又的一侧在同等高度的另一侧安上一个高亮度的发光二极管在同等高度的辐条上贴上一圈黑色材料并在黑色材料上打上等间距的小孔这样当小孔经过光敏电阻时光敏电阻根据光电流的变化发出脉冲从而测量里程方案二光电编码器光电编码器的工作原理与光电传感器一样不过它已将光电传感器电子电路码盘等做成一个整体只要用连轴器将光电传感器的轴与转轴相连就能获得多种输出信号它广泛应用于数控机床回转台伺服传动机器人雷达军事目标测定等需要检测角度的装置和设备中如图3-3所示是某光电编码器的外形图3-3 成品光电编码器将旋转编码器安装在车轴上这样每当车轮转过一定的距离编码器就会发出一个脉冲利用脉冲数对里程进行测量方案三霍尔传感器霍尔传感器是对磁敏感的传感元件常用于开关信号采集的有CS3020CS3040A04E等这种传感器是一个3端器件外形与三极管相似只要接上电源地即可工作输出通常是集电极开路OC门输出工作电压范围宽使用非常方便图3-4 霍尔元件和磁钢实际图使用霍尔传感器获得脉冲信号其机械结构也可以做得较为简单只要在转轴的圆周上粘上一粒磁钢让霍尔开关靠近磁钢就有信号输出转轴旋转时就会不断地产生脉冲信号输出如果在圆周上粘上多粒磁钢可以实现旋转一周获得多个脉冲输出单片机根据脉冲数来计算里程霍尔元件和磁钢如图3-4所示在粘磁钢时要注意霍尔传感器对磁场方向敏感粘之前可以先手动接近一下传感器如果没有信号输出可以换一个方向再试这种传感器不怕灰尘油污在工业现场应用广泛光敏电阻对光特别敏感当白天行驶时外界光敏电阻对光特别敏感当白天行驶时外界光源导致光敏电阻发出错误信号光敏电阻对环境的要求相当高如果光敏电阻或发光二极管被泥沙或灰尘所覆盖光敏电阻就不能再进行测量在雾天和雨天光敏电阻的测量的效果也不好而编码器必须安装在车轴上这样安装就会给用户带来很多不便霍尔元件不受天气的影响即便被泥沙或灰尘覆盖对测量也不会有任何影响由霍尔元件加整形电路构成的霍尔开关系统具有输出响应快数字脉冲性能好安装方便性能可靠不受光线泥水等因素影响价格便宜的优点所以本设计采用方案三霍尔传感器32 单片机选型速度里程测量电路选用AT89C2051 作为频率计的信号处理核心AT89C2051 包含2kB 闪存128B 的RAM15 根I O 口线2 个16 位定时计数器5 个向量二级中断结构和 1 个全双工串行口同时还具有加密阵列的二级程序存储器加锁功能设计中用到了AT89C2051 的T0T1 定时器和INT0 引脚以及P1 端口的6 个口线由于该单片机与89C51 相兼容因此在硬件电路设计和软件编程方面更加方便考虑到AT89C2051 本身固有的特点设计时需注意以下几点首先它的程序存储器空间为2kB 因此所有的跳转和分支转移指令都要限制在这个范围内其次它没有MOVX指令也就是说它不支持外部存储器操作这一点设计时定要考虑到此外AT89C2051 自身还有一些其它特点譬如可以使用命令使其工作在低功耗模式等单片机利用T0 定时器和INT0 引脚来测量输入方波信号周期而使用外部中断来控制定时器T0 是否开始定时当定时器T0 的运行控制位复位时不管P3 2 引脚是何值定时器都不工作只有当定时器T0 的运行控制位置位后才能根据P3 2 引脚状态来决定定时器是否工作当P3 2 引脚出现高电平时定时器T0 开始定时而在其出现低电平时定时器T0 停止工作并将测量信号的周期保存在定时器的16 位寄存器中系统初始化时可通过设置使T0 和T1 定时器工作在模式1 方式T1 定时器主要用于形成1 秒钟定时信号用以为测量里程提供时间条件33 显示模块选型单片机系统中常用的显示器有发光二极管LED显示器液晶LCD显示器等在这里由于单片机测速系统比较简单所以只考虑LED静态动态显示器和LCD显示器LED显示器工作方式有两种静态显示方式和动态显示方式方案一 LED静态显示器静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示字形码当送入一次字形码后显示字形可一直保持直到送入新字形码为止这种方法的优点是占用CPU时间少显示便于监测和控制缺点是硬件电路比较复杂成本较高方案二LED动态显示器动态显示的特点是将所有位数码管的段选线并联在一起由位选线控制是哪一位数码管有效这样一来就没有必要每一位数码管配一个锁存器从而大大地简化了硬件电路选亮数码管采用动态扫描显示所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选利用发光管的余辉和人眼视觉暂留作用使人的感觉好像各位数码管同时都在显示动态显示的亮度比静态显示要差一些所以在选择限流电阻时应略小于静态显示电路中的方案三用液晶显示器LCD显示信息LCD显示器工作原理就是利用液晶的物理特性通电时排列变得有序使光线容易通过不通电时排列混乱阻止光线通过说简单点就是让液晶如闸门般地阻隔或让光线穿透 LCD的好处有与CRT显示器相比LCD的优点主要包括零辐射低功耗散热小体积小图像还原精确字符显示锐利等LED背光源技术能够大幅度提升电视画面的对比度和色彩表现力同时具有节能环保等诸多优点势必成为未来电子显示技术的发展趋势LED技术具有非常明显的三大优势第一它显示的色彩更加丰富色彩数量可超过目前传统CCFL冷阴极荧光管背光灯的1倍以上第二LED背光源亮度可以随着画面亮度进行主动调节可节能30以上第三LED背光源不含铅和汞等有毒有害物质是真正的绿色环保光源LED技术的优势还在于LED比LCD更高的刷新速率使得LED在视频方面有更好的性能表现静态LED硬件电路比较复杂成本较高另外电动车速度是不断变化的明显用静态LED不合适所以我们在这个系统中采用动态LED34 报警电路选择为了让电动车的超速报警系统更加人性化该报警系统使用语音报警报警电路的核心是WTV040语音芯片之所以选择WTV040语音芯片作为电动车超速报警器电路的核心是因为WTV040语音芯片不仅仅能满足电动车超速报警器性能的各种要求而且芯片价格便宜外围电路简单容易制作最重要的是语音内容可以由自己决定选用35 速度算法概述速度测量是工控系统中最基本的需求之一最常用的是用数字脉冲测量某根轴的转速再根据机械比直径换算成线速度脉冲测速最典型的方法有测频率M 法和测周期T法M法是测量单位时间内的脉数换算成频率因存在测量时间内首尾的半个脉冲问题可能会有2个脉的误差速度较低时因测量时间内的脉冲数变少误差所占的比例会变大所以M法宜测量高速如要降低测量的速度下限可以提高编码器线数或加大测量的单位时间使用一次采集的脉冲数尽可能多T法是测量两个脉冲之间的时间换算成周期从而得到频率因存在半个时间单位的问题可能会有1个时间单位的误差速度较高时测得的周期较小误差所占的比例变大所以T法宜测量低速如要增加速度测量的上限可以减小编码器的脉冲数或使用更小更精确的计时单位使一次测量的时间值尽可能大本系统采用多倍周期法M法T法各且优劣和适应范围编码器线数不能无限增加测量时间也不能太长得考虑实时性计时单位也不能无限小所以往往候M法T 法都无法胜任全速度范围内的测量因此产生了M法T法结合的多倍周期法低速时测周期高速时测频率当车轮转动时霍尔元件输出连续脉冲信号此时的车速计算就是将脉冲频率转换为车轮的转速目前常用的转速计算方法有以下几种频率法周期法和多倍周期法在总结多倍周期法的计算原理分析计算误差的基础上提出了一种新的转速计算方法---转速计算的精度自适应方法这种方法在保证各频带转速计算精度的同时也能满足本系统检测的实时性的要求较好地克服了传统转速计算方法的局限性轮速V计算公式见式3-1 V2z f 3-1式中r滚筒半径z磁片数量f转速脉冲频率对于确定的系统2z为常数所以车速计算的误差分析转换成转速输出脉冲频率的误差分析对于转速低频测量周期法有较高的精度而对于转速高频测量频率法有较高精度因此如果把周期法与频率法结合起来采用转速脉冲周期倍乘的措施可以展宽转速测量范围提高测量精度这就是多倍周期法转速脉冲信号按固定分频数进行分频使得被测周期得到倍乘计算转速脉冲频率f 3-2式中周期倍乘数实际转速输出脉冲信号的周期T分频脉冲周期在实际的软件实现过程中分频脉冲周期T总是换算成N 个时标信号周期进行计算这时可认为代入式2-2有 3-3由于采用转速周期倍乘措施这样所测得的为个转速脉冲周期的平均值由于每个转速脉冲周期都存在着的误差如磁片在滚筒端面的圆周边缘分布不均匀等有正有负所以取个转速周期的平均值的误差必然小于单个周期的误差从而提高了转速测量的精度转速计算多倍周期法对于不同转速频率范围都能达到很高的测量精度但是由于这种方法对低频转速脉冲信号进行了倍乘所以多倍周期法在提高高额转速计算精度的同时拉大了低频转速计算的时间间隔从而降低了低速检测时的实时性具体测量原理如图3-5所示图3-5 多倍周期法测量原理图此方法是以多倍周期法为基础并结合转速的计算精度和检测的实时性的要求设计完成的这种方法和多倍周期法的区别在于多倍周期法的转速脉冲倍乘数为固定值造成了低速计算实时性差的歃点而精度自适应方法则克服了这一缺点在保证高速低速计算精度的同时很好地保证了低速检测的实时性此方法关键是式3-2中值的选取须根据精度的要求和时间限制等条件来确定首先为保证检测的实时性设定最大的测试周期为由时问限制条件可以确定的上限值为3-4 然后根据精度要求的限制条件可求出的下限值由式3-3可得3-5 由式3-5可知测量误差来自两部分一部分是时标信号脉冲计数误差N这种误差即±1字误差此时dN士1另一部分为时标精度误差这是一种常值误差通常单片机用晶体振荡器定时精度相当高保证在以下所以此项误差一般可以忽略根据以上分析误差主要来自时标信号脉冲计数误差即 3-6若精度要求为a即 3-7 3-8综合式3-4和式3-8即可确定值 3-9在实际计算过程中以每个测试周期中的第一个转速周期作为求解值的试算脉冲得到的下限值再由测试周期计算出的上限值从中取一个合适的整数值作为当前测试周期内的转速脉冲分颓值由于固定转速计算精度所以转速越高值越大转速越低值越小这样既保证了转速计算精度又提高了低速检测的实时性精度自适应方法的软件设计关键在于计算出每个测试周期内的的值由于在具体的检测系统中是已知的由式3-4可知求的上限值只须求出此测试周期内的值利用AT89C2051单片机中的定时器计数器T的门控位GATE测量INTOP32引脚上出现的转速脉冲宽度的值即为转速脉冲宽度的2倍同理利用的值可求出的下限值然后再用插值法从下限值和上限值得到一个整数值即为当前测试周期内的分频值求出值后再按多倍周期法的转速计算公式利用89C2051单片机的定时器计数器在时间内对时标脉冲进行计数其值为N这样即可求出车速4 系统硬件设计41单片机主控电路411 单片机概述AT89C2051是美国ATMEL公司生产的低电压高性能CMOS 8位单片机片内含2k bytes的可反复擦写的只读程序存储器PEROM和128bytes的随机数据存储器RAM器件采用ATMEL公司的高密度非易失性存储技术生产兼容标准MCS-51指令系统片内置通用8位中央处理器和Flash存储单元功能强大at89c2051单片机可为您提供许多高性价比的应用场合它具有如下主要特性和MCS-51产品的兼容2K字节可重编程闪速存储器耐久性1000写擦除周期27V6V的操作范围全静态操作0Hz24MHz两级加密程序存储器128×8位内部RAM15根可编程IO引线两个16位定时器计数器六个中断源可编程串行UART通道直接LED驱动输出片内模拟比较器低功耗空载和掉电方式AT89C2051是一个有20个引脚的芯片引脚如图101所示与8051内部结构进行对比可发现AT89C2051减少了两个对外端口即P0P2口使它最大可能地减少了对外引脚因而芯片尺寸有所减少AT89C2051引脚图4-1所示图4-1 AT89C2051引脚图AT89C2051芯片的20个引脚功能为1 Vcc电源电压2 P1口P1口是一8位双向IO口P10和P11要求外部上拉电阻P10和P11还分别作为片内精密模拟比较器的同相输入AIN0和反相输入AIN1P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示当P1口引脚写入1时其可用作输入端当引脚P12P17用作输入并被外部拉低时它们将因内部的上拉电阻而流出电流IIL P1口还在闪速编程和程序校验期间接收代码数据3 P3口P3口的P30P35P37是带有内部上拉电阻的七个双向I0引脚P36用于固定输入片内比较器的输出信号并且它作为一通用IO引脚而不可访问P3口缓冲器可吸收20mA电流用作输入时被外部拉低P3口引脚将用上拉电阻而流出电流IIL P3口还用于实现AT89C2051的各种功能如下表4-1所示P3口还接收一些用于闪速存储器编程和程序校验的控制信号4 RST复位输入RST一旦变成高电平所有的IO引脚就复位到1当振荡器正在运行时持续给出RST引脚两个机器周期的高电平便可完成复位每一个机器周期需12个振荡器或时钟周期5 XTAL1作为振荡器反相放大器的输入和内部时钟发生器的输入6 XTAL2作为振荡器反相放大器的输出。

基于AT89C52的直流电机测速系统设计(1)

基于AT89C52的直流电机测速系统设计(1)

智能小车摘要:本设计通过小车这个载体再结合由STC89C51为核心的控制板可以达到其基本功能,脉冲调制的反射式红外线发射接受器组成的避障电路、L298N组成的电机驱动电路、以LCD1602为主显示的显示单元和蜂鸣器构成的告警电路就可以完善整个设计。

关键词:智能控制脉冲调制电动车1.功能概述智能小车采用前轮驱动,前轮左右两边各用一个电机驱动,分别控制两个轮子的转动从而达到转向的目的,后轮是万向轮,起支撑的作用。

将三个红外线光电传感器分别装在车体的左中右,当车的左边的传感器检测到障碍物时,主控芯片控制右轮电机停止左轮转动,车向右方转向,当车的右边传感器检测到障碍物时,主控芯片控制左轮电机停止转动,车向左方转向,当前面有障碍物时规定车左转。

于此同时测定速度并显示,在避障小车前进的同时从LCD点阵液晶显示器上显示小车当时速度及前方障碍物的距离。

在小车的运动状态实时显示在LCD上。

2.硬件系统设计2.1系统总体设计原理图本设计通过小车这个载体再结合由STC89C51为核心的控制板可以达到其基本功能,脉冲调制的反射式红外线发射接受器组成的避障电路、L298N组成的电机驱动电路、以LCD1602为主显示的显示单元和蜂鸣器构成的告警电路就可以完善整个设计。

2.2各硬件模块2.2.1主控模块采用STC89C52单片机作为主控制器。

STC 89C52是一个超低功耗,和标准51系列单片机相比较具有运算速度快,抗干扰能力强,支持ISP在线编程,片内含8k空间的可反复擦写1000次的Flash只读存储器,具有256bytes的随机存取数据存储器(RAM),32个I/O口,2个16位可编程定时计数器。

其指令系统和传统的8051系列单片机指令系统兼容,降低了系统软件设计的难度,电路设计简单、价格低廉,在后来的实验中我们发现,STC 89C52精确度和运算速度也都完全符合我们系统的要求。

所以我们选择使用STC89C52单片机为我们整个系统的控制核心。

基于AT89C52的自行车速度里程表的设计

基于AT89C52的自行车速度里程表的设计

基于AT89C52的自行车速度里程表的设计作者:周炳洪家平来源:《电脑知识与技术》2016年第24期摘要:设计并制作了一款以AT89C52为主控制器,使用A44E霍尔传感器进行自行车里程/速度测量的装置。

这种装置通过检测A44E霍尔传感器在一定时间内传入单片机系统的脉冲数,再利用软件编程将经过处理的信号转换成自行车行驶的里程和速度,最后用LED显示里程与速度。

这种装置里程和速度显示可进行切换,也可以用于摩托车、汽车等其他机动车的仪表上。

关键词:里程/速度;霍尔元件;单片机;LED显示中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2016)24-0254-02Abstract:Design and built a with AT89C52 as the main controller, using A44E hall sensor for bicycle mileage/speed measuring device. The device by detecting A44E hall sensor in a certain period of time the number of pulses into single chip microcomputer system, the reuse of software programming will be processed signal into bicycle mileage and speed, the LED display mileage and speed. The unit mileage and speed display can switch, also can be used in motorcycles, cars and other motor vehicles on the instrument.Key words:mileage/speed;hall sensor;MCU;LED display随着人们生活水平的不断提高,人们对日常生活用品的要求也越来越高。

基于AT89C51的LCD数字测速仪的设计测量汽车速度

基于AT89C51的LCD数字测速仪的设计测量汽车速度

目录1、设计背景 (1)2、欲实现功能 (3)3、系统硬件设计 (4)3.1系统框图及测速原理 (4)3.2单片机AT89C52 (5)3.3 OPTC光电断续器 (6)3.4 液晶显示LM016L (7)3.5 三端稳压集成器LM7805 (8)3.6电源 (8)4 、软件设计 (9)4.1 程序流程图 (9)4.2 C语言编程 (9)5 、系统仿真及调试 (10)6 、元器件清单 (11)7 、结语 (11)8 、附录 (13)附录1 实验仿真电路 (13)附录2 源程序 (14)9 、参考文献 (23)10 、致谢 (24)内容摘要随着居民生活水平的不断提高,家用轿车开始普及为人们娱乐、休闲代步的工具。

汽车测速仪能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程、时间等物理量。

以便做出判断和采取必要的措施,以防止交通事故的发生。

测速仪作为汽车最基本、最重要的部件之一,在汽车的运行过程中起着至关重要的作用。

一个性能良好、测量精确、稳定的测速系统,从某种意义上说,直接影响着汽车乃至司乘人员的生命安全。

本论文主要阐述一种基于光电传感器的汽车测速仪的设计。

以 AT89C52 单片机为核心,OPTC 光断续器测转数,实现对汽车速度、时间的测量统计,并能将汽车的里程数及速度信息送单片机,并通过单片机输出驱动信号,用LCD实时显示。

文章详细介绍了汽车测速仪的硬件电路和软件设计。

硬件部分利用光电传感器组件将汽车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。

软件部分用C语言进行编程,采用模块化设计思想。

该系统硬件电路简单,子程序具有通用性,完全符合设计要求。

关键词:速度;时间;光断续器;单片机;LCD显示The car speedometer design based on the AT89C51ABSTRACTWith the developing of people’s life, the car is becoming the universal tool of transportation and substitute for walking and becoming the first choice of entertainment and exercising. The car speedometer can fulfill the basic need of people’s life, so that they can learn the speed、the mileage 、the time of the car. For that people could take some necessary measures in case of any accident happened by a dangerous speed. As one of the most basic and important part of a ca r, speedometer is taking an important role during the car’s running. To some extent, an accurate and stable speedometer has a effect on the driver’s life directly.In this paper, the car speedometer design based on the photoelectric sensor element is elaborated. By AT89C52 as kernel, using photoelectric sensor element to measure revolution, the measure and statistic are achieved. The car speed can be displayed on LCD. In this article, the hardware circuit and software design of car speedometer instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the car into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software, in C language; the program is designed in the mode of modules. The system has simple hardware, common sub-program, and meets the demand of design.KEY WORDS:Mileage / speed; Time;temperature;photoelectric sensor element; Single chip microcomputer; LCD基于AT89C51的LCD数字测速仪1设计背景随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对出行的要求。

基于单片机控制的电动自行车里程表的毕业设计(含原理图PCB图中英文翻译程序)

基于单片机控制的电动自行车里程表的毕业设计(含原理图PCB图中英文翻译程序)

电动自行车里程表的设计序言本文介绍里程表设计以单片机和霍尔传感器为核心。

霍尔传感器将到来的低电平脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的里程数据能直观的显示给使用者。

自行车里程表是用于远距离连续测量自行车行驶距离的仪表。

它分为电源、霍尔传感器和显示器3部分。

目前,里程表普遍使用在汽车和摩扦车上,是一种机械测量装置,测试精度相对低,自行车上使用里程表的还很少见。

针对这种情况,研制新型的数字化里程表用于自行车上是非常必要的。

本文介绍的自行车里程表是由电源稳压系统供电,AT89C52单片机为中央处理器,结合高精度的控制电路,方便地实现了智能化、高精度、高可靠性、高效率的自行车里程表的设计,并且使用方便。

里程表广泛应用于各类机车,包括厂矿企业所使用的电机车和汽车、摩托车等。

传统的机械式里程表虽然稳定可靠,但功能单一,随着电子技术的迅猛发展,电子式里程表得以广泛应用。

一种以单片机为核心的里程表,它不仅可以显示车辆行驶的总里程,也可显示一段时间的阶段里程,并且具有较强的再开发能力。

这一切都是因为利用了单片机系统强大的数据存储和处理控制功能。

里程表以单片机AT89C52为核心,由系统输入、单片机部分和系统输出组成。

第1章绪论单片机自从推出以来,以其超小型化、结构紧凑、可靠性高、成本低等优点被人们广泛接受,从而应用于工业、电讯、数据处理、仪器仪表等多方面。

电动自行车里程表是电动自行车的重要配件,在电动自行车仪表中占重要位置,但几十年来其发展变化并不大,现在国外很多车中使用了数字里程表,但在国内还并不多见。

1.1课题背景里程表的原理很简单,因为汽车车轮的直径已知,车轮的圆周长便是恒定不变的。

由此可以计算出每走一里路车轮要转多少圈,这个数也是恒定不变的。

因此只要能够自动把车轮的转数积累下来,然后除以每一里路对应的转数就可以得到行驶的里程了。

这样简单的原理古人就已经发现,并且开始使用了。

(完整word版)基于单片机自行车的里程测速仪

(完整word版)基于单片机自行车的里程测速仪

《基于单片机的自行车里程表、测速仪》单片机大作业09电子2班薛强学号:423目录摘要第一章系统设计1.1 设计任务和要求1.1.1设计任务1.1.2 基本要求1.2 总体设计方案1.2.1系统总体设计思路1.2.2方案设计与讨论1.3功能描述1.4操作说明1.5结构框图1.6原理说明第二章硬件设计2.1 硬件电路2.2 主要元件介绍第三章软件设计3.1 系统主程序流程图3.2 仿真截图3.3 源程序代码基于80C51单片机的自行车里程表、测速仪摘要:本文介绍了一种基于单片机控制的简易自动自行车速度以及里程计算系统,包括自行车里程表的硬件构成,软件逻辑以及程序代码。

该里程测速系统以AT89C51作为系统控制核心,采用光电传感器来检测信号,通过一定时间间隔内对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在LCD以及LED上显示车辆行驶里程、平均速度和瞬时速度,并且具有超速报警功能。

关键词:自行车测速;单片机;光电传感器,LCD/LED显示一、系统设计1.1 设计任务和要求1.1.1设计任务设计一个自行车里程表、测速仪,可以将自行车一段时间内的行驶里程,瞬时速度,平均速度在LCD上显示出来,有一个能用LCD显示的腕式自行车里程显示器,传感器采用霍尔元器件,安装在自行车的车轮上;1.1.2 基本要求能实时显示当前的车速和行驶里程;能去除或保留原先的里程数;电池供电。

1.2 总体设计方案1.2.1系统总体设计思路本系统实现自行车运行过程中对行驶里程、当前瞬时速度、平均速度进行测量和显示。

总体设计思路如图1所示。

系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分。

系统工作时,传感器采集到信号(用按键代表脉冲、或者用频率输入代表信号输入)传输给单片机,单片机计数器统计脉冲个数,定时器记录相应时间长度,经过运算,将行驶里程、平均速度送给LCD显示,当前(瞬时)速度送给7段数码管显示。

【毕业论文】基于AT89C2051单片机电动车测速仪的设计

【毕业论文】基于AT89C2051单片机电动车测速仪的设计

中文摘要单片机改变了我们生活,纵观我们现在生活的各个领域,从导弹的导航装置,到飞机上各种仪表的控制,从计算机的网络通讯与数据传输,到工业自动化过程的实时控制和数据处理,以及我们生活中广泛使用的各种智能IC卡、电子宠物等,这些都离不开单片机, 单片机有着广阔的应用前景.科技的进步需要技术不断的提升。

一块大而复杂的模 拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。

而现在,只需要一块几厘米见方的单片机,写入简单 的程序,就可以使您以前的电路简单很多。

相信您在使用 并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。

本次设计选用AT89C2051单片机作为设计对象,在AT89C5X系列单片机中,AT89C1051,AT89C1052均属于低档次机型 依据设计要求和成本的考虑单片机的选型,AT89C51是单片机系列主流芯片之一,但是此单片机价格比较高.此次设计针对的对象是测速仪的开发,应用领域定为自行车或简单的需要研究测速设备的开发,相对来说是想功能不是很复杂,需要技术要求不高,AT80C2051可以满足我们的设计所以我们选用AT89C2051这个系列单片机进行开发.关键词:单片机,AT89C2051,测速仪英文摘要SCM has changed our life, we, we are now all spheres of life, from the missile to the aircraft navigation devices, various kinds of instrument control, from the computer network communication and data transmission, to industrial automation process real-time control and data processing, as well as our life is widely used in all kinds of intelligent IC card, electronic pets, these are inseparable from a single-chip microcomputer, SCM has wide application prospects. The progress of science and technology need technologies on the ascension. A large and complex mode to spend your circuit huge energy, various components increase your cost. And now, only need a few cm dices microcontroller, writing simple procedure, can make you a lot of simple circuit before. Believe you in use and master of single chip microcomputer, no matter your future development or in work, must be an unexpected surprise. This design choose AT89C2051 single chip microcomputer as design object, in AT89C5X series microcontroller,AT89C1051, AT89C1052 all belong to a low grade model according to the design requirements and cost for the choice of single-chip microcomputer AT89C51 microcontroller is one of series of mainstream chip, but the single chip prices are higher. The design of the object is in the development, application field speedometer as the bike or simply need to speed the development of equipment, research is relatively want to function is not very complex, need technical requirements is not high, AT80C2051 can meet our design so we choose AT89C2051 this series microcontroller development.Key words: a single-chip microcomputer, AT89C2051, speedometer目录前言 -----------------------------------------------------------1 第一章 内容简介1.1单片机定义------------------------------------------------------1 1.2单片机介绍------------------------------------------------------1 1.3单片机发展历史及趋势--------------------------------------------2 1.3.1发展历史四个阶段--------------------------------------------2 1.3.2发展趋势----------------------------------------------------3 1.4单片机的应用----------------------------------------------------3 1.5 AT89C2051单片机简介--------------------------------------------4 1.6测速仪的应用----------------------------------------------------4 第二章 需求分析2.1需求分析--------------------------------------------------------5 2.2设计重点--------------------------------------------------------5 2.3系统原理图------------------------------------------------------5 第三章 硬件设计3.1 AT89C2051单片机在设计中的应用----------------------------------6 3.2 LCD显示器介绍--------------------------------------------------8 3.3时钟电路--------------------------------------------------------9 3.4复位电路-------------------------------------------------------10 第四章 软件设计4.1设计构想-------------------------------------------------------11 4.2设计原理图-----------------------------------------------------11 4.3程序流程图-----------------------------------------------------11 4.4主要程序-------------------------------------------------------12 第五章 系统仿真5.1仿真软件的应用-------------------------------------------------15 5.2电路设计图-----------------------------------------------------15 5.3keil 开发工具介绍----------------------------------------------17 5.4Keil编译和链接-------------------------------------------------5.4仿真结果-------------------------------------------------------18 5.5 结论-----------------------------------------------------------19 5.6 总结-----------------------------------------------------------19 参考文献-----------------------------------------------------------21 致谢词-------------------------------------------------------------22 附录前言本次设计是基于AT89C2051系列单片机的开发,单片机的型号系列很多,从早期的MCS-51到AT89C5X系列单片机经过很多功能上加强,不断的适应如今的电子时代的发展,尽管单片机的品种很多,在我国使用最多的还是Inter 公司的MCS系列单片机 MCS-51系列单片机中的8051是最早,最典型的产品,20世纪80年代中期以后,Inter公司已把精力集中在 CPU芯片的开发上。

基于AT89C51的电动汽车动力监测系统设计

基于AT89C51的电动汽车动力监测系统设计

基于AT89C51的电动汽车动力监测系统设计胡赛纯;熊洁;符旭东【摘要】电动汽车动力系统的好坏是车辆安全行驶的重要保证,对其进行监测具有十分重要的意义.本文设计了一款能对电动汽车的行驶车速、里程、电机温度等信息进行显示的动力监测系统.从总体构想、硬件电路设计、程序设计等几方面进行了详细的描述,最后利用Proteus和Keil软件进行了仿真,结果表明该动力监测系统具有显示直观、准确,使用方便可靠,抗干扰能力强等优点.【期刊名称】《湖南城市学院学报(自然科学版)》【年(卷),期】2015(024)003【总页数】4页(P150-153)【关键词】AT89C51;LCD;DS18B20;霍尔元器件;E2PROM【作者】胡赛纯;熊洁;符旭东【作者单位】湖南城市学院,湖南益阳413000;湖南城市学院,湖南益阳413000;桃江职业中专,湖南益阳413400【正文语种】中文【中图分类】TB24电动汽车是一种集电子技术、计算机技术、能源与新材料技术、汽车技术和电化学技术等于一体的高新技术产品,是人类新一代绿色环保的交通工具,与现有的内燃机汽车相比,具有噪声低、无污染及节省燃油等特点[1]。

它的推广很有实际意义。

它的投放市场不仅能缓解世界能源危机和解决部分环境问题,对于我国汽车相关产业的发展以及汽车业在国际市场中的竞争也有着极其重要的意义[2-3]。

而电动汽车动力系统是车辆安全行驶的重要保证。

它直接关系到车辆驾驶的好坏。

本文重点对电动汽车动力监测系统进行了研究和设计。

1 总体构想电动汽车动力监测系统设计的整体框图如图1,整个系统主要由AT89C51控制模块、温度传感器及霍尔传感器模块、LCD显示模块、模数转换模块、电量传感器及 E2PROM 存储模块等组成。

在这里,AT89C51控制模块主要负责各种数据的处理和外围电路的控制;温度传感器主要负责温度的采集;电量传感器负责电量信号的采集;霍尔传感器负责汽车行驶速度信息的采集并将其转换为全脉冲信号;ADC模数转换将霍尔传感器和电量传感器采集的模拟信息转换成数字信息;E2PROM存储器模块存储当前里程信息[4-5]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于AT89C2O51的电动车车速显示电路设计硬件说明书江苏广播电视大学五年制高职毕业设计说明书设计课题基于AT89C2051的电动车车速显示电路设计学校江苏城市职业学院年级城五07电子专业应用电子技术姓名黄俊欣学号 0726080107 指导教师蒋芳菲职称副教授二○一二年三月目录摘要 31 引言 411 选题背景 412 研究意义 413 研究内容 42 总体设计方案 63 系统单元模块概述831 传感器选择 832 单片机选型 1033 显示模块选型1034 报警电路选择1135 速度算法概述114 系统硬件设计1541单片机主控电路 1542 变换电路设计1843 传感器电路设计1944 信号处理电路设计2145 存储器电路设计2246 报警电路设计2447 显示电路设计2848 掉电保护电路设计2949 数据处理过程315 系统仿真与分析 3251仿真结果3252仿真分析336 小结34致谢35参考文献36附录B 电路图37摘要随着科技的迅速发展单片机的应用也越来越广泛并带动传统控制检测技术不断更新现在的车速表大多是电子式的用LED数码管或LCD即时显示显示更加直观电子式车速表采用接触车速传感器代替软轴传动可使车速表的安装位置不受距离限制进一步有效地克服了机械式车速表中的诸多不足本次设计给出了以AT89C2051为核心利用单片机的运算和控制功能并采用系统化LED显示模块实时显示所测速度的设计方案以及串口数据存储电路和系统软件该方案由于使用了数码管显示模块和E2PROM以及高效快速算法因而可在节约系统资源和简化程序设计的基础上保证测量精度和系统实时性其中信号预处理电路包含信号放大波形变换和波形整形信号预处理电路中的放大器用于对待测信号进行放大以降低对待测信号的幅度要求波形变换和波形整形电路则用来将放大的信号转换成可与单片机接口的TTL 信号通过单片机的设置可使INT0 引脚能够对内部定时器T0 的工作进行控制这样能精确地测出加到INT0 引脚的正脉冲宽度即测出脉冲信号的期速度显示部分采用数码显示所得的数据采用I2C总线并通过E2PROM来存储因而节省了所需单片机的口线和外围器件同时也简化了显示部分的软件编程本方案实现了电动车速度即时显示并可通过控制两个按键显示速度或里程同时加入了超速语音报警功能使之更加人性化关键词单片机霍尔传感器数码显示语音报警DCDC变换器1 引言11 选题背景在全球倡导绿色环保的大趋势下我国加大了对车辆排放和噪声的管理由于电动自行车具有无污染低噪声和轻便快捷等优点是一种绿色环保的交通工具随着我国城市规模的迅速扩大及农村道路的日益改善长期依靠脚踏自行车的人们将会把目标转向电动自行车对电动自行车需求也会越来越大人们对环境的关注以及相关技术的更新有力地促进了电动自行车的发展我国电动车的研究相比欧美国家起步较晚直到上个世纪90年代中期我国才掀起开发研究的高潮但主要集中在上海北京广东等地到90年代后期基本覆盖全国主要经济发达地区如江苏浙江山东等省虽然我国电动车研究起步晚但从技术角度来看我们并不落后于世界我国电动自行车产业基本保持与世界同步发展水平12 研究意义传统的机械式车速表是由旋转磁场作用于转动盘使转动盘连同车速表指针发生同向的偏转当电磁转矩与弹簧产生的阻力矩平衡时指针偏转停留在某一角度上指针偏转角与车速成正比因而可用其表示车速机械式车速表的缺陷是明显的由于表盘指针偏转程度正比于软轴的转动时产生的磁力当转速较低的时候磁力较小随转速变化波动较大因此低速时车速表指针摆动剧烈测量及显示精度不高对于发动机后置的车辆要将车速表指针的偏转动力由变速箱经软轴等传至驾驶室软轴必然布置的较长如何将这种长长的转动软轴从结构上布置妥当肯定是一件十分困难的事情现在的车速表大多是电子式的用LED数码管或LCD显示使速度显示更加直观采用接触车速传感器代替软轴传动可使车速表的安装位置不受距离限制有效地克服了机械式车速表中的诸多不足电子式车速表更加智能车速表的功能也更加人性化如加上了里程累计超速提醒等功能13 研究内容本设计以AT89C2051为核心通过霍尔传感器来检测自行车的运转情况进而实现电动自行车的速度最后用2位的LED能直观的将速度与里程显示给用户并且在速度高于一定的值时可自动向用户报警从而达到智能化主要研究内容1传感器电路模块设计2电源电路设计3存储器电路模块设计4报警电路设计5显示电路设计6掉电保护电路设计2 总体设计方案本速度里程表由信号预处理电路AT89C2051单片机数码管显示电路串口数据存储电路和系统软件组成其中信号预处理电路包含信号放大波形变换和波形整形信号预处理电路中的放大器用于对待测信号进行放大以降低对待测信号的幅度要求波形变换和波形整形电路则用来将放大的信号转换成可与单片机接口的TTL 信号通过单片机的设置可使INT0 引脚能够对内部定时器T0 的工作进行控制这样能精确地测出加到INT0 引脚的正脉冲宽度即测出脉冲信号的周期速度显示部分采用数码显示模块所得的数据采用I2C总线并通过E2PROM来存储因而节省了所需单片机的口线和外围器件同时也简化了显示部分的软件编程系统软件包括单片机和液晶模块的初始化模块液晶模块的写数据命令子模块周期测量模块速度里程计算模块数据存储模块速度和里程显示数据转BCD 码模块显示数据消多余零模块数据显示模块以及实时中断服务模块等该设计能实时地将所测的速度显示出来同时也能够累计显示总里程数该速度表能将传感器输入到单片机的脉冲信号的宽度传感器将车速转变成相应宽度的脉冲信号实时地测量出来然后通过单片机计算出速度和里程再将所得的数据存储到串口数据存储器并由动态数码显示模块实时显示出所测速度本设计用两个按键来控制显示速度或里程考虑到信号的衰减干扰等影响在信号送入单片机前应对其进行放大整形然后再输入到单片机进行测速单片机利用定时器T0 的控制功能测出输入信号的周期后再利用单片机的算术运算功能将周期转换成速度同时每秒钟进行一次里程累计从而计算出总里程最后将得出的速度里程值存储在E2PROM中并根据两个按键的选择情况来显示速度或里程为了方便计算要显示数据值的段码可再将其转换成压缩的BCD 码然后通过查表将要显示的数据值中每一位的压缩BCD 码转换成8 段码送到显示缓冲区最后经串口送至液晶显示模块以显示所测的速度或里程设计时应综合考虑测速精度和系统反应时间本设计用测量脉冲频率来计算速度因而具有较高的测速精度为了保证系统的实时性系统的速度转换模块和显示数据转BCD 码模块都采用快速算法另外还应尽量保证其它子模块在编程时的通用性和高效性本设计的速度和里程值采用2位显示系统方框图如图2-1所示图2-1 系统方框图3 系统单元模块概述31 传感器选择方案一光电传感器光电传感器是应用非常广泛的一种器件各种各样的形式如透射式反射式等基本原理就是当发射管光照射到接收管时接收管导通反之关断以透射式为例如图3-1所示当不透光的物体挡住发射与接收之间的间隙时开关管关断否则打开为此可以制作一个遮光叶片如图3-2所示安装在转轴上当扇叶经过时产生脉冲信号当叶片数较多时旋转一周可以获得多个脉冲信号图3-1 光电传感器的原理图图3-2 遮光叶片将光敏电阻安装在自行车前又的一侧在同等高度的另一侧安上一个高亮度的发光二极管在同等高度的辐条上贴上一圈黑色材料并在黑色材料上打上等间距的小孔这样当小孔经过光敏电阻时光敏电阻根据光电流的变化发出脉冲从而测量里程方案二光电编码器光电编码器的工作原理与光电传感器一样不过它已将光电传感器电子电路码盘等做成一个整体只要用连轴器将光电传感器的轴与转轴相连就能获得多种输出信号它广泛应用于数控机床回转台伺服传动机器人雷达军事目标测定等需要检测角度的装置和设备中如图3-3所示是某光电编码器的外形图3-3 成品光电编码器将旋转编码器安装在车轴上这样每当车轮转过一定的距离编码器就会发出一个脉冲利用脉冲数对里程进行测量方案三霍尔传感器霍尔传感器是对磁敏感的传感元件常用于开关信号采集的有CS3020CS3040A04E等这种传感器是一个3端器件外形与三极管相似只要接上电源地即可工作输出通常是集电极开路OC门输出工作电压范围宽使用非常方便图3-4 霍尔元件和磁钢实际图使用霍尔传感器获得脉冲信号其机械结构也可以做得较为简单只要在转轴的圆周上粘上一粒磁钢让霍尔开关靠近磁钢就有信号输出转轴旋转时就会不断地产生脉冲信号输出如果在圆周上粘上多粒磁钢可以实现旋转一周获得多个脉冲输出单片机根据脉冲数来计算里程霍尔元件和磁钢如图3-4所示在粘磁钢时要注意霍尔传感器对磁场方向敏感粘之前可以先手动接近一下传感器如果没有信号输出可以换一个方向再试这种传感器不怕灰尘油污在工业现场应用广泛光敏电阻对光特别敏感当白天行驶时外界光敏电阻对光特别敏感当白天行驶时外界光源导致光敏电阻发出错误信号光敏电阻对环境的要求相当高如果光敏电阻或发光二极管被泥沙或灰尘所覆盖光敏电阻就不能再进行测量在雾天和雨天光敏电阻的测量的效果也不好而编码器必须安装在车轴上这样安装就会给用户带来很多不便霍尔元件不受天气的影响即便被泥沙或灰尘覆盖对测量也不会有任何影响由霍尔元件加整形电路构成的霍尔开关系统具有输出响应快数字脉冲性能好安装方便性能可靠不受光线泥水等因素影响价格便宜的优点所以本设计采用方案三霍尔传感器32 单片机选型速度里程测量电路选用AT89C2051 作为频率计的信号处理核心AT89C2051 包含2kB 闪存128B 的RAM15 根I O 口线2 个16 位定时计数器5 个向量二级中断结构和 1 个全双工串行口同时还具有加密阵列的二级程序存储器加锁功能设计中用到了AT89C2051 的T0T1 定时器和INT0 引脚以及P1 端口的6 个口线由于该单片机与89C51 相兼容因此在硬件电路设计和软件编程方面更加方便考虑到AT89C2051 本身固有的特点设计时需注意以下几点首先它的程序存储器空间为2kB 因此所有的跳转和分支转移指令都要限制在这个范围内其次它没有MOVX指令也就是说它不支持外部存储器操作这一点设计时定要考虑到此外AT89C2051 自身还有一些其它特点譬如可以使用命令使其工作在低功耗模式等单片机利用T0 定时器和INT0 引脚来测量输入方波信号周期而使用外部中断来控制定时器T0 是否开始定时当定时器T0 的运行控制位复位时不管P3 2 引脚是何值定时器都不工作只有当定时器T0 的运行控制位置位后才能根据P3 2 引脚状态来决定定时器是否工作当P3 2 引脚出现高电平时定时器T0 开始定时而在其出现低电平时定时器T0 停止工作并将测量信号的周期保存在定时器的16 位寄存器中系统初始化时可通过设置使T0 和T1 定时器工作在模式1 方式T1 定时器主要用于形成1 秒钟定时信号用以为测量里程提供时间条件33 显示模块选型单片机系统中常用的显示器有发光二极管LED显示器液晶LCD显示器等在这里由于单片机测速系统比较简单所以只考虑LED静态动态显示器和LCD显示器LED显示器工作方式有两种静态显示方式和动态显示方式方案一 LED静态显示器静态显示的特点是每个数码管的段选必须接一个8位数据线来保持显示字形码当送入一次字形码后显示字形可一直保持直到送入新字形码为止这种方法的优点是占用CPU时间少显示便于监测和控制缺点是硬件电路比较复杂成本较高方案二LED动态显示器动态显示的特点是将所有位数码管的段选线并联在一起由位选线控制是哪一位数码管有效这样一来就没有必要每一位数码管配一个锁存器从而大大地简化了硬件电路选亮数码管采用动态扫描显示所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选利用发光管的余辉和人眼视觉暂留作用使人的感觉好像各位数码管同时都在显示动态显示的亮度比静态显示要差一些所以在选择限流电阻时应略小于静态显示电路中的方案三用液晶显示器LCD显示信息LCD显示器工作原理就是利用液晶的物理特性通电时排列变得有序使光线容易通过不通电时排列混乱阻止光线通过说简单点就是让液晶如闸门般地阻隔或让光线穿透 LCD的好处有与CRT显示器相比LCD的优点主要包括零辐射低功耗散热小体积小图像还原精确字符显示锐利等LED背光源技术能够大幅度提升电视画面的对比度和色彩表现力同时具有节能环保等诸多优点势必成为未来电子显示技术的发展趋势LED技术具有非常明显的三大优势第一它显示的色彩更加丰富色彩数量可超过目前传统CCFL冷阴极荧光管背光灯的1倍以上第二LED背光源亮度可以随着画面亮度进行主动调节可节能30以上第三LED背光源不含铅和汞等有毒有害物质是真正的绿色环保光源LED技术的优势还在于LED比LCD更高的刷新速率使得LED在视频方面有更好的性能表现静态LED硬件电路比较复杂成本较高另外电动车速度是不断变化的明显用静态LED不合适所以我们在这个系统中采用动态LED34 报警电路选择为了让电动车的超速报警系统更加人性化该报警系统使用语音报警报警电路的核心是WTV040语音芯片之所以选择WTV040语音芯片作为电动车超速报警器电路的核心是因为WTV040语音芯片不仅仅能满足电动车超速报警器性能的各种要求而且芯片价格便宜外围电路简单容易制作最重要的是语音内容可以由自己决定选用35 速度算法概述速度测量是工控系统中最基本的需求之一最常用的是用数字脉冲测量某根轴的转速再根据机械比直径换算成线速度脉冲测速最典型的方法有测频率M 法和测周期T法M法是测量单位时间内的脉数换算成频率因存在测量时间内首尾的半个脉冲问题可能会有2个脉的误差速度较低时因测量时间内的脉冲数变少误差所占的比例会变大所以M法宜测量高速如要降低测量的速度下限可以提高编码器线数或加大测量的单位时间使用一次采集的脉冲数尽可能多T法是测量两个脉冲之间的时间换算成周期从而得到频率因存在半个时间单位的问题可能会有1个时间单位的误差速度较高时测得的周期较小误差所占的比例变大所以T法宜测量低速如要增加速度测量的上限可以减小编码器的脉冲数或使用更小更精确的计时单位使一次测量的时间值尽可能大本系统采用多倍周期法M法T法各且优劣和适应范围编码器线数不能无限增加测量时间也不能太长得考虑实时性计时单位也不能无限小所以往往候M法T 法都无法胜任全速度范围内的测量因此产生了M法T法结合的多倍周期法低速时测周期高速时测频率当车轮转动时霍尔元件输出连续脉冲信号此时的车速计算就是将脉冲频率转换为车轮的转速目前常用的转速计算方法有以下几种频率法周期法和多倍周期法在总结多倍周期法的计算原理分析计算误差的基础上提出了一种新的转速计算方法---转速计算的精度自适应方法这种方法在保证各频带转速计算精度的同时也能满足本系统检测的实时性的要求较好地克服了传统转速计算方法的局限性轮速V计算公式见式3-1 V2z f 3-1式中r滚筒半径z磁片数量f转速脉冲频率对于确定的系统2z为常数所以车速计算的误差分析转换成转速输出脉冲频率的误差分析对于转速低频测量周期法有较高的精度而对于转速高频测量频率法有较高精度因此如果把周期法与频率法结合起来采用转速脉冲周期倍乘的措施可以展宽转速测量范围提高测量精度这就是多倍周期法转速脉冲信号按固定分频数进行分频使得被测周期得到倍乘计算转速脉冲频率f 3-2式中周期倍乘数实际转速输出脉冲信号的周期T分频脉冲周期在实际的软件实现过程中分频脉冲周期T总是换算成N 个时标信号周期进行计算这时可认为代入式2-2有 3-3由于采用转速周期倍乘措施这样所测得的为个转速脉冲周期的平均值由于每个转速脉冲周期都存在着的误差如磁片在滚筒端面的圆周边缘分布不均匀等有正有负所以取个转速周期的平均值的误差必然小于单个周期的误差从而提高了转速测量的精度转速计算多倍周期法对于不同转速频率范围都能达到很高的测量精度但是由于这种方法对低频转速脉冲信号进行了倍乘所以多倍周期法在提高高额转速计算精度的同时拉大了低频转速计算的时间间隔从而降低了低速检测时的实时性具体测量原理如图3-5所示图3-5 多倍周期法测量原理图此方法是以多倍周期法为基础并结合转速的计算精度和检测的实时性的要求设计完成的这种方法和多倍周期法的区别在于多倍周期法的转速脉冲倍乘数为固定值造成了低速计算实时性差的歃点而精度自适应方法则克服了这一缺点在保证高速低速计算精度的同时很好地保证了低速检测的实时性此方法关键是式3-2中值的选取须根据精度的要求和时间限制等条件来确定首先为保证检测的实时性设定最大的测试周期为由时问限制条件可以确定的上限值为3-4 然后根据精度要求的限制条件可求出的下限值由式3-3可得3-5 由式3-5可知测量误差来自两部分一部分是时标信号脉冲计数误差N这种误差即±1字误差此时dN士1另一部分为时标精度误差这是一种常值误差通常单片机用晶体振荡器定时精度相当高保证在以下所以此项误差一般可以忽略根据以上分析误差主要来自时标信号脉冲计数误差即 3-6若精度要求为a即 3-7 3-8综合式3-4和式3-8即可确定值 3-9在实际计算过程中以每个测试周期中的第一个转速周期作为求解值的试算脉冲得到的下限值再由测试周期计算出的上限值从中取一个合适的整数值作为当前测试周期内的转速脉冲分颓值由于固定转速计算精度所以转速越高值越大转速越低值越小这样既保证了转速计算精度又提高了低速检测的实时性精度自适应方法的软件设计关键在于计算出每个测试周期内的的值由于在具体的检测系统中是已知的由式3-4可知求的上限值只须求出此测试周期内的值利用AT89C2051单片机中的定时器计数器T的门控位GATE测量INTOP32引脚上出现的转速脉冲宽度的值即为转速脉冲宽度的2倍同理利用的值可求出的下限值然后再用插值法从下限值和上限值得到一个整数值即为当前测试周期内的分频值求出值后再按多倍周期法的转速计算公式利用89C2051单片机的定时器计数器在时间内对时标脉冲进行计数其值为N这样即可求出车速4 系统硬件设计41单片机主控电路411 单片机概述AT89C2051是美国ATMEL公司生产的低电压高性能CMOS 8位单片机片内含2k bytes的可反复擦写的只读程序存储器PEROM和128bytes的随机数据存储器RAM器件采用ATMEL公司的高密度非易失性存储技术生产兼容标准MCS-51指令系统片内置通用8位中央处理器和Flash存储单元功能强大at89c2051单片机可为您提供许多高性价比的应用场合它具有如下主要特性和MCS-51产品的兼容2K字节可重编程闪速存储器耐久性1000写擦除周期27V6V的操作范围全静态操作0Hz24MHz两级加密程序存储器128×8位内部RAM15根可编程IO引线两个16位定时器计数器六个中断源可编程串行UART通道直接LED驱动输出片内模拟比较器低功耗空载和掉电方式AT89C2051是一个有20个引脚的芯片引脚如图101所示与8051内部结构进行对比可发现AT89C2051减少了两个对外端口即P0P2口使它最大可能地减少了对外引脚因而芯片尺寸有所减少AT89C2051引脚图4-1所示图4-1 AT89C2051引脚图AT89C2051芯片的20个引脚功能为1 Vcc电源电压2 P1口P1口是一8位双向IO口P10和P11要求外部上拉电阻P10和P11还分别作为片内精密模拟比较器的同相输入AIN0和反相输入AIN1P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示当P1口引脚写入1时其可用作输入端当引脚P12P17用作输入并被外部拉低时它们将因内部的上拉电阻而流出电流IIL P1口还在闪速编程和程序校验期间接收代码数据3 P3口P3口的P30P35P37是带有内部上拉电阻的七个双向I0引脚P36用于固定输入片内比较器的输出信号并且它作为一通用IO引脚而不可访问P3口缓冲器可吸收20mA电流用作输入时被外部拉低P3口引脚将用上拉电阻而流出电流IIL P3口还用于实现AT89C2051的各种功能如下表4-1所示P3口还接收一些用于闪速存储器编程和程序校验的控制信号4 RST复位输入RST一旦变成高电平所有的IO引脚就复位到1当振荡器正在运行时持续给出RST引脚两个机器周期的高电平便可完成复位每一个机器周期需12个振荡器或时钟周期5 XTAL1作为振荡器反相放大器的输入和内部时钟发生器的输入6 XTAL2作为振荡器反相放大器的输出。

相关文档
最新文档