毕业论文基于单片机的转速表设计与实现.docx

上传人:b****7 文档编号:16204595 上传时间:2023-07-11 格式:DOCX 页数:49 大小:376.07KB
下载 相关 举报
毕业论文基于单片机的转速表设计与实现.docx_第1页
第1页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第2页
第2页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第3页
第3页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第4页
第4页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第5页
第5页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第6页
第6页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第7页
第7页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第8页
第8页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第9页
第9页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第10页
第10页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第11页
第11页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第12页
第12页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第13页
第13页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第14页
第14页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第15页
第15页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第16页
第16页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第17页
第17页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第18页
第18页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第19页
第19页 / 共49页
毕业论文基于单片机的转速表设计与实现.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文基于单片机的转速表设计与实现.docx

《毕业论文基于单片机的转速表设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文基于单片机的转速表设计与实现.docx(49页珍藏版)》请在冰点文库上搜索。

毕业论文基于单片机的转速表设计与实现.docx

毕业论文基于单片机的转速表设计与实现

 

毕业设计说明书

基于单片机的转速表设计与实现

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:

引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:

理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:

任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:

按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

指导教师评阅书

指导教师评价:

一、撰写(设计)过程

1、学生在论文(设计)过程中的治学态度、工作精神

□优□良□中□及格□不及格

2、学生掌握专业知识、技能的扎实程度

□优□良□中□及格□不及格

3、学生综合运用所学知识和专业技能分析和解决问题的能力

□优□良□中□及格□不及格

4、研究方法的科学性;技术线路的可行性;设计方案的合理性

□优□良□中□及格□不及格

5、完成毕业论文(设计)期间的出勤情况

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

指导教师:

(签名)单位:

(盖章)

年月日

评阅教师评阅书

评阅教师评价:

一、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

二、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

建议成绩:

□优□良□中□及格□不及格

(在所选等级前的□内画“√”)

评阅教师:

(签名)单位:

(盖章)

年月日

 

教研室(或答辩小组)及教学系意见

教研室(或答辩小组)评价:

一、答辩过程

1、毕业论文(设计)的基本要点和见解的叙述情况

□优□良□中□及格□不及格

2、对答辩问题的反应、理解、表达情况

□优□良□中□及格□不及格

3、学生答辩过程中的精神状态

□优□良□中□及格□不及格

二、论文(设计)质量

1、论文(设计)的整体结构是否符合撰写规范?

□优□良□中□及格□不及格

2、是否完成指定的论文(设计)任务(包括装订及附件)?

□优□良□中□及格□不及格

三、论文(设计)水平

1、论文(设计)的理论意义或对解决实际问题的指导意义

□优□良□中□及格□不及格

2、论文的观念是否有新意?

设计是否有创意?

□优□良□中□及格□不及格

3、论文(设计说明书)所体现的整体水平

□优□良□中□及格□不及格

评定成绩:

□优□良□中□及格□不及格

教研室主任(或答辩小组组长):

(签名)

年月日

教学系意见:

系主任:

(签名)

年月日

摘要

单片机又称单片微控制器(MCU),它把一个计算机系统集成到一个芯片上。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

本文便是运用AT89C51单片机控制的转速表设计。

电机在运行过程中,需要对其进行监控,转速是一个必不可少的参数。

数字式转速表就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本情况。

本设计主要是运用了AT89C51作为控制核心,由霍尔传感器,LED数码显示管,施密特触发器等构成。

充分发挥单片机的性能。

本设计优点是电路较简单、功能完善、测量速度快、精度高、控制系统可靠,性价比较高等特点。

关键字:

AT89C51单片机转速测量霍尔传感器

Abstract

Single-chip,alsoknownassingle-chipmicrocontroller(MCU),itisacomputersystemintegratedintoachip.It’ssmallsize,lightweight,cheap,forthelearning,applicationanddevelopmentoffacilitiesprovided.

Thisarticle,weusetheAT89C51microcontrollertocontrolthedigitaltachometer.Duringoperation,themotorneedstobemonitoring,speedisanessentialparameter.Digitaltachometertomeasuremotorspeed,andcancommunicatewithaPC,displaythemotorspeed,andobservethemotorrunning.ThisdesignwithAT89C51ascontrolcore,bytheHallsensor,LEDdigitaldisplaytube,thecompositionoftheSchmitttrigger,andsoon.Givefullplaytotheperformanceofthemicrocontroller.

