基于单片机的汽车里程表设计
基于单片机控制的车速里程表设计
摘要近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。
模拟多通道压力系统是利用压力传感器采集当前压力并反映在显示器上,它可以分析压力过量程,并发出报警。
并采用电子秤原理可根据输入单价准确的计算出物体的金额。
本篇论文讨论了简单的倒计时器的设计与制作,对于倒计时器中的四位LED数码显示器来说,我为了简化线路、降低成本,采用以软件为主的接口方法,即不使用专门的硬件译码器,而采用软件程序进行译码。
关键词单片机,AT89S51, LED数码管显示器, keil C51,倒计时器ABSTRACTPermeate in the social realm along with the calculator in recent years, single slice the application of the machine just at constantly alignment thorough, arouse a traditional control an examination a day a new moon benefit renewal in the meantime.In solidly the hour the examination the single slice that controls with auto the machine the application the system, single slice machine usually Be a core parts to use, only single slice the machine aspect knowledge is not enough, return should according to concrete the hardware structure, and aim at concrete application the software of[with] the object characteristics combine to make perfect. Imitating many passage pressure systemses is to make use of pressure to spread the feeling machine to collect current pressure combine the reflection is on the display, it can analyze the pressure surfeit distance, erupting to report to the bine the adoption electronics steelyard principle can according to input the amount of money that the unit price computes an object accuratelyThis thesis discuss that pour the design and creation of the timer in brief, for pour four LED figures displays in the timer to say, I am for the sake of the simplification circuit,decline low cost, adopt to take software as the connect of lord a people's method, do not use specialized hardware to translate the code machine namely, but adopt the software procedure to carry on translating code.Keyword:single slice machine,AT89 S51,The LED figures tube display,Keil C51,Pour timer目录第 1 章绪论 (1)1.1课题背景 (1)1.2车速里程表的简介组成及原理 (1)1.3设计的整体思路 (3)第 2 章硬件的设计 (6)2.1单片机简介 (6)2.2 AT89C52系列单片机的介绍 (7)2.3里程表各部分电路介绍 (9)2.3.1霍尔传感器电路 (9)2.3.2定时计数器电路 (11)2.3.3外部中断 (12)2.3.4 74HC573驱动器 (13)2.3.5LED显示模块电路 (15)第 3 章软件的设计................................................................................................ .. (17)3.1普遍系统的总体设计 (17)3.2单片机应用软件的一般设计 (17)3.3车速里程表的软件设计 (19)3.3.1总体设计思路 (19)3.3.2子程序和主函数的设计 (20)第 4 章软件调试 (23)4.1程序的检测与调试 (23)4.2PROTEUS仿真过程............................................................. 错误!未定义书签。
基于单片机的里程表的设计
内蒙古科技大学智能仪表综合训练课程设计说明书题目:基于单片机的里程表的设计学生姓名:学号:专业:班级:指导教师:基于单片机的里程表的设计摘要出租车里程表计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具之一。
它关系着交易双方的利益。
具有良好性能的里程表计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。
因此,汽车里程表计价器的研究也是十分有一个应用价值的。
而采用模拟电路和数字电路设计的里程表整体电路的规模较大,用到的器件多,造成故障率高,难调试。
而采用单片机进行的设计,相对来说功能强大,用较少的硬件电路和适当的软件相互配合就可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。
针对计费模式的切换,通过软件编程就可以轻易而举的实现。
另外在本方案中使用了1602液晶显示器,可以实现更加友好的使用界面,使数据信息一目了然,并且通过按键可方便的对一些参数进行快速的更该。
关键词:里程表单片机液晶显示按键控制The design based on single chip odometerAbstractOdometer meter taxi passengers and drivers sides of the transaction standards, it is an important symbol of the taxi industry, a taxi is one of the most important tools. It relates to the interests of parties to the transaction. The odometer has a good performance both for the majority of the meter taxi driver friend or passengers are very necessary. Therefore, the vehicle odometer meter of an application is very valuable. The use of analog circuits and digital circuit design odometer whole circuit on a larger scale multi-use devices, resulting in high failure rate, difficult to debug. The use of microcontroller design, relatively powerful, with less hardware and appropriate software complement each other can easily meet the design requirements, and flexibility, can be programmed by software to do more with additional features . Mode switch for billing, can be easily programmed through the software implementation of the move. Also in 1602 the program used LCD monitors, you can achieve a more friendly user interface, so that the data information at a glance, and by some key parameters can be easily more of the fast.Keywords: odometer MCU liquid crystal display button control目录摘要 (I)Abstract (II)目录 (III)引言 (5)1.研究背景 (5)2.基本设计要求 (6)第一章方案分析 (7)1.1 整体方案分析 (7)1.2 测量计算原理 (8)第二章系统硬件设计 (9)2.1 系统的硬件构成及功能 (9)2.2 A T89C52单片机简介 (9)2.2.1 A T89C52的主要性能 (10)2.2.2 A T89C52各引脚说明 (11)2.3 LCD1602简介 (15)2.3.1 LCD1602技术参数、各引脚说明及控制指令 (17)2.3.2 LCD与单片机的接口电路 (21)2.4 霍尔传感器A44E简介 (22)2.4.1 A44E的测试特性 (22)2.4.2 A44E芯片的引脚及功能 (22)第三章系统软件设计 (24)3.1 系统主程序设计 (24)3.2 子程序模块设计 (25)第四章调试过程 (29)4.1 Protues ISIS仿真 (29)4.2 实物调试 (30)结束语 (31)参考文献 (32)附录A系统硬件原理图 (33)附录B源程序代码 (34)引言1.研究背景随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。
基于单片机的汽车数字里程表系统设计说明
计算机控制技术课程设计成绩评定表设计课题:基于单片机的汽车数字里程表系统设计学院名称:电气工程学院专业班级:学生:学号:指导教师:王黎设计地点:中原路校区2号楼421设计时间: 2010.6.27—2010.7.3计算机控制技术课程设计课题设计名称:基于单片机的汽车数字里程表系统设计专业班级:学生姓名:学号:指导教师:王黎课程设计地点:中原路校区2号楼421 课程设计时间: 2010.6.27—2010.7.3计算机控制技术课程设计任务书摘要随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表,本设计介绍一种基于单片机的智能电子里程表。
该电子式里程表是一种数字式仪表,主要由车速表和里程表两部分组成,其传感器采用无接触测量的光电传感器。
它不仅可显示车辆行驶的总里程,也可显示一段时间的阶段里程,还可显示车速,以及实现超速报警等功能。
它的实现方式是,通过安装在汽车转轴上的测量盘,用光电式转速传感器检测转速的脉冲信息,在脉冲状态下,将转速的变化转换成光通量的变化,再通过光电转换元件将光通量的变化转换成电量的变化,接着通过频率测量电路将脉冲信号输入到单片机中,然后依据电量与转速的函数关系实现转速测量,再通过计算,从而得出里程、车速的信息,并由LED显示器显示出来。
并且该电子式里程表累积的里程数字存储在非易失性的EEPROM存储器,在无电状态下数据也能保存。
关键词:AT89S51单片机;里程表;光电传感器;LED显示器;存储器目录1引言 (1)2 总体方案设计 (3)2.1控制器的选择 (3)2.2传感器的选择 (3)2.3键盘模块的选择 (5)2.4显示模块的选择 (5)2.5存储模块的选择 (6)3 硬件各单元电路设计 (7)3.1 传感器的设计 (7)3.2 单片机与光电传感器的接口设计 (8)3.3 单片机与外部存储器的接口设计 (9)3.4 单片机与超速报警电路的接口设计 (10)3.5 单片机与键盘和7段显示器的接口设计 (10)4 系统软件设计 (11)4.1 脉冲测量部分 (13)4.2 键盘输入部分 (13)4.3 数据处理部分 (14)4.4 存储器部分 (14)4.5 超速报警部分 (15)4. 6 显示部分 (16)总结 (18)参考文献 (19)附录 (20)1引言随着经济的全球化,国外汽车零部件厂商也大举进入中国参与竞争。
基于单片机控制的车速里程表设计
基于单片机控制的车速里程表设计摘要:文章通过对电源处理电路、车速信号处理电路、单片机外围电路、自带HT1621的LCD屏电路和步进电机控制电路的设计,经单片机程序的控制,实现电子车速里程表的设计。
主要是利用HT1621芯片来驱动LCD显示屏,由I/O口直接驱动步进电机,用单片机控制来实现车速指示和里程的日计和累计功能。
关键词:单片机控制;车速里程表;步进电机;LCD显示车速里程表是汽车仪表中的一个重要仪表,主要指示汽车的行驶速度及显示日记里程和累计里程,在汽车行驶中起着重要的作用,甚至影响行驶的安全,在汽车零部件中属于国家法定计量产品。
最先的车速里程表是机械式结构,由软轴驱动车速里程表中带有磁钢的驱动轴,驱动轴旋转产生的磁场与该磁场在金属感应罩内所产生的电流相互作用而产生的作用力来指示汽车行驶的速度。
驱动轴的蜗杆通过横、竖轴蜗轮的传动带动计数器字轮的转动,从而指示出汽车行驶的里程。
随着科学技术的进步,电子技术的不断发展,交叉线圈式的车速里程表应运而生。
但是,这种结构存在着工艺复杂,生产效率低,质量不易保证等问题,且交叉线圈的技术应用已多年,与当今市场的主流产品比较已相对落后。
为了提高产品质量,改善生产工艺,提高车速里程表的可靠性,降低成本,提升产品技术挡次,提出了一种由单片机控制的步进电机式车速里程表。
单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点。
通过改变线路板内部设计,实现车速指示及里程日记和累计的显示功能。
从电路设计和程序设计两方面来达到设计要求。
1电路设计为实现LCD显示和步进电机实时指示,电路的基本框架如图1所示。
该电路主要由电源处理电路、车速信号处理电路、单片机外围电路、自带HT1621的LCD屏电路和步进电机控制电路等组成。
1.1 电源处理电路设计如图2所示,前端电源输入范围要求为10V~16V。
通过LM7805线性稳压片,得到稳定的+5V电压。
电源前端用4007二极管防止反向电压。
基于单片机的电子式汽车里程表设计
基于单片机的电子式汽车里程表设计【摘要】本文介绍了一种以霍尔元件为基础的汽车车速和里程计的设计方法。
利用AT89C51单片机作为控制核心,利用A44E型霍尔计测转速,通过1602液晶显示器显示车辆行驶的里程和车速。
文中对车速和里程计的硬件电路进行了详细的阐述。
在硬件上,采用霍尔元件,将车辆每次运行所产生的脉冲个数输入到单片机中,再由单片机对这些信号进行处理后,输出到显示器上。
系统的软件部分,采用了模块化的设计思路,用 C语言编写程序。
本系统的硬件结构简单,各子程序的通用性强,达到了设计的要求。
【关键词】里程速度霍尔元件单片机 LCD1系统方案设计1.1设计要求1.设计一种数码里程计,可应用于所有车辆,并可显示里程、车速等信息。
2.系统应能够准确计算行驶里程,并将其显示在终端上。
3.系统应具备稳定性和可靠性,能够长时间运行并正常工作。
4.设计应考虑易于安装和操作,方便驾驶员使用。
5.系统应具备良好的用户界面,能够清晰、直观地显示各项信息。
6.设计应符合相关的安全标准和规范,确保驾驶员的行车安全。
7.设计应具备一定的扩展性和可升级性,方便后续的功能扩展和升级。
8.设计应考虑成本控制,力求实现性价比最优的方案。
9.设计应具备一定的抗干扰能力,能够在复杂的环境中正常工作。
1.2设计说明1.主要采用AT89C51微控制器作为核心芯片;2.将采用1602显示装置,可以实现行车速度、行车路程、时钟和温度等信息的显示。
3.为了感应温度,将使用DS18B20感应器进行温度的监测。
4.时钟功能将由DS1302时钟晶片提供。
它能够准确计时,确保车辆行驶过程中的时间显示准确无误。
5.利用A44E霍尔传感器检测车速;6.可通过按钮进行时钟数值的修改,设定车速和温度的闹钟数值;7.当超速或温度超过设定值时,蜂鸣器将发出警报信号。
2系统硬件设计2.1 总体设计方案说明本文介绍了一种基于普通MCS-51单片机的轮毂转速信号处理系统该系统通过使用传感器将车轮速度转换为电脉冲信号,并通过处理后发送给微控制器进行处理。
基于单片机的电子式转速里程表的设计
基于单片机的电子式转速里程表的设计介绍一种新型的基于单片机的电子式汽车转速里程表的实现方案。
讨论了里程计数的原理和转速指示原理。
针对机械式里程表缺点结构复杂,精度不高,并且价格较昂贵,设计了数字式汽车转速里程表。
这里以AT89C2051单片机为核心,利用SPI串行总线开发了电子式里程表。
该里程表利用磁电式传感器采样汽车行驶所得到的信号;采用LCD数码管显示汽车总行驶里程数,本次里程采EEPROM 芯片X25045,利用其通电可改写,掉电信息可保存的特点存储汽车行驶的总里程数。
本设计的转速里程表具有结构简单,精度较高,误差较小,显示清楚醒目,稳定可靠等特点,另外对该系统的软件也作了相应的说明。
关键词:汽车;转速里程表单片机Single Chip Microcomputer Controll ing Displaying of Automobile Odometer Abstract : This article mainly introduces a new -type electric automobile odometer. Its core is 2051 single chip microcom2puter ; L ED digital tube is used to display the total and present running distance. Comparing with the mechanical automo2bile odometer , it has following features : higher accuracy and less error , and it also can be displayed more clearly and pro2duced with simpler technology.目录摘要……………………………………………………………………………………Abstract………………………………………………………………………………第一章:绪论…………………………………………………………………………1.1研究的目的与意义………………………………………………………………1.2 国内外研究概况及发展趋势……………………………………………………第二章:系统的总体设计……………………………………………………………2.1系统的总体结构……………………………………………………………………2.2.转速里程表的介绍………………………………………………………………2. 3转速里程表的工作原理…………………………………………………………第三章:系统的硬件设计……………………………………………………………3.1.系统CPU的选择…………………………………………………………………3.2辅助芯片的选取…………………………………………………………………3.3LM1819在转速里程表中的应用…………………………………………………3.3. 1电动里程表结构………………………………………………………………3.3.2LM1819驱动线路工作原理…………………………………………………3..4液晶显示器LCM1010的应用……………………………………………………3.5传感器的选择………………………………………………………………………第四章系统的软件设计………………………………………………………………4.1主程序模块…………………………………………………………………………4.2串行中断服务程序模块……………………………………………………………第五章印制板图的绘制………………………………………………………………结束语………………………………………………………………………………附录……………………………………………………………………………………参考文献……………………………………………………………………………致谢……………………………………………………………………………………第一章:绪论1.1研究的目的与意义自1886年发明汽车以来,汽车走过了100多年的发展历程。
基于单片机的速度里程表设计
湖南工业职业技术学院毕业实践任务书系名称电气工程系专业及班级学生姓名 ________________________学号 ________________________毕业实践题目:基于单片机的汽车里程表设计指导教师(签字):教研室主任(签字):系主任(签字):2008年 1 月20 日基于单片机的速度里程表设计毕业实践课题及任务基于单片机的速度里程表设计基于单片机的速度里程表设计基于单片机的速度里程表设计湖南工业职业技术学院毕业实践开题报告书专业系基于单片机的速度里程表设计湖南工业职业技术学院毕业实践考核表专业系基于单片机的速度里程表设计目录实验原理。
3 方案论证和选择。
3 所用设备、器材。
3 硬件方案(完整的电路原理图)。
4软件方案(程序流程图,源程序(含注释))。
10调试过程。
13运行结果及分析。
16实验的收获体会及建议。
17组长对本人及组员评价。
1717。
参考文献:作者、名称、出版社、出版日期。
.基于单片机的速度里程表设计实验原理:本设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形。
本设计用两个按键来控制显示速度或里程。
单片机利用定时器T0的控制功能测出输入信号的周期后,再利用单片机的算术运算功能将周期转换成速度,同时每秒钟进行一次里程累计,从而计算出总里程。
最后将得出的速度、里程值存储在EEPROM中,并根据两个按键的选择情况来显示速度或里程。
为了方便计算要显示数据值的段码,可再将其转换成压缩的BCD码,然后通过查表将要显示的数据值中每一位的压缩BCD码转换成8段码送到显示缓冲区,最后经串口数据存储器送至LED显示模块以显示所测的速度或里程。
本设计的里程数的算法是一种大概的算法(假设在一定时间内汽车是匀速行进,平均速度与时间的乘积即为里程数)。
基于单片机的电子式转速里程表的设计
基于单片机的电子式转速里程表的设计Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】基于单片机的电子式转速里程表的设计介绍一种新型的基于单片机的电子式汽车转速里程表的实现方案。
讨论了里程计数的原理和转速指示原理。
针对机械式里程表缺点结构复杂,精度不高,并且价格较昂贵,设计了数字式汽车转速里程表。
这里以AT89C2051单片机为核心,利用SPI串行总线开发了电子式里程表。
该里程表利用磁电式传感器采样汽车行驶所得到的信号;采用LCD数码管显示汽车总行驶里程数,本次里程采EEPROM 芯片X25045,利用其通电可改写,掉电信息可保存的特点存储汽车行驶的总里程数。
本设计的转速里程表具有结构简单,精度较高,误差较小,显示清楚醒目,稳定可靠等特点,另外对该系统的软件也作了相应的说明。
关键词: 汽车;转速里程表单片机Single Chip Microcomputer Controll ing Displaying of Automobile OdometerAbstract : This article mainly introduces a new -type electric automobile odometer. Its core is 2051 single chip microcom2 puter ; L ED digital tube is used to display the total and present running distance. Comparing with the mechanical automo2 bile odometer , it has following features : higher accuracy and less error , and it also can be displayed more clearly and pro2duced with simpler technology.目录摘要……………………………………………………………………………………Abstract………………………………………………………………………………第一章:绪论…………………………………………………………………………研究的目的与意义………………………………………………………………国内外研究概况及发展趋势……………………………………………………第二章:系统的总体设计……………………………………………………………系统的总体结构…………………………………………………………………….转速里程表的介绍………………………………………………………………2. 3转速里程表的工作原理…………………………………………………………第三章:系统的硬件设计…………………………………………………………….系统CPU的选择…………………………………………………………………辅助芯片的选取…………………………………………………………………在转速里程表中的应用…………………………………………………3.3. 1电动里程表结构………………………………………………………………3.3.2LM1819驱动线路工作原理………………………………………………… 3..4液晶显示器LCM1010的应用……………………………………………………传感器的选择………………………………………………………………………第四章系统的软件设计………………………………………………………………主程序模块…………………………………………………………………………串行中断服务程序模块……………………………………………………………第五章印制板图的绘制………………………………………………………………结束语………………………………………………………………………………附录……………………………………………………………………………………参考文献……………………………………………………………………………致谢……………………………………………………………………………………第一章:绪论研究的目的与意义自1886年发明汽车以来,汽车走过了100多年的发展历程。
知网论文 基于单片机的汽车里程表设计
#277#第3期刘清波等:基于单片机的汽车里程表设计基于单片机的汽车里程表设计刘清波1,蔡淑珍2,孙业歧2,史楠3(1.保定师范专科学校计算机中心,河北保定071051;2.河北大学物理科学与技术学院,河北保定071002;3.河北大学电子信息工程学院,河北保定071002)摘要:介绍了电子汽车里程表,此里程表以8031单片机为核心,用LED 数码管显示汽车总行驶里程、本次里程,具有结构简单、成本低廉、显示清晰、稳定可靠等优点.并且可进行扩充,加入时速表的功能,进一步节省汽车仪表成本.关键词:单片机;汽车里程表;存储器中图分类号:TP 202 文献标识码:A 文章编号:1000 -1565(2002)03 -0276 -03单片机自从推出以来,以其超小型化、结构紧凑、可靠性高、成本低等优点被人们广泛接受,从而应用于工业、电讯、数据处理、仪器仪表等多方面.汽车里程表是汽车的重要配件,在汽车仪表中占重要位置,但几十年来其发展变化并不大,现在国外很多车中使用了数字里程表,但在国内还并不多见.这里讲述的是一种以8031单片机为核心,6位LED数码管作为显示器,再加上程序存储器2764,并以E2PROM2817A为数据存储器,8279为显示芯片的数字汽车里程表.其通过按键开关可切换显示本次里程和总里程.2816,2817系列为E2PROM,其掉电信息并不丢失,并且数据可方便改写,利用此特性在其中存放汽车总里程数据.1 硬件设计此汽车里程表以2764为程序存储器,8031单片机为CPU,此种单片机应用广泛且价格便宜.以74LS373为锁存器构成最小系统,数据存储器用的是一片E2PROM 2817A.显示电路由1片74LS138为译码器,两片7406,3片75451为驱动器,加上一片8279显示芯片组成.采用6位共阴极数码管.总里程最大值为999 999 km,本次里程最大显示为999.9 km,总里程与本次里程用8031 P3.0脚外接按键开关来切换.8031 P1.0脚外接点触式开关用以清零本次里程.显示器显示方式采用八字符右入动态显示.(结构示意图如图1所示)图1 汽车里程表结构8031单片机外接8 MHz晶振作为外部时钟频率振荡电路,由汽车磁电式传感器将汽车行驶时变速箱转数转换成脉冲信号,接8031单片机INT1脚作为计数脉冲输入.2 软件设计软件设计在系统设计中占很大比重,好的软件环境能使单片机硬件资源得以充分发挥,在软件编程时应注重程序的结构化,以简化编码,方便调试.本汽车里程表2817A为2K字节因此可使用几十年,远超汽车的使用年限,因此不必为其使用寿命而担心.本程序工作安全稳定,显示清晰,计数准确,精度较机械式汽车里程表提高一个数量级.而且本里程表还可在功能上进一步扩充,可将汽车时速表功能加入到系统中,进一步降低汽车仪表的成本.4)时速表的编程思想如下:里程表程序中,每计数1次,汽车行驶0.001 602 564 1 km,T0每10 ms中断1次,送显示,其中断100次时间为1 s,计算这1 s计数次数,乘3 600再乘0.001 602 564 1即可求出时速.公式为:时速=次数@5.769 2.此算法可精确到0.001位.然后将求得的时速送显示.时速表显示以P1.1及外接按键来控制,P1.1脚为高电平,P3.0为低电平时显示汽车时速.此时速表可显示到小数点后2位,精度较传统汽车时速表提高2个数量级.结构简单,汇编完后为713字节,占用程序空间少,用2716亦能胜任(采用2764主要为了方便功能扩充).1)里程计数原理:汽车磁电式传感器输出的脉冲信号是传感器转轮旋转时磁场使舌簧管分开闭合而产生的脉冲.每一个脉冲代表行驶了一定的距离.设汽车行驶1 km时驱动轮转数为N,磁电式传感器转数为NF则NF= N@I,其中I为传动比.设轮胎外径为D,则汽车行驶1 km驱动轮转数为N=1 000/PD,实际中由于轮胎承载变形使得轮胎外径D变化,此时NXI=1 000/PLD,其中L为变形系数,一般为0.93~0.96.则磁电式传感器在汽车行驶1 km时转数NF=(1 000/PLD)I.设传感器转轮上均匀安排m个磁片时,汽车行驶1 km,传感器输出脉冲为mNF个. 2)程序中以INT1的输入为里程计数脉冲,8031中断1置为高中断优先级以保证计数准确.定时器T0置为低中断优先级,设T0每10 ms中断1次,中断1次送1位显示.每行驶1 km向2817中写1次数据.3)以60H~62H单元为计数脉冲暂存单元.68H,69H单元为判断数据暂存单元,6CH中为本次里程小数点位数值.当6CH单元内容达到0AH 时清零.70~72H单元为读出的总里程数.本程序包括主程序和2个中断服务程序,程序功能如下:主程序:初始化,清零存储单元,读出总里程存入暂存单元,开CPU中断、置中断优先级,启动定时器,等待中断.INT1中断服务程序:脉冲个数加1,判断是否小数点数值为0.1 km,判断是否行驶1 km.不是则返回.T0中断服务程序:判断是否显示总里程,显示方式初始化,显示里程数,返回.图2 系统流程每经过1 km写1次2817,这样设计比隔一定时间写一次新数据要实用得多,这样在停车等待时8031停止写入总里程,从而大大延长了2817的使用寿命.并且由于2817A写入时间为几毫秒,远小于汽车行驶1 km 所用时间,因此可对2817A的RAY/BUSY脚的状态不予理会,从而也简化了程序设计,且可使用2816达到同样功能而不必更改程序.汽车行驶过程中会向里和存储器频繁写入数据,假设汽车每天平均行驶 1 000 km,即每天擦写1 000次.总里程共6位分配3个字节,则个位十位单元每天擦写1 000次,百、千位单元每天擦写10次,万、十万位单元10天擦写1次.根据E2PROM写入次数约为1万次的规定.如果给个、十位分配1 000个单元,可擦写30年,而百千位只需分配10个单元,万、十万位分配1个单元就够了.参考文献:[1]马家臣,孙玉德,张颖.MCS-51单片机原理及接口技术[M].哈尔滨:哈尔滨工业大学出版社,1996.[2]王义方,周伟航.微型计算机原理及应用(MCS-15系列单片机)[M].北京:机械工业出版社出版,1997.An Automobile Odometer DesignBased on Single Chip MicrocomputerLIU Qing_bo1,CAI Shu_zhen2,SUN Ye_qi2,SHI Nan3(1.Center of Computer,Baoding Teaching College , Baoding 071051,China;2.College of Physics and Technology,Hebei University,Baoding 071002,China;3.College of Electronic and Informational Engineering,Hebei University,Baoding 071002,China)Abstract:The article makes an introduction of an electron autormobile odometer whose core is/80310.Theodometer can display the whole and any specific mileage by using a LED.It has the advantages of simple struc-ture,low cost ,clear display and reliable steadiness,etc.It can also be augmented to have the functions of a speedmeter and so save the cost for other meters.Key words:single chip microcomputer;automobile odometer;memory (责任编辑:孟素兰)#278#河北大学学报(自然科学版) 2002年。
单片机汽车信号灯及里程表设计
哈尔滨工业大学(威海)单片机课程设计汽车信号灯和里程表单片机模拟系统院(系)信息科学与技术学院专业电子科学与技术年级学生姓名学号指导教师日期:2010年7月目录一、汽车信号灯 (2)1、题目分析 (2)2、功能描述 (2)3、方案设计 (2)4、软硬件设计 (2)(1)硬件: (2)(2)软件: (5)5、调试 (8)6、总结 (9)二、里程表 (9)1、题目分析: (9)2、功能描述: (9)3、方案设计 (9)4、软硬件设计 (10)(1)硬件 (10)(2)软件 (11)5、调试 (14)6、总结 (14)三、参考书目 (15)一、汽车信号灯1、题目分析汽车行驶时一共有四种状况:左转、右转、倒车,刹车,另外加近光灯,远光灯。
在进行课程设计是考虑一下组合:左转:前左方向灯闪烁,后尾灯闪烁右转:前有方向灯闪烁,后尾灯闪烁刹车:刹车灯亮倒车:倒车灯闪烁近光灯:近光灯指示灯亮远光灯:远光灯指示灯亮2、功能描述通过对以上问题描述的深入分析,可总结出以下三点:(1)通过8个发光二级管模拟刹车灯,两个尾灯,两个前方信号灯,倒车灯,远光灯和近光灯(2)利用6个开关分别模拟左转、右转、近光灯、远光灯、刹车、倒车的状态,使发光二极管信号灯相应亮、灭或闪烁。
(3)通过延迟控制灯的闪烁。
3、方案设计根据课题所要实现的功能,结合所学的知识进行分析,系统要用到8051单片机。
利用独立键盘扫描方式,根据不同输入跳转到不同状态,来区别不同的信号。
4、软硬件设计(1)硬件8051管脚图:管脚功能:VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
基于单片机的汽车里程表设计
电动自行车里程表的软件设计序言本文介绍里程表设计以单片机和霍尔传感器为核心。
霍尔传感器将到来的低电平脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的里程数据能直观的显示给使用者。
自行车里程表是用于远距离连续测量自行车行驶距离的仪表。
它分为电源、霍尔传感器和显示器3部分。
目前,里程表普遍使用在汽车和摩扦车上,是一种机械测量装置,测试精度相对低,自行车上使用里程表的还很少见。
针对这种情况,研制新型的数字化里程表用于自行车上是非常必要的。
本文介绍的自行车里程表是由电源稳压系统供电,AT89C52单片机为中央处理器,结合高精度的控制电路,方便地实现了智能化、高精度、高可靠性、高效率的自行车里程表的设计,并且使用方便。
里程表广泛应用于各类机车,包括厂矿企业所使用的电机车和汽车、摩托车等。
传统的机械式里程表虽然稳定可靠,但功能单一,随着电子技术的迅猛发展,电子式里程表得以广泛应用。
一种以单片机为核心的里程表,它不仅可以显示车辆行驶的总里程,也可显示一段时间的阶段里程,并且具有较强的再开发能力。
这一切都是因为利用了单片机系统强大的数据存储和处理控制功能。
里程表以单片机AT89C52为核心,由系统输入、单片机部分和系统输出组成。
第 1 章绪论单片机自从推出以来,以其超小型化、结构紧凑、可靠性高、成本低等优点被人们广泛接受,从而应用于工业、电讯、数据处理、仪器仪表等多方面。
电动自行车里程表是电动自行车的重要配件,在电动自行车仪表中占重要位置,但几十年来其发展变化并不大,现在国外很多车中使用了数字里程表,但在国内还并不多见。
1.1课题背景里程表的原理很简单,因为汽车车轮的直径已知,车轮的圆周长便是恒定不变的。
由此可以计算出每走一里路车轮要转多少圈,这个数也是恒定不变的。
因此只要能够自动把车轮的转数积累下来,然后除以每一里路对应的转数就可以得到行驶的里程了。
这样简单的原理古人就已经发现,并且开始使用了。
基于单片机的车辆里程计算系统设计毕业设计
编号:审定成绩:重庆邮电大学移通学院毕业设计(论文)设计(论文)题目:基于单片机的车辆里程计算系统设计毕业设计(论文)原创性声明和利用授权说明原创性声明本人郑重许诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的功效。
尽我所知,除文中专门加以标注和致谢的地址外,不包括其他人或组织已经发表或发布过的研究功效,也不包括我为取得及其它教育机构的学位或学历而利用过的材料。
对本研究提供过帮忙和做出过奉献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:利用授权说明本人完全了解大学关于搜集、保留、利用毕业设计(论文)的规定,即:依照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保留毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览效劳;学校能够采纳影印、缩印、数字化或其它复制手腕保留论文;在不以获利为目的前提下,学校能够发布论文的部份或全数内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究功效。
除文中专门加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的功效作品。
对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权利用授权书本学位论文作者完全了解学校有关保留、利用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,许诺论文被查阅和借阅。
本人授权大学能够将本学位论文的全数或部份内容编入有关数据库进行检索,能够采纳影印、缩印或扫描等复制手腕保留和汇编本学位论文。
涉密论文按学校规定处置。
作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书评阅教师评阅书教研室(或答辩小组)及教学系意见重庆邮电大学移通学院毕业设计(论文)任务书设计(论文)题目基于单片机的车辆里程计算系统设计学生姓名杨延系别自动化专业电气工程与自动化班级 05130903 指导教师杜李苹职称助教联系教师单位下任务日期__ ____年____月____日摘要单片机自从问世以来,作为微型运算机的重要分支,应用普遍进展迅速。
基于单片机的汽车里程表设计
目录摘要 (3)第一章课题分析 (4)第二章方案论证2.1 总体方案选择 (5)2.2 数据采集模块方案选择 (6)2.3 主控制模块方案选择 (7)2.4 显示集模块方案选择 (7)第三章系统设计3.1 硬件电路设计 (8)3.2 软件设计 (21)第四章系统调试4.1 数据采集模块调试 (26)4.2 主控模块调试 (26)4.3液晶显示模块调试 (27)4.4 程序调试 (28)第五章结论5. 1 系统性能 (29)5. 2 存在问题 (29)5.3 研究方向 (29)第六章效益分析结束语 (30)参考文献 (32)附录A:程序清单附录B:系统原理图摘要单片机自1976年问世以来,作为微型机算计的重要分支,应用广泛发展迅速,当然也引起了仪器仪表设计的巨大变革。
自动化仪表正日趋智能化、系统化、小型化和多功能化,变革的关键是将微机应用于仪表中。
在此基础上发展起来的智能仪表无论是在测量的准确度、灵敏度、可靠性、自动化程度、运用功能方面还是在解决测量技术与控制技术问题的深度及广度方面都有了很大的发展。
随着单片微型机性能的不断改善,大大加快了仪器、仪表微机化和智能化的过程。
与多芯片组成的微机相比,单片微机的体积小、功耗低、价格也比较便宜,用单片机开发各类微机化产品,周期短,成本低,在计算机和仪表一体化设计中,有着一般微机无法比拟的优势。
同时,汽车电子化、智能化是现代汽车发展的重要标志之一。
随着消费者对汽车需求的增加、机械系统到电子系统的转换,这必将迅速推动半导体器件等电子器件在汽车电子中的发展,全球汽车电子产业面临着高速增长的机遇。
我国汽车电子业尚处在起步发展阶段,规模化大生产还未形成,但随着未来汽车市场(国内和国外市场)的快速发展和汽车的电子价值含量迅速提高,我国汽车电子产业将形成巨大经济规模效应,成为支持汽车工业发展的一门相对独立新兴支柱产业。
本文概述了基于单片机的汽车里程表系统研究设计的全过程。
基于MCS-51单片机的里程表的设计与实现
可整理p系统建立模型
直流电机
霍尔传感器
指拨开关
单
片
液晶
机
显示
可整理ppt
7
Lab2000p实验系统下的仿真
可整理ppt
8
研究方法与过程
直流电机对车轮变速进行模拟
利用Lab2000p实验系统上的直流电机 、DAC0832数模变换模块 、单片机 8031的P1口、指拨开关K0-K7构成一个能够控制电机转速的控制系统,对车轮 的变速情况进行模拟。
大显示里程进行扩充。
可整理ppt
12
致谢
感谢我的导师马岩老师,本课题的选题和研究过程都是 在马老师的悉心指导下完成的 。马老师时时关注研究进度, 并在百忙之中不时给予督促和指导,使我得以开拓思路, 顺利完成毕业设计。在此我要向马老师致以我真诚的感谢。
感谢我所有的老师四年来对我的教育培养。在此,向诸 位老师深深地鞠上一躬。聊表谢意。
可整理ppt
11
设计中存在的问题
• 一 本设计建模时采用一个圆盘上贴一个磁钢进行模 拟。实际制作中可以在圆盘上贴上多块磁钢,即可 以克服因车轮转速太慢而在设定时间内测不到脉冲 的问题。测到的速度也更精细。
• 二 设计中开辟了两个字节的数据区存储累加脉冲数 据,最多能计数65536个脉冲,也即131072 米 (假设车轮周长2m) 。130多公里。实际制作里 程表时只要适当增加数据缓冲区的数量,即可对最
1879年E.H. 霍尔发现,如果对位于磁场(B)中的导体(d)施加 一个电压(v),让磁场的方向垂直于所施加电压的方向,那么 在既与磁场垂直又和所施加电流方向垂直的方向上会产生另 一个电压(UH),这个电压叫做霍尔电压,产生这种现象被称 为霍尔效应。
基于单片机的速度里程表设计
湖南工业职业技术学院毕业实践任务书系名称电气工程系专业及班级学生姓名 ________________________学号 ________________________毕业实践题目:基于单片机的汽车里程表设计指导教师(签字):教研室主任(签字):系主任(签字):2008年 1 月 20 日毕业实践课题及任务湖南工业职业技术学院毕业实践开题报告书系专业湖南工业职业技术学院毕业实践考核表系专业目录实验原理。
3 方案论证和选择。
3 所用设备、器材。
3 硬件方案(完整的电路原理图)。
4 软件方案(程序流程图,源程序(含注释))。
10 调试过程。
13 运行结果及分析。
16 实验的收获体会及建议。
17 组长对本人及组员评价。
17 参考文献:作者、名称、出版社、出版日期。
17实验原理:本设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形。
本设计用两个按键来控制显示速度或里程。
单片机利用定时器T0的控制功能测出输入信号的周期后,再利用单片机的算术运算功能将周期转换成速度,同时每秒钟进行一次里程累计,从而计算出总里程。
最后将得出的速度、里程值存储在EEPROM中,并根据两个按键的选择情况来显示速度或里程。
为了方便计算要显示数据值的段码,可再将其转换成压缩的BCD码,然后通过查表将要显示的数据值中每一位的压缩BCD码转换成8段码送到显示缓冲区,最后经串口数据存储器送至LED显示模块以显示所测的速度或里程。
本设计的里程数的算法是一种大概的算法(假设在一定时间内汽车是匀速行进,平均速度与时间的乘积即为里程数)。
设计时,应综合考虑测速精度和系统反应时间。
本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。
在计算里程时取了汽车的理想状态。
实际中,误差控制在几米之内,相对于整个里程来说不是很大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电动自行车里程表的软件设计序言本文介绍里程表设计以单片机和霍尔传感器为核心。
霍尔传感器将到来的低电平脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的里程数据能直观的显示给使用者。
自行车里程表是用于远距离连续测量自行车行驶距离的仪表。
它分为电源、霍尔传感器和显示器3部分。
目前,里程表普遍使用在汽车和摩扦车上,是一种机械测量装置,测试精度相对低,自行车上使用里程表的还很少见。
针对这种情况,研制新型的数字化里程表用于自行车上是非常必要的。
本文介绍的自行车里程表是由电源稳压系统供电,AT89C52单片机为中央处理器,结合高精度的控制电路,方便地实现了智能化、高精度、高可靠性、高效率的自行车里程表的设计,并且使用方便。
里程表广泛应用于各类机车,包括厂矿企业所使用的电机车和汽车、摩托车等。
传统的机械式里程表虽然稳定可靠,但功能单一,随着电子技术的迅猛发展,电子式里程表得以广泛应用。
一种以单片机为核心的里程表,它不仅可以显示车辆行驶的总里程,也可显示一段时间的阶段里程,并且具有较强的再开发能力。
这一切都是因为利用了单片机系统强大的数据存储和处理控制功能。
里程表以单片机AT89C52为核心,由系统输入、单片机部分和系统输出组成。
第 1 章绪论单片机自从推出以来,以其超小型化、结构紧凑、可靠性高、成本低等优点被人们广泛接受,从而应用于工业、电讯、数据处理、仪器仪表等多方面。
电动自行车里程表是电动自行车的重要配件,在电动自行车仪表中占重要位置,但几十年来其发展变化并不大,现在国外很多车中使用了数字里程表,但在国内还并不多见。
1.1课题背景里程表的原理很简单,因为汽车车轮的直径已知,车轮的圆周长便是恒定不变的。
由此可以计算出每走一里路车轮要转多少圈,这个数也是恒定不变的。
因此只要能够自动把车轮的转数积累下来,然后除以每一里路对应的转数就可以得到行驶的里程了。
这样简单的原理古人就已经发现,并且开始使用了。
“记里鼓车”就是这样的装置,它是利用上述原理,再加上巧妙的机构使得车轮每转一定圈数就自动敲一下鼓,此时只要有专人把它记下了,就可以得到所走里程。
此装置十分巧妙无论白天、黑夜均可使用,而且盲人也可使用,体现出了我国古代劳动人民的聪明才智。
不过,如果车上没有人默记鼓声数目的话,单靠记里鼓车本身还不能累计一共走了多少里。
而且车停下来之后谁也不知道这车曾经走过多少里路,这是美中不足之处。
从保护环境和经济条件许可等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。
目前市面上电动自行车的速度表和里程表都是机械的,看起来不够直观与方便。
如果能用LED直接显示出来里程数或速度值,就可节省用户的时间及精力处理自行车行进过程中的突发事件。
1.2里程表的发展现在汽车上的里程表可就不一样了,它克服了“记里鼓车”的不足之处,既能告诉你这次走了多少公里,也能记忆自从出厂以来一共走了多少公里,于是,车辆是否需要大修,发动机比例关系是否应该报废,全都有记录可依。
汽车发动机的轴把动力传给变速箱,从变速箱的输出轴到车轮的传动比是不变的。
在变速箱的输出轴上装有一根“软轴”,一直通到驾驶员面前的里程表里去。
所谓“软轴”就是像自行车线闸用的拉线那样有钢丝芯的螺旋管,管壁和内芯之间有润滑油,外管固定而内芯可以转动,这个内芯的转速与车轮的转速有着恒定的比例关系。
软轴通到车速表,使得指针能把车的行驶速度指示出来。
同时,软轴旋转还经过蜗轮蜗杆传到车速表中间的滚轮计数器上,把车轮的转数所代表的里程数累计了下来,因为车速和里程都是靠同一根软轴传来的旋转动作驱动的,所以这两个表在一起,前者用指针指示,后者由滚轮计数器累计。
新型小汽车的里程表里包括由同一软轴带动的两个滚轮计数器,分别累计本次里程和总里程。
本次里程通常有四位数,供短期计数,这是可以清零的;总里程则有六位数,不能清零。
本次里程的单独指示和清零对于出租车的计费十分不方便。
最近电子式车速里程表逐步推广,它不用软轴,而是在变速箱输出轴上安装脉冲发生器,用导线把电脉冲传到仪表里,用脉冲频率指示速度,用脉冲计数器累计里程。
看起来电子式车速里程表比先前的机械电磁式的更合理,因为它不用软轴传动。
但是因为机械电磁式的价格比较便宜,在目前汽车里用得仍然比较多。
汽车里程表主要分为机械式和电子式两种,目前市场上的大部分新车型都采用电子式里程表,而配备机械式里程表的大都属于较老车型,在二手车市场上比较多见,像老款的捷达、普桑和富康,这些热销车型都是机械式里程表。
回调里程表其实很简单,尤其是机械式里程表,几分钟就可以了。
而调整电子式里程表的成本较高,需要专门的设备。
现在市面上就有一种专门针对电子式里程表的调表仪器。
早期的机械软轴的里程表几乎已经消失了,取而代之的是电子式的里程表和液晶显示屏,过去可以通过拨数码齿轮的方式调整里程表,现在这些方法都行不通,不过调表的需求并不随调整难度的增加而减少,如卖车和新车的都需要减小里程数掩盖车子真实行驶里程。
公家车的司机又需要增加里程数。
如果减小液晶表的公里数只能通过编程器调整存储片数据来实现,这需要专门的设备和知识,普通人要调整的确不易。
但如果要增加公里数实现起来就要容易很多了,我们只要给车速传感器提供一个符合要求的信号就可以了。
1.3设计的主要内容及技术指标单片机软件设计程序主要包括里程设计模块;存储历史里程数据设计模块;里程的显示设计模块;里程公里数的累计设计模块;里程公里数的清0设计模块。
里程计数时有一盏指示灯闪烁;用AT24C01进行对历史里程数据存储;用共阴7段动态显示的数码管进行显示公里数;用个开关实现对里程公里数的清0功能;用霍尔传感器实现对里程车轮圈数的累计功能。
主要技术指标:一. 完成里程的显示功能二.能存贮历史里程数据三.能够清除历史数据四.有一盏指示灯第 2 章硬件的设计2.1单片机简介单片机是单片微型计算机(Singlc-Chip Microcomputer)的简称。
单片机是将中央处理器(CPU),程序存贮器(ROM或EPROM),随机存贮器(RAM),定时器/计数器,并行及串行I/O口等电路集成在一块芯片上做成的计算机]1[。
单片机的典型结构如图2-1-1所示。
单片机与一般的非单片型微型机相比,具有以下特点]8[:➢具有较强的通用性又有相当的专用性,尤其适合于各种控制系统。
➢片内带有定时器/计数器。
➢片内设有多个I/O接口,便于系统扩展及信息交换。
➢使用汇编语言,指令系统的指令字节数较少,程序执行速度快,节省存贮器。
➢多品种,多系列。
2.2AT89系列单片机简介AT89系列单片机是以8051为内核,结合自己的技术优势构成的,所以它和8051是兼容的系列。
因此,AT89系列对于以8051为基础的应用系统而言,是十分容易进行取代和构成的。
而且对于熟悉8051的用户来说,选用AT89系列单片机进行系统设计也是轻而易举的。
AT89系列单片机具有下列很明显的优点]3[:1.和AT8051接插相兼容AT89系列单片机的引脚和8051是一样的,因此,当选用AT89系列单片机取代8051时,可以直接替换。
这时不管是采用40引脚还是44引脚产品,只要选用相同的AT89系列单片机取代8051单片机即可。
2.以EEPROM电可檫除和Flash技术为主导的存储器ATMEL公司把EEPROM和Flash技术巧妙相结合形成特殊的集成电路,从而使应用领域扩大。
由于AT89系列内部含有Flash存储器,因此在系列的开发过程中可以十分容易地进行程序的修改,从而大大缩短了系统的开发周期。
同时,在系统的工作过程中,能有效地保存部分重要数据,不受外界因素而遭到破坏(如电源故障等),这给便携类产品的应用提供了极大方便。
含有EEPROM和Flash存储器是AT产品的明显特色之一。
3.静态时钟方式AT89系列单片机采用静态时钟方式,可以节省电能。
这对于降低便携类产品的应用提供了极大方便。
含有EEPROM和Flash存储器是AT产品的明显特色之一。
2.3AT89C52系列单片机的介绍AT89C52是美国ATMEL公司生产的低电压,高性能CMOS 8位单片机,片内含8K bytes 的可反复擦写的只读程序存储器(PEROM)和256 bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C52单片机适合于许多较为复杂控制应用场合]13[。
主要性能参数:1. 与MCS-51产品指令和引脚完全兼容2. 18K 字节可重擦写Flash闪速存储器3. 1000次擦写周期4. 全静态操作:0Hz-24MHz5. 三级加密程序存储器6. 256*8字节内部RAM7. 32个可编程I/O口线8. 3个16位定时/计数器9. 8个中断源10.可编程串行UART通道11.低功耗空闲和掉电模式功能特性概述:AT89C52提供以下标准功能:8K 字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。
空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。
掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
引脚如图3.3-1所示。
振荡器反相放大器如图3.3-2所示。
图3.3-1XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。
XTAL2:振荡器反相放大器的输出端。
图3.3-2中断:AT89C52共有6个中断向量:两个外中断(INT0和INT1),3个定时器中断(定时器0,1,2)和串行口中断。
所有这些中断源可通过分别设置专用寄存器IE的置位或清0来控制每一个中断的允许或禁止。
IE也有一个总禁止位EA,它能控制所有中断的允许或禁止。
AT89C52编程方法:1.在地址线上加上要编程单元的地址信号。
2.在数据线上加上要写入的数据字节。
3.激活相应的控制信号。
4.在高电压编程方式时,将EA/Vpp端加上+12V编程电压。
5.每对Flash存储阵列写入一个字节或每写入一个程序加密位,加入一个ALE/PROG编程脉冲。
每个字节写入周期是自身定时的,通常约为1.5ms。
重复1-5步骤,改变编程单元的地址和写入的数据,直到全部文件编程结束。
AT89C52的极限参数:工作温度:-55℃ to +125℃储藏温度:-65℃ to +150℃任一引脚对地电压:-1.0V to +7.0V最高工作电压:6.6V直流输出电流:15.0mA2.4里程表各部分电路介绍本次里程表的设计,硬件电路主要由霍尔传感器电路,里程指示电路,里程数据存储电路,时钟电路,LED显示模块及74LS07驱动器构成。