当前位置:文档之家› 自行车测速报警系统设计

自行车测速报警系统设计

自行车测速报警系统设计
自行车测速报警系统设计

嵌入式系统设计

题目:自行车测速报警系统设计

专业:

学号:

姓名:

自行车测速报警系统设计

本设计以AT89C2051为核心,通过霍尔传感器来检测自行车的运转情况进而实现电动自

行车的速度,最后用2位的LED能直观的将速度与里程显示给用户,并且在速度高于一定的值时可自动向用户报警,从而达到智能化。

主要研究内容:

1.传感器电路模块设计

光敏电阻对光特别敏感,当白天行驶时,外界光敏电阻对光特别敏感,当黑天行驶时,外界光源导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行测量;在雾天和雨天光敏电阻的测量的效果也不好。而编码器必须安装在车轴上,这样安装就会给用户带来很多不便。霍尔传感器是对磁敏感的传感元件,是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,由霍尔元件加整形电路构成的霍尔开关系统,具有输出响应快,数字脉冲性能好,安装方便,性能可靠,不受光线、泥水等因素影响。所以本设计采用霍尔传感器。

2.电源电路设计

本系统采用的是MC34063制作的降压变换电源。由于电动车电瓶的电源电压大多是24V,36V,48V等,所以把电瓶电源24V转换为单片机所需要的电压5V。MC34063是一单片双极型线性集成电路,专用于直流-直流变换器控制部分.片内包含有温度补偿带隙基准源、一个占空比周期控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流.它能使用最少的外接元件构成开关式升压变换器、降压式变换器和电源反向器。特点:能在 3.0-40V 的输入电压下工作;短路电流限制;低静态电流;输出开关电流可达1.5A(无外接三极管);输出电压可调工作振荡频率从100HZ到100KHZ。

MC34063是一种开关型高效DC/DC变换集成电路。它的内部含有具有温度补偿的基准电

压源、比较器、具有限电流电路的占空比可控的振荡器、驱动器和大电流输出开关管。

3.存储器电路模块设计

在本设计中用芯片AT24C02.AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89C2051试验开发板上它们都接地,第8脚和第4脚分别为正、负电源。第5脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送,在AT89C2051试验开发板上和单片机的P3.5连接。第6脚SCL为串行时钟输入线,在AT89C2051试验开发板上和单片机的P3.6连接。SDA和SCL都需要和正电源间各接一个5.1K的电阻上拉。第7脚需要接地单片机从AT24C02内部的地址向单片机的读出单元字节读出数据,供显示所用。

4.报警电路设计

语音报警电路的核心是WTV040语音芯片。当电动车的行使速度达到或超过测速器预设速度时,测速器单片机往外发出一个低电平,直接拉低I/O口P01的电平,使WTV040语音芯片被触发,点亮报警指示进行提示并触发语音进行报警。

5.显示电路设计

显示模块用74HC164驱动数码管显示,数码管,驱动电路等组成显示电路,使用共阳数码管。P3.3-P3.4为数码管的动态扫描位驱动。P1.6,P1.7作数码段码输出。

6、程序设计

#ifndef _Max7219_H_

#define _Max7219_H_

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define DECODE_MODE 0x09 //译码方式

#define INTENSITY0x0A

#define SCAN_LIMIT 0x0B

#define SHUT_DOWN 0x0C

#define DISPLAY_TEST 0x0D

#define delay1us _nop_();

#define delay2us {delay1us;delay1us;}

#define delay4us {delay2us;delay2us;}

#define delay5us {delay4us;delay1us;}

#define delay12us {delay4us;delay4us;delay4us;}

sbit din=P2^0;

sbit load=P2^1;

sbit clk=P2^2;

void Max7219_Wr_byte(uchar wrdat);

void Max7219_Wr_data(uchar addr,uchar dat); void Init_Max7219(void);

void Disp_speed(uint speed);

void Disp_set_speed(uint set_speed);

//初始化MAX7219

void Max7219_Init(void)

{

Max7219_Wr_data(SHUT_DOWN, 0x01);

Max7219_Wr_data(DISPLAY_TEST, 0x00);

Max7219_Wr_data(DECODE_MODE, 0xff);

Max7219_Wr_data(SCAN_LIMIT, 0x07);

Max7219_Wr_data(INTENSITY, 0x0a);

}

void Max7219_Wr_byte(uchar wrdat)

{

bit dat;

uchar i;

for (i=0;i<8;i++)

{

clk=0;

dat=(bit)(wrdat&0x80);

if(dat)

din=1;

else

din=0;

wrdat<<=1;

clk=1;

}

}

void Max7219_Wr_data(uchar addr,uchar dat)

{

load=0;

Max7219_Wr_byte(addr);

Max7219_Wr_byte(dat);

load=1;

}

void Disp_speed(uint speed)

{

uchar speed_buf[4];

uchar i;

speed_buf[0]=speed%10;

speed_buf[1]=speed/10%10|0x80;

speed_buf[2]=speed/100%10;

speed_buf[3]=speed/1000;

if(0==speed_buf[3])

{

speed_buf[3]=0x0f;

if(0==speed_buf[2])

speed_buf[2]=0x0f;

}

for(i=1;i<=4;i++)

{

Max7219_Wr_data(i,speed_buf[i-1]);

}

}

