当前位置:文档之家› 自行车简易数字里程表设计论文

自行车简易数字里程表设计论文

自行车简易数字里程表设计论文
自行车简易数字里程表设计论文

毕业设计论文

自行车简易数字里程表

班级

姓名

学号

指导教师

提交日期2013年月日

摘要

随着居民生活水平的不断提高,自行车已经不仅仅是普通的代步、运输工具,而是成为人们娱乐、休闲、锻炼的首选。自行车简易数字里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。本论文主要阐述一种基于霍尔元件的自行车速度里程表的设计。以STC89C52单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度的测量,采用1602LCD显示自行车的里程数及速度。文章详细介绍了自行车的速度里程表的硬件电路。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。软件部分用C语言进行编程,采用模块化设计思想。该系统硬件电路简单,子程序具有通用性,完全符合设计要求。

关键字:里程/速度;霍尔元件;单片机;LCD显示

ABSTRACT

With the developing of people’s life, the bicycle is not only the universal tool of transportation and substitute for walking, but becomes the first choice of entertainment and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life, so that they can learn the speed and the mileage of the bicycle. In this paper, the bicycle mileage/speed design based on the Hall element is elaborated. By STC89C52as kernel, using A44E Hall element to measure revolution, the measure and statistic are achieved. (Saved by 1602LCD , the bicycle speed can be displayed on LED. )In this article, the hardware circuit design of bicycle mileage/speed instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software, in C language; the program is designed in the mode of modules. The system has simple hardware, common sub-program, and meets the demand of design.

KEY WORDS: Mileage / speed; Hall element; Single chip microcomputer; LCD

目录

引言 (5)

第一部分设计任务 (6)

1.1 设计要求 (6)

1.2 方案设计 (6)

第二部分系统硬件平台的设计 (6)

2.1 总体设计方案说明 (6)

2.2 单片机最小系统 (7)

2.2.1 STC89C52单片机 (7)

2.2.2 时钟电路 (7)

2.2.3 复位电路 (8)

2.3 显示模块 (8)

2.4 霍尔传感器的测量原理 (10)

2.5 DS1302时钟芯片 (10)

第三部分系统软件的设计与实现 (11)

3.1 主程序流程图 (11)

3.2 显示流程图 (11)

3.3 速度处理流程图 (12)

3.4 电路仿真 (13)

3.4.1 仿真软件简介 (13)

3.4.2 仿真结果 (13)

第四部分安装调试与性能测量 (14)

第五部分设计总结 (14)

参考文献 (14)

引言

自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目的也从最早的交通代步的工具转换成休闲娱乐运动的用途。

随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。因此,人们希望自行车的功用更强大,能给人们带来更多的方便。自行车简易数字里程表作为自行车的一大辅助工具也随着这个需求而面世,其功能也逐渐从单一的里程显示发展到速度、时间显示。本设计采用了MCS-51系列单片机设计一种体积小、操作简单的便携式自行车的速度里程表,它能自动地显示当前自行车行驶的里程及速度。

本课题主要任务是利用霍尔元件、单片机等部件设计一个可用1602液晶显示里程和速度的自行车速度里程表。本文主要介绍了自行车的速度里程表的设计思想、电路原理和元件的选择等内容,整体上分为硬件部分设计和软件部分设计。

本文首先扼要对该课题的任务进行方案论证,包括硬件方案和软件方案的设计;继而具体介绍了自行车的速度里程表的硬件设计,包括单片机的选择、传感器的选择、显示电路的设计;然后简要阐述了自行车的速度里程表的软件设计思路;最后针对仿真过程遇到的问题进行了说明与分析,对本次设计进行了系统的总结。

具体的硬件电路包括STC89C52单片机的外围电路以及液晶显示电路等。

软件设计包括:芯片的初始化程序、定时中断子程序、显示子程序等,软件采用C语言编写。

第一部分设计任务

1.1 设计要求

(1)设计一个可以适用各种自行车的数字里程表,可显示里程、速度等信息。(2)学习、了解自行车数字里程表的基本工作原理。

1.2 方案设计

采用单片机实现:用霍尔传感器将所测转速转变为数字脉冲信号,然后再将数字脉冲信号数据传输于核心单片机处理,单片机将根据设计程序计算在一定时间内数字脉冲的频率,再由计数值最终得到里程数并通过终端显示设备显示出来。

第二部分系统硬件平台的设计

2.1 总体设计方案说明

本设计的任务是:以通用MCS-51单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过MCS-51的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。

本系统总体思路如下:假定轮圈的周长为L,在轮圈上安装a个永久磁铁,则测得的里程值最大误差为L/a。经综合分析,本设计中取a=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.2中断0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每次中断代表车轮转动一圈,中断数n与轮圈的周长L的乘积为里程值。计数器T1计算每转一圈所用的时间time,就可以计算出即时速度speed。若自行车超过限定速度,系统发出报警信号,蜂鸣器响。

要求达到的各项指标及实现方法如下:

1. 利用霍尔传感器产生里程数的脉冲信号。

2. 对脉冲信号进行计数。

实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。 3. 对数据进行处理,要求用LED 显示里程总数和即时速度。 实现:利用软件编程,对数据进行处理得到需要的数值。

最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能,采用单片机作控制,显示电路可显示里程及速度。

图1 系统框图

2.2 单片机最小系统

2.2.1 STC89C52单片机

d0d1d2d3d4d5d6d7RS GN E

XTAL2

18

XTAL1

19

ALE 30EA

31

PSEN 29RST

9

P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78

P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD

17

P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1

AT89C51

图2 STC89C52单片机

2.2.2 时钟电路

STC89C52系列是1T 的8051单片机,STC89C52系统时钟兼容传统8051。系

列单片机有两个时钟源:内部R/C 振荡时钟和外部晶体时钟。

在单片机内有一个高增益反相放大器,反相放大器的输入端为XTAL ,输出

端为XTAL2,由该放大器、晶振和两个33PF 的电容构成的振荡电路做单片机的时钟电路。

图3 时钟电路

2.2.3 复位电路

