电动自行车性能无线检测装置的设计第二稿0001_第1页
电动自行车性能无线检测装置的设计第二稿0001_第2页
电动自行车性能无线检测装置的设计第二稿0001_第3页
电动自行车性能无线检测装置的设计第二稿0001_第4页
电动自行车性能无线检测装置的设计第二稿0001_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2014届本科毕业论文(设计)电动自行车性能无线检测装置的设计姓 名:苗亚亚系另比物电学院专业:通信工程学号:100313032指导教师:刘黎明2014年 3月 24 日i商丘师范学院2014届本科毕业论文(设计)目录摘要30弓I言41概述41.1 电动车性能的检测方法 41.2该选题的目的和作用 41.3主要的研究内容42总的设计思路52.1两种方案的设计52.2最终采用的方案62.3系统的工作原理 63系统的硬件设计73.1 PIC单片机73.1.1 单片机的简介73.1.2 PIC16F877 的介绍73.1.3 PIC 单片机的应用 73.2系统硬件的组成 73.3前向通道设计83.3

2、.1 电流采集电路83.3.2 电压采集电路83.3.3 无线接收发射模块 83.4后向通道设计83.4.1 MAX7219 的介绍83.4.2 MAX7219的数据接收 93.4.3 MAX7219 与 PIC16F877 的接口电路 93.4.4七段数码管的介绍 104系统的软件设计104.1 软件设计104.1.1 软件设计概述 104.1.2软件设计的原则104.2 主程序模块114.3 初始化子程序 114.4数码显示子程序124.5 A/D转换子程序144.6 电压电流采样值处理子程序 165结语16参考文献16致谢17电动自行车性能无线检测装置的设计摘要随着大气污染的不断加剧,绿

3、色环保、使用方便的电动自行车(以后简称“电动车”)受到了更多人的喜爱。在使用过程中,我们更关心的是电动车电池的使用时间长短和每次充电后的行驶路程 方面的性能指标。电动车在出厂销售之前,常常要进行多项安全和性能地检测和记录,本课题设计 一种无线遥控装置,用于检测电动车的欠压值、空载电流、堵转电流。其核心元器件是PIC16F877单片机系统,并通过手持袖珍遥控器来控制它们的读取。在不拆散电动车的情况下,质检员通过这 种方式,可以迅速方便地读取数据,相对于手工检测,大大提高了效率。关键字电动自行车;PIC16F877单片机;检测;The Desig n Of Electric Bicycle Per

4、forma nee WielessDetecti on DeviceAbstractWith the coming of more and more air pollections, people like electric bicycle better for its riding saving and not exhausting pollection. In the process of using , people pay more is the life of the battery and motor drive away the time after the charge of

5、targets.There are ofte n n eed more security and performa nee testing and record before the bicycle leaves the factory,one of the indexs is testing electric bicycle owe pressure value, idle current and stall the size of the current.The device is based on PIC16F877,equiped with remote con trol whice

6、can con tol the readi ng of the three parameters .In the dis in tegrati on of the product, Qualitative can check the parameters quickly,whice imports the efficie ncy badly compard with the measuri ng by hand.Key WordsElectric bicycle;PIC16F877;detecti on0引言现代社会充斥着各种各样的交通工具,近来,大气污染不断加重,骑行省力、噪音低且无废气 排

7、放等优点的电动车越来越受到喜爱。它是在普通自行车的基础上,又安装了电机、控制器、电池、 转把闸等操纵部件和显示仪表的便捷的交通工具。电动自行车是新兴的环保交通工具,已成为为国 内外新兴的产业。它不断的发展壮大,将会带动电机、蓄电池、仪器仪表、电子集成、机械模具等 多个行业的快速发展,起到了领跑多个行业的作用,所以,研究电动车具有很好的发展前景。在电动车不断的产生和发展过程中,人们更加重视它的性价比,因此,电动车性能检测成为了 重点。在国内,手工检测仍然被大部分人采用,但效率很低。现在,我们将设计一套无线检测装置, 该装置是基于 PIC16f877单片机系统,兼有手持袖珍遥控器分别对欠压值、空载