void Disp_set_speed(uint set_speed)

{

uchar speed_buf[4];

uchar i;

speed_buf[0]=set_speed%10;

speed_buf[1]=set_speed/10%10|0x80;

speed_buf[2]=set_speed/100%10;

speed_buf[3]=set_speed/1000;

if(0==speed_buf[3])

{

speed_buf[3]=0x0f;

if(0==speed_buf[2])

speed_buf[2]=0x0f;

}

for(i=1;i<=4;i++)

{

Max7219_Wr_data(i+4,speed_buf[i-1]);

}

}

#endif

#include

sbit KEY0=P2^3;

sbit KEY1=P2^4;

sbit KEY2=P2^5;

sbit KEY3=P2^6;

sbit SPK=P2^7;

sbit LED_GREEN=P1^6;

sbit LED=P1^7;

uint set_speed;

uint speed;

uchar sec_cnt;

void Init_8051(void);

void Delay(uchar time);

uint Get_key(void);

void Warn_ring(void);

void main(void)

{

Init_8051();

Max7219_Init();

while(1)

{

set_speed=Get_key();

Disp_speed(speed);

Disp_set_speed(set_speed);

Warn_ring();

}

}

void Delay(uchar time)

{

uchar t1,t2;

for(t1=time;t1>0;t1--)

for(t2=248;t2>0;t2--);

//初始化

void Init_8051(void)

{

EA=0;

TCON=0x00;

TMOD=0x51;

TL0=0xe0; //定时20ms

TH0=0xb1; //T1计数13个脉冲TL1=0xf3;

TH1=0xff;

TR0=1;

TR1=1;

IE=0x8a;

SPK=0;

LED=0;

LED_GREEN=1;

}

//定时器0函数,定时50*20ms=1s

void Timer0_speed(void) interrupt 1

{

ET0=0;

TR0=0;

TL0=0xe0;

TH0=0xb1;

TR0=1;

sec_cnt++;

ET0=1;

//计数中断计数10次半径d=20cm //speed=0.2*60*10/sec_cnt*36 km/h void Counter_speed(void) interrupt 3 { float a=6250;

ET1=0;

TR1=0;

TL1=0xf3;

TH1=0xff;

TR1=1;

speed=4.52*a/sec_cnt;

sec_cnt=0;

ET1=1;

}

//键盘处理函数

uint Get_key(void)

{

static uint key_value;

if(!KEY0)

{

Delay(40);

if(!KEY0)

{

while(KEY3)

{

if(!KEY1)

{

Delay(40);

if(0==KEY1)

{

while(0==KEY1)

{

Disp_set_speed(key_value);

}

key_value+=10;

if(key_value==9999)

key_value=0;

}

}

if(!KEY2)

{

Delay(40);

if(0==KEY2)

{

while(0==KEY2)

{

Disp_set_speed(key_value);

}

key_value-=10;

if(key_value==0)

key_value=9999;

}

}

}

}

}

return (key_value);

}

//报警函数

void Warn_ring(void)

{

if(speed > set_speed)

{

LED=1;

SPK=0;

Delay(1);

SPK=1;

}

else

LED=0;

}

7、结论

本设计以AT89C2051为核心,利用单片机的运算和控制功能,并采用系统化LED显示模块实时显示所测速度的设计方案,以及串口数据存储电路和系统软件。实现了电动车速度即时显示,并可通过控制两个按键显示速度或里程。当速度超过限定时就会产生语音报警。

参考文献

[1]谢维成,杨加国.单片机原理与应用及C51程序设计[M].北京:清华大学出版社

[2] 王田苗.嵌入式系统设计与实例开发[M].北京:清华大学出版社

[3] 夏靖波,王航,陈雅蓉.嵌入式系统原理与开发[M].西安:西安电子科技大学出版社

[4] 杨恒.ARM嵌入式系统设计与实践[M].西安:西安电子科技大学出版社

[5]王萍.C++面向对象程序设计[M].北京:清华大学出版社

[6]赵家贵主编.新编传感器电路设计手册.中国计量出版社.2002.9

[7]丁杰元主编.单片机微机原理及应用.机械工业出版社 .1998.8

[8]沙占友等主编.单片机外围电路设计.电子工业出版社. 2003.1

[9]张新颖.单片机原理与接口技术.哈尔滨:黑龙江科学技术出版社,2002.

[10]杨志忠.数字电子技术基础.北京:高等教育出版社,2004.

[11]余发山主编.单片机原理及应用技术.中国矿业大学出版社.2003.12.21-32

[12]董爱华主编.检测与转换技术.中国电力出版社.2007.12

[13]康华光主编.电子技术基础数字部分(第五版).2006.137-153 430-460

[14]Y ang. Y., Yi. J., Woo, Y.Y., and Kim. B.: …Optimum design for linearity and efficiency of microwave Doherty amplifier using a new load matching technique?, Microw. J., 2001, 44, (12), pp. 20–36

[15]R. Dye, “Visual Object-Orientated Programming,” Dr. Dobbs Macintosh Journal, Sept. 1st ( 1991).

[16]V izimuller, P.: …RF design guide-systems, circuits, and equations? (ArtechHouse, Boston, MA, 1995)

【毕业设计】基于单片机自行车测速系统设计-精品

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

Bike speed system design based on single chip ABSTRACT With the developing of people’s life, the bi cycle 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 AT89C52 as kernel, using A44E Hall element to measure revolution, the measure and statistic are achieved. The range information is 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 meets the demand of design. . Keyword:Mileage / speed; Hall element; Single chip microcomputer; LED

多普勒测速仪开题报告

1.结合毕业设计课题情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、本课题的研究背景及意义 随着我国经济建设的高速发展,人民生活的不断提高,道路上各式各样的车辆数目也在大幅上升,也使得交通违章不断增加,给道路交通和人民的生活带来了极大的威胁。由于汽车工业的不断进步,行驶在道路上的车辆速度越来越快,交通事故发生的频率也不断增加。众所周知,交通事故的发生大部分是由驾驶员的超速驾驶造成的。为提高汽车运行的安全性,减少交通事故的发生以及快速检测车辆行驶中的速度,所以有了测速仪的问世。 随着科技的进步,由雷达传感器制作的测速仪已经广泛应用于车辆测速的行业中,实现对车辆速度准确,快速的测量。该测速仪结构简单,可靠性高,操作方便,可广泛应用于摩托车、汽车等机动车辆的速度测量中。测速仪的发展动向是把测速仪的准确性,稳定性和可靠性作为重要的质量指标。 二、本课题国内外研究现状 我国测速仪的应用和研究起源于八十年代,伴随着我国经济发展,由最初的简单雷达测速仪发展到现在的超声波,激光等多种测速仪,同时在误差补偿,超速报警,便捷等多个方面的研究和发展取得了长足的进步,由以前的单一,简单,笨重的测速仪演变为如今的多样,复杂,小巧,为我国的交通做出了巨大贡献,同时涌现了广州科能,西安光伟等一大批骨干测速仪制造企业,基本上形成了中国测速仪目前的发展格局。 雷达测速仪是根据接收到反射波频移量的计算而得出物体的运动速度,雷达测速易于捕捉目标,无须精确瞄准,可以采用手持的方式,在车辆的运动中进行测速。在中国的雷达测速仪发展中,雷达测速仪越来越向着高精度,高智能,高便捷的方向快速发展。 面对风起云涌的国内外市场及日新月异的中国经济,我国测速仪的发展和应用依然存在着非常严峻的问题。在2010年的国家测速仪调查报告中,我们可以看到我国的测速仪采用国外进口的测速仪占很大的比例,其中居多来自美国,日本。主要是因为我国的测速仪在质量,测量误差,报警设计方面离国外的测速仪还有一定的差距,但在近年的研究中,我国的测速仪发展还是取得了好大的进步。

基于单片机设计的自行车测速计系统

届.别. 2013届 学号 毕业设计 基于单片机设计的自行车测速系统 姓名 系别、专业 导师姓名、职称 完成时间 1

目录 摘要 .............................................................. 3矚慫润厲钐瘗睞枥庑赖。Abstract............................................................ 3聞創沟燴鐺險爱氇谴净。 1 绪论 ........................................................... 4残骛楼諍锩瀨濟溆塹籟。 1.1 课题背景 ................................................. 5酽锕极額閉镇桧猪訣锥。 1.2 课题主要任务及内容........................................ 5彈贸摄尔霁毙攬砖卤庑。 1.3 任务分析与实现............................................ 5謀荞抟箧飆鐸怼类蒋薔。 2 系统设计 ....................................................... 6厦礴恳蹒骈時盡继價骚。 2.1 硬件方案设计.............................................. 6茕桢广鳓鯡选块网羈泪。 2.2 软件方案设计.............................................. 7鹅娅尽損鹌惨歷茏鴛賴。 2.3 硬件电路设计.............................................. 8籟丛妈羥为贍偾蛏练淨。 2.3.1 概述................................................ 8預頌圣鉉儐歲龈讶骅籴。 2.3.2 系统总电路图......................................... 9渗釤呛俨匀谔鱉调硯錦。 2.3.3 单片机简介.......................................... 9铙誅卧泻噦圣骋贶頂廡。 2.3.4 单片机的引脚功能介绍............................... 10擁締凤袜备訊顎轮烂蔷。 2.3.5 单片机中断系统介绍................................. 10贓熱俣阃歲匱阊邺镓騷。 2.3.6 传感器及其测量系统................................. 11坛摶乡囂忏蒌鍥铃氈淚。 2.3.7 霍尔传感器的测温原理............................... 11蜡變黲癟報伥铉锚鈰赘。 2.3.8 集成开关型霍尔传感器............................... 12買鲷鴯譖昙膚遙闫撷凄。 2.4 单片机外围电路的设计......................................... 13綾镝鯛駕櫬鹕踪韦辚糴。 2.4.1 时钟电路的设计......................................... 13驅踬髏彦浃绥譎饴憂锦。 2.4.2 复位电路的设计......................................... 14猫虿驢绘燈鮒诛髅貺庑。 2.4.3 显示电路的设计......................................... 15锹籁饗迳琐筆襖鸥娅薔。 3 软件程序设计 .................................................. 16構氽頑黉碩饨荠龈话骛。 3.1 概述 ..................................................... 16輒峄陽檉簖疖網儂號泶。 3.2 总体程序设计............................................. 16尧侧閆繭絳闕绚勵蜆贅。 3.3 中断子程序设计........................................... 18识饒鎂錕缢灩筧嚌俨淒。结论 ............................................................ 19凍鈹鋨劳臘锴痫婦胫籴。参考文献 ......................................................... 20恥諤銪灭萦欢煬鞏鹜錦。致谢 ............................................................. 20鯊腎鑰诎褳鉀沩懼統庫。附件一:总体原理图设计............................................ 21硕癘鄴颃诌攆檸攜驤蔹。

#51单片机自行车测速(含实时时间,温度显示,断电保存等)

单片机课程设计报告 自行车测速仪 学院信息工程学院 专业信息工程 (电子信息工程方向) 年级班别 2010级(4)班 学号 3110002980 学生姓名 XXX 指导教师 XXX 申请成绩 XXX 1 ) 附加功能:实时时钟,行驶里程累计 2.设计思路: 首先是选择基于51单片机来设计这个产品,这个产品主要的功能是用来测量自行车的车速,既然要测车速,那就要用到传感器,所以选择了红外光电传感器,它的检测头里也装有一个发光器和一个收光器,但前方没有反光板。正常情况下发光器发出的光收光器是找不到的。当检测物通过时挡住了光,并把光部分反射回来,收光器就收到光信号,输出一个开关信号。在没有遮挡物时,传感器输出端输出一个高电平,当有遮挡物时,输出端就会输出低电平,那样就可以利用单片机的计数功能,把传感器输出的信号输入到单片机的外部脉冲输入端,可以通过测试脉冲数来算出车速,具体实现是利用单片机的计数功能实现下降沿计数,然后在两秒内统计出自行车走过的圈数,算出自行车车轮的周长,再乘以圈数,再除以时间两秒,就得到车速,然后在lcd上面显示,还可以算出自行车的路程,也利用单片机的定时中断功能可以设置和显示实时时间,还可以利用单片机上自带的温度传感器ds18b20测出实时温度,在lcd上显示出来。 3.任务分工:XXX(100%) 4.设计步骤: 1.先完成lcd的显示代码,使单片机上的lcd能正常显示数字,字符。 2,利用单片机的定时计数功能,首先在lcd上显示实时时间能每秒加一。