复位电路原理是单片机RST 引脚接收到2us 以上电平信号,只要保证电容的充放电时间大于2us ,即可复位,所以电路中的电容是可改变的,按键按下,电容处于一个短路电路中,电容释放所有的电能,电阻两端电压升高系统复位。且 振荡器稳定后,如果RST 引脚上有一个高电平并维持2个机器周期(24个振荡周 期)以上,则CPU 就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。

图4 复位电路

2.3 显示模块

1602LCD 分为带背光和不带背光两种,基控制器大部分为HD44780,带背

光的比不带背光的厚,是否带背光在应用中并无差别, 1602LCD 及两者尺寸差别如下图所示:

XTAL1

XTAL2

C1

33pF

C2

33pF

X1

12M

E A

VCC GND

RST

R1

1k

R2

10k

C8

10uF

图6 液晶显示模块图

1602引脚说明表格如下:

液晶引脚与单片机连接: 第1脚:VSS 接地。

第2脚:VDD 接5V 正电源。

第3脚:V O 接3K 的电位器调整对比度。 第4脚:RS 为寄存器选择。 第5脚:R/W 为读写信号线。

第6脚:E 端为使能端,当E 端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D 0~D 7为8位双向数据线接单片机P 0口。 第15脚:背光源正极接电源。 第16脚:背光源负极接地。

编号 符号 引脚说明 编号 符号 引脚说明 1 V ss 电源地 9 D2 数据口 2 V DD 电源正极

10 D3 数据口 3 VO 液晶显示对比度调节端 11 D4 数据口 4 RS 数据/命令选择端(H/L ) 12 D5 数据口 5 R/W 读写选择端(H/L ) 13 D6 数据口 6 E 使能信号 14 D7 数据口 7 D0 数据口 15 BLA 背光电源正极 8

D1

数据口

16

BLK

背光电源负极

2.4 霍尔传感器的测量原理

图7 霍尔传感器

霍尔传感器是利用霍尔效应制成的一种磁敏传感器。在置于磁场中的导体或半导体通入电流I ,若电流垂直磁场B ,则在与磁场和电流都垂直的方向上会出现一个电势差Uh ,这种现象称为霍尔效应。利用霍尔效应制成的元件称为霍尔元件。因为它具有结构简单、频率响应宽、灵敏度高、测量线性范围大、抗干扰能力强以及体积小、使用寿命长等一系列特点,因此被广泛应用于测量、自动控制及信息处理等领域。

2.5 DS1302时钟芯片

RESPACK-8

RST 5SCLK 7I/O 6

X12

X2

3

VCC18

VCC2

1

U2

DS1302

X2

CRYSTAL

图8 时钟芯片

本设计时间芯片采用的了DS1302,DS1302是由美国DALLAS 公司推出的一种具有涓细电流充电能力的低功耗实时时钟电路,具有可对年、月、周、日、时、分、秒进行计时等的功能,工作电压为 2.5V ~5.5V 。主要的特点是采用串行数据传输,即使掉电亦不丢失,在DS1302内部有一个31×8的用于临时性存放数据的RAM 寄存器。

DS1302与STC89C52的连接线有三条线:RST 引脚、SCLK 串行时钟引脚、I/O 串行数据引脚,Vcc2作为备用电源,芯片外接晶振X2,为芯片提供计时脉冲。

第三部分系统软件的设计与实现

3.1 主程序流程图

图9 主程序流程图

3.2 显示流程图

该子程序用LCD动态扫描显示方式。先将单片机的P2.2口连接使能端口E。接着将单片机的P2.0口连接数据/命令选择端RS,P0口连接数据端D0~D7,然后将要显示的数字的值发送给P0口。然后调用延时,接着将P2.2口置0,P2.0口置1,写指令,将P2.2口置1,P2.0口置1,写数据,直到要显示的数字全部显示在液晶上。显示流程图如图10所示。

图10 显示流程图3.3 速度处理流程图

图11 速度处理流程图

3.4 电路仿真

3.4.1 仿真软件简介

Proteus 是世界上著名的EDA 工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB 设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB 设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC 11、PIC 10/12/16/18/24/30/DsPIC 33、AVR 、ARM 、8086和MSP 430等,2010年又增加了Cortex 和DSP 系列处理器,并持续增加其他系列处理器模型。在编译方面, 它也支持IAR 、Keil 和MPLAB 等多种编译器。

3.4.2 仿真结果

仿真结果如图12所示。

d0d1d2d3d4d5d6d7d 0d 0d 1d 1d 2d 2d 3d 3d 4d 4d 5d 5d 6d 6d 7d 7

RS GND E

R S G N D E XTAL2

18

XTAL1

19

ALE 30EA

31

PSEN 29RST

9

P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78

P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD

17

P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1

AT89C51

C1

20pF

C2

20pF

X1

12M

R1

1k

D 7

14

D 613D 512D 411D 310D 29D 18D 07

E 6

R W 5R S 4V S S 1V D D 2V E E

3

LCD1

LM016L

234567891

RP1

RESPACK-8

C8

10uF

RST 5SCLK 7I/O 6

X12

X2

3

VCC18VCC2

1

U2

DS1302

X2

CRYSTAL

LS1

SPEAKER

R2

10k

IP+

4

IP-5

VIOUT 3VCC

1

GND 2U3

ACS755XCB-050

R3

10k

图12 仿真结果

第四部分安装调试与性能测量

电路实物图如图13所示。

图13 电路实物图

第五部分设计总结

通过本次设计,使我对单片机知识和理解更一步加深了,掌握了简易数字里程表的设计,组装和调试方法。并且使我更加熟练的应用仿真软件,让我学到了如何运用软件测试电路的可行性,并且对电路的调试改进都有一个很大的提高。

这个过程中我遇到了很多困难,比如如何运用仿真软件画图,如何组织一些比较专业的语言,以及上网查阅资料。虽说费劲,但是乐趣也不少。通过这次设计,我们了解到平时知识的积累真的很重要,在遇到困难时一定要向认真思考,查阅相关资料,不可盲目退缩,努力后就一定会有收获。

这次毕业设计收获颇丰,不仅是对自己个人能力的提高,也让我认识到了自己的局限,通过这次的毕业设计为以后的学习奠定了一个更好的基础。

