收藏 分享(赏)

自行车码表.doc

上传人:11xg27ws 文档编号:9043646 上传时间:2019-07-21 格式:DOC 页数:11 大小:301.50KB
下载 相关 举报
自行车码表.doc_第1页
第1页 / 共11页
自行车码表.doc_第2页
第2页 / 共11页
自行车码表.doc_第3页
第3页 / 共11页
自行车码表.doc_第4页
第4页 / 共11页
自行车码表.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、1自行车码表设计思 想:以 52 单片机为主控制器,以霍尔传感器和温度传感器作为输入的测温测速系统,并最终显示在 LCD 上。主要器件:12864LCD、DS18B20 温度传感器、STC89C52 单片机、霍尔传感器 A3144EUA、按键、若干电阻、若干电容、12MHZ 晶振、导线、电路板、6V 串联电池盒、1.5V 电池*4、10K 电位器设计成果:1.即时速度、平均速度、累积路程的测量。2温度的测量3日期的设置4.车轮半径的设置特点特色:对于自行车码表的封装特别精心别致一:方案设计与论证1.1 系统总体设计要求如果把霍尔传感器按预定位置上,当永磁体经过它时,可以从测量电路上测得脉冲信号

2、。根据对脉冲信号的计数与处理可以测出自行车的速度。并由此计算出均速、路程等量。系统另附温度测量的功能。本系统采用集成霍尔传感器敏感速率信号,具有频率响应快,抗干扰能力强等特点。1.2 系统模块结构论证1.2.1 霍尔测速模块论证与选择方案一:采用霍尔元件传感器即霍尔片;霍尔片可分为贴片型和直插型。由于贴片型不常用,因此选择直插型。霍尔片体积小,安装灵活,可用于测速,且与普通的磁钢片配套使用,价格一般为 2.55元。方案二:采用霍尔传感器;选型号为 CHV-25P/10 的霍尔传感器。体积大,价格一般为 40120 元之间不等。从性价比方面综合考虑因此选择方案一。.1.2.2 显示模块论证与选择

3、方案一:采用 8 段 LED 数码管作为显示模块核心。数码管显示器件相对便宜,但是耗能大、编写程序相对麻烦,工作量大。2方案二:采用 LCD 液晶显示器作为显示模块核心。LCD 显示器工作原理简单,编程方便,节能环保。因此选择方案二。.1.2.3 电源模块论证与选择方案一:采用交流 220V/50Hz 电源转换为直流 5V 电源作为电源模块。该方案实施简单,但需持续供电,不能移动。方案二:采用干电池串并联达到 5V 作为电源模块。该方案实施简单,无需搭建电路,可嵌入码表中,随之移动。针对该设计要求性价比低。因此选择方案二。1.2.4 单片机与测量方法模块论证与选择选用 STC89C52 的单片

4、机速度快、功耗低、体积小、资源丰富。转速的测量方法方案一:测频法:利用定时器,定时某一固定时间段,并在此时间段内计算脉冲输入的个数。方案二:周期法:定时两段输入脉冲的时间。由于自行车并非高速运转,当速度转动较慢时,测频法接受的脉冲个数过少,若此时处理数据会产生较大的误差。而方案二,无论速度如何,都能有极高的灵敏度。经过权衡,决定掌用方案二。13 总体方案总结传感器采用霍尔器件将自行车的转速转化为脉冲信号,处理器采用 STC89C52 单片机.计数器采用单片机片内汁数器完成对脉冲的计数,显示器采用字符型液晶显示器 12864 进行显示。系统原理框图如图所示。系统工作过程:测量转速的霍尔传感器与自

