电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc

上传人:来看看 文档编号:3962393 上传时间:2019-10-11 格式:DOC 页数:17 大小:434.54KB
返回 下载 相关 举报
电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc_第1页
第1页 / 共17页
电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc_第2页
第2页 / 共17页
电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc_第3页
第3页 / 共17页
电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc_第4页
第4页 / 共17页
电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc》由会员分享,可在线阅读,更多相关《电动自行车性能无线检测装置的设计本科毕业论文第二稿.doc(17页珍藏版)》请在三一文库上搜索。

1、商丘师范学院2014届本科毕业论文(设计) 2014届本科毕业论文(设计)电动自行车性能无线检测装置的设计姓 名: 苗亚亚 系 别: 物电学院 专 业: 通信工程 学 号: 100313032 指导教师: 刘黎明 2014年3月24日16目录摘要II0 引言11 概述11.1 电动车性能的检测方法11.2 该选题的目的和作用11.3 主要的研究内容12 总的设计思路22.1 两种方案的设计22.2 最终采用的方案32.3 系统的工作原理33 系统的硬件设计43.1 PIC单片机43.1.1 单片机的简介43.1.2 PIC16F877的介绍43.1.3 PIC单片机的应用43.2 系统硬件的组

2、成43.3 前向通道设计53.3.1 电流采集电路53.3.2 电压采集电路53.3.3 无线接收发射模块53.4 后向通道设计53.4.1 MAX7219的介绍53.4.2 MAX7219的数据接收63.4.3 MAX7219与PIC16F877的接口电路63.4.4 七段数码管的介绍74 系统的软件设计74.1 软件设计74.1.1 软件设计概述74.1.2 软件设计的原则74.2 主程序模块84.3 初始化子程序84.4 数码显示子程序94.5 A/D转换子程序114.6 电压电流采样值处理子程序135 结语13参考文献13致谢14电动自行车性能无线检测装置的设计摘要随着大气污染的不断加

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

4、ormance Wieless Detection 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 targ

5、ets.There are often need more security and performance 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 control whice can cont

6、ol the reading of the three parameters. In the disintegration of the product, Qualitative can check the parameters quickly,whice imports the efficiency badly compard with the measuring by hand.Key WordsElectric bicycle;PIC16F877;detection0 引言现代社会充斥着各种各样的交通工具,近来,大气污染不断加重,骑行省力、噪音低且无废气排放等优点的电动车越来越受到喜爱。

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

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

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

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

11、1.3 主要的研究内容1. 要求完成对控制器外围芯片的配置、资源分配以及信号采集电路的设计。2. 完成通讯、电源等接口的设计。3. 设计并绘制出电路的sch图。2 总的设计思路2.1 两种方案的设计经过查阅资料,可知有两种方案比较适合完成电动车性能的检测,现分别介绍如下:方案一:它是以设计电动车整车的性能检测平台为目的,该系统采用了计算机辅助测试设备,并且需要机械的传动、测量和计算机控制技术的互相结合。方案原理框图如图2.1所示:图2.1 方案原理框图该方案设计的重点是以用整车性能检测平台来代替实际路面状况,实现电动车性能的检测与记录。由图可看出,通过计算机控制参数的检测,并利用传感器传入计算

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

13、很复杂且系统的设计成本较高;第二,考虑到USB2.0总线的传输速度已经达到 480Mb/s,能满足数据的及时传输,所以呢无需外加存储;第三,在单片机的基础上搭建硬件电路采集系统完全满足本系统的设计要求;第四,单片机具有性价比高、功能灵活、易于人机对话以及具有良好的数据处理能力等优点。因而,我们将选用第二种方案。2.3 系统的工作原理本方案的内容是通过手持袖珍遥控器来来控制电动车欠压值、空载电流、堵转电流的读取,并在显示器上显示出来。具体内容是:通过电流传感器采集电压、电流的值,并通过电压电流调理电路对信号调整放大,然后送到单片机系统进行处理采集,并在数码管上显示。该系统的工作原理如下图2.3:

14、图2.3 系统工作原理框图 简要介绍以上器件: 1.电流传感器:该电流传感器采用的型号为KT100A/P的元器件,根据霍尔效应对交直流进行检测。 2.信号调理电路:由于电流传感器采集到的是微弱的电压信号,该小信号不能直接被单片机系统所使用,所以需对采集到的信号进行放大调理,因此要用到电压调理电路、电流调理电路。 3.无线接收和发射模块:无线接收和发射模块是由带编码器的无线发射模块和带解码器的无线接收模块共同组成。模块的内部有编码芯片,用户可以根据需要进行编译,不能重复的编码,只有当编解码一致时,才能完成信号的发射和接受,因此具有了保密性能好,抗干扰性能强以及灵敏度高等特点。 4.显示模块:该显