Theadvantageofasimplehardwareandsoftwarecapabilitiesimprove,measuringspeed,highprecisionandcontrolsystemreliable,cost-effectiveandsoon.

Keywords:

AT89C51TachometerDigital;speedsmeasure;Hallelement

1引言

随着现代科学技术特别是微型计算机的高速发展,计量技术相应地也得到迅速发展,单片微机技术也得到了飞速发展。

单片机在我国大规模的应用已有十余年历史,单片机技术的研究和推广正方兴未艾。

对转速表的要求越来越高。

转速表性能的提高对机械行业的其他领域的发展起到不可忽视的促进作用。

在这个领域中,数字仪表越来越现实它的优越性和生命力:

精度高、速度快、便于记录、控制和传递,因而数字式仪表得到了广泛的应用。

在转速计量方面,数字转速表更是一种理想的测量仪器。

它可以用来测定电机的转速、线速度或频率。

常用于电机、电扇、造纸、塑料化纤、洗衣机、汽车、飞机、轮船等制造业。

目前广泛使用的普通式转速表,其电路结构比较复杂,稳定性差,成本高,抗干扰能力差,测量精度与范围不能兼顾,而且采样的时间常,难以测得瞬时转速,更不具备如转速值的永久存储、报警值设置,定时打印等功能。

随着大规模集成电路的发展,微型计算机的应用愈来愈广泛,愈来愈深入。

其中单片机构成的嵌入式系统已经愈来愈受到人们的关注。

随着科学技术的迅速发展,转速测量仪表已步入现代化、电子化的行列。

过去曾经使用过的接触式测量仪表,如离心式转速表、磁性转速表、微型发电机转速表及钟表是定时转速表,均已先后受到冷落;而利用已知频率的闪光与被测轴转速同步的方法来测速的闪光测速仪,虽属非接触式仪表,目前仍有应用,但也退居次要地位。

代之而起的是非接触式的电子与数字化的测速仪表。

这类转速仪表大多具有体积小、重量轻、读数准确、使用方便等优点,容易实现电脑荧屏显示和打印输出,能够连续的反映转速变化,既能测定发动机稳定情况下的平均转速,也能够用来在足够小的时间间隔这一特定条件下测定发动机的瞬时转速。

转速测量的应用系统在工业生产、科技教育、民用电器等各领域的应用极为广泛,往往成为某一产品或控制系统的核心部分,其各种参数在不同的应用中有其侧重,但转速测量系统作为普遍的应用在国民经济发展中,有重要的意义。

目前广泛使用的普通式转速表,其电路结构比较复杂,稳定性差,成本高,抗干扰能力差,测量精度与范围不能兼顾,而且采样的时间常,难以测得瞬时转速,更不具备如转速值的永久存储、报警值设置,定时打印等功能。

转速表性能的提高对机械行业的其他领域的发展起到不可忽视的促进作用。

因此,研究单片机转速表的设计是很重要的。

本设计就是以单片机为核心的数字式转速表,转速表要显示转速要解决很多问题,比如信号数据采集、数据计算、数据传送、数据显示等。

本设计通过由传感器、放大电路、整形电路和单片机等组成的测量电路进行数据采集,通过设计软件进行计算、控制。

所得转速由串行口送出到LED数码管组成的4位静态显示电路,用以显示转速。

另外还有转速超限报警功能,用与单片机输入输出口连接的控制键输入转速上限,当所测量的转速超过这个值时,发出报警声音。

实现人机对话。

这次所设计出来的转速表的测量范围是0~9999r/min,相对误差小于±0.3%,能自动变换周期,且具有声光报警功能。

2转速表原理

2.1转速表基本原理

目前常用的转速测量方法有M法、T法、M/T法。

M法(即测频法)是指在固定的时间内测出转速传感器输出的脉冲个数。

经分析得知,M法在测高速时相对误差较小。

T法(即测周期法)是指在转速传感器输出脉冲周期内对时钟信号进行计数,测出转速脉冲周期,进而计算出转速。

经分析得知,T法在测低速时相对误差较小。

M/T法是指在M法基础上吸取了T法之优点而形成的。

其测速过程是:

在转速传感器输出脉冲是上升沿到来时启动定时(定时时间为Tc),同时计传感器输出脉冲个数和时钟脉冲个数,定时时间到,先停止对传感器输出脉冲的计数,待下一个传感器输出脉冲上升沿到来时在停止对时钟脉冲的计数,由记录的两脉冲m1和m2求出转速。

