电动自行车是一种新兴的环保交通工具它采用蓄电池作为-Read(5篇范例)

时间:2019-05-15 08:09:20下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《电动自行车是一种新兴的环保交通工具它采用蓄电池作为-Read》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《电动自行车是一种新兴的环保交通工具它采用蓄电池作为-Read》。

第一篇:电动自行车是一种新兴的环保交通工具它采用蓄电池作为-Read

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

数理与信息工程学院

课 题

目:专

业:班

级:姓

名:实验地点:指导老师:成绩:

(2006.6)程 设 计

电动自行车遥控检测装置

计算机科学与技术(专升本)

056班

杜玉琴

学号:05191109

数理与信息工程学院 电子系统设计室

余水宝

丁宇

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

电动自行车遥控检测装置

数理与信息工程学院

05计算机专升本

杜玉琴

指导教师:余水宝

第1节

电动自行车是一种新兴的环保交通工具,它采用蓄电池作为辅助能源,骑行省力,噪音低且无废气污染,在我国有着很大的发展空间。专家预测,电动自行车生产将成为一个新兴产业。电动自行车出厂时,往往需要多项安全和性能的检测并作记录。其中一项指标是测量这几个参数时,往往是手工测量,效率较低。现介绍一种电动自行车遥控检测装置,配有手持袖珍遥控器和汉字微型打印机。质检员可以在控制自行车的同时,用袖珍遥控器控制这3个参数的读取和打印,提高了生产效率。

1. 1检测装置面板及操作

遥控检测装置的面板布局如图1

面板上,接线柱1和接线柱2为自行车电源输入端(注意,面板上的电源开关和电源批示灯则指该检测装置工作电源);接线柱3和接线柱4接负载(即电动自行车);4个七段数码管用来显示当前采集的电压/电流值;电流校正旋钮和电压校正旋钮用来校正所测量电流电压。

遥控器上共有A,B,C,D四个键,分别为打印键(KA),复位键(KC)和选择键(KD),如图2所示。该装置的操作步骤如下:(1)检测装置上电,电源指示灯LED1被点亮。(2)按下复位键KB,点亮复位批示灯LED2,表示准备好,可以采样了。(3)按下选择键KD,选择当前要采集的参数,并点亮对应的选择批示灯LED3/4/5,连续按下KD,循环选择,(4)按下采集键KC,采集当前选中的参数,采集完毕后,点亮对应的批示灯LED6/7/8,并将参数值送数码管显示;再返回步骤(3),直至所有的参数被采集完毕。(5)按下打印键KA,开始打印。打印完毕后,若再次按下打印键,则继续打印本次测量结果。如果想开始新一轮的操作,则需先按下复位键,恢复到准备状态。

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置 电压采集通道

本装置要检测的电压范围为0V~50V,采用电阻分压的方式来取样,参见图4所示。3无线接收模块接口

密码无线电遥控接收模块,由带编码器的无线遥控模块和带解码器的接收模块共同组成各种应用。模块内部带有编译码芯片,用户可以根据需要自己编译,也可让厂家帮助配对编译,不重复组码,根据选用的编、解码芯片不同,最高可达53万多组,只有编解码一致辞的收、发模块才能实现遥控。困此具有保密性好,抗干扰性强、灵敏度高,功耗低,远距离工作稳定等特点,广泛应用于摩托车汽车防盗报警器,家庭防盗报警系统,家电遥控,工业控制和计算机通信等领域。

该装置采用的无线遥控收,发模块为深圳市运筹实业有限公司的YCR200型。遥控模块采用9V电池供电,发射距离〉200M。接收模块工作电源为5V,输出电流为5MA。接收模块的引脚及其说明如图5所示。

接收模块的A,B,C,D四位数据输出与发射模块的A,B,C,D四位数据输入是相对应的,输出均为高电平且带有锁存功能。VT是解码有效信号输出,其输出电压幅值为4V,电流约为1MA,为非锁存输出。接收模块的接口电路参见图4所示。

2.2后向通道设计