3.通过对按键的扫描检测,实现对实时时间的设置。例如按下按键,使能设置时间(断开计时中断),再分别设置三个按键分别实现对小时,分钟,秒的设置(按下一次加一) 。 4.通过单片机的计数功能,即外部脉冲信号输入到引脚P3.5(T1),电平从1到0跳变,则计数器加一。把红外光电传感器的信号输出端接到引脚P3.5,自行车车轮的周长,再乘以圈数,再除以时间两秒,就得到车速,然后在lcd上面显示。 5.车轮的周长乘以圈数(每次累加起来),就可以得到自行车走过的路程,并在lcd上显示出来。 6.利用单片机上的温度传感器ds18b20,把得到的温度数据转化并显示在lcd上。5,.程序流程(含流程图及详细步骤解释)

电机测速系统课程设计报告

课程设计报告 课程名称微机控制技术 设计题目电机测速系统 专业班级自动化0741 姓名 学号 指导教师 起止时间2010.12.27~2011.01.07 电气与信息学院

课程设计考核和成绩评定办法 1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。2.成绩评定采用五级分制,即优、良、中、及格、不及格。 3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。 4.课程设计结束一周内,指导教师提交成绩和设计总结。 5.设计过程考核和成绩在教师手册中有记载。 课程设计报告内容 课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。 注:1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。 2. 为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文 采用宋体五号字)或手写。