参考文献

[1]李朝青. 单片机原理及接口技术. 北京航空航天大学出版社, 1994

[2]张毅刚, 刘杰. MCS-51单片机原理及应用. 哈尔滨工业大学出版社,2004

[3]楼然苗, 李光飞. 51系列单片机设计实例. 北京航空航天大学出版社, 2006

[4]松井邦彦, 梁瑞林. 传感器应用技术141例. 科学出版社, 2006

[5]张洪润, 张亚凡. 传感器技术与应用教程. 清华大学出版社, 2005

[6]刘灿军. 实用传感器. 国防工业出版社, 2004

[7]何希才. 传感器及其应用. 国防工业出版社, 2001

[8]刁文兴. 自行车电子里程表的初步设计. 南京工业职业技术学院学报, 2004, 6: 25-28

[9]安宗权. 电动电子车速里程表分频电路设计. 自动化与仪器仪表, 2001, 5: 39-44

[10]阎焕忠, 王长涛, 马斌. 单片机控制里程转速表的设计. 沈阳建筑工程学院学报(自

然科学版),2002, 4: 145-148

[11]谢自美. 电子线路设计.实验.测试[M].武汉:华中科技大学出版社,2000:212-230

[12]张福学. 传感器使用电路150例.中国技术出版社.1992

程序

#include //调用单片机头文件

#define uchar unsigned char //无符号字符型宏定义变量范围0~255

#define uint unsigned int //无符号整型宏定义变量范围0~65535

#include "eeprom52.h"

/******************

ds1302 内部RAM RAM0 1100 000R/W 1读 0写

RAM1 1100 001R/W

.......

RAM30 1111 110R/W

********************/

sbit clk = P1^3; //ds1302时钟线定义

sbit io = P1^4; //数据线

sbit rst = P1^5; //复位线

//秒分时日月年星期uchar code

write_add[]={0x80,0x82,0x84,0x86,0x88,0x8c,0x8a}; //写地址

uchar code read_add[] ={0x81,0x83,0x85,0x87,0x89,0x8d,0x8b}; //读地址

uchar code init_ds[] ={0x55,0x17,0x15,0x01,0x01,0x13,0x13};

uchar miao,fen,shi,ri,yue,week,nian;

uchar i;

uchar t1_num,t2_num; //计时间中断的次数

unsigned long speed1,juli,time2;

float f_hz ,speed_km,speed_m;

//dlaout time1 ,speed_km,speed_m;

uchar TH11,TL11;

uchar flag_en; //开始计算速度使能

uchar flag_stop_en; //要确定车子是否停下了

uint juli_s; //每秒走的距离

uint juli_z; //总路程

float zhijing = 0.55; //直径 0.55M

bit flag_1s = 1; //1s

uchar menu_1; //菜单设置变量

uchar menu_2; //菜单设置变量

long zong_lc; //总量程

uchar flag_200ms;

uint shudu; //定义速度的变量

uint bj_shudu = 80; //报警速度

//这三个引脚参考资料

sbit rs=P1^0; //寄存器选择信号 H:数据寄存器L:指令寄存器

sbit rw=P1^1; //寄存器选择信号 H:数据寄存器L:指令寄存器

sbit e =P1^2; //片选信号下降沿触发

uchar code table_num[]="0123456789abcdefg";

uchar i;

sbit beep = P3^7; //蜂鸣器IO口定义

/******************1ms 延时函数*******************/ void delay_1ms(uint q)