8、电流、堵转电流进 行测量,灵活方便,大大提高了检测效率,成了电动车检测技术的里程碑1。1概述1.1电动车性能的检测方法随着全球节能减排的倡导,作为一种骑行工具一电动自行车,越来越受到了人们的青睐,因此, 在出厂前对电动车的性能检测成为了重点。在国内,杭州中关信息科技有限公司等多个单位联合研 制出了电动车性能检测的综合系统,可以实现电动车行驶阻力的分析,并实现了测试平台的路面模 拟。在国外,如日本的 JIS D9201 : 2001标准、英国的 BS6102-1992标准等都介绍了电动车制动系 统的检测2,3。TI近来,各厂家以及技术监督部门都在不断的研究电动自行车的质量检测方法。武二永等专家提

9、 出了一种电动自行的车整车性能检测系统,完成了传感器对转速、转矩、电参数的检测,并结合 公司的TMS320LF2407DS芯片构建了一个实时分布式的测控系统,实现对电动车各项功能的检测。目前,在电动车检测系统中用到了 PIC16F877芯片,它包含Flash program程序的内存功能,可 以多次烧录程序,比较适合教学、开发新产品等,其内建了ICE功能,可以让使用者直接方便地在单片机产品上,进行如暂停微处理器的执行、观看缓存器的内容、快速除错与开发等等的操作,具 有比较好的发展前景4。1.2该选题的目的和作用当骑行作为一种趋势的当今社会,电动车逐渐进入了人们的视线,它不仅绿色环保,还很方便

10、适合短途出行。电动车是以蓄电池、锂电池等电能当作其能源,实现了人力骑行、电动或电助动功 能的一种特种自行车。它是在普通自行车的基础上,安装了电机、控制器、电池等操纵部件和显示 仪表系统的个人交通工具,比步行更快速,比公交、轿车来的更环保,因此,对于电动车的研究受 到重视。电动车出厂时要进行性能的检测,其中,空载电流指的是电机不带任何负载时的电流,堵转电 流指的是电机刚刚启动时的电流或者说是通电后电机不转动了时的电流,欠压值指的是能够维持电 动车行驶的最小电压值。如今,使用更多的仍然是手工测量,使用起来很不方便,为此,该课题中设计一套无线检测测 装置,兼有手持袖珍遥控器,能快速的对欠压值、空载电

11、流、堵转电流进行测量和记录,提高了检 测效率,因此,该课题具有很大的实用意义。1.3主要的研究内容1. 要求完成对控制器外围芯片的配置、资源分配以及信号采集电路的设计。2. 完成通讯、电源等接口的设计。3. 设计并绘制出电路的 sch图。2总的设计思路2.1两种方案的设计经过查阅资料,可知有两种方案比较适合完成电动车性能的检测,现分别介绍如下:方案一:它是以设计电动车整车的性能检测平台为目的,该系统采用了计算机辅助测试设备2.1所示:并且需要机械的传动、测量和计算机控制技术的互相结合。方案原理框图如图检测平台传控感制器器输 出 接 口PC机外国设备图2.1方案原理框图该方案设计的重点是以用整车

12、性能检测平台来代替实际路面状况,实现电动车性能的检测与记 录。由图可看出,通过计算机控制参数的检测,并利用传感器传入计算机进行处理。由于在实际路 况中,电动车的电压、电流不可避免的与地面摩擦、速度的变化、载重的变化等等有关系,所以很 难简单地用模拟的检测平台来代替,因而该模拟平台的设计非常复杂,不太可行。方案二:该方案主要是设计电动自行车性能检测为目的,使系统专更加用性,采用了单片机控 制,方案框图如图 2.2所示:该方案的专用性强,思路比较清晰,通过电流传感器来采集电流、电压信号,经过信号调理电 路放大调理电压、电流值,模数转换后经单片机处理显示读取。该系统简单并易于实现。电流传感器信号调理

13、电路A/D转化无线遥控单片机处理电路显示电路图2.2采用单片机控制的方案框图2.2最终采用的方案根据实际应用的需要和本装置的设计要求,我们选用了第二种方案,原因如下几点:第一,方 案一设计很复杂且系统的设计成本较高;第二,考虑到 USB2.0总线的传输速度已经达到480Mb/s,能满足数据的及时传输,所以呢无需外加存储;第三,在单片机的基础上搭建硬件电路采集系统完 全满足本系统的设计要求;第四,单片机具有性价比高、功能灵活、易于人机对话以及具有良好的 数据处理能力等优点。因而,我们将选用第二种方案。2.3系统的工作原理本方案的内容是通过手持袖珍遥控器来来控制电动车欠压值、空载电流、堵转电流的读

