冀中职业学院毕业论文11霍尔测速仪的设计摘要本设计主要阐述一种基于单片机与霍尔传感器等元件的测速仪设计。以AT89C51单片机为核心,实现对自行车里程、速度、时间、温度等参数的测量,并能简单的将里程及速度用LCD实时显示。在本文中详细介绍了测速仪的硬件电路和软件设计。硬件部分利用霍尔传感器将每秒内的脉冲数传入单片机系统,然后经单片机系统计算处理并将过处理结果送LCD显示。软件的设计采用模块化结构,使程序的逻辑关系更加简洁。使硬件在软件的控制下协调运作。仿真,所设计的硬件电路及软件程序是正确的,实际的硬件电路中也基本上能够满足设计要求。关键词:里程/速度,时间,温度,霍尔元件,单片机,LCD冀中职业学院毕业论文22目录错误!未找到引用源。冀中职业学院毕业论文331绪论1.1课题研究的目的和意义目前环保问题已经成为一个世界性的课题,保护环境也已经成为每个人的责任,汽车已经不能够满足现在环境的要求。且在人口众多的中国,人们的经济水平与西方国家还存在着一定的差距,人们使用的交通工具主要还是自行车,它轻巧便捷、使用简单、环保,深受大多数人的喜爱,同时也可以作为休闲运动工具,是人们锻炼身体的一种重要的工具。但随着社会的发展,人们追求的是集成更多功能于一体的自行车,它能显示当前车子行驶的速度、里程、行车时间、最高行驶速度,甚至还有GPS全球定位系统、MP3、短信、新闻播报等娱乐功能。本文就是以此为基础,设计一款简单低成本多功能的测速仪,旨在解决自行车驾驶者在行驶时能够了解当前的行驶状态,并且根据周围环境,能够做出正确的判断和操作,提高了驾驶的安全性。另外自行车运动需一款测速装置,以了解运动情况,特别是对于运动员,他们需要一种能对实时运动情况进行测量并记录的仪器,通过记录的数据,运动员可以分析自己的训练成绩及训练过程,根据分析结果,可以调整自己的训练步骤。并根据外界环境如温度、风速等进行适当调节运动方式,以达到最佳运动效果。测速装置是对运动中几个参数进行测定。现自行车测速仪的设计种类繁多,但是多数的测速装置都是由机械式或模拟数字电路来实现的,都存在体积大、精度低、不直观、功耗大、功能少等缺点。本文所述测速系统是以单片机为核心实现的,具有功能多、功耗小、直观准确以及可显示时间、总里程、温度、速度等优点。1.2课题的发展概况随着微型计算机可靠性提高和价格下降,用单片机测量电机转速技术已经成熟,但是这种技术目前主要还是用于工业生产方面,测速装置用于生活中还是少之又少。欲提高测量精度,必须先测出准确的转速,而原先在可控硅调速电路中采用的测速发电机方式已不能满足要求,必须采用数字测速的方法。转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。转速检测方式采用霍尔脉冲法测量转速有两种简单的方式。本设计采用频率法,检测的是输入脉冲数,这种方式又称频率法。它测出一定时间内外界所输入的脉冲的个数。在控制系统中占有非常重要的地位。对测速装置的要求是分辨能力强、高精度和尽可能短的检测时间。所设计的基于霍尔元件的脉冲发生器要求具有成本低、结构简单、使用方便、性能好等特点。冀中职业学院毕业论文44由于需要采用霍尔传感器的应用领域,如汽车、电机、手机和电脑都已经采用了该器件,而且这些市场在未来几年的增长较为稳定,而其他一些新的应用市场又不足以与上述几个市场相比,因此霍尔传感器在全球总的市场份额是较为稳定的,每年的增长率基本上保持在5%到10%之间。因为各种应用电机的部件、节气门位置的检测、各种阀体位置的检测、或者电磁感应的位置都会用到霍尔传感器。而且,在中国市场中,国外厂商为了降低成本,陆续将零部件拿到中国进行设计和生产,这也进一步提升了中国市场霍尔传感器的使用量。随着它在电子消费市场上的应用越来越广,如何控制功耗和成本将是厂商面临的挑战。而且,它还面临生产测试技术方面的挑战。国内外现在已经有生产销售类似的自行车测速仪里程表,有些简单的产品功能比较单一,就是单单只有测速或里程的功能,然而一些复杂的产品除了测速和里程功能外,还集成了GPS全球定位、单次行车里程、平均速度、时钟、行车时间、车轮转数。未来的发展趋势可能还将加入MP3和短信收发、新闻播报、通讯功能等,使得自行车测速仪更加的人性化、现代化、生活化。相信未来的测速仪会受到更多人的青睐,也将成为人类社会生活中的必需品。1.3研究的主要内容设计主要任务是利用单片机、时钟芯片、温度传感器等部件设计的一个可用LCD显示时间温度,行驶里程及速度的自行车测速仪。本文主要介绍了自行车测速仪的设计思想、电路原理、方案以及元件的选择等内容,整体上分为硬件部分和软件部分设计。本文首先扼要的对测速仪设计进行总体的介绍;继而具体介绍了自行车测速仪的硬件设计,包括传感器的选择、时钟芯片的选择、单片机的选择、存储器的选择、显示电路的设计等;然后阐述了该自行车测速仪的软件设计,包括主程序设计,子程序的设计;最后对本次设计进行了系统的总结。本设计的具体要求如下:(1)对自行车进行实时速度的测量,显示出速度值。(2)能够计算单次使用自行车的路程。(3)能测量出当前环境的温度,以供使用者决定是否适宜进行运动。(4)显示行车里程,实时时间,并且具有断电保护的功能。2系统总体方案设计2.1系统方案系统主要分成四个模块,分别是时钟模块、温度模块、速度模块、显示模块。温度及速度模块通过外部传感器对相应参数进行测量,将物理信号转换为电信号冀中职业学院毕业论文55输入单片机,单片机对输入的电信号进行处理,最后通过显示器输出显示。本设计中用到的主要元件包括单片机、时钟芯片、温度传感器、速度传感器以及液晶显示器。控制系统的方案计框图如图1所示。该方案是以单片机为核心,通过速度传感器将所感应到的速度传送到单片机当中,通过单片机的处理计算并通过显示器将所计算的速度和里程显示出来。时间和温度的显示是通过时钟芯片和温度传感器并以单片机为核心通过显示器显示而按键用于调整时间。图2—1系统框图2.2单片机介绍单片机普遍认为是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的功能,因而被称为单片微型计算机。系统所使用的是通用型单片机,它可以把可开发资源全部提供给使用者。8位AT89C51CHMOS工艺单片机被设计用于处理高速计算和快速输入/输出。MCS51单片机典型的应用是高速事件控制系统。商业应用包括调制解调器,电动机控制系统,打印机,影印机,空调控制系统,磁盘驱动器和医疗设备。汽车工业把MCS51单片机用于发动机控制系统,悬挂系统和反锁制动系统。AT89C51尤其很好适用于得益于它的处理速度和增强型片上外围功能集,诸如:汽车动力控制,车辆动态悬挂,反锁制动和稳定性控制应用。由于这些决定性应用,市场需要一种可靠的具有低干扰潜伏响应的费用-效能控制器,服务大量时间和事件驱动的在实时应用需要的集成外围的能力,具有在单一程序包中高出平均处理功率的中央处理器。拥有操作不可预测的设备的经济和法律风险是很高的。一旦进入市场,尤其任务决定性应用诸如自动驾驶仪或反锁制动系统,错误将是财力上所禁止的。重新设计的费用可以高达500K美元,如果产品族享有同样内核或外围设计缺陷的话,费用会更高。另外,部件的替代品领域是极其昂贵的,因为设备要用来把模块典型地焊接成一个总体的价值比各个部件高几倍。为速度传感器单片机显示器按键时钟芯片温度传感器冀中职业学院毕业论文66了缓和这些问题,在最坏的环境和电压条件下对这些单片机进行无论在部件级别还是系统级别上的综合测试是必需的。IntelChandler平台工程组提供了各种单片机和处理器的系统验证。这种系统的验证处理可以被分解为三个主要部分。系统的类型和应用需求决定了能够在设备上执行的测试类型。2.3时钟芯片介绍时钟芯片种类非常多,有内置晶振及充电电池类型,还有外置晶振类型,如现在流行的DS1302、DS1307、PCF8485、SB2068等等。由于DS1302时钟芯片的电路接口简单,价格低廉、使用方便,被广泛地采用。在系统中采用了DS1302时钟芯片,该实时时钟电路是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能,采用普通32.768kHz晶振。DS1302时钟芯片是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。2.4温度传感器介绍温度传感器是利用物质各种物理性质随温度变化的规律把温度转换为电量的传感器,它是温度测量仪表的核心部分。由于品种繁多,所以在工业应用中温度传感器分类的方式方法有很多种。由于DS18B20测试环境温度,数据直观、成本低廉,精度可达0.1℃,所以在设计中采用了DS18B20温度传感器。DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。其主要特点如下:(1)独特的单线接口仅需要一个端口引脚进行通信。冀中职业学院毕业论文77(2)多个DS18B20可以并联在惟一的总线上,实现多点组网功能。(3)可通过数据线供电,电压范围为3.0~5.5V。(4)零待机功耗。(5)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。(6)负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。2.5测速传感器介绍测速传感器是对被测物的运行速度进行测量并转化成可输出信号的传感器。测速传感器包括测量线速度传感器和测量转速度传感器。而测量转速的方式很多,常见的有:霍尔传感器(例如你提到的那一种)、光电传感器(还分反射式与透射式)、以旋转编码器等等。设计中采用了霍尔传感器进行测速,它具有对磁场敏感、结构简单、体积小、频率响应宽、输出电压变化大和使用寿命长等优点,因此,在测量、自动化、计算机和信息技术等领域得到广泛的应用。霍尔传感器44E系列是AllegroMicroSystems公司生产的宽温、开关型霍尔效应传感器,其工作温度范围可达-40℃~150℃。它由电压调整电路、反相电源保护电路、霍尔元件、温度补偿电路、微信号放大器、施密特触发器和OC门输出极构成,通过使用上拉电阻可以将其输出接入CMOS逻辑电路。2.6显示器介绍由于设计中的需显示英文字符,且显示的数据比较多,所以不宜采用数码管显示。而应该采用液晶屏显示,现在液晶显示屏种类繁多,12864、1602等都是常用的液晶显示屏。而12864顾名思义像素是128*64,能显示8*4个汉字,因型号不同,有的带汉字库,有的不带,能显示图像效果,功能比1602强大。1602一般只用于显示字母、数字和符号能显示16*2个字符,具有一些显示效果,如字符一个个显示、字符从左到右或从右到左显示等等,显示效果简单,价格低廉。由于考虑到设计中不需汉字显示且显示字符足够。因此,系统采用1602液晶显示。3系统硬件设计3.1单片机外围电路设计3.1.1AT89C51单片机简介管脚说明如图2所示:冀中职业学院毕业论文