后向通道主要包括打印机接口,数码管接口和LED接口。数码管的接口用到了接口芯片MAX7219。接下来介绍一下打印机的有关知识及其接口技术。1 打印机概述

打印机是产生硬件拷贝的设备,在单片机应用系统,智能仪表等一些便携设备上,微型打印机的使用越来越广泛。微型打印机按照打印原理大致可以分为击打式和非击打式两大类。击打式打印机中最常用的是针式打印机,它是通过一组钢针打击色带,透过色带在打印纸上打印出点阵的图形或字符。其特点是:结构简单,技术成熟,价格低廉,可以用普通打印纸,在票据等打印方面有不可替代的作用。非击打式打印机最常用的是热敏打印机,它是利用发热体直接使热敏纸变色产生印迹,具有高速,清晰,无噪音的显著特点,但价格偏高,需要用专门的热敏打印纸。

在该遥控检测装置的开发中,选用了沈阳新荣达电子有限公司的汉字微打,型号为MP-D40-8+。该打印机采用通用的ESC/P打印命令。支持字符、汉字、图形的正向、反向,浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

第3节

系统的软件设计

软件部分的设计可分为两大部分:主程序和子程序。主程序中完成软硬件初始化,并对按键状态进行判断以调用相应的子程序。数据采集、码制转换、打印以及数码管显示等功能在子程序中完成。模块化的设计给软件的调试和修改带来很大的便利。

该软件的子程序包括初始化程序、数码管显示子程序、A/D转换子程序、双字节定点数转化为5位BCD码程序、电压值采样结果处理程序、电流值采样结果处理程序、打印程序以及一些四则运算程序等。

3.1初始化程序

初始化程序完成对寄存器、I/O端口、串口和MAX7219的初始化。流程图如图8所示

3.2A/D转换子程序

硬件中分别用两个模拟量输入通道对电流和电压进行采样,在软件中也用了两个A/D转换的子程序分别对电流和电压进行A/D转换。这样,虽然代码长度较长,但子程序独立性强。调用起来较为方便。电压通道A/D转换子程序与电流通道A/D转换子程序基本相同,只是通道选择有别。下面只给出电流通道A/D转换的子程序流程图。如图9所示。

3.3电流/电压采样结果处理程序

电流和电压采样结果必须经过一系列的转化,最终才能得到可供显示的BCD码和可供打印的ASCII码。电流和电压采样结果的处理过程相同,只是测量范围的设定不同。这里只给出电流采样结果的处理过程。设电流值的测量范围为0A~18.00A(1800用十六进制表示为708H),A/D转换结果为XXXH(10位),则处理过程如下:首先用公式(XXX*708)/3FF对电流的A/D转换结果进行标度变换,然后再转化为5位BCD码,最后再转化为ASCII码,如图10所示。其中用到了双字节加法、双字节乘法、双字节乘法、24/16位定点数除法、双字节BCD码转换等子程序,因其较为简单和常见,在此不再给出流程图。

图8

图9

图10

3.4打印子程序

打印子程序较为简单,只需把打印机命令或要打印的字符通过单片机的串口发给打印机,浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

UQ4

EQU

SELECT

EQU

3A

DIV3

EQU

3B DIV2

EQU

3C DIV1

EQU

3D DIVISORH

EQU

3E DIVISORL

EQU

3F DIVRESH

EQU

DIVRESL

EQU

SUBBHI

EQU SUBBLO

EQU SUBAHI

EQU SUBALO

EQU SUBBHI__TEM

EQU SUBBLO__TEM

EQU SUBAHI___TEM

EQU SUBALO___TEM

EQU

MULAHI

EQU

MULALO

EQU

MULBHI

EQU

MULBLO

EQU

MULCHI

EQU

MULCLO

EQU

MULDHI

EQU

MULDLO

EQU

MULTEMP

EQU

MULSIGN

EQU

BCDBHI

EQU

BCDBLO

EQU

BCDCHI

EQU

BCDCLO

EQU

BCDDHI

EQU

BCDDLO