假定旋转体每转一周,转速传感器输出p个脉冲,又设转速N,时钟频率为f0,则

(2-1)

通过式(2-1)可方便地计算出转速,因为

不存在误差,

的最大误差为一个时钟,所以M/T法测速时的相对误差为:

(2-2)

在式(2-2)中由于m2通常较大,固相对误差较小,即该测量方法精度较高,在本转速表设计中,我采用的是M/T法。

为了减少误差,在转速小于3600rpn时采用T法计算转速,而大于3600rpn就进行M法计算转速。

2.2转速计算及误差分析

根据转速、周期、频率之间的关系可知

(2-3)

(2-4)

(2-5)

式中,

—被测转速,r/min;

—转速信号周期,s;

—转速信号频率,Hz;

—计算脉冲的周期,又称时基,本仪表Tc=4us;

将式(2-5)带入(2-3)得

(2-6)

用十六进制数表示为

式中N已存入75H、74H、73H单元。

利用除法子程序,即可求出转速。

下边计算该系统的相对误差。

分别对式(2-3)和式(2-5)求微分

(2-7)

(2-8)

将式(2-7)代入(2-8),得

(2-9)

式中,△N-量化误差,△N=±1个计数脉冲,又已知时基Tc=4us,故

(2-10)

由式(2-10)可知,相对误差与频率成正比,即相对误差随转速的升高而升高。

因此,为了提高测量精度,高转速时需要连续测量数个周期。

本设计中为4个周期,即测得的N为4个周期内的总和,所以

(2-11)

(2-12)

用十六进制数表示,为

对式(2-12)进行微分

因此可求出高速测量时的相对误差

同样,代入Tc=4us,△N=±1个脉冲,则

(2-13)

将式(2-13)与(2-10)比较可知,采用多周期测量相对精度大大提高。

例如,当n=3000r/min时,由式(21-10)可求出,其相对误差为

当n=6000r/min时,由式(2-12)计算出相对误差为

该仪表设置的临界转速为3662r/min,其对应的每周期计数脉冲个数。

开机时,首先按低转速测量,然后判转速n是高于还是低与3662r/min。

若低于此临界值,则仍按低速测量,若高于它,便主动转入高转速测量,即连续测量4个周期。

2.3转速测量

由式(2-6)、(2-12)可知,只要能求出脉冲个数N,即可求出转速。

为了得到计数脉冲,可采用门控方式的硬件技术方法,也可采用中断方式的软件计数方法。

门控方式计数:

由AT89C51定时器/计数器T0工作原理可知,当其工作在计数方式时,只要T0口上有负跳变,计数器就加1。

CPU在每个周期的S5P2状态时,采样T0,所以需要2个机器周期才能识别一个T0的负跳变,即T0的周期至少应等于2倍机器周期。

若晶振频率为6MHz,6分频后得到ALE信号,鼓ALE周期为1us,机器周期为2us。

由此可知,最低计数脉冲周期Tc为4us,可由ALE信号经74LS74中的两个D触发器4分频后取得。

中断方式计数:

高转速时为了连续测量4个输入周期,可以采用中断方式计数。

在初始化或前一次测量结束时,单片机禁止“外部中断0”和“定时器0溢出中断”。

设置“外部中断0”为负跳沿触发方式,设定“计数器0”为非门控计数方式,然后等待中断。

外部中断负脉冲一到,立即启动“计数器0”工作,对T0的4us计数脉冲进行计数。

计到4个测量周期时,停止“计数器0”工作,禁止外“中断”,恢复测量周期常数3,并计得的脉冲数存入相应单元。

门控方式和中断方式计数,有效解决了精度测量输入脉冲周期和高低量程自动切换问题,测得计数脉冲个数后,即可转入计算转速n的子程序,计算结果的BCD码相应的存入4个存储单元,以备显示。

3硬件电路

3.1单片机概述

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

该仪表机采用的是美国ATMEL公司生产的一种高性能、低功耗、带有4K字节闪烁存储器的8位CMOS单片机(AT89C51)。

它与MCS-51系列单片机的软硬件完全兼容。

内部4K字节的存储器既有EPROM的可编能力。

又有E2PROM的电擦除特性;既有RAM的访问速度(约60ns),又有三级加密功能。

工作时,AT98C51的T0用于记录转速脉冲信号,T1用于内部时钟计数,P1.7用作T0、T1计数器的门空信号,以提高测量精度。

AT89C51模块组成及功能:

AT89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,AT89C51可以按照常规方法进行编程,也可以在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本如图3.1所示:

图3.1AT89C51引脚图

AT89C51的主要功能特性:

·兼容MCS—51指令系统·4k可反复擦写(>1000次)

·32个双向I/O口·可编程UARL通道

·两个16位可编程定时/计数器·全静态操作0-24MHz

·1个串行中断·128

8bit内部RAM

·两个外部中断源·共6个中断源

·可直接驱动LED·3级加密位

·低功耗空闲和掉电模式·软件设置睡眠和唤醒功能

AT89C51引脚说明:

AT89C51的引脚可分为端口、控制和电源三类。

1)端口线:

AT89C51共有四个I/O端口,分别为P0、P1、P2、P3都是双向的,且每个端口都有锁存器和8条线。

P0口有三个功能:

①外部扩充存储器时当作数据总线(D0-D7);②外部扩充存储器时当作地址总线(A0-A7);③不扩充时可做一般I/O使用,但内部无上拉电阻。

在Flash编程时,P0口接收指令字节而在校验程序时,则输出指令字节。

验证时,要求外接上拉电阻。

P1口是一个带有内部上拉电阻的8位双向I/O端口。

P1的输出缓冲器可驱动4个TTL输入。

对端口写1时,通过内部的上拉电阻把端口拉倒高电位,这时可用作输入口。

P1做输入口使用时,因为内部有上拉电阻那些被外不信号拉低的引脚会输出一个电流(IL)。

对Flash编程和校验程序时,P1口接收低8位地址。

P2口有两个功能:

①扩充外部存储器时当作地址总线(A8-A15);做一般I/O使用,其内部有上拉电阻。

对Flash编程和校验程序时,P2口接收高8位地址。

和一些控制信号。

P3口有两个功能:

①做一般I/O使用,其内部有上拉电阻;②特殊功能,具体由特殊寄存器来设置如下表3.1所示。

对Flash编程和校验程序时,P3口接收一些控制信号。

表3.1P3第二功能定义

端口引脚

说明

P3.0

(串行输入口)

P3.1

(串行输出口)

P3.2

(外部中断0)

P3.3

(外部中断1)

P3.4

(定时器0外部计数输入)

P3.5

(定时器1外部计数输入)

P3.6

(外部数据存储器写选通输出)

P3.7

(外部数据存储器读选通输出)

2)控制线:

ALE/PROG地址锁存允许/编程线:

地址锁存使能信号端,其功能有三:

①AT89C51外接RAM/ROM:

ALE接地址锁存器8282、8212的STB脚,74373的EN脚。

当CPU对外部存储器进行存取时,用以锁住地址的低位地址;②AT89C51未外接RAM/ROM:

在系统中未使用外部存储器时,ALE脚也会有1/6石英晶体的振荡频率,可作为外部时钟;③在烧写EPROM时ALE作为烧写时钟的输入端。

EA/VPP允许访问片内/外存储器/编程电源线:

其接高电平时,CPU读取内部程序存储(ROM);当读取内部程序存储器超过0FFFH时,在扩充外部ROM条件下自动读取外部ROM。

PSEN片外ROM选通线:

程序存储使能端。

XTAL1片内振荡器反相放大器和时钟发生线路的输入端。

使用片内振荡器时,连接外部石英晶体和微调电容。

XTAL2片内振荡器反相放大器的输入端,当使用片内振荡器时,外接石英晶体和微调电容。

3.2复位电路

计算机在启动运行时都需要复位,使中央处理器CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。

AT89C51单片机复位电路是指单片机的初始化操作。

单片机启运运行时,都需要先复位,其作用是使CPU和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。

因而,复位是一个很重要的操作方式。

但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。

复位电路的基本功能是:

系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。

为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。

单片机的复位是由外部的复位电路来实现的。

片内复位电路是复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。

复位电路通常采用上电自动复位、按钮复位和按钮脉冲复位。

AT89C51单片机有一个复位引脚RST,它是史密特触发输入(对于CHMOS单片机,RST引脚的内部有一个拉低电阻),当振荡器起振后该引脚上出现2个机器周期(即24个时钟周期)以上的高电平,使器件复位,只要RST保持高电平,AT89C51保持复位状态。

此时ALE、PSEN、P0、P1、P2、P3口都输出高电平。

RST变为低电平后,退出复位,CPU从初始状态开始工作。

单片机采用的复位方式是采用芯片TCM812进行复位。

TCM812是高性价比的系

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 韩语学习

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2