摘要 现代工业现场和生活中多应用电机测速系统,所以对其了解及进一步研究很是必要。本次设计给我们提供了这样的一个机会。 设计测速电动机系统,实现按键能设定4个电机转动速度,PLC和上位机组态软件连接,PLC通过控制变频器输出不同频率三相电使电机转动起来,然后通过旋转编码器测量电机速度,旋转编码器输出接PLC高速计数输入通道,计算当前电机转速,并在上位机组态软件中上显示出来。 关键词 PLC 电动机旋转编码器变频器 Abstract: Motor speed system is applied to the modern industrial field and in life,So understanding and further study of it is very necessary. The design provides us with such a chance. Designing motor speed system which realize buttons which can set up four motor rotation speed,PLC can connect to upper unit configuration software,PLC control inverter which can export different frequencies,its exporting can make motor turn,then Rotary encoder measure motor’s speed through the revolving ,Rotary encoder’s outputing connect to PLC high-speed counting input,while it calculates the motor speed and in the upper unit configuration software displayed. Keywords: plc electric motor Rotary encoder inverter

霍尔器件制作自行车测速仪

《电路与电子线路基础(2)》课程项目 总结报告 题目(A):用霍尔器件制作一个自行车 组号: A 11 任课教师: 组长: 成员: 成员: 成员: 成员: 联系方式: 二零一五年一月十日