14、取,并 在显示器上显示出来。具体内容是:通过电流传感器采集电压、电流的值,并通过电压电流调理电 路对信号调整放大,然后送到单片机系统进行处理采集,并在数码管上显示。该系统的工作原理如 下图2.3:电 流 传 感 器无线接收发射模块数码管显示LED指示灯图2.3系统工作原理框图简要介绍以上器件:1. 电流传感器:该电流传感器采用的型号为KT100A/P的元器件,根据霍尔效应对交直流进行检测。2. 信号调理电路:由于电流传感器采集到的是微弱的电压信号,该小信号不能直接被单片机系 统所使用,所以需对采集到的信号进行放大调理,因此要用到电压调理电路、电流调理电路。3. 无线接收和发射模块:无线接收和发

15、射模块是由带编码器的无线发射模块和带解码器的无线 5商丘师范学院2014届本科毕业论文(设计)接收模块共同组成。模块的内部有编码芯片,用户可以根据需要进行编译,不能重复的编码,只有 当编解码一致时,才能完成信号的发射和接受,因此具有了保密性能好,抗干扰性能强以及灵敏度 高等特点。4显示模块:该显示模块是有四个七段数码管组成,主要完成数据的显示。3系统的硬件设计3.1 PIC单片机3.1.1单片机的简介单片机又叫做单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集中到一个小芯片上,相当于了一个微型计算机,和计算机相比,它只是缺少了I/O设备。也就是说:一块芯片就成为了一台小型的

16、计算机。它具有很多的优势,比如:体积较小、价格较便宜、质量轻等 等。同时,学习使用单片机也可以学习计算机原理与结构打下了很好的基础。单片机是有运算器、 控制器、存储器、输入输出设备构成的。单片机具有广泛的应用,比如智能仪表、实时工控、导航 系统、家用电器等等。不管是何种产品,只要用到了单片机,就能够使产品的功能效率提升很多, 就是大家常说的“智能型”,比如智能型洗衣机等。3.1.2 PIC16F877 的介绍PIC16F877是PIC16F87X中的一种,PIC16F87X是1998年的年底微芯(Microchip)公司新推出的产品,采用了哈佛总线的结构,除地址分支指令外,其余全都是单周期指令

17、。PIC16F877DE寻址方式很简单,有直接/间接/相对共三种寻址方式。高性能精简指令集(RISC),仅35条指令。运行速度快、功耗低、驱动能力强,高驱动的电流 I/O脚,可以方便地驱动 LED显示,每根I/O 口线最大 灌电流为20mA,每根I/O 口线最大拉电流为 25mA。有8位的定时器/计数器,可警醒进行8位预分 频器。具备USART模块和MSSP模块,目前还没有其他的办法对其直接进行解密拷贝。它的一大 特征是片内带有64、128或256字节EEPROM的数据存储器,另外,其程序存储器是Flash型存储器,可以实现在电路板上直接的擦/写程序。其微控制器特性为上电复位;四种可的选择振荡

18、方式;器件复位定时器(DRT)为低成本阻容-RC ;标准晶体/陶瓷(XT)振荡定时器保障其的振荡稳定建立; 自振式的看门狗;程序的保密位为低频晶体-LP ;有低功耗的睡眠状态5-7。3.1.3 PIC 单片机的应用随着微型计算机的不断发展,越来越多的人吧目光集中到单片机上,它的使用价值急剧上升, 在大学里,微机原理这门课被当作专业课中的重点,在我所知道的,它有如下这些实例:在工控 仪表铁路等的控制领域,使用单片机实现LCD的液晶显示;在证券交易、车站码头等一些宣传广告中,禾U用它彩色点阵样式的LED显示;在公共场所广泛使用的语音控制装置;在公交金融等场合实用的IC卡;在仪表工控等等一些实时监控

