基于单片机的数字测速仪设计毕业设计论文.docx
- 文档编号:26139344
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:41
- 大小:808.87KB
基于单片机的数字测速仪设计毕业设计论文.docx
《基于单片机的数字测速仪设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的数字测速仪设计毕业设计论文.docx(41页珍藏版)》请在冰豆网上搜索。
基于单片机的数字测速仪设计毕业设计论文
广西工学院鹿山学院
毕业设计(论文)
题目:
基于单片机的数字测速仪设计
系别:
专业班级:
姓名:
学号:
指导教师:
职称:
二〇一一年五月二十五日
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解XX大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
摘要
转速是各类电机运行过程中的一个重要监测量,测速装置在机车控制系统中占有非常重要的地位。
本文介绍了一种基于AT89C51单片机的光电传感器转速测量系统的设计。
系统采用对射式光电传感器产生与齿轮相对应的脉冲信号,使用AT89C51单片机采样脉冲信号并计算每分钟内脉冲信号的数目,即电机对应的转速值,最终系统通过LCD实时显示电机的转速值。
经过软硬件系统的搭建,本系统满足设计要求,且结构简单、实用。
系统在降低测速器成本,提高测速稳定性及可靠性等方面有一定价值,具有广泛的应用前景。
关键词:
转速测量;单片机;光电传感器
ABSTRACT
RotationalSpeedisanimportantparameterformotor.ThespeeddetectorisimprotantthatlocomotiveofControlSystem.AphotoelectricspeedmeasuringsystemwhichbasedontheMCUofAT89C51wasdesignedinthispaper.Theopposite-typephotoelectricwereusedtogeneratepulsesignalcorrespondingtothegears.TheAT89C51wasusedtosamplethepulsesignalandcalculatetheamountofthepulsesignalperminutewhichisthevalueofthemotorspeed.Thevalueofthemotorwillbedisplayedreal-timebyLCD.Throughthehardwareandthesoftwareimplementing,thesystemmeetsthedesigndemands.It'ssimpleandpractical.Itwillhaveabroadprospectsbecauseofreducingthecostofthespeeddetectorandimprovingthestabilityandreliabilityofmeasurement.
Keywords:
SpeedMeasurement;SCM;Photoelectric
第1章绪论
1.1课题背景意义
转速是能源设备与动力机械性能测试中的一个重要的特性参量,因为动力机械的许多特性参数是根据它们与转速的函数关系来确定的,例如压缩机的排气量、轴功率、内燃机的输出功率等等,而且动力机械的振动、管道气流脉动、各种工作零件的磨损状态等都与转速密切相关。
光电传感器是以光电器件作为转换元件的传感器。
它可用于检测直接引起光量变化的非电量,也可用来检测能转换成光量变化的其他非电量。
光电式传感器具有非接触、响应快、性能可等特点,因此在工业自动化装置和机器人中获得广泛应用。
1.2转速测量方法现状
目前国内外常用的转速测量方法有离心式转速表测速法、测速发电机测速法、闪光测速法、光电码盘测速法和霍尔元件测速法。
(1)离心式转速表测速法
离心式转速表是利用离心原理制成的测速仪表,可以直接读出转速。
测转速时,转速表的端头要插入电机转轴的中心孔内,插入前,应注意清除中心孔中的油污,并使转速表的轴与电机的轴保持同心,不可上下左右偏斜,否则易将表轴扭坏,并影响准确读数,而且转速表要间歇使用,以减少磨损和发热。
如果要改变量程,还要将转速表取出停转后再改变量程。
(2)测速发电机测速法
测速发电机测转速时,测速发电机连接到被测电机的轴端,将被测电机的机械转速变换为电压信号输出E=CeFn,在输出端接一个刻度以转速为单位的电压表,即可读出转速。
(3)闪光测速法
闪光测速法是利用可调脉冲频率的专用电源施加于闪光灯上,将闪光灯的灯光照到电机转动部分(可在电机端轴上粘贴一张标记纸片),当调整脉冲频率使黑色扇形片静止不动时,此时脉冲的频率是与电机转动的转速是同步的。
若脉冲频率为f,则电机的转速为n=60f(r/min)。
(4)光电码盘测速法
光电码盘测速法是通过测出转速信号的频率或周期来测量电机转速的一种无接触测速法。
光电码盘安装在转子端轴上,随着电机的转动,光电码盘也跟着一起转动,如果有一个固定光源照射在码盘上,则可利用光敏元件来接收到的光的次数就是码盘的编码数。
若编码数为60,测量时间为t,测量到的脉冲数为N,则n=N/t。
(5)霍尔元件测速法
霍尔元件测速法是利用霍尔开关元件测转速的。
霍尔开关元件内含稳压电路、霍尔电势发生器、放大器、施密特触发器和输出电路。
输出电平与TTL电平兼容,在电机转轴上装一个圆盘,圆盘上装若干对小磁钢,小磁钢越多,分辨率越高,霍尔开关固定在小磁钢附近,当电机转动时,每当一个小磁钢转过霍尔开关,霍尔开关便输出一个脉冲,计算出单位时间的脉冲数,即可确定旋转体的转速。
在这五种测速方法中,离心式转速表测速法和测速发电机测速法所用的都是现成的测速仪表,容易得到。
但转速表或测速机都要与电机同轴连接,一方面增加了电机机组安装难度,另一方面有些微电机功率很小,转速表或测速机消耗的功率占了微电机大部分,更有甚者微电机甚至拖不动这些仪表,所以对微特电机的测速,这二种方法不适用。
霍尔元件测速法和光电码盘测速法的测速方法基本类似,都是在转轴上装一个很轻巧的传感器,将电机的转动信号通过磁(霍尔元件)或光(光电码盘)转换为电脉冲,从而通过计算电脉冲的个数来测速。
闪光测速法目前实际应用不广泛,主要是光源的问题。
本课题设计采用光电码盘测速法。
1.3设计任务及方案
本文针对电机的转速进行测量,以单片机为核心对光电开关产生的数字信号进行运算,从而测得电机的转速,然后用LCD把电机的转速显示出来。
即通过光电开关将电机的转数转换成0,1的数字量,只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数和计算,就可获得转速的信息。
系统主要由AT89C51单片机处理系统、直流电机、光电转换、放大电路和单稳整形电路、显示系统等几个部分组成,如图1.1:
图1.1系统组成框图
第2章系统器件介绍
2.1AT89C51单片机
引脚功能
图2.1AT89C51引脚图
VCC:
电源
GND:
地
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,p1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。
在flash编程和校验时,P1口接收低8位地址字节。
P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX@DPTR)时,P2口送出高八位地址。
在这种应用中,P2口使用很强的内部上拉发送1。
在使用8位地址(如MOVX@RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,p2输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口亦作为AT89C51特殊功能(第二功能)使用,如下表所示。
在flash编程和校验时,P3口也接收一些控制信号。
引脚号第二功能如表2-1。
表2-1
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(外部数据存储器写选通)
RST:
复位输入。
晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。
PSEN:
外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。
EA/VPP:
访问外部程序存储器控制信号。
为使能从0000H到FFFFH的外部程序存储器读取指令,EA必须接GND。
为了执行内部程序指令,EA应该接VCC。
在flash编程期间,EA也接收12伏VPP电压。
XTAL1:
振荡器反相放大器和内部时钟发生电路的输入端。
XTAL2:
振荡器反相放大器的输出端。
2.1.1定时器/计数器的结构
定时/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。
TMOD是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。
定时/计数器结构如图2.2所示:
图2.2定时/计数器结构
2.1.2定时/计数器的控制
AT89C51单片机定时/计数器的工作由两个特殊功能寄存器控制。
TMOD用于设置其工作方式;TCON用于控制其启动和中断申请[9]。
(1)工作方式寄存器TMOD
工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。
其格式如下:
表2-2TOMD的格式
位号
D7
D6
D5
D4
D3
D2
D1
D0
符号
GATE
C/T
M1
M0
GATE
C/T
M1
M0
定时器T1
定时器T0
GATE:
门控位。
GATE=0时,以运行控制位TRX(X=0,1)来启动定时/计数器运行;
GATA=1时,设置TR0或TR1为1,同时相对应的外部中断引脚也为高电平时,才能启动定时/计数器工作;
C/T计数器模式和定时器模式选择位
C/T=1时,选择计数器模式,计数器对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲计数;
C/T=0时,选择定时器模式。
M1M0:
工作方式设置位。
定时/计数器有四种工作方式,由M1M0进行设置。
表2-3M1M0的格式
M1M0
工作方式
功能
00
工作方式0
13位计数器
01
工作方式1
16位计数器
10
工作方式2
自动再装入8位计数器
11
工作方式3
定时器0:
分成两个8位计数器
定时器1:
停止计数
(2)控制寄存器TCON
TCON的低4位用于控制外部中断,已在前面介绍。
TCON的高4位用于控制定时/计数器的启动和中断申请。
其格式如下:
表2-4TCON的格式
TCON
D7
D6
D5
D4
D3
D2
D1
D0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TF1(TCON.7):
T1溢出中断请求标志位。
T1计数溢出时由硬件自动置TF1为1。
CPU响应中断后TF1由硬件自动清0。
T1工作时,CPU可随时查询TF1的状态。
所以,TF1可用作查询测试的标志。
TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。
TR1(TCON.6):
T1运行控制位。
TR1置1时,T1开始工作;TR1置0时,T1停止工作。
TR1由软件置1或清0。
所以,用软件可控制定时/计数器的启动与停止。
TF0(TCON.5):
T0溢出中断请求标志位,其功能与TF1类同。
TR0(TCON.4):
T0运行控制位,其功能与TR1类同。
2.1.3中断控制
CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。
表2-5IE的格式
IE
D7
D6
D5
D4
D3
D2
D1
0
EA
ES
ET1
EX1
ET0
EX0
▪EX0(IE.0),外部中断0允许位;
▪ET0(IE.1),定时/计数器T0中断允许位;
▪EX1(IE.2),外部中断0允许位;
▪ET1(IE.3),定时/计数器T1中断允许位;
▪ES(IE.4),串行口中断允许位;
▪EA(IE.7),CPU中断允许(总允许)位。
2.2光电传感器
目前,光电开关已被用作物位检测、液位控制、产品计数、宽度判别、速度检测、定长剪切、孔洞识别、信号延时、自动门传感、色标检出、冲床和剪切机以及安全防护等诸多领域。
此外,利用红外线的隐蔽性,还可在银行、仓库、商店、办公室以及其它需要的场合作为防盗警戒之用。
光电开关把发射端和接收端之间光的强弱变化转化为电流的变化以达到探测的目的。
由于光电开关输出回路和输入回路是电隔离的(即电缘绝),所以它可以在许多场合得到应用。
光电传感器具有线性度好、分辨率高、噪音小和精度高、无触点、无机械碰撞、响应快、控制精度高,而且能识别色标等优点,在此我们选择光电转速传感器来进行转速的检测。
2.2.1光电开关的工作原理
本课题中使用的光电开关是根据光敏二极管工作原理制造的一种感应接收光强度变化的器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。
它包含调制光源,由光敏元件等组成的光学系统、放大器、开关或模拟量输出装置,其工作原理如图2.3所示。
光电式传感器由独立且相对放置的光发射器和收光器组成。
当目标通过光发射器和收光器之间并阻断光线时,传感器输出信号。
它是效率最高、最可靠的检测装置。
槽形(U形)光电开关是对射式的变形,其优点是无须调整光轴。
图2.3光电传感器原理图
2.2.2光电开关的分类
(1)漫反射式光电开关:
它是一种集发射器和接收器于一体的传感器,当有被检测物体经过时,物体将光电开关发射器发射的足够量的光线反射到接收器,于是光电开关就产生了开关信号。
当被检测物体的表面光亮或其反光率极高时,漫反射式的光电开关是首选的检测模式
(2)镜反射式光电开关:
它亦集发射器与接收器于一体,光电开关发射器发出的光线经过反射镜反射回接收器,当被检测物体经过且完全阻断光线时,光电开关就产生了检测开关信号。
(3)对射式光电开关:
它包含了在结构上相互分离且光轴相对放置的发射器和接收器,发射器发出的光线直接进入接收器,当被检测物体经过发射器和接收器之间且阻断光线时,光电开关就产生了开关信号。
当检测物体为不透明时,对射式光电开关是最合适的检测装置
(4)槽式光电开关:
它通常采用标准的U字型结构,其发射器和接收器分别位于U型槽的两边,并形成一光轴,当被检测物体经过U型槽且阻断光轴时,光电开关就产生了开关量信号。
槽式光电开关比较适合检测高速运动的物体,并且它能分辨透明与半透明物体,使用安全可靠
(5)光纤式光电开关:
它采用塑料或玻璃光纤传感器来引导光线,可以对距离远的被检测物体进行检测。
通常光纤传感器分为对射式和漫反射式。
本文课题设计采用对射式光电开关。
2.2.3光电开关的特点
MGK系列光电开关是现代微电子技术发展的产物,是HGK系列红外光电开关的升级换代产品。
与以往的光电开关相比具有自己显著的特点:
(1)具有自诊断稳定工作区指示功能,可及时告知工作状态是否可靠;
(2)对射式、反射式、镜面反射式光电开关都有防止相互干扰功能,安装方便;
(3)对ES外同步(外诊断)控制端的进行设置可在运行前预检光电开关是否正常工作。
并可随时接受计算机或可编程控制器的中断或检测指令,外诊断与自诊断的适当组合可使光电开关智能化;
(4)响应速度快,高速光电开关的响应速度可达到0.1ms,每分钟可进行30万次检测操作,能检出高速移动的微小物体;
(5)采用专用集成电路和先进的SMT表面安装工艺,具有很高的可靠性;
(6)体积小(最小仅20×31×12mm)、重量轻,安装调试简单,并具有短路保护功能。
2.3字符型显示芯片LCD1602
2.3.1LCD1602主要特性
LCD1602为液晶显示器。
由于LCD的控制必须使用专用的驱动电路,且LCD面板的接线需要采用特殊技巧,再加上LCD面板十分脆弱,因此一般不会单独使用,而是将LCD面板、驱动与控制电路组合成LCM模块一起使用。
LCM是一种很省电的电子设备,常被应用于数字或单片机控制系统中,在全国大学生设计竞赛中使用频率也很高。
字符型1602LCM通常采用日立公司生产的控制器HD44780作为LCM的控制芯片。
字符型LCM的特点:
(1)具有字符型发生器ROM。
可显示192个5*7点阵字符,LCM显示的数字和字母部分的码值,刚好与ASCLL码中的数字和字母相同,所以在需要的显示数字和字母时,只需要向LCM送入ASCLL码即可。
(2)具有64B的自定义字符RAM,可自行定义8个5*7点阵字符。
(3)具有80B的数据显示存储器。
2.3.2LCD1602引脚定义
字符型1602LCM通常有16个引脚,也有少数有14个引脚,当选用14个引脚的LCM时,该LCM没有背光,1602型LCM的16个引脚定义如下:
表2-6LCD1602引脚定义
引脚号
符号
状态
功能
1
Vss
电源地
2
Vdd
+5V逻辑电源
3
V0
液晶驱动电源(用于调节对比度)
4
RS
输入
寄存器选择(=1:
数据;=0:
指令)
5
R/W
输入
读、写操作选择(=1:
读;=0:
写)
6
E
输入
使能信号
7
DB0
三态
数据总线(最低位LSB)
8
DB1
三态
数据总线
9
DB2
三态
数据总线
10
DB3
三态
数据总线
11
DB4
三态
数据总线
12
DB5
三态
数据总线
13
DB6
三态
数据总线
14
DB7
三态
数据总线(最高位MSB)
15
E1
背光电源线
16
E2
背光电源地线
第3章硬件系统设计
3.1测速信号采集及其处理
本设计中采用对射式光电传感器测量电机转速。
当不透光的物体挡住发射与接收之间的间隙时,开关管关断,反之打开。
可以制作一个遮光叶片,安装在电机转轴上,当叶片转动时,光电开关产生脉冲信号。
当叶片数较多时,旋转一周可以获得多个脉冲信号。
假设系统采用10个叶片,在一分钟的内产生了10000脉冲,则电机的转速就为1000r/min。
图3.1信号采集示意图
3.1.1转速测量原理
转速闭环控制系统中,电机转速作为反馈量构成闭环控制,转速测量的精度对控制系统性能的影响是不言而喻的。
光电码盘是目前广泛采用的测速手段。
它具有精度高、线性度好的优点。
采用光电码盘测速时,常用的测速方法有M法、T法和M/T法。
其中M/T法兼顾高低转速,是综合性能最佳的一种。
在此采用M/T测量法,其测量原理为,在固定的测量时间内,计取转速传感器发生的脉冲个数(即频率),从而算出实际转速。
设固定的测量时间T(min),计数器计取的脉冲个数m1,假定脉冲发生器每转输出p个脉冲,对应被测转速为N(r/min),就可算出实际转速值N=60m1/pT。
本检测装置中发动机的转速传感器信号盘安装在曲轴上,工作时传感器输出信号经整形后可得到相应的方波脉冲信号。
3.1.2检测装置安装
此检测装置按照发动机上传感器的实际安装位置进行安装。
如图3.2,将信号盘固定在电动机转轴上,光电转速传感器正对着信号盘。
光电转速传感器接有4根导线,用于连接发光二极管和光敏三极管。
测量头由光电转速传感器组成,而且测量头两端的距离与信号盘的距离相等。
测量用器件封装后,固定装在贴近信号盘的位置,当信号盘转动时,光电元件即可输出正负交替的周期性脉冲信号。
信号盘旋转一周产生的脉冲数,等于其上的齿数。
因此,脉冲信号的频率大小就反映了信号盘转速的高低。
该装置的优点是输出信号的幅值与转速无关,而且可测转速范围大,一般为1r/s~104r/s以上,精确度高。
图3.2转速测量装置
3.1.3信号处理电路
由于电机每次转动的时候,光线每次透过光电码盘的小孔照射光传感器都使光传感器产生一个电信号,但是因为光电信号较弱,而且产生的脉冲波形不整,所以会影响单片机对信号的处理。
图3.3信号处理电路
光传感器信号
放大后的信号
单稳整形信号
图3.4信号处理效果
如图3.3,Q1为光感三极管,当无光源照射时,Q1工作在截止区(Q1截止),Q2工作在饱和区(Q2导通),555定时器TR引脚为低电平;当有光源照射时,Q1工作在饱和区(Q1导通),Q2工作在截止区(Q2截止),555定时器的TR引脚为5V电平。
两个三极管导通和截止过程产生的信号通过555定时器构成的单稳态整形电路,整形为标准的方波脉冲并由Q端输出。
信号处理效果如图3.4。
该电路特点是只要输入电压达到三极管的工作电压,通过三极管的导通和截止,保证了向555定时器输入的波形在0-5V之间跳变,免去了对三极管放大电压的计算。
3.1.4同步控制电路
在计数时会出现如图3.5所示的脉冲丢失情况。
第一个丢失
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字 测速 设计 毕业设计 论文