【元件简介】 1.霍尔元件 霍尔器件是常用的磁传感器,当磁铁靠近霍尔器件时就会产生信号,利用这个信号可以测量位置距离角度等。 霍尔效应,是指磁场作用于载流金属导体、半导体中 的载流子时,产生横向电位差的物理现象。 单极性霍尔开关的感应方式:磁场的一个磁极靠近 它,输出低电位电压(低电平)或关的信号,磁场磁极离 开它输出高电位电压(高电平)或开的信号,但要注意的 是,单极性霍尔开关它会指定某磁极感应才有效,一般是 正面感应磁场S极,反面感应N极。当自行车匀速转动时 便会产生如下负脉冲信号,此时负脉冲信号的频率就是自 行车车轮转动的频率。 2.LM331 LM331是美国NS公司生产的性能价格比较高的集成芯片,可用作精密频率电压转换器、A/ D 转换器、线性频率调制解调、长时间积分器及其他相关器件。 Lm331内部原理图

LM331引脚图 【实验方案】 我们小组准备将磁体安装在旋转面上,同时将霍尔器件固定在磁体经过的弧线上,这样当磁铁靠近霍尔器件时就会产生一个负脉冲信号。将脉冲信号通过由LM331、电阻、电容组成的频率/电压转换电路将其线性地转化为电压,即可利用电压表来指示自行车的速度。 下为由LM331、电阻、电容组成的频率/电压转换电路的原理简介。 LM331用作FVC 时的原理框 -输入 比较器 定时比较器 + +56 7 1s Q T C t R t V CC 2/3V CC 9/10V CC s 置“1”端 置“0”端 R R L C L -V 0 fi 图5-1-1 +V CC Q +10V

基于单片机的霍尔测速报警系统-课程设计论文正文大学论文

传感器与测控电路课程设计报告学生姓名:禹振榜 指导老师:杨书仪余以道 专业班级:12级测控二班 所在学院:机电工程学院 学号1203030214 课题基于单片机的霍尔测速报警系统

基于单片机的霍尔测速报警系统的设计 摘要 在生产中,电机应用十分广泛,比如汽车速度显示,设备工作时的档位,都需要我们了解电机或者机器的转速。转速作为工程中应用的一个非常广泛的参数,它的测量方法有很多,特别是单片机对脉冲数字信号的强大处理能力,使得全数字测量系统越来越普及,越来越方便。 本设计属于码盘转速测量系统,实现转速的实时测量和显示。本系统以STC90C51单片机为核心,旋转编码器通过用传感器测量非电量,转变成模拟电量,再通过一系列测控电路。获得数字信号,实现实时轴转速测量,同时用四位段码式LED数码管显示模块显示电机转速,并且加入了报警模块。详细阐述了转速测量系统的工作过程,以及硬件电路的设计、显示效果。本文吸收了硬件软件化的思想,实现了题目要求的功能。 关键词:转速测量,,单片机, LED显示模块,霍尔传感器。

目录 第一部分绪论 1.1 设计的任务与要求————————————————1 第二部分功能分析与设计要求 2.1 测控系统功能的概述———————————————1 2.2系统模块的确定————————————————— 2 2.3各模块的选择—————————————————— 2 2.1.1传感器模块的论证与选择——————————————2 2.1.2报警模块的论证与选择———————————————3 2.1.3显示模块的论证与选择———————————————3 2.1.2单片机模块的论证与选择——————————————3 2.4 小结——————————————————————3 第三部分测控系统的总体设计 3.1 测控系统的总体设计———————————————4 3.1.1 硬件原理图———————————————————4 3.1.2 硬件电路设计总图————————————————5 3.2 测控系统子模块简介———————————————5 3.2.1传感器原理及分电路析—————————————— 5 3.2.2 报警模块————————————————————7 3.2.3 LED数码管———————————————————8

自行车测速仪设计报告

嵌入式系统设计

自行车车速报警系统 摘要 本课题实验主要是利用STC89C52RC、12864液晶、24C02E^2PROM、霍尔传感器和加速度倾角传感器来实现自行车测速功能。通过霍尔传感器来采集信号,经过单片机处理后,由12864液晶显示其总里程,分里程,速度,加速度;信号经过加速度倾角传感器读出坡度值,并在12864液晶中显示出来;然后由数学公式计算出消耗的卡路里值。12864显示页面一共有三面。按键具有调控展现的页面,清除分里程数据,保存总里程数据的功能,利用24C02实现断电不消失的功能。发光二极管模块,利用MOS管的特性可以实现在暗处自动点亮。 关键词:自行车测速仪;霍尔传感器A3144;加速度倾角传感器MMA7455;12864LCD 目录 1设计要求................................ 2设计方案................................ 2.1 芯片的选择............................... 2.2 霍尔传感器与单片机的通信.............. 2.3 12864液晶屏与单片机.................. 2.4 单片机与24C02 ........................ 2.5 单片机与MMA7455 ...................... 2.6 单片机下载程序........................ 3总体方案................................ 3.1工作原理............................. 3.2总体设计............................. 4系统硬件设计............................

基于单片机的测速仪设计

基于单片机的测速仪设计

————————————————————————————————作者:————————————————————————————————日期: ?

华北理工大学轻工学院 Qing Gong CollegeNorthChinaUniversityof Science and Technology 课程设计报告 课程名称:EDA辅助设计 项目名称:基于单片机的测速仪设计 专业班级: 学号: 姓名: 成绩:

一、项目说明 转速是工程中应用非常广泛的一个参数, 其测量方法较多,而模拟量的采集和模拟处理一直是转速测量的主要方法,目前这种测量方法已不能适应现代科技发展的要求。随着大规模及超大规模集成电路的发展,使得全数字测量仪器越来越普及,其转速测量仪器也可以用全数字化处理。在测量范围和测量精度方面都有很大提高。因此,本次设计的目的是:对各种测量转速的方法加以分析,针对不同的应用环境,利用AT89S52系列单片机设计一种全数字化测速仪器。本设计在通电后就会开始运行进行测速,由数码管进行显示当前转速,按下S1将会重置。 二、项目原理图 1、原理图

图1 项目原理图 2、各部分说明 (1)电源部分 DC002插座是带有插入断开开关,中心脚为1脚,下面为2脚,侧面为3脚,插入时3脚断开。的一款给单片机提供5v电压的电源。 图2电源 (2)STC89C52芯片 STC89C52是一个低功耗,高性能CMOS8位单片机,片内含具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDTC)电路,片内时钟振荡器。此外,STC89C52设计和配置了振荡频率可为0HZ并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。

基于51单片机自行车测速系统设计

摘要 随着居民生活水平的不断提高,人们对于生活质量的要求也日益增加,尤其是对健身的要求。自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。而对于自行车运动员来说,最为关心的莫过于一段时间内的训练效果。因为教练要根据一段时间内运动员的训练效果进行评估,从而进行适当的调整已使运动员达到最佳的状态。因此爱好自行车运动的人十分学要一款能测速的装置,以知道自己的运动情况。并根据外界条件,如温度,风速等进行适当的调节,已达到最佳运动的效果。 关键词:单片机、LED显示、里程/速度、霍尔元件

第一章系统总方案分析与设计 1.1 课题主要任务及内容 本课题主要任务是利用霍尔元件、单片机等部件设计一个可用LED数码管实时显示里程和速度的自行车的速度里程表。本文主要介绍了自行车的速度里程表的设计思想、电路原理、方案论证以及元件的选择等内容,整体上分为硬件部分设计和软件部分设计。 本文首先扼要对该课题的任务进行方案论证,包括硬件方案和软件方案的设计;继而具体介绍了自行车的速度里程表的硬件设计,包括传感器的选择、单片机的选择、显示电路的设计;然后阐述了该自行车的速度里程表的软件设计,包括数据处理子程序的设计、显示子程序的设计;最后对本次设计进行了系统的总结。 具体的硬件电路包括AT89C52单片机、霍尔元件以及LED显示电路等。 软件设计包括:中断子程序设计,里程计算子程序设计,显示子程序设计。软件采用汇编语言编写,软件设计的思想主要是自顶向下,模块化设计,各个子模块逐一设计。 1.2 任务分析与实现 本设计的任务是:以通用AT89C52单片机为处理核心,用传感器将车轮的转数转换为电脉冲,进行处理后送入单片机。里程及速度的测量,是经过AT89C52的定时/计数器测出总的脉冲数和每转一圈的时间,再经过单片机的计算得出,其结果通过LED显示器显示出来。 本系统总体思路如下:假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。经综合分析,本设计中取m=1。当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并从引脚P3.2中断0端输入,传感器每获取一个脉冲信号即对系统提供一次计数中断。每次中断代表车轮转动一圈,中断数n和周长L的乘积为里程值。计数器T1计算每转一圈所用的时间t,就可以计算出即时速度v。当里程键按下时,里程指示灯亮,LED切换显示当前里程;当速度键按下时,速度指示灯亮,LED切换显示当前速度。 要求达到的各项指标及实现方法如下: 1. 利用霍尔传感器产生里程数的脉冲信号。 2. 对脉冲信号进行计数。 实现:利用单片机自带的计数器T1对霍尔传感器脉冲信号进行计数。 3. 对数据进行处理,要求用LED显示里程总数和即时速度。 实现:利用软件编程,对数据进行处理得到需要的数值。 最终实现目标:自行车的速度里程表具有里程、速度测试与显示功能,采用单片机作控制,显示电路可显示里程及速度。

自行车测速分析

《传感器与测试技术》 技能实习 实训名称:基于labview 的 自行车测速装置 姓 名: 学院: 工学部 班级: 学号: 指导老师:孙芳方程慧慧

基于labview的自行车测速装置 摘要 随着人们生活水平的提高,自行车早已不再是像上个世纪那样成为人们最常用的普通的运输、代步的工具,而是成为了人们娱乐、休闲、锻炼的首选。而这必将促进自行车有关的工具快速发展,其中能清楚显示当前速度、里程等物理量的测速工具首当其冲。本论文主要阐述一种基于霍尔元件的自行车测速里程表的设计。以labview为核心,3144霍尔元件传感器测转速,实现对自行车里程、速度的测量统计,并能将自行车的里程数及速度在labview中进行实时显示。文章详细介绍了自行车的速度里程表的硬件电路和软件设计。硬件部分利用霍尔元件将自行车每转一圈的脉冲数传入A/D转换卡,然后A/D转换卡将信号经过处理送入labview处理并显示。软件部分用labview进行编程,采用模块化设计。该系统硬件电路简单,程序具有通用性,完全符合设计要求。 关键词:里程/速度;霍尔元件;labview ;A/D转换卡;自行车

