欢迎来到天天文库
浏览记录
ID:23671296
大小:357.18 KB
页数:10页
时间:2018-11-09
《《码表毕业设计》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自行车码表毕业设计摘要:在如今倡导的低碳生活中,自行车越来越受到大众的欢迎,因此对自行车速度的测量也显得尤为重要.测速码表而本文设计了一个以52单片机为主控制器,以霍尔传感器和温度传感器作为输入的测温测速系统,并最终显示在LCD上。主要器件:12864—LCD、DS18B20温度传感器、STC89C52单片机、霍尔传感器A3144EUA、按键、若干电阻、若干电容、12MHZ晶振、导线、电路板、6V串联电池盒、1.5V电池*4、10K电位器设计成果:1.即时速度、平均速度、累积路程的测量。2.温度的测量3.日
2、期的设置4.车轮半径的设置特点特色:对于自行车码表的封装特别精心别致一:方案设计与论证1.1系统总体设计要求如果把霍尔传感器按预定位置上,当永磁体经过它时,可以从测量电路上测得脉冲信号。根据对脉冲信号的计数与处理可以测出自行车的速度。并由此计算出均速、路程等量。系统另附温度测量的功能。本系统采用集成霍尔传感器敏感速率信号,具有频率响应快,抗干扰能力强等特点。1.2系统模块结构论证1.2.1霍尔测速模块论证与选择方案一:采用霍尔元件传感器即霍尔片;霍尔片可分为贴片型和直插型。由于贴片型不常用,因此选择直插型。
3、霍尔片体积小,安装灵活,可用于测速,且与普通的磁钢片配套使用,价格一般为2.5~5元。方案二:采用霍尔传感器;选型号为CHV-25P/10的霍尔传感器。体积大,价格一般为40~120元之间不等。从性价比方面综合考虑因此选择方案一。.1.2.2显示模块论证与选择10方案一:采用8段LED数码管作为显示模块核心。数码管显示器件相对便宜,但是耗能大、编写程序相对麻烦,工作量大。方案二:采用LCD液晶显示器作为显示模块核心。LCD显示器工作原理简单,编程方便,节能环保。因此选择方案二。.1.2.3电源模块论证与选择
4、方案一:采用交流220V/50Hz电源转换为直流5V电源作为电源模块。该方案实施简单,但需持续供电,不能移动。方案二:采用干电池串并联达到5V作为电源模块。该方案实施简单,无需搭建电路,可嵌入码表中,随之移动。针对该设计要求性价比低。因此选择方案二。1.2.4单片机与测量方法模块论证与选择选用STC89C52的单片机速度快、功耗低、体积小、资源丰富。转速的测量方法方案一:测频法:利用定时器,定时某一固定时间段,并在此时间段内计算脉冲输入的个数。方案二:周期法:定时两段输入脉冲的时间。由于自行车并非高速运转,
5、当速度转动较慢时,测频法接受的脉冲个数过少,若此时处理数据会产生较大的误差。而方案二,无论速度如何,都能有极高的灵敏度。经过权衡,决定掌用方案二。1.3总体方案总结传感器采用霍尔器件将自行车的转速转化为脉冲信号,处理器采用STC89C52单片机.计数器采用单片机片内汁数器完成对脉冲的计数,显示器采用字符型液晶显示器12864进行显示。系统原理框图如图所示。系统工作过程:测量转速的霍尔传感器与自行车轮胎一侧近距相接,自行车每转二周,用定时器精确测得时间,即可实现对应车轮的转速值。单片机CPU将数据处理后,通过
6、LCD显示出来。1.4小结本章通过总体设计进行对方案选择的最终确定,研究了霍尔测速方法、显示、电源、单片机等各部分模块的可行性方案。介绍了系统各模块结构并进行方案的比较、论证和最终的选择。二:电路设计与程序设计电路设计与程序设计是码表制作的核心环节。硬件部分,包括信号的输入、控制、输出。软件部分采用C语言,通过模块化程序设计,并结合protues7与keil4联合仿真不断调试,可达好的效果。2.1:总体硬件原理图102.2:总体电路设计总图(大图见附件。右图为霍尔元件输入电路模块)输入:1。使用霍尔传感器获
7、得脉冲信号传入单片机。霍尔元件模块电路如右图所示。由于霍尔元件本身输出电压可达4.5V。因此。只需上拉一500欧左右的电阻便可达5V。2。温度传感器ds18b20-作为一单总线输入输出集成元件,接一上拉电阻4.7K(以保持释放总线时为高电平),接入单片机。微控制器:STC89C52单片机。最两33pF与一12MHZ晶振并联构成振荡回路驱动单片机。由于系统的需要,复位采用按键复位模式。与按键串联的电阻起限流的作用。输出:LCD-12864.图中10K变位器起亮度调节的作用。本系统LCD采用串口输入。并由输出的
8、信号进入单片机2.4软件设计102.4.1:软件流程图2.4.2:设计步骤实现自行车转速的测量显示需要4个步骤:1、将速度非电信号转化为电脉冲信号。2、单片机对脉冲信号进行计数。103、单片机对输入的电信号进行一系列处理;4、输出显示到LCD上。实现温度的测量显示需要以下3个步骤:1、ds18b20对温度的感应;2、单片机对传感器发出指命及进行数据读取.3、显示到LCD上2.4.3中断设计定时器1每次中断,标志位
此文档下载收益归作者所有