15、示模块是有四个七段数码管组成,主要完成数据的显示。3 系统的硬件设计3.1 PIC单片机3.1.1 单片机的简介单片机又叫做单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集中到一个小芯片上,相当于了一个微型计算机,和计算机相比,它只是缺少了I/O设备。也就是说:一块芯片就成为了一台小型的计算机。它具有很多的优势,比如:体积较小、价格较便宜、质量轻等等。同时,学习使用单片机也可以学习计算机原理与结构打下了很好的基础。单片机是有运算器、控制器、存储器、输入输出设备构成的。单片机具有广泛的应用,比如智能仪表、实时工控、导航系统、家用电器等等。不管是何种产品,只要用到了单片机,就能

16、够使产品的功能效率提升很多,就是大家常说的“智能型”,比如智能型洗衣机等。3.1.2 PIC16F877的介绍 PIC16F877是PIC16F87X中的一种,PIC16F87X是1998年的年底微芯(Microchip)公司新推出的产品,采用了哈佛总线的结构,除地址分支指令外,其余全都是单周期指令。PIC16F877DE 寻址方式很简单,有直接/间接/相对共三种寻址方式。高性能精简指令集(RISC),仅35条指令。运行速度快、功耗低、驱动能力强,高驱动的电流I/O脚,可以方便地驱动LED显示,每根I/O口线最大灌电流为20mA,每根I/O口线最大拉电流为25mA。有8位的定时器/计数器,可警

17、醒进行8位预分频器。具备USART模块和MSSP模块,目前还没有其他的办法对其直接进行解密拷贝。它的一大特征是片内带有64、128或256字节EEPROM的数据存储器,另外,其程序存储器是Flash型存储器,可以实现在电路板上直接的擦/写程序。其微控制器特性为上电复位;四种可的选择振荡方式;器件复位定时器(DRT)为低成本阻容-RC ;标准晶体/陶瓷(XT)振荡定时器保障其的振荡稳定建立;自振式的看门狗;程序的保密位为低频晶体-LP;有低功耗的睡眠状态5-7。3.1.3 PIC单片机的应用随着微型计算机的不断发展,越来越多的人吧目光集中到单片机上,它的使用价值急剧上升,在大学里,微机原理这门课

18、被当作专业课中的重点,在我所知道的,它有如下这些实例:在工控仪表铁路等的控制领域,使用单片机实现LCD的液晶显示;在证劵交易、车站码头等一些宣传广告中,利用它彩色点阵样式的LED显示;在公共场所广泛使用的语音控制装置;在公交金融等场合实用的IC卡;在仪表工控等等一些实时监控中用到的DS12887时钟监控等等好多实例都证实单片机的强大用途8。3.2 系统硬件的组成 在满足设计要求的情况下,将该系统的硬件设计分为两部分:前向通道设计和后向通道设计,其中,前向通道设计包括电压采集模块、电流采集模块和无线接收发射模块,后向通道设计包括数码管接口和LED接口,在数码管接口中将用到MAX7219驱动芯片。

19、其硬件组成框图如图3.1:图3.1系统硬件组成框图3.3 前向通道设计 3.3.1 电流采集电路该电流传感器采用的是北京科海电子技术有限公司生产的KT100A/P型号,其额定电流值为100A,有如下的特点:采用磁平衡式电流传感器、磁补偿的原理、霍尔效应原理;被测回路与输出回路是绝缘的;可以测量交流、直流、以及脉动电流;被测电流有效值是100A,输出电流有效值是100mA,并且输出电流是正比于被测电流的,线性误差=0.1%,满足该装置的设计要求。该电流传感器采用的是磁补偿式电流传感器,其工作原理是:当主回路有一个电流Ip通过时,它产生的磁场被将会被聚磁环聚集并且感应到霍尔器件上,输出的信号可以用

20、来驱动功率管并使其导通,这样一来就获得了一个补偿电流Is,这个电流再通过多匝绕组的方式来产生磁场,该磁场方向与原磁场正好相反,因此起到了一个补偿作用,此时霍尔器件的输出就会减小,直到和Ip与匝数所产生的磁场相同时,Is不再变化,霍尔器件指示为零。一旦磁场失去平衡,霍尔器件就会有信号输出的变化,此时重复以上过程,将重新达到平衡,所以这是一个动态平衡。3.3.2 电压采集电路 该课题要求电压的检测范围是0-50V,我们用到电阻分压的方式来测量。3.3.3 无线接收发射模块该无线接收接受发射模块使用的是深圳市运筹实业有限公司生产的YCR200型,遥控模块发射距离200m,需要9V的电压来供电,接收模