目录 摘要 (1) 第一章系统总方案论证与分析 (3) 1.1主要任务及要求 (3) 1.2系统总体设计方案 (3) 1.2.1测量原理 (3) 1.2.2测量原理介绍 (4) 1.3测试系统组成 (4) 1.3.1 系统组成 (4) 第二章系统结构模块论证 (5) 2.1元器件的选用 (5) 2.1.1WB3144传感器介绍 (5) 2.1.2 研华usb-4704 介绍 (7) 2.1.3硬件电路器件介绍 (10) 2.2硬件电路设计介绍 (11) 2.2.1实物连线图 (11) 2.2.2电路设计框图 (12) 2.3软件设计 (12) 2.3.1软件设计流程图 (12) 2.3.2使用软件介绍 (14) 2.3.3程序框图页面介绍 (14) 2.3.4前面板页面介绍 (15) 第三章总结 (18)

测速仪项目可行性分析报告(模板参考范文)

测速仪项目 可行性分析报告 规划设计 / 投资分析

测速仪项目可行性分析报告说明 该测速仪项目计划总投资16323.20万元,其中:固定资产投资 13825.78万元,占项目总投资的84.70%;流动资金2497.42万元,占项目 总投资的15.30%。 达产年营业收入21842.00万元,总成本费用16408.11万元,税金及 附加275.13万元,利润总额5433.89万元,利税总额6458.52万元,税后 净利润4075.42万元,达产年纳税总额2383.10万元;达产年投资利润率33.29%,投资利税率39.57%,投资回报率24.97%,全部投资回收期5.51年,提供就业职位443个。 坚持应用先进技术的原则。根据项目承办单位和项目建设地的实际情况,合理制定项目产品方案及工艺路线,在项目产品生产技术设计上充分 体现设备的技术先进性、操作安全性。采用先进适用的项目产品生产工艺 技术,努力提高项目产品生产装置自动化控制水平,以经济效益为中心, 在采用先进工艺和高效设备的同时,做好项目投资费用的控制工作,以求 实科学的态度进行细致的论证和比较,为投资决策提供可靠的依据。努力 提高项目承办单位的整体技术水平和装备水平,增强企业的整体经济实力,使企业完全进入可持续发展的境地。 ......

主要内容:概述、建设背景及必要性、市场前景分析、产品及建设方案、选址科学性分析、土建工程研究、项目工艺技术、项目环保研究、安全卫生、风险防范措施、项目节能评估、项目实施进度计划、投资方案说明、经营效益分析、评价结论等。

第一章概述 一、项目概况 (一)项目名称 测速仪项目 (二)项目选址 某出口加工区 (三)项目用地规模 项目总用地面积46296.47平方米(折合约69.41亩)。 (四)项目用地控制指标 该工程规划建筑系数62.08%,建筑容积率1.18,建设区域绿化覆盖率6.60%,固定资产投资强度199.19万元/亩。 (五)土建工程指标 项目净用地面积46296.47平方米,建筑物基底占地面积28740.85平方米,总建筑面积54629.83平方米,其中:规划建设主体工程36192.01平方米,项目规划绿化面积3606.97平方米。 (六)设备选型方案 项目计划购置设备共计91台(套),设备购置费5156.77万元。 (七)节能分析 1、项目年用电量1284362.31千瓦时,折合157.85吨标准煤。

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

《基于单片机的 自行车里程表、测速仪》单片机大作业 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所示。系统包括控制器模块、信号检测采集模块、显示模块、电源模块四部分。

自行车测速仪的设计说明书

《电子线路综合设计》 课 程 设 计 说 明 书 题目:__自行车测速________ 摘要 本设计主要阐述一种基于单片机与霍尔传感器等元件的测速仪设计。以AT89C51单片机为核心,实现对自行车里程、速度、时间、等参数的测量,并能简单的将里程及速度用1602实时显示。在本文中详细介绍了测速仪的硬件电路和软件设计。硬件部分利用霍尔传感器将每秒内的脉冲数传入单片机系统,然后

经单片机系统计算处理并将过处理结果送1602显示。软件的设计采用模块化结构,使程序的逻辑关系更加简洁。使硬件在软件的控制下协调运作。仿真,所设计的硬件电路及软件程序是正确的,实际的硬件电路中也基本上能够满足设计要求。 关键词:里程/速度,时间,霍尔元件,单片机,1602 Abstract This design mainly elaborated based on MCU and Hall element of speed instrument design. Take STC MCU as the core, Hall element speed, realizes to the bicycle mileage, speed, time measurement, and a simple bicycle mileage and speed with the 1602 real time display. The hardware part using the Hall element will bike per second pulse number of incoming MCU system, and then by the single chip microcomputer system calculation processing and processing result to the 1602 display. Program design in order to facilitate the expansion and the change, the software design uses the modular structure, make the logic relations more concise. Make hardware tocoordinatethe operation under the software control. Simulation experiments show that the designed hardware circuit and software program are correct, practical hardware circuit also basically can satisfy the design requirement, but due to the knowledge, in practice there are still some problems in the hardware circuit. Keywords: Mileage / speed,time, Hall element, MCU, 1602 1.设计要求: (1) 对自行车进行实时速度的测量,显示出速度值。 (2) 能够计算单次使用自行车的路程。 2 .系统总体方案设计 2.1 系统方案 该方案是以单片机为核心,通过速度传感器将所感应到的速度传送到单片机当中,通过单片机的处理计算并通过显示器将所计算的速度和里程显示出来。 2.2单片机介绍 单片机普遍认为是在一块硅片上集成了中央处理器、存储器和各种输入、输出接口,这样的一块芯片具有一台计算机的功能,因而被称为单片微型计算机。