EQU

BCDTEM

EQU

BCDSIGN

EQU

BCDCOUN

EQU

ADH

EQU

ADL

EQU

41

4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E

5

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

BTFSS

SELECT,2 GOTO

SEL__RL MOVWF

SELECT MOVWF

PORTB GOTO

KC___CHECK SEL__RL

RLF

SELECT,1 MOVF

SELECT,0 MOVWF

PORFB KC__CHECK

BTFSC

PORTD, 6 GOTO

SEL_0_CHECK

GOTO

CALL ADI_TRANS CALL ADI2BCD MOVF

MOVWF

MOVF

MOVWF

MOVF

MOVWF

MOVF

MOVWF

MOVLW

MOVWF

MOVF

MOVWF

CALL

MOVLW

MOVWF

CALL

MOVLW

MOVWF

MOVF

MOVWF

Call

MOVLW

MOVWF

MOVF

MOVWF

CALL

MOVF

ADDLW

MOVWF

MOVF

KA__CHECK

BTFSS

SELECT , SEL_1_CHECK ASC1,0 IK1 ASC2,0 IK2 ASC3,0 IK3 ASC4,0 IK4 01H DISP_dig IK1, 0 DISP__seg Display 02H DISP__dig Display 03H1 DISP___dig IK3,0 DISP__seg Display 04H

DISP__dig IK4,0 DISP__seg Display IK1,0 30H IK2 IK3, 0

1浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

GOTO

KA__CHECK SEL_2_CHECK:

CALL

CALL

MOVF

MOVWF

MOVF

MOVWF

MOVF

MOVWF

MOVF

MOVWF

MOVLW

MOVWF

MOVF

MOVWF

CALL

MOVLW

MOVWF

MOVLW

ADDWF MOVWF

CALL

MOVLW

MOVWF

MOVF

MOVWF

CALL

MOVLW

MOVWF

MOVLW

MOVWF

CALL

MOVF

ADDLW

MOVWF

MOVF

ADDLW

MOVWF

MOVF

ADDLW

MOVWF

MOVF

ADU_TRANS ADU2BCD ASC1, 0 UQ1 ASC2, 0 UQ2 ASC3,0 UQ3 ASC4, 0 UQ4 01H DISP__dig UQ1, 0 DISP__seg Display 02H DISP__dig 80H UQ2, 0 DISP__seg Display 03H DISP__dig UQ3,0 DISP__seg Display 04H DISP__dig UQ4,0 DISP__seg Display UQ1, 0 30H UQ1 UQ2, 0 30H UQ2 UQ3,0 30H UQ3 UQ4,0

314

0

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

BSF

STATUS,5 MOVF

ADRESL,0 BCF

STATUS, 5 MOVWF

ADL RETURN

ADI2BCD

BCF

STATUS, MOVLW

0X07 MOVWF

MULBHI MOVLW MOVWF MOVF

MOVWF CALL

MOVF

MOVWF MOVF

MOVWF MOVF

MOVWF MOVLW MOVWF MOVLW MOVWF CALL

MOVF

MOVWF CALL

BCF

MOVF

MOVWF MOVF

MOVWF MOVF

MOVWF MOVF

MOVWF SWAPP

ANDLW MOVWF MOVF

ANDLW SWAPF

ANDLW

0X08 MULBH0

ADL,0 MULALO D__MPY MULBLO,0 DIV3 MULCHI, 0 DIV2 MULCLO,0 DIV1 0X3 DIVISORH 0XFF DIVISORL

DIV24__16 DIVRESH, 0 BCDBLO B2BCD STATUS, BCDCHI, 0 BCDHI BCDCLO, 0 BCDLO BCDHI, 0 BCDHI__TEM BCDLO, 0 BCDLO__TEM BCDHI__TEM,0 0FH ASC1 BCDHI__TEM,0 ASC2 BCDLO__TEM,0 0FH

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

ANDLW

MOVWF

MOVF

ANDLW

MOVWF

SWAPF

ANDLW

MOVWF