5、行车轮胎一侧近距相接,自行车每转二周,用定时器精确测得时间,即可实现对应车轮的转速值。单片机 CPU 将数据处理后,通过 LCD 显示出来。1.4 小结 本章通过总体设计进行对方案选择的最终确定,研究了霍尔测速方法、显示、电源、单片机等各部分模块的可行性方案。介绍了系统各模块结构并进行方案的比较、论证和最终的选择。二:电路设计与程序设计电路设计与程序设计是码表制作的核心环节。硬件部分,包括信号的输入、控制、输出。软件部分采用 C 语言,通过模块化程序设计,并结合 protues7 与 keil4 联合仿真不断调试,可达好的效果。21:总体硬件原理图322:总体电路设计总图(大图见附件。右图为霍

6、尔元件输入电路模块) 输入:1。使用霍尔传感器获得脉冲信号传入单片机。霍尔元件模块电路如右图所示。由于霍尔元件本身输出电压可达 4.5V。因此。只需上拉一 500 欧左右的电阻便可达 5V。2。温度传感器 ds18b20-作为一单总线输入输出集成元件,接一上拉电阻 4.7K(以保持释放总线时为高电平) ,接入单片机。微控制器:STC89C52 单片机。最两 33pF 与一 12MHZ 晶振并联构成振荡回路驱动单片机。由于系统的需要,复位采用按键复位模式。与按键串联的电阻起限流的作用。输出:LCD-12864.图中 10K 变位器起亮度调节的作用。本系统 LCD 采用串口输入。并由输出的信号进入

7、单片机24 软件设计4241:软件流程图242:设计步骤实现自行车转速的测量显示需要个步骤:1、将速度非电信号转化为电脉冲信号。、单片机对脉冲信号进行计数。5、单片机对输入的电信号进行一系列处理;4、输出显示到上。实现温度的测量显示需要以下个步骤:、ds18b20 对温度的感应;2、单片机对传感器发出指命及进行数据读取.、显示到上43 中断设计定时器 1每次中断,标志位_num 自增;此处是为计算两次中断之间的时间而设置的一个变量。T=(T1_num*65536+TH1*256+TL1)/1000000 s外部中断 0本系统采用周期法测速。当系统第一次进入外部中断 0 时。标志位赋值为 1(用

8、以主程序循环中显示部分) 。启动单片机片内定时器。当系统第二次进入外部中断 0 时,停止定时器计时。并处理数据。speed=1000000/(T1_num*65536.0+TH1*256.0+TL1);speed1=speed*R*3.14*2/100road=2*3.14*R*countroad;(每次进入外部中断 0,路程计数量 countroad 自增一,以达到准确计算路程的数值)平均速度计算是通过自己的数值与下一次的数值取算术平均值的方式不断更新。三:测试方法与测试结果测试过程主要是通过软件形式完成的(附件中有真实场景) 。软件调试,方便,快捷。对于硬件系统并不复杂的系软,软件仿真完成

9、了,硬件也就不成问题了。测试仪器:protues7.0 与 keil4。测试方法:利用 keil4 编译程序,生成 hex 文件,导入 protues 中,进行仿真。Keil4 本身也具有模拟仿真的功能。可进行单步执行以及设置断点等方法,观察变量的变化,以达到程序的完好性。相应图片均在附件中。测试结果:(见附件) 。由于软件中并没有同等型号的硬件。为了达到仿真的目的,对程序做了小的改变。四:讨论与总结起初接触到长通杯的时候,对整个课程可谓是一头雾水,找不到方向,不知从何入手。唯一的感觉,就是这东西很有意思,要亲手焊接,要用软件仿真。经过这一段时间的努力。我们如今已经对这单片机有了初步的了解。也许这些东西是单片机设计里面最为简单的东西,写的程序也是很基础很简单的东西。但对于这每一个简单的部分,当我们亲手去完成后,便有了一个很好的了解。尤其是关于用 C语言编程。以前编的程从来没有超过 1 页。这回一下子就有十来页。而且已经深刻理解了 C 语言是模块化编程语言这句话的含意。今后我们会继续玩单片机。因为有意思。6附件:7891011

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报