基于51单片机的光电编码器测速报告

课程设计报告 课程名称:微机原理课程设计 题目:基于51单片机的光电编码器测速

光电编码器是高精度位置控制系统常用的一种位移检测传感器。在位置控制系统中,由于电机既可能正转,也可能反转,所以要对与其相连的编码器输出的脉冲进行计数,要求相应的计数器既能实现加计数,又能实现减计数,即进行可逆计数。其计数的方法有多种,包括纯粹的软件计数和硬件计数。文中分别对这两种常用的计数方法进行了分析,对其优缺点进行了对比,最后提出了一种新的计数方法,利用80C51单片机内部的计数器实现对光电编码器输出脉冲的加减可逆计数,既节省了硬件资源,又能得到较高的计数频率。本设计就是由单片机STC89C52RC芯片,光电编码器和1602液晶为核心,辅以必要的电路,构成了一个基于51单片机的光电编码器测速器。该系统有两个控制按键,分别用于控制每秒的转速和每分钟的转速,并将速度用1602液晶显示出来。该测速器测速精准,具有实时检测的功能,操作简单。 关键词:光电编码器,51单片机,C语言,1602液晶

一、设计任务与要求 (4) 1.1 设计任务 (4) 1.2 设计要求 (4) 二、方案总体设计 (5) 2.1 方案一 (5) 2.2 方案二 (5) 2.3 系统采用方案 (5) 三、硬件设计 (7) 3.1 单片机最小系统 (7) 3.2 液晶显示模块 (7) 3.3 系统电源 (8) 3.4光电编码器电路 (8) 3.5 整体电路 (9) 四、软件设计 (10) 4.1 keil软件介绍 (10) 4.2 系统程序流程 (10) 五、仿真与实现 (12) 5.1 proteus软件介绍 (12) 5.2 仿真过程 (12) 5.3 实物制作与调试 (13) 5.4 使用说明 (14) 六、总结 (15) 6.1 设计总结 (15) 6.2 经验总结 (15) 七、参考文献 (16)

自行车测速警报系统设计说明

嵌入式系统设计 题目:自行车测速报警系统设计

自行车测速报警系统设计 本设计以AT89C2051为核心,通过霍尔传感器来检测自行车的运转情况进而实现电动自行车的速度,最后用2位的LED能直观的将速度与里程显示给用户,并且在速度高于一定的值时可自动向用户报警,从而达到智能化。 主要研究内容: 1.传感器电路模块设计 光敏电阻对光特别敏感,当白天行驶时,外界光敏电阻对光特别敏感,当黑天行驶时,外界光源导致光敏电阻发出错误信号;光敏电阻对环境的要求相当高,如果光敏电阻或发光二极管被泥沙或灰尘所覆盖,光敏电阻就不能再进行测量;在雾天和雨天光敏电阻的测量的效果也不好。而编码器必须安装在车轴上,这样安装就会给用户带来很多不便。霍尔传感器是对磁敏感的传感元件,是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,由霍尔元件加整形电路构成的霍尔开关系统,具有输出响应快,数字脉冲性能好,安装方便,性能可靠,不受光线、泥水等因素影响。所以本设计采用霍尔传感器。 2.电源电路设计 本系统采用的是MC34063制作的降压变换电源。由于电动车电瓶的电源电压大多是24V,36V,48V等,所以把电瓶电源24V转换为单片机所需要的电压5V。MC34063是一单片双极型线性集成电路,专用于直流-直流变换器控制部分.片内包含有温度补偿带隙基准源、一个占空比周期控制振荡器、驱动器和大电流输出开关,能输出1.5A的开关电流.它能使用最少的外接元件构成开关式升压变换器、降压式变换器和电源反向器。特点:能在3.0-40V的输入电压下工作;短路电流限制;低静态电流;输出开关电流可达1.5A(无外接三极管);输出电压可调工作振荡频率从100HZ到100KHZ。 MC34063是一种开关型高效DC/DC变换集成电路。它的内部含有具有温度补偿的基准电压源、比较器、具有限电流电路的占空比可控的振荡器、驱动器和大电流输出开关管。 3.存储器电路模块设计 在本设计中用芯片AT24C02.AT24C02的1、2、3脚是三条地址线,用于确定芯片的硬件地址。在AT89C2051试验开发板上它们都接地,第8脚和第4脚分别为正、负电源。第5脚SDA为串行数据输入/输出,数据通过这条双向I2C总线串行传送,在AT89C2051试验开发板上和单片机的P3.5连接。第6脚SCL为串行时钟输入线,在AT89C2051试验开发板上和单片机的P3.6连接。SDA和SCL都需要和正电源间各接一个5.1K的电阻上拉。第7脚需要接地单片机从AT24C02内部的地址向单片机的读出单元

相关主题
文本预览
相关文档 最新文档