1、2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字
2、注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目 录 摘要与关键字 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 PIC1
3、6F877的介绍 43.1.3 PIC单片机的应用 43.2 系统硬件的组成 43.3.1 电流采集电路 53.3.2 电压采集电路 53.3.3 无线接收发射模块 53.4 后向通道设计 53.4.1 MAX7219的介绍 53.4.2 MAX7219的数据接收 53.4.3 MAX7219与PIC16F877的接口电路 63.4.4 七段数码管的介绍 64 系统软件设计 74.1.1 软件设计简述 74.1.2 软件设计的原则 74.2 主程序模块 74.3 初始化子程序的设计 84.4 数码显示子程序 84.6 电压电流采样值处理子程序 105 结语 10 参考文献 11 致谢 11摘
4、要随着大气污染的不断加剧,绿色环保、使用方便的电动自行车(以后简称“电动车”)受到了更多人的喜爱。在使用过程中,我们更关心的是电动车电池的使用时间长短和每次充电后的行驶路程方面的性能指标。电动车在出厂销售之前,常常要进行多项安全和性能地检测和记录,本课题设计一种无线遥控装置,用于检测电动车的欠压值、空载电流、堵转电流。其核心元器件是PIC16F877单片机系统,并通过手持袖珍遥控器来控制它们的读取。在不拆散电动车的情况下,质检员通过这种方式,可以迅速方便地读取数据,相对于手工检测,大大提高了效率。关键字 电动自行车;PIC16F877单片机;检测;The Design Of Electric
5、Bicycle Performance 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 ch
6、arge of targets.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 wh
7、ice can contol 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 引言 现代社会充斥着各种各样的交通工具,大气污染不断加重,骑行省力、噪音低且无废气排放等优点的电
8、动车越来越受到喜爱。它是在普通自行车的基础上,又安装了电机、控制器、电池、转把闸等操纵部件和显示仪表的便捷的交通工具。电动自行车是新兴的环保交通工具,已成为为国内外新兴的产业。它不断的发展壮大,将会带动电机、蓄电池、仪器仪表、电子集成、机械模具等多个行业的快速发展,起到了领跑多个行业的作用,所以,研究电动车具有很好的发展前景。在电动车不断的产生和发展过程中,人们更加重视它的性价比。因此,电动车性能检测成为了重点。在国内测量手段上,手工检测仍然被大部分人采用,用电压表、电流表等进行实体操作检测,效率很低。现在,我们将设计一套无线检测装置,该装置是基于PIC16f877单片机系统,兼有手持袖珍遥控
9、器分别对欠压值、空载电流、堵转电流进行测量,灵活方便,大大提高了检测效率,成了电动车检测技术的里程碑1。1 概述1.1 电动车性能的检测方法随着全球节能减排的倡导,作为一种骑行工具电动自行车,越来越受到了人们的青睐。因此,在出厂前对电动车的性能检测成为了重点。在国内,杭州中关信息科技有限公司等多个单位联合研制出了电动车性能检测的综合系统,可以实现电动车行驶阻力的分析,并实现了测试平台的路面模拟。在国外,如日本的JIS D9201:2001标准、英国的BS6102-1992标准等都介绍了电动车制动系统的检测2,3。近来,各厂家以及技术监督部门都在不断的研究电动自行车的质量检测方法。武二永等专家提
10、出了一种电动自行的车整车性能检测系统,完成了传感器对转速、转矩、电参数的检测,并结合TI公司的TMS320LF2407DSP芯片构建了一个实时分布式的测控系统,实现对电动车各项功能的检测。 目前,在电动车检测系统中用到了PIC16F877芯片,它包含Flash program程序的内存功能,可以多次烧录程序,比较适合教学、开发新产品等,其内建了ICE功能,可以让使用者直接方便地在单片机产品上,进行如暂停微处理器的执行、观看缓存器的内容、快速除错与开发等等的操作,具有比较好的发展前景4。1.2 该选题的目的和作用当骑行作为一种趋势的当今社会,它节能环保,使用方便,实惠耐用,在短途旅行中,是不二的
11、选择,电动自行车作为新兴的环保交通工具,已成为为国内外新兴的产业。电动车逐渐进入了人们的视线,它不仅绿色环保,还很方便适合短途出行。电动车是以蓄电池、锂电池等电能当作其能源,实现了人力骑行、电动或电助动功能的一种特种自行车。它是在普通自行车的基础上,安装了电机、控制器、电池等操纵部件和显示仪表系统的个人交通工具,比步行更快速,比公交、轿车来的更环保,因此,对于电动车的研究受到重视。电动车出厂时要进行性能的检测,其中,空载电流指的是电机不带任何负载时的电流,堵转电流指的是电机刚刚启动时的电流或者说是通电后电机不转动了时的电流,欠压值指的是能够维持电动车行驶的最小电压值。如今,使用更多的仍然是手工
12、测量,使用起来很不方便,为此,该课题中设计一套无线检测测装置,兼有手持袖珍遥控器,能快速的对欠压值、空载电流、堵转电流进行测量和记录,提高了检测效率,为自行车的进一步研究有很大的意义,因此,该课题具有很大的实用意义。1.3 主要的研究内容1.要求完成对控制器外围芯片的配置、资源分配以及信号采集电路的设计。2.完成通讯、电源等接口的设计。3.设计并绘制出电路的sch图。2 总的设计思路2.1 两种方案的设计经过查阅资料,可知有两种方案比较适合完成电动车性能的检测,现分别介绍如下:方案一:它是以设计电动车整车的性能检测平台为目的,该系统采用了计算机辅助测试设备,并且需要机械的传动、测量和计算机控制
13、技术的互相结合。方案原理框图如图2.1所示:图2.1 方案原理框图该方案设计的重点是以用整车性能检测平台来代替实际路面状况,实现电动车性能的检测与记录。由图可看出,通过计算机控制参数的检测,并利用传感器传入计算机进行处理。由于在实际路况中,电动车的电压、电流不可避免的与地面摩擦、速度的变化、载重的变化等等有关系,所以很难简单地用模拟的检测平台来代替,因而该模拟平台的设计非常复杂,不太可行。 方案二:该方案主要是设计电动自行车性能检测为目的,使系统专更加用性,采用了单片机控制,方案框图如图2.2所示:该方案的专用性强,思路比较清晰,通过电流传感器来采集电流、电压信号,经过信号调理电路放大调理电压
14、、电流值,模数转换后经单片机处理显示读取。该系统简单并易于实现。图2.2 采用单片机控制的方案框图2.2 最终采用的方案根据实际应用的需要和本装置的设计要求,最终的方案定位第二种,因为它的设计方便成本也不高,它的传输速度480Mb/s,即传输速度比较高,该设计中还用到了单片机,它功能多,性价比高,数据处理能力也比较强。2.3 系统的工作原理本方案的内容是通过手持袖珍遥控器来来控制电动车欠压值、空载电流、堵转电流的读取,并在显示器上显示出来。具体内容是:通过电流传感器采集电压、电流的值,并通过电压电流调理电路对信号调整放大,然后送到单片机系统进行处理采集,并在数码管上显示。该系统的工作原理如下图
15、2.3所示:图2.3 系统工作原理框图 简要介绍以上器件: 1.电流传感器:该电流传感器采用的型号为KT100A/P的元器件,根据霍尔效应对交直流进行检测。 2.信号调理电路:由于电流传感器采集到的是微弱的电压信号,该小信号不能直接被单片机系统所使用,所以需对采集到的信号进行放大调理,因此要用到电压调理电路、电流调理电路。 3.无线接收和发射模块:无线接收和发射模块的内部有编码芯片,但不能重复的编码,只有当编解码一致时,才能完成信号的发射和接受,因此具有了保密性能好,抗干扰性能强以及灵敏度高等特点。 4.显示模块:该显示模块是有四个七段数码管组成,主要完成数据的显示。3 系统的硬件设计3.1
16、PIC单片机3.1.1 单片机的简介单片机又叫做单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集中到一个小芯片上,相当于了一个微型计算机,和计算机相比,它只是缺少了I/O设备。也就是说:一块芯片就成为了一台小型的计算机。它具有很多的优势,比如:体积较小、价格较便宜、质量轻等等。同时,学习使用单片机也可以学习计算机原理与结构打下了很好的基础。单片机是有运算器、控制器、存储器、输入输出设备构成的。单片机具有广泛的应用,比如智能仪表、实时工控、导航系统、家用电器等等。不管是何种产品,只要用到了单片机,就能够使产品的功能效率提升很多,就是大家常说的“智能型”,比如智能型洗衣机等。3
17、.1.2 PIC16F877的介绍 PIC16F877是PIC16F87X中的一种,PIC16F87X是1998年的年底微芯(Microchip)公司新推出的产品,采用了哈佛总线的结构,除地址分支指令外,其余全都是单周期指令。PIC16F877DE 寻址方式很简单,有直接/间接/相对共三种寻址方式。高性能精简指令集(RISC),仅35条指令。运行速度快、功耗低、驱动能力强,具备USART模块和MSSP模块,目前还没有其他的办法对其直接进行解密拷贝。它的一大特征是片内带有64、128或256字节EEPROM的数据存储器,另外,其程序存储器是Flash型存储器,可以实现在电路板上直接的擦/写程序5
18、-7。3.1.3 PIC单片机的应用随着微型计算机的不断发展,越来越多的人吧目光集中到单片机上,它的使用价值急剧上升,在大学里,微机原理这门课被当作专业课中的重点,在我所知道的,它有如下这些实例:在工控仪表铁路等的控制领域,使用单片机实现LCD的液晶显示;在证劵交易、车站码头等一些宣传广告中,利用它彩色点阵样式的LED显示;在公共场所广泛使用的语音控制装置;在公交金融等场合实用的IC卡;在仪表工控等等一些实时监控中用到的DS12887时钟监控等等好多实例都证实单片机的强大用途8。3.2 系统硬件的组成在满足设计要求的情况下,将该系统的硬件设计分为两部分:前向通道设计和后向通道设计,其中,前向通
19、道设计包括电压采集模块、电流采集模块和无线接收发射模块,后向通道设计包括数码管接口和LED接口,在数码管接口中将用到MAX7219驱动芯片。利用在模拟电路中学到的知识可以快速的设计出与非门,通过各自相对对应的引脚进行连接,得到的其硬件组成如图3.1所示: 图3.1 系统硬件组成框图3.3 前向通道设计 3.3.1 电流采集电路该电流传感器采用的是KT100A/P型号,该传感器是由北京科海电子技术有限公司生产的,其额定电流值为100A,有如下的性质:采用磁平衡式、磁补偿;该测量中,被测电流的有效值是100A,输出电流100mA,并且输出电流与被测电流是呈线性的,且该误差=0.1%,满足该装置的设
20、计要求。该电流传感器采用的是磁补偿式电流传感器,其工作原理是:当主回路有一个电流Ip通过时,它产生的磁场被将会被聚磁环聚集并且感应到霍尔器件上,输出的信号可以用来驱动功率管并使其导通,这样一来就获得了一个补偿电流Is,这个电流再通过多匝绕组的方式来产生磁场,该磁场方向与原磁场正好相反,因此起到了一个补偿作用,此时霍尔器件的输出就会减小,直到和Ip与匝数所产生的磁场相同时,Is不再变化,霍尔器件指示为零。一旦磁场失去平衡,霍尔器件就会有信号输出的变化,此时重复以上过程,将重新达到平衡,所以这是一个动态平衡。3.3.2 电压采集电路 该课题要求电压的检测范围是0-50V,我们用到电阻分压的方式来测
21、量。3.3.3 无线接收发射模块该无线接收接受发射模块使用的YCR200型,它是深圳市运筹实业有限公司生产的遥控模块,发射距离200m,需要9V的电压来供电,接收模块工作电源是5V,输出电流为5mA,它的满足该装置设计的要求。接收模块的A、B、C、D端口与发射模块的A、B、C、D端口是一一对应的,它的输出都是高电平当然还有锁存功能。VT属于解码信号的输出,一般情况下是成低电平,当解码有效时,低电平就将变成高电平,就在这时的输出电压,幅值变为4V,输出得电流值约为4mA,它是一种非锁存输出。3.4 后向通道设计3.4.1 MAX7219的介绍MAX7219,它是共阴极的数码管显示驱动芯片,是美国
22、MAXIM公司研究生产。MAX7219可以完成对8位七段数码管或者64个独立的LED的驱动。用它的3线串行接口来传输数据,可方便的与单片机相连,并完成该装置的设计要求。在芯片内,BCD的译码器、控制电路、驱动器和静态RAM,用来显示数码管需要显示的数据。用一个电阻接在MAC7219的外部,用来设置LED显示器字段电流。可以采用BCD译码方式显示同样也可以选择不译码方式来显示,LED数码显示可以用MAX7219来完成,具有多重优点,比如:CPU的I/O接口更加节省、芯片功能更好用、更简单的进行编程等,起作用功不可没,得到大家的非常喜欢。 MAX7219是24引脚的DIP(Dual In Line
23、/SO(Small Outline)封装。在引脚图中,包括+5V的电源和2个GND的引脚,其中DIG 0DIG 7引脚是8位数字的驱动线,可以从数码管共阴极吸收电流,它的输出是位选信号,SEG ASEG GLED的驱动线 代表7段的驱动线和SEG DP的驱动线代表小数点,共同协作来来给显示器提供电流,用ISET引脚外接电阻的方法,可以来调整LED 的显示亮度;DOUT引脚属于串行数据的输出端口,作用不容忽视,在MAX7219的级联扩展发挥着具足轻重的作用。3.4.2 MAX7219的数据接收MAX7219能够接收数据和命令格式为16的数据。其中前8位用来选择7219内部寄存器地址,后8位是指令
24、或数据的内容,高位(MSB)在前,低位(LSB)在后。MAX7129工作时,MAX7219能够接收数据和命令格式为16的数据其中,D15D12与操作无关的,它们可以随意写入,无伤大雅,但内部寄存器地址是有D11D8决定的,待显示数据或初始化控制字有D7D0来实现。在寄存器内写入,读取相应寄存器内的数据都需要他来完,所以我们更好的了解了MAX7129控制字,数据以串行的方式依次进入内部寄存器,然后一个上升沿到来后,数据将锁存到内部寄存器中。我们可以想到的是最高位D16先接收,D0最后接受的。刚才有提到,数据接收采用串行移位接收的方法,即二进制数是逐位逐位的发送到DIN端,一位数据进入MAX721
25、9的内移位寄存器,每当CLK上升沿到来时,在引脚信号上升沿,移入完毕后的16位数据,将对应的装入MAX7219相应位置,从而可以生动的显示数据。在片内,位寄存器对应显示LED具体内容,LED工作方式有控制寄存器决定。控制寄存器有很多种工作方式,这里不一一列出了。3.4.3 MAX7219与PIC16F877的接口电路在MAX7219驱动的七段数码管的接口电路中,CLK,LOAD,DIN是分别接到单片机RC3,RC4,RC5对应位置上。在条件比较恶劣的背景下,干扰可能会通过3根信号线串入到显示电路,造成数码管的显示不稳定。因此,我们在3根信号线上对地分别接入一个22pF的陶瓷电容,以消除周围环境
26、干扰引入的尖脉冲。为减小尖峰位驱动电流导致的电源波动,在V+和GND之间需接一个0.1uF的瓷片电容和一个10uF的电解电容。此外还需要注意对于MAX7219来说,连接到V+和ISET端的电阻可以对数码管的亮度进行调节,但不得小于9.53千欧,本设计采用的是10千欧。该硬件电路的原理图如图3.2所示:图3.2 硬件系统的sch图3.4.4 七段数码管的介绍数码管可分为七段数码管以及八段数码管,它俩的区别在八段数码管比七段数码管多了一个发光二极管的单元而已。其基本的核心单元是发光二极管。二极管价格很便宜但其价值却很大,其发光原理是对不同的管脚输入相应的电流,使其发亮并显示相应的数字。它的应用及其
27、广泛尤其是在电器这方面,如显示屏、空调、冰箱,热水器等。在本实验,利用它来显示空载电流、堵转电流以及欠压值的大小。4 系统软件设计4.1 软件设计4.1.1 软件设计简述主程序完成了软硬件的初始化,可以判断按键的状态并完成相应子程序的调用。子程序中主要实现码制的转换、数据的采集、数码管显示等。相应的子程序包括数码管的显示子程序、初始化子程序、电流值采样结果处理程序A/D转换子程序、电压值采样结果处理程序、一些四则运算程序等。在设计中模块都是相互独立的,因此可以更好的调用。4.1.2 软件设计的原则软件设计在需求分析、硬件系统以及使系统实现中起到了很重要的作用,因此,对于软件设计的原则我们应该要
28、注意,即可靠性;健壮性即合理判断并处理规范要求以外的程序;可修改性;容易被理解;程序很简便;可测试性;效率性;先进性;可扩展性即软件设计完之后有对其升级的空间。掌握这些原则之后,可以为我们设计便捷效率高的软件做好了准备。4.2 主程序模块在设计的面板中,电源旋钮是电源输入端;负载接电动自行车;采集的电压/电流值用4个七段数码管来显示;所测量的电流电压值电用点流、压校正旋钮进行精密矫正。在设计中该遥控器上共有A,B,C三个键,分别为复位键(KA)、选择键(KB)和采集键(KC)。系统软件设计的主程序流程图如图4.1所示。 图4.1 系统软件设计的主程序流程图该流程图的含义如下:(1)打开电源,L
29、ED1被点亮。(2)按下KA,LED2点亮,可以采样了。(3)按下KB,可以选择要采集的参数,此时对应LED3/4/5点亮,循环按下KB,可以进行循环选择。4)按下KC,采集参数,此时对应的LED6/7/8被点亮,当采集完毕后,由数码管显示,然后返回步骤(3),循环采集,即完成了所有量的采集。4.3 初始化子程序的设计 初始化程序是很重要的初始步骤,I/O端口初始化、寄存器初始化、串口和MAX7219的初始化等,对于实现的代码我们不予简要介绍。其流程图如图4.2所示:图4.2 初始化子程序流程图4.4 数码显示子程序数码管显示子程序完成PIC16F877和MAX7219之间的通信,数码显示子程序流程图如图4.3所示:图4.3 数码显示子程序流程图4.5 A/D转换子程序 在软件设计中,分别对电压通道和电流通道进行设计,增加各自的独立性,掉用起来肯定会更加方便的,其中下面的为对电流A/D转换设计的程序,如图4.4所示:在实现代码为:* 电流A/D转换的子程序* MOVWF ADCON0 ;选择A/D时钟,选择采样通道1, NOP ;采样允许位延时,留出足够采样时间 NOP NOPADI_START BSF ADCON0,GO ;开始A/D转换 BTFSC ADC
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1