RETURN

D__MPY

CALL

INCF

CLRF

CLRF

MLOOP

RRF

RRF

BTFSC

CALL

BCF

RRF

RRF

RRF

RRF

DECFSZ

GOTO

BTFSS

GOTO

COMF

INCF

BTFSC

DECF

COMF

BTFSC

M_NEG_B

COMF

BTFSC

DECF

COMF

M__OVER

M__SET

MOVWF

MOVF

0FH ASC1 BCDHI__TEM , 0 0FH ASC2 BCDLO__TEM, 0 0FH ASC4 CALL

MS__MULSIGN M__SET MULTEMP MULCHI MULCLO BCF

STATUS, C MULDHI MULDLO STATUS, C MD__ADD STATUS, C MULBHI MULBLO MULCHI MULCLO MULTEMP MLOOP MULSIGN, M__OVER MULCLO MULCLO STATUS, Z MULCHI MULCHI STATUS,Z DECF MULBLO MULBLO STATUS, Z MULBHI MULBHI RETURN MOVLW

.15 MULTEMP MULBHI, 0

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

MOVWF

DIVI MOVLW

.1 ADDWF

DIVRESL, 1 BTFSS

STATUS, C GOTO

RESUB INCF

DIVRESH, 1 GOTO

RESUB BORROW

MOVLW

.1 SUBWF

DIV3,1 BTFSS

STATUS, C GOTO

DIV_BACK MOVLW

0XFF MOVWF

SUBBHI MOVLW

0XFF MOVWF

SUBBLO MOVF

DIVISORH, 0 MOVWF

SUBAHI MOF

DIVISORL, 0 MOVWF

SUBALO CALL DD_SUB MOV

SUBBHI, 0 MOVWF

DADDBHI MOVF

SUBBLO, 0 MOVWF

DADDBLO MOVF

DIV2, 0 MOVWF

DADDAHI MOVF

DIVI, 0 MOVWF

DADDALO CALL

DD_ADD MOVF

DADDBHI, 0 MOVWF

DIV2 MOVF

DADDBLO, 0 MOVWF

DIV1 MOVLW

.1 ADDWF

DIVRESL, 1 BTFSC

STATUS, C INCF

DIVRESH GOTO

RESUB DIV_BACK

CLRF DIV3 RETURN DD__ADD

MOVF

DADDALO, ADDWF

DADDBLO BTFSC

STATUS, C INCF

DADDBHI

0

浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

MOVF

DADDBHI ADDWF

DADDBHI RETURN DD__SUB__TEMP MOVF

SUBALO, 0 MOVWF

SUBALO___TEM MOVF

SUBAHI, 0 MOVWF

SUBAHI___TEM MOVF

SUBBLO, 0 MOVWF

SUBBLO___TEM MOVF

SUBBHI, 0 MOVWF

SUBBHI__TEM COMF

SUBALO___TEM INCF

SUBALO___TEM BTFSC

STATUS, Z DECF

SUBAHI__TEM COMF

SUBAHI___TEM MOVF

SUBALO__TEM, 0 ADDWF

SUBBLO___TEM BTFSC

STATUS, C INCF

SUBBHI___TEM MOVF

SUBAHI___TEM, 0 ADDWF

SUBBHI___TEM RETURN DD___SUB

COMF

SUBALO INCF

SUBALO BTFSC

STATUS,Z DECF

SUBAHI COMF

SUBALO, 0 ADDWF

SUBBLO BTFSC

STATUS,C INCF

SUBBHI MOVF

SUBBHI,0 ADDWF

SUBBHI RETURN B2BCD

CLRF BCDSIGN BTFSS

BCDBHI, 7 GOTO LOOP1 BSF

BCDSIGN, CALL

BCD_NET_B LOOP1

BCF

STATUS, C MOVLW

.16 MOVWF

BCDCOUN CLRF

BCDDHI

1浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

CALL

PRINT MOVLW

.64 MOVWF PRINT__D CALL PRINT MOVLW

.27 MOVWF PRINT__D CALL