{

uint i,j;

for(i=0;i

for(j=0;j<120;j++);

}

/******************把数据保存到单片机内部eepom中******************/

void write_eeprom()

{

SectorErase(0x2000);

byte_write(0x2000, bj_shudu % 256);

byte_write(0x2001, bj_shudu / 256);

byte_write(0x2002, zong_lc % 256);

byte_write(0x2003, zong_lc / 256 % 256);

byte_write(0x2004, zong_lc / 256 / 256 % 256);

byte_write(0x2055, a_a);

}

/******************把数据从单片机内部eepom中读出来*****************/

void read_eeprom()

{

uint value;

bj_shudu = byte_read(0x2001);

bj_shudu <<= 8;

bj_shudu |= byte_read(0x2000);

zong_lc = byte_read(0x2004);

zong_lc <<= 16;

value = byte_read(0x2003);

zong_lc |= (value << 8);

zong_lc |= byte_read(0x2002);

a_a = byte_read(0x2055);

}

/**************开机初始化保存的数据*****************/ void init_eeprom() //开机初始化保存的数据*

{

read_eeprom(); //先读

if(a_a != 1) //新的单片机初始单片机内问eeprom

{

bj_shudu = 50;

a_a = 1;

write_eeprom(); //保存数据

}

}

/***************************************************** ***************

* 名称 : delay_uint()

* 功能 : 小延时。

* 输入 : 无

* 输出 : 无

****************************************************** *****************/

void delay_uint(uint q)

{

while(q--);

}

/***************************************************** ***************

电动车里程表设计

本文介绍的速度与里程表设计以单片机和光电传感器为核心。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用LED模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。 系统概述 本系统由信号预处理电路、单片机AT89C2051、系统化LED显示模块、串口数据存储电路和系统软件组成。其中信号预处理电路包含信号放大、波形变换和波形整形。对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机相连的TTL信号;通过单片机的设置可使内部定时器T1对脉冲输入引脚T0进行控制,这样能精确地算出加到T0引脚的单位时间内检测到的脉冲数;设计中速度显示采用LED模块,通过速度换算得来的里程数采用I2C总线并通过E2PROM来存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。 系统的原理框图如图1所示。

图1 系统的原理框图 工作原理 该设计能实时地将所测的速度与累计里程数显示出来,主要是将传感器输入到单片机的脉冲信号的频率(传感器将不同车速转变成不同频率的脉冲信号)实时地测量出来,考虑到信号的衰减、干扰等影响,在信号送入单片机前应对其进行放大整形,然后通过单片机计算出速度和里程,再将所得的数据存储到串口数据存储器,并由LED显示模块交替显示所测速度与里程。本设计的里程数的算法是一种大概的算法(假设在一定时间内自行车是匀速行进,平均速度与时间的乘积即为里程数)。 设计时,应综合考虑测速精度和系统反应时间。本设计用测量脉冲频率来计算速度,因而具有较高的测速精度。在计算里程时取了自行车的理想状态。实际中,误差控制在几米之内,相对于整个里程来说不是很大。为了保证系统的实时性,系统的速度转换模块和显示数据转BCD码模块都采用快速算法。另外,还应尽量保证其他子模块在编程时的通用性和高效性。本设计的速度和里程值采用6位显示,并包含两个小数位。 系统的硬件设计 脉冲发生源 本设计采用了ST1101红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。 该系统在自行车后轮的轴处保持着与轮子旋转切面平行的方向延伸附加一个铝盘,在这个铝盘的边沿处挖出若干个圆形过孔,把传感器的检测部分放在圆孔的圆心位置。每当铝盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。把这些脉冲通过一系列的波形整形成单片机可以识别的TTL电平,即可算出轮子即时的转速。

自行车里程表的设计【开题报告】

毕业设计(论文)开题报告 题目:自行车里程表的设计 专业:电子信息工程 一、选题的背景、意义 192个国家的谈判代表召开峰会,商讨《京都议定书》一期承诺到期后的后续方案,即2012009年12月7日开是在丹麦首都哥本哈根召开的《哥本哈根世界气候大会》,来自2年至2020年的全球减排协议,就未来应对气候变化的全球行动签署新的协议。气候变化已经成为全世界共同关注的焦点问题,节能减排迫在眉睫,全球各个国家都在为节能减排做进一步的努力。加之2008年爆发的经济危机的影响之深远,让每一个身处社会的人都心有余悸。但是在这经济危机爆发的时刻,人来面临的能源问题,远比经济危机要让大家头痛得许多,中国正在积极推动企业的节能减排,提高全社会节能减排的意识。 电电动自行车是绿色节能的交通工具,在城城市化发展的进程中电动自行车满足了消消费者出行半径增大的需求。经过15年的快速发展,电动自行车产业已经进入了成熟期,产品的质量不断提高,技术创新成果普遍应用。中国已成为全球电动自行车的制造、消费大国,目前中国市场年产销量超过2000万辆,整个产业链的经济规模达到1000亿以上,从业人员近500万人。整车企业1000余家、6000余家相关联配套企业、100000家经销商、市场保有量达 1.2亿辆,电动自行车成为中国一个重要的产业,也是中国老百姓主要的交通工具。目前平均每四户居民家庭中就有一辆电动自行车,电动自行车已经成为城乡人民生活中的一种重要的消费品。2009年以来,面对世界金融危机的挑战,电动自行车产业依然保持了平稳发展。中国自行车协会助力车专业委员会的统计,50家主要生产电动自行车的企业,1-8月份累计总产量为656万辆,同比增长13%。另外,根据国家统计局的统计,1-8月份行业规模以上企业电动自行车产量累计生产为445.5万辆,同比增长8.7%。两个不同口径的统计数字均说明,2009年的前8个月行业仍然是增长的态势。 1989年清华第一台电动自行车样机到现在二十年的时间,中国电动自行车行业经历了从无到有,从小到大的过程,目前年产量已达2000万辆以上,社会总需求量在5亿辆以上。随着城市扩大化的发展进程,电动自行车已经逐渐成为百姓出行不可或缺的代步工具。2009年10月,国家标准管理委员会公布了《电动摩托车和电动轻便摩托车

基于单片机的电动车里程表设计说明

《基于单片机的电动车里程表设计》 目录 引言 (1) 1.总体设计 (2) 2.设计任务及要求 (2) 3.电路原理 (2) 4.硬件系统模块 (3) 4.1芯片的选择 (6) 4.2结构框图 (7) 5.软件系统设计 (7) 5.1控制系统源程序 (11) 6.调试 (13) 7.参考文献 (13)

引言 里程表广泛应用于各类机车,传统的机械式里程表虽然稳定可靠,但功能单一、易受磨损。随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表,从保护环境和经济条件许可等因素综合来看,电动自行车目前乃至今后都有着广阔的发展空间。目前市面上电动自行车的速度表和里程表都是机械的,看起来不够直观与方便。如果能用液晶显示屏直接显示出来里程数和速度值,就可节省用户的时间及精力处理自行车行进过程中的突发事件。 本设计介绍一种基于单片机的智能电子里程表。该电子式里程表是一种数字式仪表,主要由车速表和里程表两部分组成,其传感器采用无接触测量的光电传感器。传感器将不同车速转变成的不同频率的脉冲信号输入到单片机进行控制与计算,再采用液晶显示器模块进行显示,使得电动自行车的速度与里程数据能直观的显示给使用者。它不仅可显示车辆行驶的总里程,还可显示当前车速,以及实现超速报警等功能,并具有较强的再开发能力。它的实现方式是,通过安装在汽车转轴上的测量盘,用光电式转速传感器检测转速的脉冲信息,在脉冲状态下,将转速的变化转换成光通量的变化,再通过光电转换元件将光通量的变化转换成电量的变化,接着通过频率测量电路将脉冲信号输入到单片机中,然后依据电量与转速的函数关系实现转速测量,再通过计算,从而得出里程、车速的信息,并由液晶显示器显示出来。

基于单片机的自行车速度里程表设计

摘要 随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车速度/里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。本论文主要阐述一种基于霍尔元件的自行车速度/里程表的设计。以AT89S52 单片机为核心,A04E 霍尔传感器测转数,实现对自行车里程/速度的测量统计,并能将自行车的里程数及速度用LED实时显示。文章详细介绍了自行车速度/里程表的硬件电路和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。软件部分用C语言进行编程,采用模块化设计思想。该系统硬件电路简单,子程序具有通用性,完全符合设计要求。 关键词:里程/速度;霍尔元件;单片机;LED显示

Abstract With the developing of people’s life, the bicycle is not only the universal tool of transportation and substitute for walking, but becomes the first choice of entertainmenting and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life, so that they can learn the speed and the mileage of the bicycle. In these paper, the bicycle mileage/speed design based on the Hall element is elaborated. By AT89S52 as kernel, using A04E Hall element to measure revolution, the measure and statistic are achieved. The bicycle speed can be displayed on LED. In this article, the hardware circuit and software design of bicycle mileage/speed instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software, in C language, the program is designed in the mode of modules. The system has simple hardware, common sub-program, and meet the demand of design. Keywords: Mileage / speed; Hall element; Single Chip Microcomputer; LED

基于单片机的里程表设计

《单片机原理及应用A》课程设计学院:电气工程学院 题目:基于单片机的里程表设计 起止时间:2016年8月22日至2016年9月9日 学生姓名: 专业班级: 指导教师: 教研室主任: 院长: 2016年8月20日

《单片机原理及应用A》课程设计 任务书 学院:电气工程学院 题目:基于单片机的里程表设计 起止时间:2016年8月22日至2016年9月9日 学生姓名: 专业班级: 指导教师: 教研室主任: 院长: 2016年8月20日

摘要:本次设计是采用MSC-51系列单片机中的STC89C52RC和YL-57霍尔传感器模块以及24C02B(E2PROM)模块构成的低成本电子式里程表。单片机STC89C52RC是一款低功耗、高性能的CMOS8位单片机,由于它强大的功能和低价位,因此在很多领域都是用它。YL-57霍尔传感器模块是有磁场切割就有TTL 电平信号输出,该模块包括一个74HC04和一块3144霍尔传感器,该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。设计主要包括硬件电路的设计和系统软件的设计。 硬件电路主要包括单片机、霍尔磁感应检测模块、显示模块、蜂鸣器以及控制设备等5部分。由LCD1602液晶模块构成系统显示模块;测速控制电路由YL-57霍尔传感器模块和预设速度值比较警告电路组成,同时将行驶里程数存入E2PROM使里程数断电不丢失;用户根据需要预先输入车轮周长和限速速速,测量实际行驶速度,发出警告信号(蜂鸣器蜂鸣),敦促驾驶员减速行驶。 软件部分包括了主程序、显示子程序、E2PROM读写子程序。 关键词:STC89C52RC;YL-57霍尔传感器模块;24C02B(E2PROM) 模块

电子车速里程表的设计

电子车速里程表的设计 摘要 随着电子技术的迅猛发展,电子式里程表得以广泛应用,现在很多轿车仪表已经使用电子车速里程表。本设计介绍一种基于AT89C51单片机的智能电子里程表。该电子式里程表是一种数字式仪表,主要由车速表和里程表两部分组成,其传感器采用霍尔传感器的脉冲信号检测与转换。此里程表不仅可显示车辆行驶的总里程,也可显示一段时间的阶段里程,还可显示车速,以及实现超速报警等功能,并具有较强的再开发能力。 本文详细描述了利用霍尔传感器和AT89C51单片机开发测速系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现实时速度、里程的采集和显示,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,有利于我们日常生活和汽车生产业的发展,也可以当作测速处理模块嵌入其它系统中,作为其他主系统的辅助扩展。该系统结构简单,抗干扰能力强,适合于恶劣环境下进行速度里程测量,有广泛的应用前景。 关键词:AT89C51,数码管显示器,霍尔传感器,速度里程表

目录 1 绪论 (1) 1.1 课题描述 (1) 1.2 基本工作原理及框图 (1) 2 相关芯片及硬件电路设计 (2) 2.1 AT89C51芯片 (2) 2.1.1 AT89C51的主要特性 (2) 2.1.2 AT89C51的管脚说明 (3) 2.2 霍尔速度传感器 (4) 2.2.1 霍尔传感器工作原理 (4) 2.2.2 霍尔效应 (4) 2.2.3 霍尔元件 (4) 2.3 单片机最小系统及电路 (5) 2.4 车速信号处理电路 (6) 2.5 显示电路 (8) 2.5 系统原理图 (9) 3 系统的软件及程序设计 (9) 3.1 主程序程序框图 (9) 3.2 调试及仿真 (11) 总结 (12) 致谢 (13) 参考文献 (14) 附录 (15)

自行车码表

出口澳大利亚/加拿大自行车码表 MULTI-FUNCTION CYCLECOMPUTER OEM , W/O BATTERY BLISTER CARD 马表说明书 请在使用时仔细阅读以下说明: FUNCTIONS 功能 1.Current Speed流速 2.24Hour Clock二十四小时计时器 3.Total Distance (ODO)全行程 4.Trip Time(TM)单次骑行时间 5.Maximum Speed (MXS) 最大时速 6.Average Speed(AVS)平均速度 7.Trip time (TM) 单次行程时间 8.Scan(SCAN)浏览 9.Kilometer/Mile conversion公里/英里转换 1O.Wheel Circumeference Setting 车轮周长设置 11.LCD Auto Clear 显示屏自动清除 12.Speed Trend 速度趋势 13.Auto Stop/Start自动开关 Main Units主件 1.Liquid Crystal Display液晶显示器 2.Mode Button模式按钮: use to Select the functions 用于选择功能 3.Set Button设置按钮: use to set the digit 用于设置数字 4.Battery Case Over电池盒 5.Cycle Computer Accessories马表配件 Mounting the cycle computer main unit bracket 安装马表的主件为支架Attach the bracket in the handlebar by means of the screw procided, the enclosed rubber pad can be used if the handle bar shouldn't provide the required thickness, tighten the screw and make sure the bracket is steady. 用螺丝拧支架在车手上,倘若车手管有点细可以用所附的像胶垫塞一下.拧紧螺丝确保支架装牢. Mounting the sensor unit and magnet 安装传感器和磁铁 Attach the magnet to the spoke on the front wheel with the screw. Attach the sensor to the inner side of the front fork, adjust their relative position, ensure that the magnet is directly at the bulge near the top of the sensor and the distance between them is less 5mm. 用螺丝装磁铁在前轮的辐丝上.传感器装到前叉内侧,整调好它们相对应的位置. 确 保磁铁在近于传感器上面及它与传感器的距离少于5MM就可以直接膨胀. Tighten all cable clip and screw to make all parts steady. 系紧线索并且拧紧螺丝,确保所有的零件都固定好 Operation 操作 1.Setting wheel circumference, clock and metric of British unit. 设置轮子周长,时钟,公制或英制.

基于单片机的自行车里程表设计样本

摘要 随着居民生活水平不断提高,自行车不再仅仅是普通运送、代步工具,而是成为人们娱乐、休闲、锻炼首选。自行车里程表可以满足人们最基本需求,让人们能清晰地懂得当前速度、里程等物理量。重要阐述一种基于霍尔元件自行车里程表设计。以AT89C52 单片机为核心,A44E 霍尔传感器测转数,实现对自行车里程/速度测量记录,采用24C02 实当前系统掉电时候保存里程信息,并能将自行车里程数及速度用LED实时显示。文章详细简介了自行车里程表硬件电路和软件设计。硬件某些运用霍尔元件将自行车每转一圈脉冲数传入单片机系统,然后单片机系统将信号通过解决送显示。软件某些用汇编语言进行编程,采用模块化设计思想。该系统硬件电路简朴,子程序具备通用性,完全符合设计规定。 核心词:里程/速度;霍尔元件;单片机;LED显示

Abstract With the developing of people’s life,the bicycle is not only the universal tool of transportation and substitute for walking,but becomes the first choice of entertainmenting and exercising. The bicycle mileage/speed can fulfill the basic need of people’s life,so that they can learn the speed and the mileage of the bicycle. In these paper,the bicycle mileage/speed design based on the Hall element is elaborated. By AT89C52 as kernel,using A44E Hall element to measure revolution,the measure and statistic are achieved. The range informations are saved by 24C02 when the power is off,the bicycle speed can be displayed on LED. In this article,the hardware circuit and software design of bicycle mileage/speed instrument are introduced in detail. About the hardware,the pulse number is transmitted of one cycle of the bicycle into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software,in assemble language,the program is designed in the mode of modules. The system has simple hardware,common sub-program,and meet the demand of design. Key words:Mileage / speed;Hall element;Single Chip Microcomputer;LED

汽车速度里程表的设计

汽车速度里程表的设计 摘要:在车辆高速行驶的过程中,车速里程表是为驾驶员及时提供动态驾驶信息的重要仪表,它的好坏直接影响到车辆行驶安全。而传统的车速里程表存在两大缺陷:一是用软轴驱动的传统车速里程表在车辆高速行驶状态下,软轴高速旋转,由于软轴钢丝应力极限的限制,常常造成钢丝软轴的疲劳断裂,从而使车速里程表失效;二是由于软轴布线过长,出现形变过大和运动迟滞现象,导致动态指示迟钝或指示错误。为了更加及时可靠的为驾驶员提供动态驾驶信息,保证车辆行驶安全,客服传统软轴驱动车速里程表故障率高、动态指示迟钝等问题,运用先进的电子技术、传感器测量技术和计算机智能技术,改进传统的里程表是非常必要的。 关键字:单片机,霍尔传感器,车速里程表 Abstract:In the process of high-speed vehicles, vehicle speed odometer is important instrument driver to provide dynamic driving information, which directly affects the running safety of vehicles. The speedometer tradition has two defects: one is the traditional speedometer flexible shaft driving the vehicle high speed running condition, the shaft rotating speed, the flexible shaft steel wire stress limit, often resulting in fatigue fracture of the wire flexible shaft, so that the speedometer failure; two is a flexible wiring is too long due to deformation, appear too large and the motion lag, lead to dynamic indicating slow or indication error. In order to be more reliable and timely to the driver's driving dynamic information, guarantee the driving safety, the problem of high failure rate, the speedometer dynamic indicating slow traditional flexible shaft driving, the use of electronic technology, sensor technology and computer intelligence technology advanced, the improvement of the traditional odometer is very necessary. Key words:The microcontroller, hall sensors, memory,The speedometer

电子车速里程表的设计开题报告综述

毕业(设计)论文 开题报告 论文题目电子车速里程表 院(系) 宁夏理工学院 专业自动化 学生姓名赵龙 班级自动化08102 指导教师牛少杰

开题报告 学号0810******** 姓名赵龙指导教师牛少杰系别电气信息工程系专业/班级自动化08102 毕业设计(论文)题目电子车速里程表 题目类型√工程设计□技术开发□软件工程□理论研究和方法应用□管理模式设计□其他 选题目的及意义本次设计的意义目的有以下几方面: 1、深刻理解单片机串口并口中断等方面的知识,微机小系统的设计。 2、学习并运用电路硬件方面的知识,如信号的放大过滤,如何让传感器存储芯片或其他器件在合适的电压电流下工作。 3、运用C语言在单片机上编程。如信号的检测,按键消抖,模数转换,液晶显示,子程序结构程序设计的运用。 4、设计一种体积小,功耗低,功能多,性能稳定,性价比高的电子车速里程表,促进汽车电子仪表的发展。

设计(研究)现状和发展趋势 随着汽车工业发展,电子式仪表及新型传感器是各类车型汽车的首选配套产品,市场前景广阔。目前国外汽车车速里程表已广泛采用电子式机芯结构,而国内汽车仪表一直是机械式车速里程表的天下,少数采用动圈式电子仪表。国外电子产品占整车成本的30%,然而我国汽车行业起步较晚,技术十分落后,电子产品仅占整车成本的5%。例如国外汽车早已装配电子式仪表,而我国汽车仍在应用传统的机械仪表,可靠性很差。目前汽车仪表控制电子化是一种发展趋势,由先进的传感器与显示装置构成的电子仪表已开始全面取代传统的机电式仪表,成为现代汽车的明显标志。 一般汽车的常规仪表有车速里程表、转速表、机油压力表、水温表、燃油表、充电表等。仪表板中最常用的是车速里程表,目前很多轿车仪表已经使用电子车速表,它通过变速器上的速度传感器获取信号,通过脉冲频率的变化使指针偏转或者显示数字。随着汽车电子半导体技术的发展,多功能、高精度、高灵敏度、读数直观的电子数字显示及图像显示的仪表已不断应用于汽车。汽车仪表的功能已不仅仅是单纯的显示,而是通过对汽车各部件参数的监测和计算机处理相配套,从而达到控制汽车各种运行工况的目的。因而电子式里程表的广泛应用将会很大的提高中国的汽车电子技术水平。

自行车里程表_数电实验

数字类:自行车里程表 一、课程设计要求 (一)设计任务 设计、制作一个根据车轮周长、辐条数等参数来记录行驶里程的简易里程表。 要求具有可调整的手段,以适应不同车型。 (二)参考设计方案 1、首先使用红外光电传感器对转动的车轮辐条进行测量,产生基本技术脉冲。若以0.1公里作为里程表的计数单位,则需测量出车轮的周长、一周有多少根辐条、没走0.1 公里要有多少根辐条通过传感器。若将此计数值转化为里程表的一个计数脉冲,提供给一个多位十进制里程计数器,则记录分辨率就为0.1公里,最后由多位数码管显示出来。 2、框图:

(三)设计要求 1、显示数字为3位,精度为0.1公里,即(00.0——99.9公里)。 2、数码管要有小数点,即个位与十位间的小数点要亮起来。 3、要标明你所设计的条件(轮周长、辐条数等),给出根据条件不同进行调 整的方法。 4、结构简单、所用芯片尽量少、成本低、易于制作。 5、所用芯片与元件尽量在参考元器件围选择(实验室没有的需自行解决) 6、要制作一个模拟的(或真实的)测试模型,以便进行实际的测试。尽量 做到结构合理、可靠,结构设计要作为考核的重要部分。 (四)发挥部分 从使用角度考虑,尝试加上你认为可以完善、改进的功能(如节电功能、显示清零等)。 (五)参考元件 CD40106;CD4518(或CD4017,74LS161等);74LS21,74LS08,CD4011(或74LS00);CD4553,CD4543;共阴(共阳)数码管;NPN(PNP)开关管;红外光电传感器等;电阻,电容若干

二、设计方案及仿真 (一)实验初步设计 由题可知,该实验主要分为4个部分:红外传感器及脉冲整形电路、轮辐计数电路、0.1公里计数电路、数码管显示电路(包括译码驱动)。 首先要将红外传感器接收到的轮辐脉冲整形成为规则的方波,整形可以用施密特触发器,当车的轮辐扫过红外传感器后,红外传感器将感应得到的脉冲送到施密特触发器进行整形,然后接入设计的轮辐计数器中,后经过轮辐计数器与0.1公里计数器完成计数,再由数码显示管显示里程。 根据提供的参考元件,初步确定了以下方案: 以CD40106为脉冲整形,若干CD4518作为轮辐计数器,CD4553为三位十进制计数器作为0.1公里计数电路,即从00.0计到99.9,CD4543作为7段共阴数码管驱动芯片,LG5631AH作为共阴数码显示管显示里程。 根据车轮半径以及车轮转动一周红外传感器感应到的辐条数,可以计算出每走0.1公里要有多少根辐条通过传感器,从而确定进制及所需CD4518数量。 在我们的实验中按照车轮的辐条数n=28,半径D=49cm计算。 车轮周长C=πD=3.1415926×49cm=1.539m 设轮辐计数器为N进制,有C/n×N=100m 解得: N=910 可得脉冲计数器为910进制,即每当传感器感应到910根辐条时系统应记0.1公里,计数器自动清零,周而复始从而达到计数的目的,CD4518一片里面有两个计数电路,共需三个计数电路即两片CD4518。 (二)红外光电传感器及脉冲整形电路 1.设计要求:当轮辐扫过红外传感器后,接收到的脉冲信号通过施密特触发器进行整形,得到标准的方波信号,再输入到轮辐计数器中。 2. 实现:输入脉冲由红外传感器提供,通过光偶的传递将信号输入到 CD40106中进行整形得到规则的方波信号。 上图为红外光电传感器的输出脉冲 下图为经过施密特触发器整形过后的规则方波信号 3.芯片资料及部分电路 1)红外光电传感器由光耦合器发光二极管和光敏晶体管组成,其输出特 性与晶体管相似,但其电流传输比I C /I D 比晶体管的电流放大倍数β小得 多,一般只有0.1~0.3,响应时间一般约为10μs。 2)CD40106芯片资料 CD40106引脚图

基于单片机自行车的里程测速仪

《基于单片机的 自行车里程表、测速仪》单片机大作业 09电子2班 薛强 学号:423

目录摘要 第一章系统设计 1.1 设计任务和要求 1.1.1设计任务 1.1.2 基本要求 1.2 总体设计方案 1.2.1系统总体设计思路 1.2.2方案设计与讨论 1.3功能描述 1.4操作说明 1.5结构框图 1.6原理说明 第二章硬件设计 2.1 硬件电路 2.2 主要元件介绍 第三章软件设计 3.1 系统主程序流程图 3.2 仿真截图 3.3 源程序代码

基于80C51单片机的 自行车里程表、测速仪 摘要:本文介绍了一种基于单片机控制的简易自动自行车速度以及里程计算系统,包括自行车里程表的硬件构成,软件逻辑以及程序代码。该里程测速系统以AT89C51作为系统控制核心,采用光电传感器来检测信号,通过一定时间间隔内对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在LCD以及LED上显示车辆行驶里程、平均速度和瞬时速度,并且具有超速报警功能。 关键词:自行车测速;单片机;光电传感器,LCD/LED显示 一、系统设计 1.1 设计任务和要求 1.1.1设计任务 设计一个自行车里程表、测速仪,可以将自行车一段时间内的行驶里程,瞬时速度,平均速度在LCD上显示出来,有一个能用LCD显示的腕式自行车里程显示器,传感器采用霍尔元器件,安装在自行车的车轮上; 1.1.2 基本要求 能实时显示当前的车速和行驶里程; 能去除或保留原先的里程数; 电池供电。 1.2 总体设计方案 1.2.1系统总体设计思路 本系统实现自行车运行过程中对行驶里程、当前瞬时速度、平均速度进行测量和显示。总体设计思路如图1所示。系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分。

开题报告 电子式里程表.pdf

计算机系毕业设计 开题报告 报告日期:2004 年 3 月26日 姓名:李林学科专业:自动化 论文题目:电子式里程表 题目类型:工程设计 题目来源:结和生产实际 一、在选题过程中已查阅的文献资料(列出文献资料),还做了哪些调研、准备工作? [1] 吴绍琳.孙祖达.检测与转换技术[M]. 西安:西安交通大学出版社,1990:432~437 [2] 梁森.王侃夫.黄杭美. 自动检测与转换技术[M].北京:机械工业出版社,2002:155~156 [3] 刘灿军.实用传感器[M].北京:国际工业出版社,2004:237~243 [4] 戴焯.传感与检测技术[M].武汉:武汉理工大学出版社,2003:123~124 [5] 宋文绪.杨帆.传感器与检测技术[M].北京:高等教育出版社,2004:269~272 [6] 陈润泰.许琨.检测技术与智能仪表[M]. 长沙:中南工业大学出版社,1995:79~167 [7] 张福学.传感器应用及其电路精选(上册)[M].北京:电子工业出版社,1992:48~53 [8] 白驹珩.雷晓平.单片计算机及其应用[M].成都:电子科技大学出版社,2003:18~145 [9] 朱定华. 微机原理与接口技术[M].北京:北方交通大学出版社, 2002:45~87 [10] 黄遵熹. 单片机原理接口与应用[M]. 西安:西北工业大学出版社,2000:113~114 [11] 徐惠明.安德宁.单片微型计算机原理[M].北京:北京邮电学院出版社,1992:147~149 [12] 田良.王尧. 综合电子设计与实践[M]. 南京:东南大学出版社, 2002:29~188 [13] Lyshevski,Sergey Edward,Control Systems Theory with Engineering Applications[M], Boston:Birkhauser Boston,2001:63~128

基于单片机的自行车速度及里程表设计

毕业论文(设计) 题目:基于单片机的自行车速度及里程表设计 系部名称:信息工程系专业班级:电气102 学生姓名:曹康学号: 201007084218 指导教师:姜宏伟教师职称:副教授 201 年月日

摘要 随着自行车行业和电子技术的发展,自行车里程速度计技术也在不断进步和提高,用户对自行车里程速度计的要求也越来越高,因此设计了自行车里程速度计。本文主要研究了以单片机为基础的自行车里程速度器的设计。采用STC89C52单片机为主要控制芯片,运用自行车车轮上的传感器进行计数,通过一定时间间隔对信号的采集,结合自行车本身车轮参数,经过单片机对采集信号进行分析计算,最终在液晶显示器LCD上显示车辆行驶的里程和速度,同时运用其他按键分别自行车单里程计数,瞬时速度、最大速度和平均速度显示以及超速报警。该设计重点阐述了系统的工作原理、硬件构成、各部分的主要功能以及软件的结构和实现。自行车里程速度计的设计本着安全、方便、节能、人性化的原则进行,可使现代生活显著提高。 关键词:自行车,STC89C52, LCD1602,霍尔传感器

Bicycle mileage velocity meter based on MCU ABSTRACT Along with the development of the bicycle industry and electronic technology, bicycle speedometer technology is also in constant progress and improve, user demand for bicycle mileage is more and more is also high, so I chose bicycle mileage speedometer This article mainly introduced take the monolithic integrated circuit as the foundation rental car fare register design. Uses the 89C52 monolithic integrated circuit for the primary control chip, using the pressed key signal imitation rental car wheel counting signal, simultaneously utilizes other pressed keys to control the rental car movement to carry passengers separately/the spatial vehicle condition, the kilometer idea regulation/waiting time and the traveling schedule expense amount to the demonstration. The system used three groups of nixietubes, the utilization dynamic display technology has demonstrated the distance in kilometer, the standby period and the expense separately. Meanwhile carries on the design using the software programming to the monolithic integrated circuit timer, produces the waiting timed pulse signal. this article elaborated with emphasis system's principle of work, the hardware constitution, various part of major functions as well as software's structure and realizes. The mileage log system with STC89C52 as control core, using sensors to detect signals, by a certain time interval signal collection, in combination with itself, bicycle wheel parameters through single chip microcomputer for the analysis of the collected signal, finally displayed on the LCD screen LCD vehicle mileage and speed, overspeed alarm。The design of this multi-function window will be in line with the principles of safe, convenient, energy saving, user-friendly, and it will make modern life significantly improved. Keywords:Bicycle;STC89C52; LCD1602;Hall sensor

简易自行车数字里程表设计

本科毕业论文 题目:简易自行车数字里程表设计

摘要 本文对自行车里程表的结构、设计原理进行了介绍,并应用芯片LM339和AT89S51设计、制作了自行车里程表。文章介绍了所用芯片的存储结构、各管脚的功能,对各个模块的工作原理进行了分析。并对自行车里程表进行了展望。 本文先对里程表设计当中所需设备作了详细介绍,对设计中存在的问题进行了说明;而后对硬件和软件部分的设计和实现作了认真的分析;然后给出了系统的建模过程及相应的系统模型,在此基础上进行了控制仿真,并对仿真效果进行了比较。 本里程表的设计具有结构简单,成本低廉,显示清晰,稳定可靠等优点。并且可进行扩充,加入时速表的功能,更加方便的了解你现在所处的情况。 【关键词】光电对管;单片机A T89S51 ;LM339;键盘;

Abstract In this paper, the structure and principle of traditional bicycle odometer are introduced, and applying LM339 and ATS89S51 has designed and made a bicycle odometer .The article has introduced what be memory structure of used chip , every function of pin ,and has carried out analysis on operating principle of each modules, and has been in progress to design of bicycle odometer to look into the distance. This article first right Odometer designs required equipment, details of the design issues of; Later on hardware and software design and implementation carefully analyzed; Then the system modeling process and the corresponding model, based on the control simulation, Simulation results also were compared. Odometer the design of the structure is simple, low cost, showing clear, stable and reliable results. And can be expanded to speed the function table and more convenient understand you are now stand. Keywords: photoelectric cell; AT89S51;LM339; keys;

相关主题
相关文档 最新文档