文档库 最新最全的文档下载
当前位置:文档库 › 基于单片机的自行车测速系统仿真

基于单片机的自行车测速系统仿真

基于单片机的自行车测速系统仿真
基于单片机的自行车测速系统仿真

1、设计题目:

基于51单片机的自行车测速系统protues仿真

2、设计工具:

keil C51v612中文完全版

proteus7.5

3、设计要求:

3.1 编程要求:

主程序利用 C 语言编写。

3.2 实现功能:

AT89C51单片机一个测量电动车车速的系统仿真,1602液晶显示。

实验现象:

用霍尔传感器,在车轮上固定一个小磁铁,旁边安装一个霍尔传感器,车轮每转一周,经过一次霍尔传感器,产生一个脉冲,将脉冲接到中断0上(仿真中采用一个数字码盘代替),开启定时器0计时,这样就可以计算自行车路程和速度了。经单片机处理后把自行车时速显示在1602液晶显示屏上。

3.3设计原理框图

4、设计相关知识:

4.1 硬件设计

4.1.1 AT89C51简介

AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提

供许多高性价比的应用场合,可灵活应用于各种控制领域。

4.1.2 主要性能参数:

·与MCS-51产品指令系统完全兼容

·4k字节可重擦写Flash闪速存储器

·1000次擦写周期

·全静态操作:0Hz-24MHz

·三级加密程序存储器

·128×8字节内部RAM

·32个可编程I/O口线

·2个16位定时/计数器

·6个中断源

·可编程串行UART通道

·低功耗空闲和掉电模式

4.1.3 功能特性概述:

AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部 RAM,32 个 I/O 口线,两个 16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及

中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

结构框图如图4-1:

结构框图4-1

4.1.4引脚功能说明:

引脚如下图4-2

引脚图4-2

VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作

输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:

口管脚备选功能

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(记时器0外部输入)

P3.5 T1(记时器1外部输入)

P3.6 /WR(外部数据存储器写选通)

P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器

(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA 将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

4.1.5 振荡器特性:

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

4.1.6 LCD显示器工作原理:

①液晶显示原理

液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。

②液晶显示器的分类

液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。除了黑白显示外,液晶显示器还有多灰度有彩色显示等。如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三种。

③液晶显示器各种图形的显示原理:

线段的显示

点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H——00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,……(00EH)=00H,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。这就是LCD显示的基本原理。

字符的显示

用LCD显示一个字符时比较复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。这样一来就组成某个字符。但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。

汉字的显示

汉字的显示一般采用图形的方式,事先从微机中提取要显示的汉字的点阵码(一般用字模提取软件),每个汉字占32B,分左右两半,各占16B,左边为1、3、5……右边为2、4、6……根据在LCD上开始显示的行列号及每行的列数可找出显示RAM对应的地址,设立光标,送上要显示的汉字的第一字节,光标位置加1,送第二个字节,换行按列对齐,送第三个字节……直到32B显示完就可以LCD上得到一个完整汉字。

1602字符型LCD简介

字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。

1602LCD的基本参数及引脚功能

1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图10-54所示:

1602LCD主要技术参数:

显示容量:16×2个字符

芯片工作电压:4.5—5.5V

工作电流:2.0mA(5.0V)

模块最佳工作电压:5.0V

字符尺寸:2.95×4.35(W×H)mm

引脚功能说明

1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表4-3所示:

第1脚:VSS为地电源。

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

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接

地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K 的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

10.8.2.3 1602LCD的指令说明及时序

1602液晶模块内部的控制器共有11条控制指令,如表4-4所示

1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)

指令1:清显示,指令码01H,光标复位到地址00H位置。

指令2:光标复位,光标返回到地址00H。

指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。

指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。

指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址设置。

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据。

指令11:读数据。

本设计所使用的1602液晶显示屏

读写操作时序如下图4-6和4-7所示:

读操作时序4-6

写操作时序4-7

硬件原理图

1602液晶显示模块可以和单片机AT89C51直接接口,电路如图4-8所示。

图4-8 硬件原理图

1602的驱动程序11条指令,

(1)void Clear_display(); //清显示屏指令

(2)void Return_home(); //光标归位指令

(3)void Entry_mode_set(); //输入模式设置指令

