微控制系统综合设计副本要点分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的摩托车里程表设计 班 级: 姓 名: 学 号: 实物图 二.设计方案及原理 2.1.系统设计方案 (1)测速,首先要解决是采样的问题。使用单片机进行测速,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,将脉冲送入单片机中进行计算,即可获得转速的信息。常用的测速元件有霍尔传感器、光电传感器和光电编码器。里程测量传感器的选择也有以下几种方案:使用光敏电阻对里程进行测量、利用编码器对车轮的圈数进行测量、利用霍尔传感器对里程进行测量。 (2)以STC89C51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过AT89C51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。 2.2.摩托车里程表原理 以 AT89C51 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,并能将自行车的里程数及速度用LED实时显示。文章详细介绍了自行车的速度里程表的硬件电路和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。软件部分用C语言进行编程。该系统硬件电路简单,完全符合设计要求。 三.硬件设计 3.1.电路原理图 (1)51单片机原理 在设计中选用的是AT89C51单片机。引脚图如图1所示。 (2)霍尔传感器A44E及测速的原理 霍尔传感器是对磁敏感的传感元件,常用于信号采集的有A44E,该传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,工作电压范围宽,使用非常方便。A44E的外形如图2所示。 (3)显示器的原理    液晶显示模块具有体积小、功耗低、显示内容丰富等特点,现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了。本里程表使用常见的1602字符型LCD模块。1602可以显示2行16个字符,有8位数据总线D0-D7和RS、R/W、E三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。     (4)电路的总原理图    本设计以STC89C51为主控芯片的单片机摩托车里程表,其硬件部分由主控器电路,电机调速电路, 霍尔测试电路,液晶显示电路组成,软件部分由程序主函数,初始化设计,液晶显示函数,霍尔测试中断函数组成,能实现电位器调电机转速,霍尔采集转速信号给单片机,单片机控制液晶显示功能。 3.2.硬件电路板焊接   该摩托车里程表由复位电路,晶振电路,电源供电模块,单片机,液晶模块,霍尔测速模块,电机控制模块等模块构成。 四、软件设计 4.1.Proteus软件仿真 (1)软件介绍    仿真中使用的是Proteus仿真软件,Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件,它可以仿真、分析各种模拟电路与集成电路,软件提供了大量模拟与数字元器件及外部设备,各种虚拟仪器,特别是它具有对单片机及其外围电路组成的综合系统的交互仿真功能。?? Proteus主要由ISIS和ARES两部分组成,ISIS的主要功能是原理图设计及与电路原理图的交互仿真,ARES主要用于印制电路板的设计。 4.2程序流程图 (1)主函数流程图    主函数流程图如图8 所示,主程序的主要功能是初始化LCD1602,定义中断,对计时器赋初值,并且根据霍尔传感器输入的脉冲个数来计算摩托车的速度以及里程数。 (2)子程序流程图    本函数的子程序有六个,分别是延时子程序、定义时钟和中断子程序、液晶写入数据函数子程序、液晶写入指令函数子程序、液晶初始化函数、液晶显示函数。流程图如图9所示。 * 一.设计背景 二.设计方案及原理 三.硬件设计 四.软件设计 一.设计背景 随着居民生活水平的不断提高,摩托车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。因此,人们希望摩托车的功用更强大,能给人们带来更多的方便。摩托车里程速度表作为自行车的一大辅助工具也正是随着这个要求而迅速发展的,其功能也逐渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显示骑车人热量消耗等功能。本设计采用了MCS-51系列单片机设计一种体积小、操作简单的便携式摩托车的速度里程表,它能自动地显示当前摩托车行走的距离及运行的速度。 (3)要求达到的各项指标及实现方法如下: 1. 利用霍尔传感器产生里程数的脉冲信号。 2. 对脉冲信号进行计数。 实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档