19、中用到的DS12887时钟监控等等好多实例都证实单片机的强大用途8。3.2系统硬件的组成在满足设计要求的情况下,将该系统的硬件设计分为两部分:前向通道设计和后向通道设计, 其中,前向通道设计包括电压采集模块、电流采集模块和无线接收发射模块,后向通道设计包括数 码管接口和LED接口,在数码管接口中将用到MAX7219驱动芯片。其硬件组成框图如图3.1:图3.1系统硬件组成框图3.3前向通道设计3.3.1电流采集电路该电流传感器采用的是北京科海电子技术有限公司生产的KT100A/P型号,其额定电流值为100A,有如下的特点:采用磁平衡式电流传感器、磁补偿的原理、霍尔效应原理;被测回路与输出 回路是

20、绝缘的;可以测量交流、直流、以及脉动电流;被测电流有效值是100A,输出电流有效值是100mA,并且输出电流是正比于被测电流的,线性误差v=0.1%,满足该装置的设计要求。该电流传感器采用的是磁补偿式电流传感器,其工作原理是:当主回路有一个电流Ip通过时,它产生的磁场被将会被聚磁环聚集并且感应到霍尔器件上,输出的信号可以用来驱动功率管并使其 导通,这样一来就获得了一个补偿电流Is,这个电流再通过多匝绕组的方式来产生磁场,该磁场方向与原磁场正好相反,因此起到了一个补偿作用,此时霍尔器件的输出就会减小,直到和Ip与匝数所产生的磁场相同时,Is不再变化,霍尔器件指示为零。一旦磁场失去平衡,霍尔器件就

21、会有信号 输出的变化,此时重复以上过程,将重新达到平衡,所以这是一个动态平衡。3.3.2 电压采集电路该课题要求电压的检测范围是0-50V,我们用到电阻分压的方式来测量。3.3.3无线接收发射模块该无线接收接受发射模块使用的是深圳市运筹实业有限公司生产的YCR200型,遥控模块发射距离200m,需要9V的电压来供电,接收模块工作电源是5V,输出电流为5mA,满足该装置设计的要求。接收模块的 A、B、C、D端口与发射模块的 A、B、C、D端口是对应的,输出都是 高电平且带有锁存功能。VT是解码有效信号输出,常低电平,解码有效时变成高电平,此时输出电压幅值为4V,输出电流约为4mA,为非锁存输出。

22、3.4后向通道设计3.4.1 MAX7219 的介绍MAX7219是美国MAXIM 公司推出的,它是多功能串行的串行输入/输出共阴极数码管显示驱动芯片。MAX7219能驱动8位七段数码管或者 64个独立的LED。用它的3线串行接口来传输数据, 可方便的与单片机相连,并完成该装置的设计要求。该芯片内包括了 BCD译码器、多路扫描控制电路、段和位驱动器和一个8 X 8的静态RAM,可以用来存放每一位数码管要显示的内容。MAC7219的外部只需要接一个电阻就能设置了所有LED显示器字段电流。允许对每一位的选择采用BCD译码方式显示或不译码方式来显示,同时还可以选择停机的模式、数字亮度的控制模式、从1