21、块工作电源是5V,输出电流为5mA,满足该装置设计的要求。接收模块的A、B、C、D端口与发射模块的A、B、C、D端口是一一对应的,输出都是高电平且带有锁存功能。VT是解码有效信号输出,常低电平,解码有效时变成高电平,此时输出电压幅值为4V,输出电流约为4mA,为非锁存输出。3.4 后向通道设计3.4.1 MAX7219的介绍MAX7219是美国MAXIM公司推出的,它是多功能串行的串行输入/输出共阴极数码管显示驱动芯片。MAX7219能驱动8位七段数码管或者64个独立的LED。用它的3线串行接口来传输数据,可方便的与单片机相连,并完成该装置的设计要求。该芯片内包括了BCD译码器、多路扫描控制电

22、路、段和位驱动器和一个88的静态RAM,可以用来存放每一位数码管要显示的内容。MAC7219的外部只需要接一个电阻就能设置了所有LED显示器字段电流。允许对每一位的选择采用BCD译码方式显示或不译码方式来显示,同时还可以选择停机的模式、数字亮度的控制模式、从18选择扫描位数的模式以及对所有的LED显示器的测试的模式等。采用MAX7219芯片来实现LED数码显示,具有电更路紧凑、节省CPU的I/O接口、芯片功能更强大、编程更简单等优点,得到了广大电路设计者的认可。 MAX7219是24引脚的DIP(Dual In Line/SO(Small Outline)封装。在引脚图中,包括+5V的电源和2

23、个GND的引脚,其中DIG 0DIG 7引脚是8位数字的驱动线,可以从数码管共阴极吸收电流,输出的是位选信号,SEG ASEG G和SEG DP引脚为LED 7段的驱动线和小数点的驱动线,来给显示器驱动电流,ISET引脚外接电阻,来调整LED 的显示亮度;DIN(数据输入端)、CLK(时钟输入端)、LOAD(锁存信号)引脚,分别与通用的微处理器3线串行线相连,接收的数据和命令格式为16位的数据包,DOUT引脚是串行数据的输出端口,用于多片MAX7219的级联扩展。3.4.2 MAX7219的数据接收MAX7219能够接收数据和命令格式为16的数据包,如表3.1 所示。其中前8位用来选择7219

24、内部寄存器地址,后8位是指令或数据的内容,高位(MSB)在前,低位(LSB)在后。表3-1 串行数据格式D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0XXXXADDRESSMSB DATA LSBMAX7129是SPI的一种总线驱动方式。它不仅仅向寄存器内写入控制字,还需要读取相应寄存器内的数据。想与MAX7129通信,就要要先了解MAX7129控制字。工作时,MAX7219规定一次性的接收16位数据,这16位数据中,D15D12可以与操作无关,它们可以任意写入,D11D8决定了所选通的内部寄存器地址,D7D0做为待显示数据或初始化控制字。在CLK的脉冲作用下,D

25、IN数据以串行的方式依次移入内部的16位寄存器,然后在一个LOAD上升沿的作用下,锁存到内部寄存器中。应该注意在接收时,先接收最高位D16,最后是D0。因此,在程序发送时必须要先送高位数据,在循环移位。16位的数据采用串行移位接收的方式,即单片机将16位二进制数逐位的发送到DIN端,在CLK的上升沿到来前准备就绪,CLK每个上升沿将一位数据移入MAX7219的内移位寄存器,当16位数据移入完毕后,在LOAD引脚信号上升沿的过程中,将16位的数据装入MAX7219内的相应位置,在MAX7219的内部硬件动态扫描显示控制电路作用下,就可以实现动态显示。MAX7219的控制操作很方便,片内有8个位寄

26、存器和6个控制寄存器。位寄存器的作用是对应LED具体显示内容,控制寄存器决定了LED工作方式。控制寄存器有:不工作方式的寄存器、译码方式的寄存器、亮度控制的寄存器、扫描个数的寄存器、关闭的寄存器、显示测试的寄存器。寄存器操作格式为2字节的串行数据,第一个字节为寄存器地址,第二个字节为控制命令或待显数据。3.4.3 MAX7219与PIC16F877的接口电路在MAX7219驱动的七段数码管的接口电路中,CLK,LOAD,DIN是分别接到单片机RC3,RC4,RC5对应位置上。在条件比较恶劣的背景下,干扰可能会通过3根信号线串入到显示电路,造成数码管的显示不稳定。因此,我们在3根信号线上对地分别

27、接入一个22pF的陶瓷电容,以消除周围环境干扰引入的尖脉冲。为减小尖峰位驱动电流导致的电源波动,在V+和GND之间需接一个0.1uF的瓷片电容和一个10uF的电解电容。此外还需要注意对于MAX7219来说,连接到V+和ISET端的电阻可以对数码管的亮度进行调节,但不得小于9.53千欧,本设计采用的是10千欧。该硬件电路的原理图如3.2所示:图3.2 硬件系统的sch图3.4.4 七段数码管的介绍数码管可分为七段数码管以及八段数码管,它俩的区别在八段数码管比七段数码管多了一个发光二极管的单元而已。其基本的核心单元是发光二极管。二极管价格很便宜但其价值却很大,其发光原理是对不同的管脚输入相应的电流

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

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

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

31、程序 初始化程序是完成了对寄存器、I/O端口、串口和MAX7219的初始化,是很重要的初始步骤,对于实现的代码我们不予简要介绍。其流程图如图4.2所示: 图4.2 初始化子程序流程图4.4 数码显示子程序数码管显示子程序完成PIC16F877和MAX7219之间的通信,数码显示子程序流程图如图4.3所示:、图4.3 数码显示子程序流程图 实现代码为:*数码管显示子程序*DisplayBCF PORTC,4 ;置7219LORD端低电平,允许接收 MOVLW 08H MOVWF DISP_count ;置循环次数为8LP1 BCF PORTC,3 ;时钟端置低电平,准备转换 BTFSS DISP

32、_dig,7 ;判断待传数据位是1吗? GOTO PC5_CLR1 ;如否,PORTC.5清零 BSF PORTC,5 ;如是,PORTC.5置1 GOTO CLK_UP1 ;转到CLK_UP1PC5_CLR1 BCF PORTC,5 ;如否,待传数据置0NOPCLK_UP1 BSF PORTC,3 ;给时钟上沿启动一位传输 RLF DISP_dig,1 ;下一位待传数据送Disp_dig第7位 DECFSZ DISP_count,1;是否传完本字节? GOTO LP1 ;如否,循环 MOVLW 08H ;如是,传下一字节数据 MOVWF DISP_countLP2 BCF PORTC,3 ;

33、时钟端置低电平,准备转换 BTFSS DISP_seg,7 ;判断待传数据位是1? GOTO PC5_CLR2 ;如否,PORTC.5清零 BSF PORTC,5 ;如是,PORTC.5置1GOTO CLK_UP2 ;转到CLK_UP2PC5_CLR2 BCF PORTC,5 ;如否,待传数据置为0 NOPCLK_UP2 BSF PORTC,3 ;给时钟上沿启动一位传输 RLF DISP_seg,1 ;下一位待传数据送Disp_seg第7位 DECFSZ DISP_count,1 ;是否传完本字节? GOTO LP2 ;如否,循环 BSF PORTC,4 ;如是,置7219LORD端为高电平,

34、禁止接收 RETURN4.5 A/D转换子程序在硬件设计中分别采用两个模拟量输入通道对电流和电压进行采样,在软件中也用了两个模/数转换的子程序,分别对电流和电压信号进行A/D转换。这样一来,虽然代码长度较长,但子程序独立性强。调用起来较为方便。电压通道A/D转换子程序与电流通道A/D转换子程序大致相同,只是通道选择有别。下面只给出电流通道A/D转换子程序流程图。如图4.4所示:实现代码为:* 电流A/D转换子程序*ADI_TRANS BCF STATUS,5 MOVLW B10001001 MOVWF ADCON0 ;选择A/D时钟,选择采样通道1, NOP ;采样允许位延时,留出足够采样时间

35、 NOP NOP NOP NOP NOP NOP NOP NOP NOPADI_START BSF ADCON0,GO ;开始A/D转换LOOP_ADI NOP BTFSC ADCON0,2 ;转换是否结束? GOTO LOOP_ADI ;如否,转LOOP_ADI STOREI MOVF ADRESH,0 ;如是,读取采样结果 MOVWF ADH BSF STATUS,5 ;在BANK1读取ADRESL的值 MOVF ADRESL,0 BCF STATUS,5 ;ADL在BANK0。故到BANK0,写ADL MOVWF ADL RETURN 图4.4 A/D转化子程序流程图4.6 电压电流采样

36、值处理子程序之所以要对电流和电压采样结果进行一系列的转化,是因为在显示时这些数值必须是BCD码才能被显示器显示。电流和电压采样结果的处理过程是相同,只是测量范围的取值不同。这里只电流采样结果的处理过程。该电流值的测量范围为0A18.00A(1800用十六进制表示为708H),A/D转换结果为XXXH(10位),处理过程如下:首先用公式(XXX*708)/3FF对电流的A/D转换结果进行标度的变换,然后再转化为可被显示器识别的5位BCD码。其中用到的双字节的加法、双字节的乘法、24/16位定点数除法、双字节BCD码的转换等子程序。5 结语在该课题的设计过程中,最重要的是掌握设计思路,有了总体设计

37、思路的情况下,再分别对各个子系统进行构思,采用总-分的结构使得设计有条不紊,井井有条。据了解,利用无线通信技术,可以实现远距离无线操控机器人,比如清洁机器人的发明,世界上最大的科技展览会上,出现了一款新型的机器人,他能表演、识别手势,甚至还可以转发自拍照。无线网络已经变的无处不在,它的重要价值越来越受到重视和青睐9-10。电动自行车性能无线检测装置的设计的核心是PIC单片机,它具有速度快、功耗低、控制能力强等优点,而且使用方便、灵活,易于学习,是实现中小规模工业检测自动化的有力工具。本实验利用单片机完成了对电动车欠压值、空载电流和堵转电流的测量,使得电动车性能检测不仅仅局限于手工测量,而是一种

38、更高效快速的便捷方法。在进行系统软件设计时,遇到的最大困难是各子程序的实现代码,需要在查看大量资料以及深入学习后才能完成,这个过程我受益匪浅,从一无所知到慢慢学会,这个个过程很有意义。这次论文之后让我对无线检测有了更深的认识,比如利用无线检测的装置来检测多路地震波。它是采用增量调制、移频键控以及频分复用等技术实现地震波采集、传输,数据处理。其电路的结构简单,抗干扰的能力强,工作很可靠11。在无线监测中,还会用到一种循环冗余检验软件,这种软件采用循环冗余校验技术即CRC技术,设计CRC在上、下位机无限串行通信中软件及硬件处理流程,可以解决系统在无线传输中的误码率,这样一来,大大提高了系统的可靠性

39、12。总的来说,该课题的实现在现实生活中有很大作用,对于自行车生产厂家不仅可以节省手工检测的时间,还提高了结果的可靠性。对于无线传输的不断研究,将会给生活带来更多的便利。参考文献1王晓伟.电动自行车自动检测系统及相关技术研究D ,杭州:浙江大学,2003.2日本工业标准调查委员会.JIS D9201-2001 BicycleMethod of braking test S,日本:日本规格协会,20013英国标准协会.BS 6102-1-1992 Cycle-Specification for safty requirements for bicyclesS.英国:英国标准协会,19924武二永

40、等.电动自行车整车性能检测系统的设计J,机械科学与技术,2004,23(6):717-7195何信龙等.PIC16F87X快速上手M,北京:清华大学出版社,2002.6刘和平等.PIC16F8XX单片机程序设计及应用M,北京: 北京航空航天大学出版社,2005.7PIC16F87X数据手册M.北京:北京航天航空大学出版社,2007.8 罗翼.PIC单片机应用系统开发典型实例M,中国电力出版社,2005.9Fang-Chen Cheng; Holtzman, J.M.;Wireless intelligent ATM network and protocol design for future

41、personal communication systems,IEEE Journal on Selected Areas in Communications,Volume15,Issue7,Sept.1997 Page(s):1289 - 130710Goodman, D.J.;The wireless Internet: promises and challenges,Computer,Volume 33,Issue 7,July 2000 Page(s):36 - 41 11曾健平.多路地震波无线检测系统J,湖南大学学报,2000,27(6):65-6812黄继战.循环冗余校验软件在无线检测系统中的应用J,机械与电子,2004,25(12):47-48 致谢在毕业设计完成之际,我要特别感谢刘黎明老师,从任务书、开题报告到本设计完成,刘黎明老师给于我很大的帮助,耐心地讲解设计中的重点、难点,并搜集了大量资料。刘老师认真负责的态度,一丝不苟的工作作风,严谨细致的治学精神深深感染了我,使我受益匪浅,感触颇多。在此,谨向刘黎明老师表示诚挚的感谢和敬意。同时我还要感谢同小组中伙伴们的热心帮助,帮我查找资料,互相讨论。

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1