PRINT MOVLW

.67 MOVWF PRINT__D CALL PRINT MOVLW

.20 MOVWF PRINT__D CALL

PRINT MOVLW

.27 MOVWF PRINT_D MOVLW

.49 MOVWF PRINT__D CALL PRINT MOVLW.1 MOVWF PRINT__D CALL

PRINT MOVLW

1BH MOVWF PRINT__D CALL PRINT MOVLW 38H MOVWF

PRINT__D CALL PRINT MOVLW

.0 MOVWF PRINT___D CALL

PRINT MOVLW

0A2H MOVWF PRINT__D CALL

PRINT MOVLW 0C7H MOVWF PRINT__D CALL

PRINT MOVLW

0C7H MOVWF PRINT___D CALL PRINT MOVLW

0B7H MOVWF PRINT___D CALL PRINT MOVLW.27 MOVWF PRINT))D

3浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

MOVWF PRINT__D CALL

PRINT MOVLW 0D6HH MOVWF PRINT__D CALL PRINT MOVLW 0A3H MOVWF PRINT__D CALL

PRINT MOVLW 0A9HH MOVWF PRINT__D CALL PRINT MOVLW 0A0H MOVWF PRINT__D CALL PRINT MOVLW 0A2H MOVWF PRINT___D CALL PRINT MOVLW 0C6H MOVWF PRINT__D CALL PRINT MOVLW

0B6H MOVWF PRINT__D CALL PRINT MOVLW 0C2H MOVWF PRINT__D CALL

PRINT MOVLW

0D7H MOVWF

PRINT__D CALL PRINT MOVLW

0AAH MOVWF PRINT__D CALL PRINT MOVLW 0B5 MOVWF PRINT__D CALL PRINT MOVLW 0E7H MOVWF PRINTF__D CALL PRINT MOVLW 0C1h MOVWF PRINT__D CALL PRINT MOVLW 0F7H

5浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

MOVLW

0A2H MOVWF PRINT__D CALL PRINT MOVLW 0C5H MOVWF PRINT__D CALL PRINT MOVLW 0BFH MOVWF PRINT__D CALL PRINT MOVLW 0D5H MOVWF PRINT__D CALL PRINT MOVLW 0D4H MOVWF PRINT__D CALL PRINT MOVLW 0D8H MOVWF PRINT__D CALL PRINT MOVLW 0B5H MOVWF PRINT__D CALL PRINT MOVLW 0E7H MOVWF PRINT__D CALL PRINT MOVLW

0C1H MOVWF PRINT__D CALL PRINT MOVLW 0F7H MOVWF PRINT__D CALL PRINT MOVLW

0A1H MOVWF PRINT__D CALL PRINT MOVWF

PRINT__D CALL PRINT MOVF IK1, 0 MOVWF PRINT__D CALL PRINT MOVF IK2, 0 MOVWF PRINT__D CALL PRINT MOVLW 2EH MOVWF PRINT__D CALL PRINT

728浙江师范大学数理与信息工程学院课程设计——电动自行车遥控检测装置

第4节 结束语

这个课程设计是通过图书馆资料查询以及网上搜索才得已完成的。接到这个作业,一开始就很迷茫,不知道从何开始下手,但这是一次非常严格且专业的训练。我很认真地去对待它,先去学校图书馆查找了相关的资料,在网上搜集了一大堆相关的内容。这一过程中,我感受到了单片机这一小小的芯片给我们日常生活带来的方便、以及它所体现地功能的齐全。每一个应该系统的开发,研制到最后的调试成功,都聚集了人类无穷的智慧。通过这次课程设计,使我对单片机这门课程有了进一步地学习,进一步体会到大学学习要将全部专业课程综合应用的重要性。为今后更好的学习,提供了一种全新而有用的学习方法。

0

下载电动自行车是一种新兴的环保交通工具它采用蓄电池作为-Read(5篇范例)word格式文档
下载电动自行车是一种新兴的环保交通工具它采用蓄电池作为-Read(5篇范例).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