23、8选择扫描位数的模式以及对所有的LED显示器的测试的模式等。采用MAX7219芯片来实现LED数码显示,具有电更路紧凑、节省CPU的I/O接口、芯片功能更强大、编程更简单等优点,得到了广大电路设计者的认可。MAX7219是24引脚的DIP (Dual In Line/SO(Small Outline) 封装。在引脚图中,包括 +5V的电 源和2个GND的引脚,其中DIG 0DIG 7引脚是8位数字的驱动线,可以从数码管共阴极吸收电 流,输出的是位选信号,SEG ASEG G和SEG DP引脚为LED 7段的驱动线和小数点的驱动线,来给显示器驱动电流,ISET引脚外接电阻,来调整LED的显示亮度

24、;DIN (数据输入端)、CLK (时 钟输入端)、LOAD (锁存信号)引脚,分别与通用的微处理器3线串行线相连,接收的数据和命令格式为16位的数据包,DOUT引脚是串行数据的输出端口,用于多片MAX7219的级联扩展。3.4.2 MAX7219的数据接收MAX7219能够接收数据和命令格式为16的数据包,如表 3.1所示。其中前8位用来选择7219内部寄存器地址,后 8位是指令或数据的内容,高位( MSB )在前,低位(LSB)在后。表3-1串行数据格式D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0XXXXADDRESSMSBDATALSBMAX7129是SP

25、I的一种总线驱动方式。它不仅仅向寄存器内写入控制字,还需要读取相应寄存器内的数据。想与 MAX7129通信,就要要先了解 MAX7129控制字。工作时, MAX7219规定一 次性的接收16位数据,这16位数据中,D15D12可以与操作无关,它们可以任意写入,D11D8决定了所选通的内部寄存器地址,D7D0做为待显示数据或初始化控制字。在CLK的脉冲作用下,DIN数据以串行的方式依次移入内部的16位寄存器,然后在一个LOAD上升沿的作用下,锁存到内部寄存器中。应该注意在接收时,先接收最高位D16,最后是D0。因此,在程序发送时必须要先送高位数据,在循环移位。16位的数据采用串行移位接收的方式,

26、即单片机将16位二进制数逐位的发送到DIN端,在CLK的上升沿到来前准备就绪,CLK每个上升沿将一位数据移入MAX7219的内移位寄存器,当16位数据移入完毕后, 在LOAD引脚信号上升沿的过程中,将16位的数据装入 MAX7219内的相应位置,在MAX7219的内部硬件动态扫描显示控制电路作用下,就可以实现动态显示。MAX7219的控制操作很方便,片内有8个位寄存器和6个控制寄存器。位寄存器的作用是对应 LED具体显示内容, 控制寄存器决定了 LED工作方式。控制寄存器有:不工作方式的寄存器、译码方式的寄存器、亮度 控制的寄存器、扫描个数的寄存器、关闭的寄存器、显示测试的寄存器。寄存器操作格

27、式为2字节的串行数据,第一个字节为寄存器地址,第二个字节为控制命令或待显数据。3.4.3 MAX7219 与 PIC16F877 的接口电路在MAX7219驱动的七段数码管的接口电路中,CLK,LOAD,DIN是分别接到单片机 RC3 RC4, RC5对应位置上。在条件比较恶劣的背景下,干扰可能会通过3根信号线串入到显示电路,造成数码管的显示不稳定。因此,我们在3根信号线上对地分别接入一个22pF的陶瓷电容,以消除周围环境干扰引入的尖脉冲。为减小尖峰位驱动电流导致的电源波动,在V+和GND之间需接一个0.1uF的瓷片电容和一个10uF的电解电容。此外还需要注意对于MAX7219来说,连接到 V

28、+和ISET端的电阻可以对数码管的亮度进行调节,但不得小于9.53千欧,本设计采用的是10千欧。该硬件电路的原理图如3.2所示:9商丘师范学院2014届本科毕业论文(设计)R ?AR ?A 2 R ?AR ?A3V CCRA 5OS C2RC 0R C3SC LKRA 0RE 2OS C1RA 1RA 2RA 3RA 4RE 0RE 1ea bcd0GD S3g DPPi r丄0GLDS10GD S0abcdefRC 1XIA二=VD OVD O0.1uPIC 16F 8/RC 2RD 1RC 3RD 0V CCV CC3.3KC LKLO ADD INSE TV +G NDG NDR B7B

29、 R6R B5R B4R B3R B2R BiR B 04N TR D7R D6R D5R D4R C7R C6R C5R C4R D3R D2G NDG NDD IC0D IC1D IC2D IC3图3.2硬件系统的sch图3.4.4七段数码管的介绍TitleSizeN umberBDate:25 -Feb-201File:D :PR O GRA5数码管可分为七段数码管以及八段数码管,它俩的区别在八段数码管比七段数码管多了一个发 光二极管的单元而已。其基本的核心单元是发光二极管。二极管价格很便宜但其价值却很大,其发 光原理是对不同的管脚输入相应的电流,使其发亮并显示相应的数字。它的应用及其广

30、泛尤其是在 电器这方面,如显示屏、空调、冰箱,热水器等。在本实验,禾U用它来显示空载电流、堵转电流以 及欠压值的大小。12344系统的软件设计4.1软件设计软件部分的设计可分为两大部分:主程序和子程序。4.1.1软件设计概述主程序中完成了软硬件初始化,判断按键的状态以及调用相应的子程序。子程序中主要完成数 据的采集、码制的转换以及数码管显示等的功能。该子程序包括初始化子程序、数码管的显示子程 序、A/D转换子程序、双字节定点数转化成5位BCD码子程序、电压值采样结果处理程序、电流值采样结果处理程序以及一些四则运算程序等。由于每个功能的设计都是模块化的,因而给软件的调 试和修改带来了很大的便利。

31、4.1.2软件设计的原则软件设计在需求分析、硬件系统以及使系统实现中起到了很重要的作用,因此,对于软件设计 的原则我们应该要注意,即可靠性;健壮性即合理判断并处理规范要求以外的程序;可修改性;容 易被理解;程序很简便;可测试性;效率性;先进性;可扩展性即软件设计完之后有对其升级的空 间。掌握这些原则之后,可以为我们设计便捷效率高的软件做好了准备。4.2主程序模块在设计的面板中,电源旋钮为自行车电源输入端(面板上的电源开关和电源批示灯是指该检测 装置的工作电源);负载旋钮处接入电动自行车;4个七段数码管显示当前采集的电压/电流值;电流校正旋钮和电压校正旋钮用来校正所测量的电流电压值。遥控器上共有

32、A, B, C三个键,分别为复位键(KA)、选择键(KB和采集键(KC).系统软件设计的主程序流程图如图4.1所示。该装置的操作步骤如下:(1)检测到该装置通电,此时电源指示灯LED1被点亮。(2)按下复位键KA复位批示灯LED2点亮,表示准备好,可以采样了。( 3)按下选择键KB,选择要采集的参数,对应的选择批示灯 LED3/4/5D点亮,连续按下 KB,循环选择,(4)按下采集键 KC,采集眼下选中的 参数,对应的批示灯 LED6/7/8被点亮,采集完毕后,并将参数值送数码管显示,再返回步骤(3),直至所有的参数被采集完毕。4.3初始化子程序初始化程序是完成了对寄存器、I/O端口、串口和

33、MAX7219的初始化,是很重要的初始步骤,对于实现的代码我们不予简要介绍。其流程图如图4.2所示:图4.2初始化子程序流程图4.4数码显示子程序数码管显示子程序完成PIC16F877和MAX7219之间的通信,数码显示子程序流程图如图4.3所示:15图4.3数码显示子程序流程图实现代码为:数码管显示子程序DisplayBCFMOVLWMOVWFPORTC,408HDISP_cou ntLP1BCFPORTC,3BTFSSDISP_dig,7GOTOPC5_CLR1;BSFPORTC,5GOTOCLK_UP1;PC5_CLR1BCFPORTC,5NOPCLK_UP1BSFPORTC,3RLFD

34、ISP_dig,1DECFSZDISP_cou nt,1GOTOLP1MOVLW08HMOVWFDISP_cou ntLP2BCFPORTC,3BTFSSDISP_seg,7GOTOPC5_CLR2;BSFPORTC,5GOTOCLK_UP2;PC5_CLR2BCFPORTC,5NOPCLK_UP2BSFPORTC,3RLFDISP_seg,1DECFSZ DISP_coun t,1;GOTOLP2;BSFPORTC,4*RETURN*;置7219LORD端低电平,允许接收;置循环次数为8;时钟端置低电平,准备转换;判断待传数据位是1吗?如否,PORTC.5青零;如是,PORTC.5置 1转至

35、U CLK_UP1;如否,待传数据置 0;给时钟上沿启动一位传输;下一位待传数据送 Disp_dig第7位;是否传完本字节?;如否,循环;如是,传下一字节数据时钟端置低电平,准备转换 判断待传数据位是1?如否,PORTC.5青零;如是,PORTC.5置 1转至U CLK_UP2;如否,待传数据置为 0给时钟上沿启动一位传输下一位待传数据送 Disp_seg第7位是否传完本字节?如否,循环;如是,置7219LORD端为高电平,禁止接收实现代码为:*ADI_TRANS BCFMOVLWMOVWFNOPNOPNOPNOP电流A/D转换子程序4.5 A/D转换子程序在硬件设计中分别采用两个模拟量输入通

36、道对电流和电压进行采样,在软件中也用了两个模数转换的子程序,分别对电流和电压信号进行A/D转换。这样一来,虽然代码长度较长,但子程序独立性强。调用起来较为方便。电压通道A/D转换子程序与电流通道 A/D转换子程序大致相同,只是通道选择有别。下面只给出电流通道A/D转换子程序流程图。如图4.4所示:*STATUS,5B10001001ADCON0;选择A/D时钟,选择采样通道 1,;采样允许位延时,留出足够采样时间NOPNOPNOPNOPNOPNOPADI_START BSFADCON0,GO;开始A/D转换LOOP_ADI NOPBTFSCADCON0,2;转换是否结束?GOTOLOOP_AD

37、I;如否,转 LOOP_ADISTOREI MOVFADRESH,0;如是,读取采样结果MOVWFADHBSFSTATUS,5;在BANK1读取ADRESL的值MOVFADRESL,0BCFSTATUS,5;ADL 在 BANK0 故至U BANK0 写 ADLMOVWF ADLRETURNADI-CON选择5轻换时钟,选择采样通道1 ,幵采样允许延时开始A/D转读収转换结果,存入ADH和ADL中返回图4.4 A/D转化子程序流程图4.6电压电流采样值处理子程序之所以要对电流和电压采样结果进行一系列的转化,是因为在显示时这些数值必须是BCD码才能被显示器显示。电流和电压采样结果的处理过程是相同

38、,只是测量范围的取值不同。这里只电流 采样结果的处理过程。该电流值的测量范围为 0A18.00A( 1800用十六进制表示为 708H), A/D转换结果为 XXXH( 10 位),处理过程如下:首先用公式(XXX*708)/3FF对电流的A/D转换结果进行标度的变换,然后再转化为可被显示 器识别的5位BCD码。其中用到的双字节的加法、双字节的乘法、24/16位定点数除法、双字节 BCD码的转换等子程序。5结语在该课题的设计过程中,最重要的是掌握设计思路,有了总体设计思路的情况下,再分别对各 个子系统进行构思,采用总 -分的结构使得设计有条不紊,井井有条。据了解,利用无线通信技术,可以实现远距

39、离无线操控机器人,比如清洁机器人的发明,世界 上最大的科技展览会上,出现了一款新型的机器人,他能表演、识别手势,甚至还可以转发自拍照。 无线网络已经变的无处不在,它的重要价值越来越受到重视和青睐9-10。电动自行车性能无线检测装置的设计的核心是pic单片机,它具有速度快、功耗低、控制能力强等优点,而且使用方便、灵活,易于学习,是实现中小规模工业检测自动化的有力工具。本实验 利用单片机完成了对电动车欠压值、空载电流和堵转电流的测量,使得电动车性能检测不仅仅局限 于手工测量,而是一种更高效快速的便捷方法。在进行系统软件设计时,遇到的最大困难是各子程序的实现代码,需要在查看大量资料以及深入学习后才能

40、完成,这个过程我受益匪浅,从一无所知到慢慢学会,这个个过程很有意义。这次论 文之后让我对无线检测有了更深的认识,比如利用无线检测的装置来检测多路地震波。它是采用增 量调制、移频键控以及频分复用等技术实现地震波采集、传输,数据处理。其电路的结构简单,抗 干扰的能力强,工作很可靠11。在无线监测中,还会用到一种循环冗余检验软件,这种软件采用循 环冗余校验技术即 CRC技术,设计CRC在上、下位机无限串行通信中软件及硬件处理流程,可以 解决系统在无线传输中的误码率,这样一来,大大提高了系统的可靠性12。总的来说,该课题的实现在现实生活中有很大作用,对于自行车生产厂家不仅可以节省手工检 测的时间,还提

41、高了结果的可靠性。对于无线传输的不断研究,将会给生活带来更多的便利。参考文献1 王晓伟电动自行车自动检测系统及相关技术研究 D,杭州:浙江大学,2003.2 日本工业标准调查委员会.JIS D9201-2001 Bicycle Method of braki ng test S,日本:日本规格协会,20013 英国标准协会.BS 6102-1-1992 Cycle-Specification for safty requirements for bicyclesS. 英国:英国 标准协会,19924 武二永等.电动自行车整车性能检测系统的设计J,机械科学与技术,2004,23(6):717-719何信龙等.PIC16F87X快速上手M,北京:清华大学出版社,2002.刘和平等.PIC16F8XX单片机程序设计及应用M,北京:北京航空航天大学出版社,2005.7 PIC16F87X数据手册M.北京:北京航天航空大学出版社,2007.8 罗翼.PIC单片机应用系统开发典型实例M,中国电力出版社,2005.商丘师范学院2014届本科毕业论文(设计)9 Fang-Chen Cheng; Holtzman, J.M.;Wireless intelligent ATM network and protocol design for future pers onal com mun

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论