1、自 行 车 码 表 设 计课程名称:工程测试技术设计题目: 自 行 车 码 表 设 计 院 系: 机械工程系 专 业: 工程机械2班 年 级: 2010级 姓 名: wwww 指导教师: 曾祥光 西南交通大学峨眉校区 2013年 5月 15日 目录一、设计背景 3二、设计思路 32.1 工作原理及设计思路 32.2 霍尔测速模块论证与选择 42.3 显示模块论证与选择 52.4 电源模块论证与选择 52.5 单片机与测量方法模块论证与选择 52.6 总体设计方案 52.7 主要器件概述 6三、 电路设计 63.1 总体电路设计图 7四、 程序设计 74.1 设计步骤 74.2 程序流程图 84
2、.3 程序中断设计 8五、测试方法与测试结果 9六、 参考资料 9七、附录 10一、设计背景随着人社会的不断进步,绿色出行已逐渐被现今社会所重视,于是自行车也不再是运输、代步的工具,其辅娱乐、休闲、锻炼的功能越来越多受到人们的热爱。而自行车码表作为自行车的一大辅助工具迅速发展起来。方便、美观、精确的自行车码表有一定的实用价值。它能准确的计算出骑行速度及公里数,使运动者运动适量,达到健康运动的最佳效果。目前市面上常用的码表主要是日本的SIGMA和SHIMANO。其中SIGMA是大陆知名度最高、适用率最广的码表品牌,特点是外形含蓄,做工精细。市面上常见的是其RT系列和V系列产品,前者定位于业余爱好
3、者,后者定位于运动选手,功能强大,价格也高。主流产品误差按厘米计算,又有防水功能,是很多车友的选择。二、设计思路2.1 工作原理及设计思路自行车码表一般由安装于前轮幅条上的感应磁铁、前叉上的感应器、顺着前叉蜿蜒而上的连接线、置于把横上面的码表座和座上面的码表。码表的工作原理是:车轮旋转时感应器捕捉到感应磁铁带来的信息,通过连接线传输至码表,码表对此进行处理后计算出时速、里程等信息并显示。它能够让我们比较精确的知道自己的当前速度、骑行时间、单次里程、总里程、平均速度、最高速度等。主要的设计思路如下:(1)主要完成即时速度、平均速度、累积路程的测量;(2)温度的测量;(3)日期和轮胎半径的设置;通
4、过总体设计进行对方案选择的最终确定,研究了霍尔测速方法、显示、电源、单片机等各部分模块的可行性方案。介绍了系统各模块结构并进行方案的比较、论证和最终的选择。2.2 霍尔测速模块论证与选择如果把霍尔传感器按预定位置上,当永磁体经过它时,可以从测量电路上测得脉冲信号。根据对脉冲信号的计数与处理可以测出自行车的速度。并由此计算出均速、路程等量。系统另附温度测量的功能。本系统采用集成霍尔传感器敏感速率信号,具有频率响应快,抗干扰能力强等特点。下面有两种方案可以进行选择。方案一:采用霍尔元件传感器即霍尔片;霍尔片可分为贴片型和直插型。由于贴片型不常用,因此选择直插型。霍尔片体积小,安装灵活,可用于测速,
5、且与普通的磁钢片配套使用,价格一般为2.55元。方案二:采用霍尔传感器;选型号为CHV-25P/10的霍尔传感器。体积大,价格一般为40120元之间不等。从性价比方面综合考虑因此选择方案一。图1 霍尔传感器实用举例电路图2.3 显示模块论证与选择方案一:采用8段LED数码管作为显示模块核心。数码管显示器件相对便宜,但是耗能大、编写程序相对麻烦,工作量大。方案二:采用LCD液晶显示器作为显示模块核心。LCD显示器工作原理简单,编程方便,节能环保。因此选择方案二。2.4 电源模块论证与选择方案一:采用交流220V/50Hz电源转换为直流5V电源作为电源模块。该方案实施简单,但需持续供电,不能移动。
6、方案二:采用干电池串并联达到5V作为电源模块。该方案实施简单,无需搭建电路,可嵌入码表中,随之移动。针对该设计要求性价比低。因此选择方案二。2.5 单片机与测量方法模块论证与选择选用 STC89C52的单片机速度快、功耗低、体积小、资源丰富。下面有两种转速的测量方法可供选择。测频法:利用定时器,定时某一固定时间段,并在此时间段内计算脉冲输入的个数。周期法:定时两段输入脉冲的时间。由于自行车并非高速运转,当速度转动较慢时,测频法接受的脉冲个数过少,若此时处理数据会产生较大的误差。而周期法的特性决定了无论速度如何,都能有极高的灵敏度。经过权衡,决定选用周期法测速。图2 STC89C52单片机引脚图
7、2.6 总体设计方案传感器采用霍尔器件将自行车的转速转化为脉冲信号,处理器采用STC89C52单片机.计数器采用单片机片内汁数器完成对脉冲的计数,显示器采用字符型液晶显示器12864进行显示。系统原理框图如图所示。系统工作过程:测量转速的霍尔传感器与自行车轮胎一侧近距相接,自行车每转二周,用定时器精确测得时间,即可实现对应车轮的转速值。单片机CPU将数据处理后,通过LCD显示出来。2.7 主要器件概述主要器件:12864LCD、DS18B20温度传感器、STC89C52单片机、霍尔传感器A3144EUA、按键、若干电阻、若干电容、12MHZ晶振、导线、电路板、6V串联电池盒、1.5V电池*4、
8、10K电位器。3、电路设计电路设计与程序设计是码表制作的核心环节。硬件部分包括信号的输入、控制、输出。软件部分采用C语言,通过模块化程序设计,并结合protues7与keil4联合仿真不断调试,可达好的效果。图3 系统总体设计框图3.1 总体电路设计图图4(左图详见附件,右图为霍尔元件输入电路模块) 输入:使用霍尔传感器获得脉冲信号传入单片机。霍尔元件模块电路如上面右图所示。由于霍尔元件本身输出电压可达4.5V。因此只需上拉一500左右的电阻便可达5V。温度传感器DS18B20作为一单总线输入输出集成元件,接一上拉电阻4.7K(以保持释放总线时为高电平),接入单片机。微控制器:STC89C52
9、单片机。最两33pF与一12MHZ晶振并联构成振荡回路驱动单片机。由于系统的需要,复位采用按键复位模式。与按键串联的电阻起限流的作用。输出:LCD-12864.图中10K变位器起亮度调节的作用。本系统LCD采用串口输入。并由输出的信号进入单片机中。图5 软件流程图4.3 程序中断设计定时器1 每次中断,标志位_num自增;此处是为计算两次中断之间的时间而设置的一个变量。 T=(T1_num*65536+TH1*256+TL1)/1000000 s外部中断0 本系统采用周期法测速。 当系统第一次进入外部中断0时。标志位赋值为1(用以主程序循环中显示部分)。启动单片机片内定时器。当系统第二次进入外
10、部中断0时,停止定时器计时。并处理数据。 speed=1000000/(T1_num*65536.0+TH1*256.0+TL1); speed1=speed*R*3.14*2/100 road=2*3.14*R*countroad; (每次进入外部中断0,路程计数量countroad自增1,以达到准确计算路程的数值。)平均速度计算是通过自己的数值与下一次的数值取算术平均值的方式不断更新。五、测试方法与测试结果测试过程主要是通过软件形式完成的(附件中有真实场景)。软件调试方便,快捷,对于硬件系统并不复杂的系软,软件仿真完成了,硬件也就不成问题了。 测试仪器:protues7.0与keil4。
11、测试方法:利用keil4编译程序,生成hex文件,导入protues中,进行仿真。Keil4本身也具有模拟仿真的功能。可进行单步执行以及设置断点等方法,观察变量的变化,以达到程序的完好性。相应图片均在附件中。测试结果:见附件。由于软件中并没有同等型号的硬件。为了达到仿真的目的,对程序做了小的改变。6、参考资料1孟立凡,蓝金辉.传感器原理与应用M.北京:电子工业出版社,2007.82谭浩强. C程序设计(第三版)M.北京:清华大学出版社,2005.73王建校. 51系列单片机及C51程序设计M .北京:科学出版社, 2002.54张毅刚,彭喜元.新编MCS-51单片机应用设计(第一版)M哈尔滨:哈尔滨工业大学出版社,2003.2527,4114175何希才,新型实用电子电路400例M.北京:电子工业出版社,2000,60656丁镇生.传感器及传感技术应用M.北京:电子工业出版社,2000.7李科杰.新编传感器技术手册M.北京:国防工业出版社,2002.七、附录附录清单:(1)总体电路图(2)各部分模块电路图(局部)(3)测试结果
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1