毕业设计(论文)智能速度里程表设计.doc
《毕业设计(论文)智能速度里程表设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)智能速度里程表设计.doc(37页珍藏版)》请在三一办公上搜索。
1、综合毕业实践报告(论文)综合毕业实践题目:智能速度里程表设计系 部:电气工程系专 业:现代应用电器与电子学生姓名:班级:440420000学号:44042016起迄日期:2006.1-2006.6实践地点:指导教师:专业技术职务:副教授顾问教师:2007年6月智能速度里程表设计摘 要:汽车的技术性能随着行驶里程的增加以及各种因素的影响而发生变化。在使用汽车的过程中,对车辆进行定期保养,可以及时发现和消除隐患,防止故障的发生提高车辆的完好率,有效地延长汽车的使用寿命。因此,开车中应时常关注里程表显示的数字,一旦到了保养里程,应及时到特约维修站做定期保养。针对机械式里程表的缺点,开发研制了数字式汽
2、车里程表。该里程表系统主要由AT89C2051单片机为核心、传感器调理、控制键盘输入等硬件电路模块组成。以AT89C2051为核心,利用单片机的运算和控制功能,并采用共阴极八段数码管实时显示所测速度和里程的速度里程表设计方案。该方案由于使用了共阴极八段数码管和E2PROM,以及高效快速算法,因而可在节约系统资源和简化程序设计的基础上保证测量精度和系统实时性。 关键词: AT89C2051单片机;里程表;传感器 目 录摘 要1ABSTRACT2目 录3前 言4第一章 设计概述51.1具体实现方案51.2 软件设计7第二章 硬件描述82.1 系统核心元器件单片机AT89C52芯片简介92.2 车轮
3、转速采集元件霍尔元件简介122.3 显示部分共阴极八段数码管简介132.4 E2PROM存储器24C01芯片简介142.5 分频器TC4024芯片简介14第三章软件描述153.1 系统主要程序设计153.2 汇编程序清单17第四章 系统调试35结 论36谢 辞38前 言新生事物不会因传统的存在而停止它前进的步伐,电子数码科技今天已渗透到工业,农业,民用的产品的点点滴滴。新概念汽车里程表直接用数字显示速度、里程,另外还有时间显示和温度测量以及超速报警。不只是为达到目的,更是为了享受驾驶的快感。 本设计是一个十分实用的设计,是汽车必备的电子仪表。现在汽车制造的电子化程度越来越高,所以像这种电子计程
4、表是一定会在实际应用之中有它的用武之地,市场前景十分广阔。其设计的具体功能要求是:1.实现速度的测量(单位:米/秒)2.具有测量行程的功能(单位:米);3.速度过快的警告功能;要达到课题要求其难点在于:1.用霍尔元件数据采集的具体安装和实现效果。2.单片机对里程和速度的计算,输出的中断与数据采集造成里程和速度的误差。第一章 设计概述为了达到设计要求,首先要对系统要完成的功能进行分析。系统要通过传感器件对车轮的转动信息进行采集,并将其送入系统中心处理部分进行分析计算,最后得到车子的速度以及里程等信息然后送显示部分输出。所以本设计就要有:信号采集部分、信号预处理电路、AT89C51单片机、显示电路
5、、串口数据存储电路和系统软件组成。其中信号预处理电路含信号放大、波形变换和波形整形。1.1具体实现方案系统硬件框图如下图1.1:图1.1 系统硬件框图系统基本上有:按键控制以及指示灯部分、霍尔脉冲信号输入以及信号二分频部分、核心控制部分、数码管显示部分组成。其电路原理图如下图1.2:图 1.2 汽车里程/速度计电气原理图按键控制部分以及指示灯按键控制部分的设计采用独立式按键,接在P1口上,使用时给P1置1,当按键按下时对应管脚被置0,通过对P1口扫描过确定是那个键按下了,然后,做出相应的动作。如下图所示P1.0口和P1.1口分别用于显示里程状态和速度状态。P1.2、P1.3、P1.6和P1.7
6、口分别用于设置轮圈的大小。第10脚的开关用于确定显示的方式,当开关闭合时,显示速度;打开时显示里程。霍尔元件脉冲信号输入以及二分频第12脚外中断0用于支轮子的圈数的计数输入,轮子每转一圈,霍尔传感器输出一个低电平脉。将此信号二分频后用于单片机的第13脚外中断1的中断信号,控制定时器T1的启/停,这样每次定时器T1开启的时间刚好是车轮每转一圈的时间,再根据轮子的周长即可得到车速。数码管显示部分单片机的P0口和P2口用于七段LED显示器的扫描输出和段码。P0.0P0.6用于数码管的扫描输出数据入口,将单片机计算出的关于车的里程、速度转化成在LED上显示的代码然后从P0口输入,通过P2口的P2.2、
7、P2.3和P2.4这三个管脚输出控制信号,控制哪个数码管显示里程数或是车速。1.2 软件设计本设计所有程序全部采用汇编言语编写,汇编语言能够很直观看出其是如何对硬件进行操作的,因此十分实合用于小型系统的软件开发,下面是一些关于汇编语言的简介:汇编语言与指令系统汇编语言程序设计的选择完成某项特定任务的指令的几何称为程序。计算机是按照程序一条条依次执行指令而工作的。用户要计算机完成各种任务,就要设计各种应用程序。设计程序就要用到程序设计语言。程序设计语言有三种:机器语言、汇编语言和高级语言。机器语言是及其唯一能“懂” 的语言,用汇编语言或高级语言编写的程序(源程序)最终都必须翻译成机器语言的程序,
8、计算机才能“看懂”,然后逐一执行。但是,机器语言只是一种用二进制数组成的代码,人们不易辨识、记忆,因此使用不便、易错,很难用它来进行程序设计。高级语言是面向问题和计算过程的语言,它可通用于各种不同的计算机,用户编程时不必仔细了解所用的计算机的具体性能与指令系统,而且语句的功能强,常常一个语句已相当于很多计算机指令,于是用高级育秧编制程序的速度比较快,也便于学习和交流,所以使用很多。但是编制程序工作两不大、规模较小的计算机系统,使用汇编语言编程也还方便,而且高级语言源程序要通过预存于计算机存储器内的编译程序或解释程序才能翻译成及其语言,而储容量较小的计算机系统容纳不下,因此也无法配用这些工具程序
9、,便必须应用汇编程序编程了。用汇编语言编制程序时,程序的每个语句都与计算机的某条具体指令相对应。根据统计,译成机器语言后,高级语言一般长度增加15%-200%,占用的内存空间相随扩大,执行时间也相应增加50%-300%。可见对于要求反映灵敏与控制及时地工控、检测等实时控制系统以及要求体积小、系统小的许多“电脑化”产品,采用汇编语言编程,其优越性比较明显。也就是说,汇编语言程序设计有其特定的应用范围,用的也相当广泛。MCS-51系列单片机的汇编指令系统一台计算机在设计时已决定了共有多少条指令以及每条指令所能执行的操作功能。根据设计使某型计算机具有指令的集合便构成这一计算机的指令系统。MCS-51
10、系列单片机的指令系统共有111条指令,按照他们的操作性质可划分成数据传送、算术操作、逻辑操作、程序转移、位操作等5大类。MCS-51系列单片机的指令长度较短;单字节指令有49条;双字节指令有46条;最简单的是三字节指令,只有16条。指令周期也短;单机器周期指令64条;双机器周期指令45条;只有乘、除两条指令需要4个机器周期。这些指令在12MHz晶振的情形下,执行时间分别为1s、2s和4s。可见,MCS-51指令系统在存储空间和执行时间方面具有较高的效率,编成的程序占用内存单元少,执行也很快捷,与其应用范围的要求很相适应。在MCS-51指令系统中,有丰富的位操作指令,形成一个相当完整的位操作指令
11、子集,成为该指令系统的重大特点。这对于需要进行大量位操作的程序将带来明显的见解和方便。每条指令通常有操作码和操作数两部分组成,前者表示计算机执行该条指令将进行何种操作,后者表示参加操作的数的本身或操作数所在的地址。一台计算机在设计时也已决定了每条指令的操作码的表示形式,这就是指令的助记符、操作功能、译成机器语言的代码以及存放时占用的字节数和执行时好用的机器周期数。第二章 硬件描述本设计主要由以下部分组成:按键控制以及指示灯部分、霍尔脉冲信号输入以及信号二分频部分、核心控制部分、数码管显示部分。使用的主要元器件如下表:通用单片机 AT89C51 一片E2PROM存储器 24C01 一片分频器 T
12、C4024 一片共阴极八段数码管 LTS547G 三个石英晶体振荡器 一个独立式按键 五个发光二极管 三个三极管 NPN型 二个三极管 PNP型 四个电阻 若干电容 若干2.1 系统核心元器件单片机AT89C52芯片简介单片计算机即单片机,其全称为单片微型计算机(Single-Chip Microcomputer),亦称为微控制器(Micro controller),就是将CPU、RAM、ROM、定时器/计数器和多种接口电路都集成到一块集成电路芯片上的微型计算机。因此,一块芯片就构成了一台计算机。其特点是体积小、成本低、功能强、功耗低,是微机应用产品化的最佳机种之一。因而它适合作本设计的核心控
13、制器件。单片机可分为多个品种及系列,AT89C51属于8位通用型51系列单片机的51子系列。故以下介绍的都是这一类的情况。MCS-5l基本组成及主要特点MCS-51系列单片机基本结构如图2.1所示。每一片单片机包括: 中央处理器CPU; 256B内部数据存储器RAM,用以存放可以读、写的数据,如运算中间结果和最终结果等; 4KB内部指令存储器ROM, 用以存放程序,亦可存放一些原始数据和表格; 4个8位输入/输出接口P0、P1、P2、P3。每个口既可以用作输入,也可以用作输出; 2个定时器/计数器。可以用来对外部事件进行计数,也可以设置成定时器,并根据计数或定时的结果对计算机进行控制;图2.1
14、 MCS-51系列单片机基本结构 内部中断控制系统; 1个全双工UART(通用异步接收发送器)串行I/O接口,使得数据可以一位一位在计算机与外设之间传送,可用于单片机之间或单片机与微机之间的串行通信; 内部时钟产生电路,但晶振和微调电容需要外接。振荡频率范围为1.212MHz。以上各部分通过内部总线相连接。单片机工作原理1、电源引脚:接+5V电源。:接电源地端。2、外接晶体引脚XTAL1:片内反相放大器输入端。XTAL2:片内反相放大器输出端。外接晶体时,XTAL1与XTAL2各接晶体一端,借外接晶体与片内反相放大器构成振荡器。3、输入/输出引脚 P0.0P0.7:P0口的8个引脚在不接片外存
15、储器与不扩展P0接口时,可作为准双向输入/输出接口。在接有外存储器或扩展I/O接口时,P0口分时复用为低8位地址总线和双向数据总线。 P1.0P1.7:P1口的8个引脚。可作为准双向I/O接口使用。对于52子系列,P1.0与P1.1还有第二种功能:P1.0可用作定时器所数器2的外部控制端T2EX。P2.0P2.7:P2的8个引脚。可作为准双向I/O接口;但在接有片外存储器或扩展I/O接口且寻址范围超过256B时,P2口用作高8位地址总线。P3.0P3.7:P3口的8个引脚。除作为准双向I/O接口使用外,还具有第二功能,详见图2.2引脚 第二功能P3.0 RXD (串行输入口)P3.1 TXD
16、(串行输出口)P3.2 INT0 (外部中断0请求输入端)P3.3 INT1 (外部中断1请求输入端)P3.4 T0 (定时器/计数器0记数脉冲输入端)P3.5 T1 (定时器/计数器1记数脉冲输入端)P3.6 WR (片外数据存储器写选通信信号输出端)P3.7 RD (片外数据存储器读选通信信号输出端)图2.2 P3口引脚第二功能 4、外接附加电路MCS-51单片机的工作方式大体可以归纳为四种;复位方式、程序执行方式、节电方式和EPROM的编程与校验方式。本设计中使用的是复位方式。 MCS-51系列单片机的复位(RST)引脚上只要出现10ms以上的高电平,单片机就实现复位。复位的功能是把程序
17、计数器PC值初始化为0000H,使单片机从0000H单元开始执行程序。除此之外,复位操作还对些特殊功能寄存器值也有影响。复位工作状态 单片机在RST引脚高电平控制下,特殊功能寄存器和程序计数器PC复位后的状态如表2.3所示。复位不影响片内RAM存放的内容,控制信号ALE、PSEN在复位有效期间将输出高电平。寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0-P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON(0XXOO00B)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 智能 速度 里程表 设计
链接地址:https://www.31ppt.com/p-3983044.html