(4)void Display_on_or_off(); //显示屏的开关控制指令

(5)void Cursor_or_Display_shift(); //设定显示屏或光标移动方向指令

(6)void Function_set(); //功能设定指令

(7)void Set_character_address(); //设定CGRAM地址指令

(8)void Set_display_address(); //设定DDRAM地址指令

(9)void Read_busy_flag(); //读取忙信号或AC地址指令

(10)void Write_data(); //将数据写入DDRAM或CGRAM指令

(11)void Read_data(); //从CGRAM或DDRAM读出数据的指令

4.2 软件应用:

4.2.1 Proteus:

Proteus软件是来自英国Labcenter Electronics公司的EDA工具软件,Proteus软件除了其具有和其它EDA工具一样的原理布图,PCB自动或人工布线及电路仿真的功能外, 其革命性的功能是,他的电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出, 还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器,逻辑分析仪等, Proteus建立了完备的电子设计开发环境!

Proteus 是目前最好的模拟单片机外围器件的工具,它可以仿真 51 系列、AVR,PIC 等常用的 MCU 及其外围电路(如 LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分 SPI 器件,部分 IIC 器件)。

当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是对于单片机爱好者,或者简单的开发应该是比较好的选择。

Proteus 与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU 的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器内容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象。

proteus 的工作过程

运行 proteus 的 ISIS 程序后,进入该仿真软件的主界面。在工作前,要设置 view 菜单下的捕捉对齐和 system 下的颜色、图形界面大小等项目。通过工具栏中的 p(从库中选择元件命令)命令,在 pick devices 窗口中选择电路所需的元件,放置元件并调整其相对位置,元件参数设置,元器件间连线,编写程序;在 source 菜单的 Define code generation tools 菜单命令下,选择程序编译的工具、路径、扩展名等项目;在 source 菜单的 Add/remove source files 命令下,加入单片机硬件电路的对应程序;通过 debug 菜单的相应命令仿真程序和电路的运行情况。

Proteus 软件所提供了30多个元件库,数千种元件。元件涉及到数字和模拟、交流和直流等。

4.2.2 Keil C51开发系统基本知识:

Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。

Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用。

C51工具包的整体结构,其中uVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C 或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。

4.2.3 应用:

首先用Keil编写主程序“.C”文件,再用keil转换成“.hex”文件,再打开proteus7.5,画单片机仿真图,画好后鼠标右击图中的51单片机选择“编辑属性”,在Program File中载入之前的“.hex”文件,再点击

“调试”中的“开始”或点击软件左下角的“”,即仿真开始运行。

5、主程序及注解:

#include "d:\c51\reg51.h"

#include "d:\c51\intrins.h"

sbit LCM_RS=P3^0;

sbit LCM_RW=P3^1;

sbit LCM_EN=P3^7;

#define BUSY 0x80 //常量定义

#define DATAPORT P1

#define uchar unsigned char

#define uint unsigned int

#define L 50

uchar str0[16],str1[16],count;

uint speed;

unsigned long time;

void ddelay(uint);

void lcd_wait(void);

void display();

void initLCM();

void WriteCommandLCM(uchar WCLCM,uchar BusyC);

void STR();

void account();

/*********延时K*1ms,12.000mhz**********/

void int0_isr(void) interrupt 0 /*遥控使用外部中断0,接P3.2口*/

{

unsigned int temp;

time=count;

TR0=0;

temp=TH0;

temp=((temp << 8) | TL0);

TH0=0x3c;

TL0=0xaf;

count=0;

TR0=1;

time=time*50000+temp;

}

void time0_isr(void) interrupt 1 /*遥控使用定时计数器1 */

{

TH0 =0x3c;

TL0 =0xaf;

count++;

}

void main(void)

{

TMOD=0x01; /*TMOD T0选用方式1(16位定时) */

IP|=0x01; /*INT0 中断优先*/

TCON|=0x11; /*TCON EX0下降沿触发,启动T0*/

IE|=0x83;

TH0=0x3c;

TL0=0xaf;

initLCM();

WriteCommandLCM(0x01,1); //清显示屏for(;;)

{

account();

display();

}

}

void account()

{

unsigned long a;

if (time!=0)

{

a=L*360000000/time;

}

speed=a;

}

void STR()

{

str0[0]='S';

str0[1]='p';

str0[2]='e';

str0[3]='e';

str0[4]='d';

str0[5]=' ';

str0[6]=(speed%100000)/10000+0x30;

str0[7]=(speed%10000)/1000+0x30;

str0[8]=(speed%1000)/100+0x30;

str0[9]='.';

str0[10]=(speed%100)/10+0x30;

str0[11]=speed%10+0x30;

str0[12]='k';

str0[13]='m';

str0[14]='/';

str0[15]='h';

}

void ddelay(uint k)

{

uint i,j;

for(i=0;i

{

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

{;}

}

}

/**********写指令到LCD子函数************/

void WriteCommandLCM(uchar WCLCM,uchar BusyC)

{

if(BusyC)lcd_wait();

DATAPORT=WCLCM;

LCM_RS=0; /* 选中指令寄存器*/ LCM_RW=0; // 写模式

LCM_EN=1;

_nop_();

_nop_();

_nop_();

LCM_EN=0;

}

/**********写数据到LCD子函数************/

void WriteDataLCM(uchar WDLCM)

{

lcd_wait( ); //检测忙信号

DATAPORT=WDLCM;

LCM_RS=1; /* 选中数据寄存器*/

LCM_RW=0; // 写模式

LCM_EN=1;

_nop_();

_nop_();

_nop_();

LCM_EN=0;

}

/***********lcd内部等待函数*************/

void lcd_wait(void)

{

DATAPORT=0xff; //读LCD前若单片机输出低电平,而读出LCD为高电平,则冲突,Proteus仿真会有显示逻辑黄色

LCM_EN=1;

LCM_RS=0;

LCM_RW=1;

_nop_();

_nop_();

_nop_();

while(DATAPORT&BUSY)

{ LCM_EN=0;

_nop_();

_nop_();

LCM_EN=1;

_nop_();

_nop_();

}

LCM_EN=0;

}

/**********LCD初始化子函数***********/

void initLCM( )

{

DATAPORT=0;

ddelay(15);

WriteCommandLCM(0x38,0); //三次显示模式设置,不检测忙信号

ddelay(5);

WriteCommandLCM(0x38,0);

ddelay(5);

WriteCommandLCM(0x38,0);

ddelay(5);

WriteCommandLCM(0x38,1); //8bit数据传送,2行显示,5*7字型,检测忙信号

WriteCommandLCM(0x08,1); //关闭显示,检测忙信号

WriteCommandLCM(0x01,1); //清屏,检测忙信号

WriteCommandLCM(0x06,1); //显示光标右移设置,检测忙信号

WriteCommandLCM(0x0c,1); //显示屏打开,光标不显示,不闪烁,检测忙信号

}

/****显示指定坐标的一个字符子函数****/

void DisplayOneChar(uchar X,uchar Y,uchar DData)

{

Y&=1;

X&=15;

if(Y)X|=0x40; //若y为1(显示第二行),地址码+0X40 X|=0x80; //指令码为地址码+0X80

WriteCommandLCM(X,0);

WriteDataLCM(DData);

}

/*******显示指定坐标的一串字符子函数*****/

void DisplayListChar(uchar X,uchar Y,uchar *DData)

{

uchar ListLength=0;

Y&=0x01;

X&=0x0f;

while(X<16)

{

DisplayOneChar(X,Y,DData[ListLength]);

ListLength++;

X++;

}

}

void display()

{

STR();

DisplayListChar(0,0,str0);

DisplayListChar(0,1,str1); }

6 仿真运行图:

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

基于单片机自行车测速系统设计 摘要 随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼的首选。自行车的速度里程表能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程等物理量。本论文主要阐述一种基于霍尔元件的自行车的速度里程表的设计。以 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

基于单片机的测速仪设计

基于单片机的测速仪设计

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

华北理工大学轻工学院 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等三种封装形式,以适应不同产品的需求。

智能交通测速抓拍系统解决方案

测速抓拍系统 解 决 方 案 2017年2月

一、概述 1.1前言 近年来,城市机动车数量迅猛增长,在带来诸多便利的同时,也存在一些问题。车辆违章行为层出不穷,交通事故频频发生,给城市交通管理造成一定难度。在“向科技要警力、向科技要效率”的今天,充分利用高科技手段,开发和研制出可以纠正遏制交通违法行为,有效实现交通管理,提高交通运输效率的产品显的十分必要。目前国内外虽然有类似产品先后被研发出并面世,但都或多或少存在着不足之处。国内产品大多采取工控机+数据采集卡的方式实现对违章车辆的记录,虽然价格低廉,但稳定性欠缺,故障率较高,增加了较多的维护工作。国外产品较为稳定,但功能相对较为单一,价格十分昂贵,不适宜全面推广。目前国内大多高端智能超速抓拍设备均为国外进口产品。 针对上述情况,公司推出了嵌入式一体化超速抓拍取证系统。该系统紧密结合公安业务需求,综合吸收了国内外产品的优点,采用全嵌入式结构,系统稳定可靠、功能强大、安装方便,适宜全面推广。系统的设计还充分利用了公司在安防监控行业的技术优势,实现了安防监控与智能交通的完美结合,该系统的推出,将真正的解放警力,提高干警的工作效率,实现“科技强警”。 1.2 设计依据 1.《中华人民共和国道路交通安全法》 2.《中华人民共和国道路交通安全法实施条例》 3.《公路交通安全实施设计技术规范》 (JTJ 074-2003) 4.《公路车辆智能检测记录系统通用技术》( GA/T497-2004) 5.《公安交通指挥系统工程建设通用程序和要求》(GA/T651-2006) 6.《公安交通管理外场设备基础施工通用要求》(GA/T652-2006) 7.《公安交通指挥系统工程设计制图规范》(GA/T515-2004) 8.《安全防范工程技术规范》(GB50348—2004) 9.《安全防范系统雷电浪涌防护技术要求》(GA/T 670-2006)

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

届.别. 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硕癘鄴颃诌攆檸攜驤蔹。

交警测速仪原理

交警测速仪原理 很多城市设立了抓拍路口违章的“电子眼”,本人根据3年多的开车经验、闯红灯经验,再加上向交警朋友的数年虚心讨教,终于弄懂了电子警察工作原理,希望对各位车友的行车有所帮助,知己知彼,百战不殆嘛。 1.电子眼采用感应线来感应路面上的汽车传来的压力,通过传感器将信号采集到电脑,并将信号暂存(该数据在一个红灯周期内有效); 2.在同一个时间间隔内(红灯周期内),如果同时产生两个脉冲信号,即视为“有效”,简单地说,就是如果当时红灯,你的前轮子过线了,而后轮子没出线,则只产生了一个脉冲,在没有连续的两个脉冲时,不拍照; 3.有些情况是:有的人开车前轮越过线了,怕被拍到,于是他又倒一下车,回到线内,结果还是被照了,什么原因?就是因为一前一后,产生了“一对”脉冲信号(这一对脉冲是在同一个红灯周期内产生的); 4.黄灯亮时,拍照系统延时两秒后启动;红灯亮时,系统已经启动;绿灯将要亮时,提前两秒关闭系统,主要是为了防止误拍。所以很多出租车司机都知道,差不多就可以走了,一样没事,就这个道理。严重建议大家不要这样做,因为时机比较难把握哟。 后期处理: 当图像被下载传输指挥中心以后,就需要对图像进行登记、编号、公告,再传输到中心计算机数据库,以备各种机关调用。 系统特点: 车辆捕获率——100%(不包括二轮摩托车等)。

识别时间——约1秒。 车牌识别率——白天95%以上,晚上90%以上(比较高啊)。 适用车速——5-180Km/h(如果你开190,它连个鬼都拍不到)。 交警查超速主要就两大类,一是雷达波测速,二是摄像机测速。 雷达波测速主要用于流动测速,配合摄像机拍号牌,主要用于高速及无固定测速路段,原理就是测速机发射某频率雷达波,锁定你的车,通过雷达波反射测定车速。此类测速较隐蔽,通常以流动测速车停在高速的临时停车处为主,也有通过手持测速仪隐藏在树后。我在高速上遇到过的测速车有依维柯和桑塔纳改装的,一般车顶有天线,还有拿手持的坐到车里,外面看不见,不小心就被抓到了。 摄像机测速的是固定测速,原理就是车通过该摄像机摄像区时通过你的位移及时间测定车速。此类测速基本很醒目,很远处你就会看到路的上方有横贯路面的铁架子,上面会摆很多摄像机,由于条件的限制,摄像机装在哪里就再也不会动了,所以如果你有一次被拍到,相信不会有第二次了。当然少数也很隐蔽,比如装在人行天桥或者立交桥下面,有时候不注意离近了才发现,踩刹车已经晚了。还有更损的装在人行天桥或立交桥的背面,你从正面行驶的过程中是不可能看见的,当你高速行驶过去时尾部的车牌已经被拍了下来。 还有很多种测速模式,比如压感测速,固定雷达测速等,国内用的比较少,就不做分析了

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

《电路与电子线路基础(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

城市交通区间测速算法研究

1 前言 目前区间测速已不算是什么新名词了,国内已有越来越多的城市和地区如上海、 杭州、青岛、大连等都已采用区间测速这种形式作为一种有效的违法取证模式. 通过安装在高速公路上的车辆自动抓拍系统,连续不断地捕获车辆图片、识别和记录多个断面上实时通过的车辆信息,包括车辆号牌、通过时间、车辆全景图片、各断面点速度等,将这些信息通过网络(有线或无线)上传至中心处理平台,比对同一车辆在同方向两个断面的通行时间,再根据两个断面间的距离来计算该车辆通过此路段的平均速度,最后根据平均速度判断是否超速.如存在超速行为则自动将违章车辆的数据及图片等相关信息通过后台管理平台进行声光报警,并可根据需要以短信的形式发送给附近和现场的值勤交警,或将信息发布在高速公路显示屏上,以对违章车辆进行及时告知和警示更多的车辆.系统处理得到的所有违章车辆及相关图片将作为违章信息源提供给违章系统作进一步处理.2 系统总体结构及主要功能 区间测速系统包括前端抓拍部分和中心管理部分.前端抓拍部分主要完成车辆检测、图片抓拍、网络传输等.中心管理部分主要完成车辆的车牌识别及对比、平均速度计算、违章图片的形成、数据加密验证以及对数据的综合应用等.系统的主要功能主要包括以下几方面:2.1 卡口功能 系统每个抓拍单点可以对每一辆已过此点的车辆进行抓拍,图片通过网路传输到中心管理平台进行存储,相关部门则可以通过客户端对图片进行查询.2.2 车牌自动识别功能 车牌自动识别功能是区间测速系统的重要部分,区间测速的实现依靠优秀的车牌识别系统,只有在车牌识别准确率高的前提下,区间测速才有好的效果.2.3 单点测速功能 此系统能够实现每个抓拍单点的测速,检测方式的不同也决定了测速方式的不同.线圈检测方式,采用双线圈或 者三线圈来测速;雷达采用微波测速,测速精度相对较高;而视频检测采用视频方式测速.2.4 区间测速功能 在中心平台软件上可以通过区间段和车牌检索,实现车辆通过某个区间段平均速度的计算,并可检索关联车辆通过两个测速记录点的照片和通过时刻的点速度.3车辆速度计算算法研究 3.1 段内平均车速与瞬间平均车速 在区间测速系统中如何规定此区间车辆的平均速度是 至关重要的,因为此平均速度一经确定,其它通过此区间的车辆就要在这个规定的速度内行驶,否则就视为超速行驶.所以说某一车辆在某一时刻的车速并不是重点,该车辆在这一区间内的平均车速才是我们系统探讨与研究的重点.在确定某一区间的平均车速时,如果只片面的用单个车辆的速度来体现多个车辆的速度特点是不妥当的,因此针对这一缺点我们可以测量一定数量的车辆速度值实验的基础数据,然后对于获得的基础数据来计算机其平均数值,最后确定此区间的平均车速.区间车辆的平均速度分为:段内平均车速,是指车辆在某一时间段内通过设置在公路两端的卡口与监控设备测量到的所有车辆的车速度的平均数值.段内平均车速体现的是大面积车流在不同的时段内的车辆速度.瞬间平均车速,是给定的一特殊公路段的某一测量处,某一特定的时间点处所有测得车辆速度的平均数值.本文着重讨论的是段内平均车速.段内平均车速的实现方法按照其实现原理可以分为以下两种算法:3.1.1 区间起始点估算法 该算法的基本原理是:我们将某一区间路段的起始点各设置两个地下感应线圈,并在感应线圈所对应的路面上画出两条虚拟检测线,通过这虚拟检测线就可以计算出区间起始点之间的距离s.由设置在地下的感应线圈可以测量到通过起始点感应线圈的车辆速及通过感应线圈的时间(如:通过终点处的时间为t2,通过始点的时间为t1),我们就可以计算机出这一区间路段的时间之差为△t=t2-t1,再用两点间的距离s除以时间差△t就可以测得车辆的平均速度V. Vol.28No.9 Sep.2012 赤峰学院学报(自然科学版)JournalofChifengUniversity(NaturalScienceEdition)第28卷第9期(下) 2012年9月城市交通区间测速算法研究 孙 静 (辽宁对外经贸学院,辽宁大连 116052) 摘要:区间测速系统是基于先进的车辆抓拍技术、车辆牌照自动识别技术、网络通讯技术,来实现的一种新型的超速违法取证系统.该系统通过计算车辆通过路段平均速度的方式来判断是否超速,有效解决了单点测速的易躲避性,更有效地控制超速与减少超速等违法行为的发生.本文主要针对区间测速系统中的车辆的平均速度测定方法进行了详细的探讨与研究. 关键词:区间测速;车辆;速度中图分类号:O29文献标识码:A文章编号:1673-260X(2012)09-0015-02 15--

自行车测速仪设计报告

嵌入式系统设计

自行车车速报警系统 摘要 本课题实验主要是利用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系统硬件设计............................

基于单片机的测速仪

NANHUA University 单片机课程设计 题目基于单片机的测速仪 学院名称电气工程学院 指导教师 职称副教授 班级 学号 学生姓名 2010年 12 月 31日

《单片机课题设计》任务书

3.主要参考文献: [1] 胡汗才. 单片机原理及其接口技术[M].北京:清华大学出版社,2004 [2] 钱晓捷. 汇编语言程序设计[M].北京:高等学校教材,2005 [3] 张洪润. 张压凡.传感器与应用教程[M].北京:清华大学出版社,2005 [4] 张洪建.蒙建波.自动检测技术与装置[M].北京:化学工业出版社,2004 [5] 吕宁. 水箱水位PLC 自动控制系统的设计[J].电子技术,2005 [6] 刘东红.利用单片机89C52的一个并行I∕O口实现多个LED显示的一种简单方法,国外电子元器件.2002年(8) [7]童诗白.模拟电子技术基础.高等教育出版社,1999 [8]何立民.单片机高级教程——应用与设计.北京航空航天大学出版社,2000 [9]李嗣福.计算机控制基础.中国科技大学出版社,2001 [10]黄丹辉. 党向荣.微机测控系统中的接地系统设计, 2002.4.20 [11]蒋亚东. 敏感材料与传感器. 电子科技大学出版社,2008.12 [12]陈艾. 敏感材料与传感器. 化学工业出版社,2004.10.1 [13]戴佳、戴卫恒刘博文 .51单片机C语言应用程序设计电子工业出版社,2008.12 [14] 谢淑如,郑光钦,杨渝生 .Protel PCB 99 SE电路板设计.清华大学出版社,2001 [16] 江晓安、董秀峰. 模拟电子技术. 西安电子科技大学出版社, 2007.1 4.课程设计工作进度计划: 序号起迄日期工作内容 1 2010.12.15 布置任务,教师讲解设计方法及要求 2 2010.12.16--2011.12.20 学生查找阅读资料,初定方案,小组会议讨论并确定方案 3 2010.12.21-2010.12.27 硬件电路设计及程序编写 4 2010.12.28-2010.12.30 仿真、实验并写说明书,小组讨论 5 2010.12.31 答辩 主指导教师肖金凤日期: 2010 年 12月 14日

高速公路区间测速系统

高速公路区间测速系统 目前区间测速已綷-不算是什么新名词了,国内已綷-有越来越多的城市和地区如上海、杭州、青岛等都已綷-采用区间测速这种形式作为一种有效的违法取证模式。 区间测速系统是基于先进的车辆抓拍技术、车辆牌照自动识别技术、网络通讯技术,来实现的一种新型的超速违法取证系统。该系统通过计算车辆通过路段平均速度的方式来判断是否超速,有效解决了单点测速的易躲避性,更有效地控制超速与减少超速等违法行为的发生。 通过安装在高速公路上的车辆自动抓拍系统,连续不断地捕获车辆图片、识别和记录多个断面上实时通过的车辆信息,包括车辆号牌、通过时间、车辆全景图片、各断面点速度等,将这些信息通过网络(有线或无线)上传至中心处理平台,比对同一车辆在同方向两个断面的通行时间,再根据两个断面间的距离来计算该车辆通过此路段的平均速度,最后根据平均速度判断是否超速。如存在超速行为则自动将违章车辆的数据及图片等相关信息通过后台管理平台进行声光报警,并可根据需要以短信的形式发送给附近和现场的值勤交警,或将信息发布在高速公路显示屏上,以对违章车辆进行及时告知和警示更多的车辆。系统处理得到的所有违章车辆及相关图片将作为违章信息源提供给违章系统作进一步处理。

系统设计目标 1、实用性 系统以现行需求为基础,应采用当今国内外先进的软硬件应用技术,选择性价比较高的产品,适应未来发展的要求。另一方面,采用的系统硬件设备应该已广泛安装应用,充分考虑交通管理发展需求,充分保障项目后续维护工作。 2、技术先进性和成熟性 在设计思想、系统架构、所采用的技术、选用的平台上均具有一定的先进性、前瞻性,并考虑到一定时期内的变化趋势。在充分考虑架构先进的同时,采用技术成熟、市场占有率高的产品,从而保证建成的系统具有良好的稳定性。 3、标准化 系统设计、开发、建设遵裓-公安部相关标准,并使产品标准化。 4、兼容性和易维护性 系统选用的主要软硬件设备、接口采用国家通用标准,不仅具有较好的兼容性,而且具备较好的开放性和升级扩展能力,随着未来业务的发展,便捷地扩展系统规模,最大限度地保护已有投资。 5、可靠性和安全性 系统采用所有硬件均为嵌入式一体化设备、结构采用分布式结构,系统配置灵活、布局合理,能够满足长时间稳定运行。同时系统采用DSP水印加密技术,从数据源头对数据加密,从根本上解决数

基于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)

单片机测速仪课程设计

CHANGZHOU INSTITUTE OF TECHNOLOGY 科研实践 题目:基于单片机的测速器设计 二级学院(直属学部):延陵学院 专业:电气工程及其自班级:10电Y1 学生姓名:叶翔学号:10120731 指导教师姓名:范力旻职称:副教授 2013年12月30日至2014年1月10日

1.绪论 (3) 1.1 课题研究背景及意义 (3) 1.2 课题研究的内容 (3) 2.测速器的系统概论 (5) 2.1 系统的主要功能 (5) 2.2 系统需求分析 (5) 2.3 测速器的工作流程 (5) 3总体设计方案 (8) 3.1 单片机的选择 (8) 3.1.1单片机的引脚功能介绍 (8) 3.2测速器方案论证 (9) 3.2.1方案的提出 (9) 3.2.2方案的比较及确定 (11) 4.硬件设计 (12) 4.1总体设计结构图 (12) 4.2最小系统电路设计 (12) 4.2.1时钟频率电路图 (12) 4.2.2复位电路图设计 (13) 4.3输入电路设计 (16) 4.3.1键盘电路的设计 (16) 4.3.2功能键系统设计 (16) 4.4输出电路设计 (17) 4.4.1数码管显示电路 (17)

4.4.2报警电路的设计 (18) 5.Proteus仿真 (19) 5.1 proteus软件的介绍及使用 (19) 5.2测速器proteus软件的仿真 (19) 6.实物制作 (22) 6.1电路板焊接 (22) 6.2电路板调试 (22) 7.总结和展望 (23) 7.1科研实践总结 (23) 7.2对未来的展望 (23) 附录 (24) 1.参考文献 (24) 2.元器件清单 (24) 3原理图 (26) 4实物图 (27) 5.程序代码(C语言): (28)

交通测速装置的功能区别

电子警察点位、智能卡口点位、固定测速点位、交通监控点位这4种有什么不同?各自的功能和形式是什么? 一般人们不知道如何区分这些,而是把这些交通电子监控设施统称为电子警察。而在专业领域,电子警察一般专指闯红灯抓拍。所以,电子警察安装在有交通信号指示的路口,同交通信号联动,用以违章抓拍。 卡口是指城市外围进出城区的出入口。安装在这些位置用于监测交通状况的系统是为卡口监控。卡口监控是一个功能集成度较高的系统,主要包括:牌照识别、超速抓拍、违章车辆抓拍等;在牌照识别功能的基础上还延伸出通过将所识别出的牌照号码与车管数据库比对,可以排查出该车辆目前的状况,如违法未处理、未年审或报废等信息都可及时报警。 固定测速监控装置大多安装于公路沿线及一些需要限速的路段,其作用是监测并抓拍超过所限速度的车辆。 电子警察(指闯红灯抓拍,下同)与固定测速其实现的原理基本相同,一种应用的是电磁感应原理,采用地感线圈触发抓拍,另一种是采用视频移动侦测技术实现触发抓拍。 所不同的是触发机制:电子警察是在路口车道停车线的前、后各安装一个电感线圈(电磁感应方式)或在监控画面中路口停车线的前、后各设置一个虚拟侦测区域(移动侦测方式),当该车道行驶方向上红灯亮时,抓拍系统预备,车辆通过停车线的前、后的线圈(或侦测

区域)时分别各抓拍一次照片,用以确认车辆通过停车线前以及通过停车线后信号均为红灯,从而构成处罚依据。 测速装置是在预先设定的固定距离的2个位置上安装地感线圈(或设置虚拟侦测区域),根据车辆通过2个线圈的时间计算出车辆速度,如超过限速则抓拍并记录该车辆当前速度,如未超限速则不抓拍。 上述三种交通监控装置都是固定安装的枪式摄像机且大多需要配置辅助照明装置(射灯、白光灯或闪光灯)。 交通路况监控设施一般都采用带云台摄像机,且大多安装位置较高,为的是扩大监视区域,其作用只是用于实时监视公路交通状况为交警疏导交通拥堵提供及时的信息,不具备违法记录功能。 友情提示: 测速装置还有一种形式就是安装在交警巡逻车上的流动测速装置,只需将这样的车辆停在路边,开启系统,即可对过往车辆进行超速抓拍,且这种装置不一定是安装在车顶,很多是隐蔽的车内的,防不胜防啊,广大车友多多谨慎,不只是为了少被违法处罚,安全驾驶、依法驾驶很重要!!

测速系统技术方案-大华

测速系统技术方案-大华(总 19页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

测速抓拍系统 设 计 方 案 浙江大华技术股份有限公司 2010年1月

目录 一、概述........................................... 错误!未定义书签。 前言............................................ 错误!未定义书签。 设计依据........................................ 错误!未定义书签。 二、系统组成....................................... 错误!未定义书签。 系统构成....................................... 错误!未定义书签。 前端采集系统................................... 错误!未定义书签。 摄像单元.................................... 错误!未定义书签。 雷达单元................................... 错误!未定义书签。 显示单元................................... 错误!未定义书签。 照明单元................................... 错误!未定义书签。 网络传输系统................................... 错误!未定义书签。 中心管理系统................................... 错误!未定义书签。 三、系统功能....................................... 错误!未定义书签。 系统采用工业化设计.............................. 错误!未定义书签。 车辆图像抓拍功能................................ 错误!未定义书签。 系统自动调节相机曝光功能........................ 错误!未定义书签。 违法车辆数据的保存.............................. 错误!未定义书签。 系统抓拍范围.................................... 错误!未定义书签。 多种人机交互接口................................ 错误!未定义书签。 大、小车型设置及报警功能........................ 错误!未定义书签。 本地存储功能.................................... 错误!未定义书签。 违法数据统计检索功能............................ 错误!未定义书签。 日志查询功能.................................... 错误!未定义书签。 自动维护功能.................................... 错误!未定义书签。 软件升级功能.................................... 错误!未定义书签。 备份功能........................................ 错误!未定义书签。 数据传输和远程维护功能.......................... 错误!未定义书签。 用户管理功能.................................... 错误!未定义书签。

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

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

相关文档
相关文档 最新文档