课程设计正文与附录(数字转速表的设计)

合集下载

转速表的设计

转速表的设计

南京工程学院课程设计任务书课程名称微机原理及应用B院(系、部、中心)自动化学院专业班级起止日期指导教师学生姓名学生学号目录:1.课程设计题目任务及要求 (2)2. 课程设计目的 (2)3. 总体方案 (3)4. 原理框图 (4)5. 系统模块详细设计与调试 (5)6. 设计总结 (11)7. 参考文献 (12)8. 附件材料 (12)一.课程设计题目转速表的设计课程设计任务及要求:设计一个转速表,要求可测0~9999转/分的电机的转速,并将转速值在四个LED上现实出来,用8253采样点电动机产生的转速脉冲。

具体要求:1 转速表测量范围0~9999转/分,在完成基本的转速测量与显示功能基础上,还必须具备启/停控制、复位辅助功能。

2 转速显示采用用8段LED数码管实现,显示方法可根据实际情况才用动态或静态显示。

二.课程设计目的运用<<微机原理及应用B>>课程等知识,根据题目要求进行软硬件系统的设计和调试,从而加深对本课程知识点的理解,使学生综合应用知识能力,设计能力,调试能力及报告撰写能力等显著提高。

掌握8253可编程定时/计数,8255可编程并行接口芯片,8259可编程中断控制器和七段数码管LED的应用。

三.总体方案1)设计思路(1)采用一片8255控制数码管显示,启动停止开关的读取,其中PA接数码管的段制端,PB口接数码管的位控制端,PC口设为输入拨动开关,这样可设8255工作在方式0,PA、PB口为输出,PC口为输入。

(2)由于需在固定的采样周期内对电机产生的脉冲进行计数,因此可以选用一片8253作为定时计数。

8253共有3个16位的计数器,可将一个计数器设为工作方式0,并将其CLK端与1M时钟相连,建议将此计数器初值设为50000,这样每50MS产生一次定时中断;由于采样周期大于50MS,因此可通过对中断次数的计数来实现1S定时。

(3)将8253作为定时的计数器OUT端与8259 的中端请求端相连,当8253定时到时就向8259发出一次中断请求。

毕业设计--拖拉机转速表及小时计的设计--论文

毕业设计--拖拉机转速表及小时计的设计--论文

拖拉机转速表及小时计的设计摘要近年来随着电子技术的飞速发展,车辆的电子化水平在不断的提高。

各种车载电子仪表应运而生。

电子仪表可以实时准确的反映车辆实际运转状况。

拖拉机发动机都必须在固定的速度范围内工作否则就会损坏机器。

在调校机器时,转速也是个非常重要的参数。

小时计用来衡量机器总的工作时间,有利于定期对机器进行维护和了解机器的磨损程度与使用年限。

所以本设计具有很重要的现实意义。

在芯片的选择上,特别注重电路的简洁和低成本。

本设计基于单片机AT89C2051和转速测量器件CP1005设计了硬件电路,并且编写了配套的C语-言程序,利用了脉冲转化电流技术,模拟指针显示技术和LCD液晶显示技术以及串行通信技术和基于I2C总线的EEPROM存储技术完成了转速表和小时机一体化的系统。

其中,转速测量器件CP1005是集成的脉冲采集测量转速的器件;使用指针电压表作为显示转速单元;由于接收到的磁电传感器的信号比较微弱并且还有毛刺,所以需要用LM393加以整形。

单片机AT89C2051为小时计的主要部件;拓展了长沙太阳人公司的SMS06103液晶显示器的LCD液晶显示技术;使用了ATMEL公司的24C01的EEPROM作为时间记录的存储器件。

文中主要介绍了拖拉机转速表及小时计测量转速和工作总时间的重要意义,以及整体设计方案、脉冲采集和电流转换设计方案、小时计的设计方案、液晶显示设计方案及串行通信方案,主要程序的分析,各个部分电路图的说明等。

本设计的软件部分全部用C语言编写,程序简洁易懂。

高精度和方便实用是本设计的主旨,简易的硬件电路、精炼的程序算法保证了测量数据的精确无误。

关键字:转速测量,小时计,AT89C2051,CP1005,LCD,I2C总线The Design and Production ofT achometer and Timer of tractorABSTRACTIn recent years, with the development of electronic, electronic instrument in the vehicle have made a big progress. Various automotive electronic instrument came into being. Electronic instrument can be accurately reflected the actual operation of vehicle condition. Tractor Engine must work in a fixed rate within the scope of safty, Otherwise, machines will be damaged. When tuning machines, the rate is also very important .The timer of machine used to measure the total working hours, the machine is conducive to regular maintenance and understanding of machinery wear and life. Therefore, the design is very important and practical significance.In the choice of chips, with particular emphasis on the simplicity and low cost .The design is based on SCM AT89C2051 and speed measurement devices CP1005, and supporting the preparation of the C language program, the techno logy o f changing Pulse into the current is used. Indicators show and LCD show technology and Based on the I2C bus EEPROM memory technology completed the system of integrating timer and tachometer. The speed measuring device CP1005 is an integrated collection of pulse measurement speed devices;Since receiving the magnetic sensors, the signal is very weak and there are irregular wave , Therefore, there is needse the LM393 is to organize waveform. the SCM AT89C2051 is the main component in the timer .Expanding the sunman company”s SMS06103 LC D technology, it used ATMEL 24 c01 EEPROM memory as a time of record.In the main text is about the significance of this design and the overall design, acquisition and pulse current conversion design, hours of design options, liquid crystal display design and serial communication program, the main program, describing various parts of circuit.The design of the part of all software is written in C, the program is concise and easy to understand.High-precision and convenience is the purpose of this design. Simple hardware circuits and the program insured the accuracy of measurement data.Key word: Tachometer , Timer, AT89C2051, CP1005, LCD, I2C bus目录前言 (1)第1章拖拉机转速表小时计概述 (2)§1.1拖拉机转速表的用途和重要性 (2)§1.2课题的提出 (2)第二章拖拉机转速表及小时计的设计方案 (4)§2.1拖拉机小时计设计方案与分析 (4)§2.1.1 主芯片的选择 (4)§ 2.1.2 具体的实现方案 (4)§ 2.1.3 流程图 (4)§2.2小时计时间存储模块的设计 (4)§2.2.1 存储芯片的选择 (5)§2.2.2 具体实现方案 (5)§2.2. 3 流程图 (5)§2.3小时计液晶显示模块的设计 (6)§2.3.1 液晶显示器的选择 (6)§2.3.2 具体实现方案 (6)§2.3.3 流程图 (6)§2.4转述表模块方案与分析 (7)§2.4.1 主芯片的选择 (7)§2.4.2 具体实现方案 (7)§2.4.3 流程图 (7)第3章硬件电路分析 (8)§3.1转速表电路模块原理图 (8)§3.2小时计液晶显示模块原理图 (9)§3.3小时计时间存储模块原理图 (11)第4章软件编程 (12)§4.1主程序和流程图 (12)§4.2子程序分析 (12)§4.2.1中断子程序和小时计计时子程序 (13)§4.2.2 液晶显示子程序 (14)§4.2.3 时间存储子程序 (17)第5章主要芯片简介 (21)§5.1AT89C2051的功能简介 (21)§5.1.1 芯片简介 (21)§5.1.2 主要性能 (21)§5.1.3 引脚功能 (21)§5.2串行EEPROM的功能简介 (23)§5.2.1 24C01的功能简介 (23)§5.2.2 I2C总线技术简介 (24)§5.3SMS06103的功能简介 (25)§5.3.1 主要技术参数 (25)§5.3.2 接口信号说明 (26)§5.4CP10005的功能简介 (26)结论 (28)参考文献 (29)致谢 (30)附录 (31)前言拖拉机是大型农业机械,在农业生产中发挥着重要的作用。

课程设计--数字转速(数)计的设计

课程设计--数字转速(数)计的设计

课程设计--数字转速(数)计的设计课程设计说明书设计题目:学院:机械工程学院专业:机械设计制造及其自动化班级:学号:姓名:指导教师:目录1. 课程设计要求 (1)2. 系统功能分析与方案确定 (1)3. 系统主要硬件电路模块设计 (4)3.1编码器模块 (4)3.2液晶显示模块 (9)3.3复位电路模块 (14)3.4晶振电路模块 (17)3.5 单片机硬件端口分配 (18)4. 程序软件设计与分析 (19)4.1系统软件分析及详细技术文件设计 (19)5. 后续有待完善和提高的工作 (25)参考文献 (26)附录 (26)1. 课程设计要求数字转速(数)计的设计一、设计任务转速计是我们经常会用到的仪器之一,通常与编码器配合用来测量旋转机械设备的转速。

用单片机的定时/计数器功能可以实现频率计的数字化、智能化,通过合理的硬件设计和软件编程使测量精度达到实用化要求。

二、基本要求1.测量速度范围1~1000转每分钟。

2.可对转数计数并实时显示;3.可对转速检测并实时显示;4.速度检测精度:1%。

5.被测信号是方波。

显示方式为转数计数:5位十进制数显示;速度计:5位有效数字显示,保留小数点后2位。

2. 系统功能分析与方案确定2.1 转速测量系统的原理2.1.1 转速测量方法转速是指作圆周运动的物体在单位时间内所转过的圈数,其大小及变化往往意味着机器设备运转的正常与否,因此,转速测量一直是工业领域的一个重要问题。

按照不同的理论方法,先后产生过模拟测速法(如离心式转速表) 、同步测速法(如机械式或闪光式频闪测速仪) 以及计数测速法。

计数测速法又可分为机械式定时计数法和电子式定时计数法。

本文介绍的采用单片机和光电传感器组成的高精度转速测量系统,其转速测量方法采用的就是电子式定时计数法。

对转速的测量实际上是对转子旋转引起的周期脉冲信号的频率进行测量。

在频率的工程测量中,电子式定时计数测量频率的方法一般有三种:①测频率法:在一定时间间隔t 内,计数被测信号的重复变化次数N ,则被测信号的频率fx 可表示为f x =Nt(1)②测周期法:在被测信号的一个周期内,计数时钟脉冲数m0 ,则被测信号频率fx = fc/ m0 ,其中, fc 为时钟脉冲信号频率。

红外线数字转速表的设计-9页文档资料

红外线数字转速表的设计-9页文档资料

上饶职业技术学院电子工程系课程设计课程名称:电子技术应用模题目名称:红外线数字转速表的设计年级:学生专业:应用电子技术学生学号:指导教师:学生姓名:技术职称:高级工程师2008年5月30日课程设计任务书1 课程名称电子技术应用模拟2 课程性质必选专业课3 适用年级 06电子4 适用专业应用电子5 设计题目红外线数字转速表的设计6 实验要求选开7 选题要求最多组数3组每组最多人数2人8 指导老师吴国辉职称高级工程师9 设计目的9.1 进一步掌握摸拟电子技术,数字电子技术等课堂知识在本课程设计中的应用;9.2 熟悉电路的设计过程及设计方法;9.3 掌握课程设计的基本过程和课程设计报告的撰写方法。

10 设计要求10.1 设计一个红外线数字转速表;10.2测量范围0~999转/分,采用红外发光二极管;10.3采用DC-12V电源。

11 课程设计的进度安排11.1 2008年5月9日到17日、完成初稿;11.2 2008年5月18日到30日,上交课程设计报告及实验样品。

12 参考书目12.1 黄定永主编电子线路实验与课程设计北京机械工业出版社201912.2 高吉祥和全国大学生电子设计竞赛培训系列教程北京电子工业出200013 任务书下达时间 2008年04月28日课程设计评分标准(选开实验)姓名: 年级:专业:应用电子技术班级:电1 班总分:课程设计评分标准(选开实验)姓名: 年级:专业:应用电子技术班级:电1 班总分:课程设计报告年级06级专业应用电子技术班级1班姓名江国军许莉娟指导老师吴国辉职称高级工程师课程名称电子技术应用模拟课程性质必选专业课设计项目红外线数字转速表的设计实验要求选开1 设计目的1.1 进一步掌握摸拟电子技术,数字电子技术等使课堂知识在本课程设计用;1.2 熟悉电路的设计过程及设计方法;1.3 掌握课程设计的基本过程和课程设计报告的撰写方法。

2 设计要求2.1设计一个红外线数字转速表;2.2 测量范围0~999转/分,采用红外发光二极管;2.3采用DC-12V电源。

数字转速表课程设计

数字转速表课程设计

目录目录..................................................................................................................................................... - 0 -第1章前言..................................................................................................................................... - 1 -第2章大体原理............................................................................................................................ - 2 -第3章整体设计思路 .................................................................................................................. - 2 -设计方案............................................................................................................................................ - 2 -第4章硬件电路的设计方案..................................................................................................... - 3 -LED显示部份的电路设计 .......................................................................................................... - 3 -按键电路设计 .................................................................................................................................. - 4 -程序设计总图 .................................................................................................................................. - 5 -第5章软件设计方案 .................................................................................................................. - 5 -显示当前转速 .................................................................................................................................. - 5 -十进制转换为二进制程序框图.................................................................................................. - 6 -脉冲个数的求取.............................................................................................................................. - 7 -键盘电路............................................................................................................................................ - 8 -第6章系统调试............................................................................................................................ - 9 -软件模拟仿真 .................................................................................................................................. - 9 -硬件调试............................................................................................................................................ - 9 -第7章总结与体会..................................................................................................................... - 10 -第8章参考文献......................................................................................................... - 10 -附录 .............................................................................................................................. - 11 -第1章前言单片微型运算机简称单片机,是典型的嵌入式(Microcontroller Unit),经常使用英文字母的缩写MCU表示单片机,它最先是被用在工业操纵领域。

数字转速表

数字转速表

1 设计任务描述1.1设计题目:数字转速表1.2 设计要求1.2.1 设计目的(1) 掌握数字转速表的构成、原理与设计方法;(2)熟悉集成电路的使用方法。

1.2.2 基本要求(1) 数字转速的测试与显示电路,要求四位数码显示;(2)数字时间的显示部分——时、分的显示;(3) 时间与转速共用显示器,使用按键切换;1.2.3 发挥部分(1) 转速表的溢出报警和显示;(2) 可预置的转速超限报警。

2 设计思路我的设计题目的数字转速表,数字转速表的主要功能是实现对每分钟转速的测量和计时功能,当按键时能实现转速和时钟的切换显示。

(1)脉冲产生部分:方波信号发生器是记录时间的一个重要组成部分,其稳定度及频率精度决定了计时的准确度。

一般来说,方波信号发生器的频率越高,计时精度越高。

我在这里用到了555与RC组成的多谐振荡器,它产生频率f=1kHz的方波信号。

(2)分频电路部分:分频电路的功能是对方波信号发生器产生的方波信号进行分频处理,这里我用计数器将产生的频率分成两部分,一部分是将频率分成100s,另一部分是分成60的脉冲。

(3)时钟计时部分:根据要求我设计的时钟能显示时和分,是通过60s的脉冲和4个计数器的串联来完成的,将分钟部分接成60进制,小时部分接成24进制。

(4)转速测量部分:将100s的脉冲通过单稳触发器将其变成60s和传感器一起通过闸门实现转速的测量。

(5)数据选择及显示部分:将时钟和转速通过数据选择器实现开关切换的功能,然后通过译码器将数据显示在显示器上,此外此计数器还能实现自动所存功能(6)发挥部分:当转速超出额定输入值时和在转速溢出时进行报警,主要输入信号通过单稳和多频振荡器实现在一定时间报警的功能3 设计方框图4 各部分电路设计及参数计算4.1脉冲产生电路设计及其参数计算4.1.1 脉冲产生电路设计图4.11 555振荡器与分频器的连接电路本电路中的振荡器是由555定时器构成的多谐振荡器。

单片机课程设计转速表设计word文档良心出品

单片机课程设计转速表设计word文档良心出品

单片机课程设计课题:转速表设计电气与电子工程系系别:电气工程及其自动化专业:名:XXX 姓号:000000000 学杨帆指导老师:XXXXXXXXXX日月年20xxxxxx一、设计目的利用单片机控制实现对转动物体速度的测量二、设计要求可采用接触或非接触式,实现对转动物体(如电动机轴)转速的测量,要求显示精度为三位半;发挥部分:可区别转向。

三、总体设计我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式。

霍尔传感器获取小马达旋转的信号,通过对脉冲进行计数并送给AT89C52单片机处理,单片机输出转速信号由数字显示器件直接显示,单位为r/min。

3.1总体框图图1 电路的总体原理框图如上图1,89C52由复位电路和时钟电路控制和调整,电源供电后,霍尔传感器接收到电机旋转信号,将信号送入单片机处理,单片机将结果输出到LCD显示。

3.2工作原理我们设计的转速表主要用传感器测量转速,用到的传感器为霍尔效应式,采用UGN3144霍尔传感器。

传感器部分,负责将被测量量的转速转化为脉冲信号,可以直接把信号送入到单输出的是数字信号,因为采用的是集成霍尔开关元件,霍尔传感器获取小马达旋转的信号,STC89C52。

片机进行处理。

单片机采用的是单片机处理,单片机输出转速信号由数字通过对脉冲进行计数并送给AT89C52 液晶显示。

数字显示器件采用的是显示器件直接显示,单位为r/min1602LCD电路元件介绍3.3霍尔元件因霍尔器件对垂直于霍尔片表面的磁感使用霍尔器件可做成各种式的探头,应强度敏感,因而可测小马达转速。

霍尔元件的尺寸极小,测量十分方便。

我们2封装,引脚端1为电源正端,引脚端UGN3144使用霍尔元件,它采用SOT89。

本电路选择把霍尔元件的第三。

如下图23为接地,引脚端为输出(OC形式)用来接收霍尔元件的中断引脚,引脚,即INT0/P3.212OUT脚接到89C52的第响应。

图2 UGN3144的封装结构1602字符型LCD图3 1602LCD尺寸图主程序流程图3.44 主程序流程图图设计思路:然后进行磁感应测因为霍尔传感器的工作原理是与小电机产生近距离接触,速,故我们要判断霍尔传感器得到的信号是否是有效的。

数字转速表设计

数字转速表设计

信息与通信学院课程设计课程名称数字电子技术基础课题名称 3. 数字转速表的设计专业电子信息工程2012年2月17 日摘要数字电路包括了脉冲电路和数字逻辑电路两部分。

脉冲电路主要研究脉冲的产生、变换和测量。

尽管脉冲波形形状多样,但它们都有共同点,就是整个波形都由若干个暂态和稳态过程组成。

为了获得暂态过程,脉冲电路必须包括两个组成部分:一个是开关电路,用来接通和断开电路,以破坏电路稳态建立暂态;一个是惰性电路,用以控制暂态过程时间。

我们使用的开关是晶体三极管、二极管、MOS管及由它们构成的集成电路。

常用的惰性电路有RC、RL、RLC和延迟线,其中以RC电路为主。

数字逻辑电路是一门研究数字信号的编码、运算、记忆、计数、存储、分配、测量和传输的科学技术。

简单地说是用数字信号去实现运算、控制和测量的科学。

数字电路与模拟电路相比有如下优点:1.电路结构简单,容易制造,便于集成和系列化生产。

成本低廉,使用方便。

2.由数字电路组成的数字系统,工作准确可靠,精度高。

3.不仅能完成数值运算,还可以进行逻辑运算和判断,在控制系统中这是不可缺少的.因此数字电路又可称作数字逻辑电路。

数字电路相对于模拟电路的这一系列优点,使它在通信、自动控制、测量仪器及计算机等各个科学领城内得到广泛的应用。

所以熟练数字电路的设计在未来的电路设计中占据重要的地位。

一、方案设计1.方案一如上图所示,该方案要用到单片机,电路简单,而且制作成本低,但是对于我们没有学过单片机的学生来说,该方案的难度很大。

所以不采取这个方案。

2.方案二如上图所示,该方案使用十进制计数器,一方面用来时间的统计,一方面用来统计转速。

同时利用按钮来实现转速和时间的切换显示。

避免了使用单片机带来的困难。

但是缺点是使用芯片多,且电路复杂。

但是对于刚刚学完数电和模电的我们来说这能选择这个方案。

二、设计思路分析1.转速信号:用信号发生器提供信号,来模拟转速。

转速的测量方法:测量一分钟内信号发生器的信号的上升沿的个数即为转速。

数字式红外线转速表 毕业设计

数字式红外线转速表 毕业设计

数字式红转速表1.绪论1.1 数字电子技术发展现状数字电子技术是当前发展最快的学科之一,电子技术可分为数字电子技术和模拟电子技术,就逻辑器件而言,已经从20世纪40年代的电子管,20世纪50年代的晶体管,20世纪60年代的小规模集成电路,发展到现在的中规模集成电路,大规模集成电路,超大规模集成电路.近几年又出现了可编程逻辑器件,为数字电路设计提供了更加完善方便的器件设计过程和方法也再不断的演变和发展.由于半导体技术的迅速发展,微型计算机的广泛应用,使得数字电路技术在现代科学技术领域中占有很重要的地位,在各个领域中得到了广泛的应用 .1.2 转速检测计量技术的发展现状与存在的问题1.2.1 转速概述转速是旋转物体的转数与时间之比的物理量,是描述各种旋转机械运转技术性能的一个重要参量。

在计量学里,转速属于导出单位,其物理含义为旋转物体在单位时间内转过的转数。

工程中用它来描述动力机械的运动特性。

转速和频率有共同的量纲,都是单位时间内某一量值(脉冲个数、转数) 出现的次数,从理论上讲,转速值可以直接和频率值进行比对。

测时计数是转速计量的基本方法。

在我国,转速表(含转速测量仪等) 属依法管理的计量器具。

通常用转速标准装置(本文特指转速标准源) 可以完成对各类转速表的检测/ 校准工作。

1.2.2 转速表的类型和检测技术转速测量技术随着科学技术的飞速发展,在旋转物体速率测量方式上应用了各种新的技术,实现了测量的准确高效、安全便捷。

转速表依据测量方式可分为接触式和非接触式两大类,转速表依据工作原理和采样方式可分为机械式、光电式、激光式、频闪式、磁电式等。

目前使用纯机械式转速表的用户已经越来越少,并呈现将被电子计数式转速表逐渐取代的趋势。

转速测量范围一般为几十转至几万转,测量准确度大多为0. 1 %以下,极少数产品能达到0. 05 %。

1.2.2.1 机械式转速表检测中,被测转速表通过机械联接或摩擦接触的方式,从转速标准装置输出轴获得标准转速的输入。

单片机转速表程序设计课设

单片机转速表程序设计课设

课程设计设计题目:转速表程序设计1.设计主要内容及要求;编写转速表程序。

要求:1)利用转速传感器实现转速测量。

2)设置超速值并予以显示。

3)实现分段测量。

2.对设计论文撰写内容、格式、字数的要求;(1).课程设计论文是体现和总结课程设计成果的载体,一般不应少于3000字。

(2).学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。

课程设计论文的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

(3).论文要求打印,打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。

(4). 课程设计论文装订顺序为:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、参考文献。

3.时间进度安排;转速表课程设计成绩评定表中文摘要转速表是机械行业必备的仪器之一,用来测定电机的转速、线速度或频率。

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

转速测量在国民经济的的各个领域,都是必不可少的。

转速检测仪表可分为离心式转速表、磁性转速表、电动式转速表、磁电式转速表、闪光式转速表、电子式转速表、离心式转速表等。

转速传感器从原理上分,有磁电感应式、光电效应、式、霍尔效应式、磁阻效应式、介质电磁感应式等。

另外间接测量转速的转速传感器:如加速度传感器,位移传感器等等。

测速发电机和某些磁电传感器在线性区域,可以直接通过交流有效值转换,来测量速度;大多数都输出脉冲信号。

针对脉冲信号测量转速的方法有:频率积分法和频率运算法。

随着电子技术的发展,现在大多数采用电子数字式转速表,常见的是由光电或霍尔传感器获取信号,通过对脉冲进行计数而推算出转速,并由数字显示器件直接显示,单位为r/s,即每秒多少转。

本文用C8051F020单片机的两个定时器/计数器来实现转速测量,用单片机电子计数法测量频率有测频率法和测周期法两种方法。

数字转速表设计正文

数字转速表设计正文

目录1 绪论 (2)1.1课题描述 (2)1.2基本工作原理及框图 (3)2 相关芯片及硬件电路设计 (3)2.1 霍尔集成传感器 (3)2.2 时基信号发生器 (5)2.2.1 555定时器基本组成 (5)2.2.2 555定时器的主要性能参数 (6)2.2.3 由555定时器的构成的实际信号发生器的电路图及工作原理 (7)2.3 选通门电路 (8)2.3.1 CD4011的引脚图和功能 (8)2.3.2 CD4011构成的选通门电路 (8)2.4 三位十进制计数及LED显示组件电路 (9)2.4.1 CL102的特点 (9)2.4.2 CL102的引脚功能 (10)总结 (11)致谢 (12)参考文献 (13)1绪论1.1课题描述随着科学技术的发展电子应用技术日益频繁的被人们所利用,不仅在日常生活中而且在生产中更是被人们喜于接受。

这些对推动我国经济发展以及提高生产效率等有重大意义。

电子技术应用不仅应用在高端科技领域内而且和生活息息相关,例如各种电器电路板设计,维修等都需要结合电子技术来完成。

而作为电子信息工程专业的学生掌握这一技术显得更为重要,而课程设计这一环节是对我们是否掌握知识的一大考验,或者是理论结合实际的一种锻炼,更是对我们前面所学过的科目如模拟电子技术才,数字电子技术以及原理图设计等的综合应用。

而且通过《数字转速表设计》这课题的设计通过真正意义上的实践来发现自己的不足并通过深思后再得到老师和同学的帮助更能留下深的印象并在以后的学习实践中来弥补自己的不足。

而课程设计最大一方面的意义是能提高我们得应用能力和科技创新能力。

本课题是设计一个具有实际应用意义的电子转速表,它是一个将被测转轴的转速用数码显示电路进行定量显示的技术装置。

1.2基本工作原理及框图本课题设计的数字转速表是由装有永久磁铁的转盘、霍尔集成传感器、选通门电路、时基信号电路、计数及数码显示电路等组成。

其基本工作原理是:由霍尔传感器获取转速信号,次信号通过由时基信号控制的选通门,最后被送进计数器,通过对脉冲进行计数而推算出转速,并由数字显示器件直接显示。

毕业设计--拖拉机转速表及小时计的设计--论文

毕业设计--拖拉机转速表及小时计的设计--论文

拖拉机转速表及小时计的设计摘要近年来随着电子技术的飞速发展,车辆的电子化水平在不断的提高。

各种车载电子仪表应运而生。

电子仪表可以实时准确的反映车辆实际运转状况。

拖拉机发动机都必须在固定的速度范围内工作否则就会损坏机器。

在调校机器时,转速也是个非常重要的参数。

小时计用来衡量机器总的工作时间,有利于定期对机器进行维护和了解机器的磨损程度与使用年限。

所以本设计具有很重要的现实意义。

在芯片的选择上,特别注重电路的简洁和低成本。

本设计基于单片机AT89C2051和转速测量器件CP1005设计了硬件电路,并且编写了配套的C语-言程序,利用了脉冲转化电流技术,模拟指针显示技术和LCD液晶显示技术以及串行通信技术和基于I2C总线的EEPROM存储技术完成了转速表和小时机一体化的系统。

其中,转速测量器件CP1005是集成的脉冲采集测量转速的器件;使用指针电压表作为显示转速单元;由于接收到的磁电传感器的信号比较微弱并且还有毛刺,所以需要用LM393加以整形。

单片机AT89C2051为小时计的主要部件;拓展了长沙太阳人公司的SMS06103液晶显示器的LCD液晶显示技术;使用了ATMEL公司的24C01的EEPROM作为时间记录的存储器件。

文中主要介绍了拖拉机转速表及小时计测量转速和工作总时间的重要意义,以及整体设计方案、脉冲采集和电流转换设计方案、小时计的设计方案、液晶显示设计方案及串行通信方案,主要程序的分析,各个部分电路图的说明等。

本设计的软件部分全部用C语言编写,程序简洁易懂。

高精度和方便实用是本设计的主旨,简易的硬件电路、精炼的程序算法保证了测量数据的精确无误。

关键字:转速测量,小时计,AT89C2051,CP1005,LCD,I2C总线The Design and Production ofT achometer and Timer of tractorABSTRACTIn recent years, with the development of electronic, electronic instrument in the vehicle have made a big progress. Various automotive electronic instrument came into being. Electronic instrument can be accurately reflected the actual operation of vehicle condition. Tractor Engine must work in a fixed rate within the scope of safty, Otherwise, machines will be damaged. When tuning machines, the rate is also very important .The timer of machine used to measure the total working hours, the machine is conducive to regular maintenance and understanding of machinery wear and life. Therefore, the design is very important and practical significance.In the choice of chips, with particular emphasis on the simplicity and low cost .The design is based on SCM AT89C2051 and speed measurement devices CP1005, and supporting the preparation of the C language program, the techno logy o f changing Pulse into the current is used. Indicators show and LCD show technology and Based on the I2C bus EEPROM memory technology completed the system of integrating timer and tachometer. The speed measuring device CP1005 is an integrated collection of pulse measurement speed devices;Since receiving the magnetic sensors, the signal is very weak and there are irregular wave , Therefore, there is needse the LM393 is to organize waveform. the SCM AT89C2051 is the main component in the timer .Expanding the sunman company”s SMS06103 LC D technology, it used ATMEL 24 c01 EEPROM memory as a time of record.In the main text is about the significance of this design and the overall design, acquisition and pulse current conversion design, hours of design options, liquid crystal display design and serial communication program, the main program, describing various parts of circuit.The design of the part of all software is written in C, the program is concise and easy to understand.High-precision and convenience is the purpose of this design. Simple hardware circuits and the program insured the accuracy of measurement data.Key word: Tachometer , Timer, AT89C2051, CP1005, LCD, I2C bus目录前言 (1)第1章拖拉机转速表小时计概述 (2)§1.1拖拉机转速表的用途和重要性 (2)§1.2课题的提出 (2)第二章拖拉机转速表及小时计的设计方案 (4)§2.1拖拉机小时计设计方案与分析 (4)§2.1.1 主芯片的选择 (4)§ 2.1.2 具体的实现方案 (4)§ 2.1.3 流程图 (4)§2.2小时计时间存储模块的设计 (4)§2.2.1 存储芯片的选择 (5)§2.2.2 具体实现方案 (5)§2.2. 3 流程图 (5)§2.3小时计液晶显示模块的设计 (6)§2.3.1 液晶显示器的选择 (6)§2.3.2 具体实现方案 (6)§2.3.3 流程图 (6)§2.4转述表模块方案与分析 (7)§2.4.1 主芯片的选择 (7)§2.4.2 具体实现方案 (7)§2.4.3 流程图 (7)第3章硬件电路分析 (8)§3.1转速表电路模块原理图 (8)§3.2小时计液晶显示模块原理图 (9)§3.3小时计时间存储模块原理图 (11)第4章软件编程 (12)§4.1主程序和流程图 (12)§4.2子程序分析 (12)§4.2.1中断子程序和小时计计时子程序 (13)§4.2.2 液晶显示子程序 (14)§4.2.3 时间存储子程序 (17)第5章主要芯片简介 (21)§5.1AT89C2051的功能简介 (21)§5.1.1 芯片简介 (21)§5.1.2 主要性能 (21)§5.1.3 引脚功能 (21)§5.2串行EEPROM的功能简介 (23)§5.2.1 24C01的功能简介 (23)§5.2.2 I2C总线技术简介 (24)§5.3SMS06103的功能简介 (25)§5.3.1 主要技术参数 (25)§5.3.2 接口信号说明 (26)§5.4CP10005的功能简介 (26)结论 (28)参考文献 (29)致谢 (30)附录 (31)前言拖拉机是大型农业机械,在农业生产中发挥着重要的作用。

转速表课程设计报告

转速表课程设计报告

目录一、设计要求 (2)二、设计目的 (2)三、设计的具体实现 (2)1.系统概述 (2)2.硬件电路的设计 (5)3.软件程序的设计 (6)四、结论与展望 (10)五、心得体会及建议 (11)六、附录 (12)七、参考文献 (12)转速表设计报告一、设计要求:用PC的软硬件资源设计转速表,正确测量电动机的转速并显示。

具体要求:1.用数码管显示转速;2.转速显示范围自行确定;3.用一个拨动开关控制转速表的启动和停止;4.转速表的采样周期自行确定;二、设计目的运用《微机原理及应用》等课程知识,根据题目要求进行软硬件系统的设计和调试,从而加深对课程知识的理解,使学生综合应用知识能力,设计能力,调试能力,及撰写报告能力得到显著提高。

理解传感器测速原理及实现过程,掌握8253可编程定时/计数功能,8255可编程并行接口芯片的工作方式及实现过程,8259可编程中断控制器的实现的过程和数码管动态显示的的实现。

三、设计的具体实现1.设计思路与总体方案系统概述本系统首先用传感器将转速转化为脉冲电信号,再通过8253,8259进行定时,确定采样周期为1S,同时8253的另一个通道进行计数,最后通过8255控制数码管以动态显示的方式将结果显示出来。

1)设计思路(1)在被测电机主轴上固定一个圆盘,圆盘的边缘上打上小孔,红外传感器的发射端和接收端装在圆盘的两侧,电机带动圆盘转到有小孔的位置是,红外光通过,这样电动机每转动一周传感器就会发出一个脉冲信号,从而将转速转化为电信号。

同时通过调动电位器的来改变电动机的转速。

(2)将8253的计数器0用作定时,设为工作方式0,并将其CLK端与1M时钟相连,初值设为50000,定时时间为50ms。

并将定时器OUT端与8259中断请求端相连,这样每50ms 8253就向8259发出一次中断请求,因此通过对中断次数的计数来实现1S定时。

(3)8253的计数器1用作计数,将传感器输出的脉冲信号与计数器1的CLK端相连。

数字转速表设计(AT89C51)

数字转速表设计(AT89C51)

目录第一章概述 (2)1.1 单片机的在生产生活的的应用 (2)1.2 课题简介 (2)第2章总体方案的确定 (3)2.1 设计思路 (3)2.2 硬件设计方案 (3)2.3 软件设计方案 (4)第3章硬件电路的设计 (5)3.1 时钟电路设计 (5)3.2 按键电路设计 (5)3.3 显示电路设计 (6)3.4 脉冲电路设计 (6)3.5 整体电路的细节修改与调整 (7)第4章软件的设计 (8)4.1 显示子程序设计 (8)4.2 按键扫描设计 (9)4.3 中断程序设计 (10)第5章系统调试 (11)5.1 系统调试与仿真 (11)5.2 调试与仿真中产生的问题 (11)5.3 仿真截图 (11)第6章总结与体会 (14)参考文献 (15)附录A 总硬件设计图 (16)附录B 程序清单 (17)电气与信息工程系课程设计评分表 (24)第一章概述目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。

导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。

更不用说自动控制领域的机器人、智能仪表、医疗器械了。

因此,单片机的学习、开发与应用就显得越发的重要了。

1.2课题简介本课题要求以MCS-51系列单片机为核心,设计一个数字转速表对脉冲转速信号进行检测,能将所测量的转速在LED显示器上显示(十进制),并具有方便的键盘操作(启动、停止、复位)功能。

第2章总体方案的确定2.1 设计思路1、设计1S定时:T0作定时器,定时20ms。

这样计20个循环即是1S。

2、T1作计数器,接收外部的脉冲个数。

3、在1S内的脉冲个数乘以60即得每分钟的脉冲个数,而电动机是转一圈产生一个脉冲,所以每分钟的脉冲个数即是电动机每分钟的转速。

数字转速表方案

数字转速表方案

数字转速表的设计方案第1章序言单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电气中获得宽泛应用。

固然单片机的品种好多,但MCS-51系列单片机仍不失为单片机中的主流机型。

本课程一 MCS-51系列以及派生系列单片机芯片为主介绍单片机的原理与应用,与其特色是由浅入深,着重接口技术和应用。

最近几年来,微型计算机的发展速度足以让世人惊讶,以计算机为主导的信息技术作为一种崭新的生产力,正在向社会的各个领域浸透,也使机电一体化的进度大大加速。

机电一体化是现在制造技术和产品发展的主要偏向,也是我国机电工业发展的必由之路。

能够以为,它是用系统工程学的看法和方法,研究在机电系统和产品中怎样将机械、计算机、信息办理和自动控制技术综合应用,以求机电系统和产品达到最正确的组合。

机电一体化产品所需要的是嵌入式微机,而单片机拥有体积小、集成度高、功能强等特点,适于嵌入式应用。

智能仪器、家用电器、数控机床、工业控制等机电设施和产品中竟相使用单片机。

就目前而言,单片机的发展势头依旧不减,各样型号和功能更强的单片机和超级接口芯片不停出现,进一步向高层次发展的重要标记就是构成多机系统和散布式网络。

世界上单片机芯片的产量以每年 27%的速度递加,到本世纪初已达 30 亿片,而我国的年需求量也超出了亿片的数目,这表示单片机有着广阔的应用远景。

本课程设计主要针对目前我国初期应用比较宽泛的“ MCS-51”单片机进行系统的解说和剖析。

为使用和开发各种机电一体化设施和仪表成立基础。

第2章基来源理利用 AT89C51作为主控器构成一个转速表。

电机转速采纳光电脉冲传感器来丈量,设置准时器/ 计数器T0 和T1,利用其部准时器T1 设置为准时方式,且准不时间为1s。

计数器T0 设置为外面脉冲计数工作方式,设在1s丈量的脉冲个数为n,又因为脉冲频率为 60 个脉冲 / 转,故测到转速 n 就是脉冲频次。

准时 1s,在 1s 同意中止,每中止一次,软件计数器加 1,1s 后,封闭中止,则软件计数器即为 1s 的脉冲数,经过计数一准时间经过准时器的脉冲数经过软硬件联合工作即可测出电机的转速。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字转速表的设计一、概述随着科学技术特别是微型计算机技术的高速发展,单片微机技术也获得了飞速发展。

目前,单片机已经在日常生活和控制领域等方面得到广泛的应用,它正为我国经济的快速发展发挥着举足轻重的作用。

作为自动化专业的一名工科学生应该牢牢掌握这一重要技术。

而课程设计这一环节是我们提高单片机应用能力的很好机会,也是我们学好这一课程的必经环节。

通过课程设计可以进一步巩固我们前面所学理论知识,使我们对单片机理论知识有一个深刻的认识和全面的掌握。

另外通过这一真正意义上的实践活动,我们可以从中发现自己不足之处并能够在自己的深思下和老师的指导下得到及时的解决。

再次,它能使我们的应用能力和科技创新能力得到较大的提高。

本课程设计是单片机系统在测速方面的简单应用。

目前单片机技术已经在电机转速等为控制对象的控制系统中得到了广泛的应用,而在这一控制过程中必须通过单片机来测量转速。

基于此本课程设计利用89C51单片机及外围电路来设计一个数字转速表。

通过测量转速所对应的方波脉冲来测量转速,其转速可以通过键盘输入给定,同时其具体数值也可以在LED上显示出来。

设计要求1) 利用单片机组成一数字转速表。

2) 电机转速由信号发生器的方波脉冲信号来模拟。

3) 利用四位LED显示器显示:a. 当前转速b. 给定转速c.给定转速与当前转速的区别标志d. 超速报警显示4) 利用小键盘实现:a. 显示选择b. 给定转速的输入5) 测速范围为500rpm—1500rpm。

电机的正常转速为1000rpm。

6) 检测对应关系为:1024个脉冲/转,采用周期为40ms。

二、数字转速表方案为了确定其设计方案,首先必须构思好初步的设计思路。

根据设计要求和实验仿真条件,初步的设计思路可以总结如下:1) 用信号发生器来产生周期为0.04ms—0.2ms的方波脉冲信号。

2) 当前转速与给定转速显示用4段LED数码管。

3) 键盘采用矩阵式键盘,一共12个键,用2个控制键和10个数字键。

4) 采样时间用定时/计数器0来实现。

5) 用定时/计数器1来统计采样时间内的脉冲数,进而计算转速。

6) 给定转速与当前转速的区别标志是在个位加点显示,有点为给定转速。

根据设计要求与设计思路,可以确定该系统的设计方案,图1为该系统设计的硬件电路设计框图。

硬件主要由四部分组成,即脉冲源、单片机、小键盘、LED显示器。

单片机采用89C51。

考虑到实验室的条件,键盘采用2行6列的矩阵式键盘,2个控制键分别控制显示当前转速和给定输入的转速,10个数字键用来输入给定转速,行与列与P1口连接。

LED显示采用静态串口显示,需用4个LED和4个74LS164移位寄存器。

脉冲源用一个方波脉冲发生器,用来模拟对应的转速。

脉冲源与单片机的T1相连。

图1 数字转速表硬件框图键盘的设计也可以采用其它形式,如采用3行4列。

LED显示也可以采用动态显示。

但综合考虑本设计还是采用如上方案。

三、数字转速表硬件设计本设计需用到AT89C2051单片机、小键盘、LED显示器和74LS164移位寄存器等硬件,与其它设计相比其硬件设计相对简单,且在实验室也容易实现。

小键盘用2行6列的矩阵式键盘,一共有12个键。

LED和74LS164一起构成静态串口显示。

硬件设计总图见附图A。

下面对各部分硬件的设计进行简单的介绍。

1、单片机最小系统根据初步设计方案的分析,设计这样的一个简单应用系统,可以选择带有EPROM 的单片机,应用程序直接储存在片内,不用再外部扩展存储器,电路可以简化,AT89C51单片机的功能与MCS-51系列单片机完全兼容,并且还有程序加密功能,物美价廉,经济适用,因此我们选择AT89C51,图2是89C51的图示。

本设计需用到Vcc、END、RESET 、XTAL1和XTAL2、P3.0 /RXD、P3.1 /TXD、P1口、T1引脚。

下面对所用引脚进行简单介绍。

Vcc:供电电压,GND:接地。

P3.0/ RXD:串行输入口,P3.1 /TXD:串行输出口T1:定时/计数器1外部输入XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:反向振荡器的输出。

RESET:复位输入。

当振荡器复位器件时,要保持RESET脚两个机器周期的高电平。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口。

图2 单片机最小系统时钟电路设计单片机工作时间的基准是由时钟电路提供的。

在单片机的XTAL1和XTAL2两个引脚间接一只晶振及两只电容就构成了单片机的时钟电路,如上图所示,电路中电容器C2列可以串联一个二极管。

行与列之间的交叉点就放置按键,按键的编号如图3所示,其中A、B为控制键,A键控制当前转速在LED上显示,B键控制给定转速在LED上显示,其余为数字键,其排列顺序如图。

按键未按下时行与列没有连接,当且仅当按键按下时行与列相连,此时按键才起作用。

●键盘的工作原理从图3可以看出,行线与电阻串联后接+5V的电源,当没有按键按下时,P1.0和P1.1的输入为高电平,即单片机检测到P1.0和P1.1的电平为高电平。

因此,为了使按键起作用,P1.2—P1.7的输出为低电平,当任意一个按键按下时,P1.0或P1.1的输入为低电平。

这样为了检测X行Y列的按键是否按下时,可以在Y列输入低电平,其余为高电平,然后检测X行输入的电平,若为高电平说明按键没有按下,若为低电平则有按键按下。

3、LED显示接口电路设计根据设计要求可知,系统需要显示4位数字,因此需用到4个LED。

考虑到显示的数字需要移位以及实验室的条件,本系统采用串口静态显示。

串口静态显示需用到4个移位寄存器,这里采用4个74LS164。

其硬件图如下:图4 LED显示接口电路●说明如图4所示,四个LED是8段共阴极数码管,它们的端口9接地;LED的a,b,c,d,e,f,g,dp 接限流电阻后分别与74LS164的QA,QB,QC,QD,QE,QF,QG,QH相连;编号为1的74LS164的端口A、B连在一起并与单片机的RXD相连,其余三个74LS164的A、B端口也连在一起并与前一个QH端口相连;四个74LS164的端口CLK连在一起并与单片机的TXD 相连,CLR与+5V电源相连。

四个LED的主要功能是用来显示四位转速数字;74LS164的主要功能是在脉冲的作用下移位,并具有锁存作用。

●工作原理图4与单片机连在一起构成静态串口显示,当单片机执行指令‘MOV SBUF,A’时单片机开始通过串行输入口RXD向74LS164移位寄存器传送一个字节的数据,与此同时前一个移位寄存器向后移位寄存器也传送它之前寄存的一个字节数据。

因为LED与移位寄存器是对应相连的,因此LED会根据74LS164寄存器中的值作出对应的显示。

移位寄存器接收数据是单片机通过TXD向74LS164的CLK发送脉冲所致,脉冲的频率直接影响发送数据的速度。

四、数字转速表软件设计软件设计是课程设计的一个重要组成部分,软件的设计成功与否直接影响系统的功能。

因此,软件的设计是一个非常严密的过程。

根据设计要求和设计方案可知,本系统是通过测量脉冲并根据所给关系来计算转速并在LED上显示,LED的显示是通过键盘来控制,为了实现这些功能,可确定下面的设计方案。

●软件设计简介根据要求,每按下按键就有相应的显示,故在主程序中设计键盘循环扫描程序。

另外测速的采样周期是40ms,可以通过设计定时器中断子程序来定时40ms,并在这40ms 内通过设计计数器程序来计算脉冲个数。

此外,还需设计相应的子程序。

●系统资源分配为了方便编写程序,先对系统的资源分配加以说明。

1) 定时器:定时器0用作采样周期定时,按方式1工作,每隔40ms溢出中断一次。

故初值定为6FFEH。

2) 计时器:计时器1用作在40ms的时间内统计脉冲个数。

不中断并由软件控制。

3) 片内RAM的分配与定义表1所示表1 片内RAM 的分配与定义◆ 软件流程根据上述工作流程,软件设计可分为以下几个功能模块: 1) 主程序:初始化与键盘循环扫描等2) 计时:为定时器0中断服务子程序,完成对应转速的计算和判断是否报警等。

3) 显示:显示1完成当前转速4位静态显示;显示2完成给定转速4位静态显示。

4) 报警显示子程序:实现4个‘8’的静态显示。

5) 其它辅助功能子程序:如乘除法运算子程序,两字节转换为三字节BCD 码子程序,两个延时子程序。

下面对各功能模块进行介绍 1、主程序● 主程序功能分析主程序首先必须完成串行口设置、指针设置、中断设置、定时计数器工作方式及初始值设置等。

其次,进行寄存区初始化设置和调用LED1子程序。

再次,开中断并开始扫描数字键和控制键等。

键盘的扫描是不断循环进行的。

当有键按下时就会执行它要实现某一功能的程序,为了凸显这一过程,画出主程序流程图如图5。

● 主程序说明串口方式采用方式0;中断允许寄存器设为82H ,即允许T0和CPU 中断;T1设为方式0,初值为0;T0设为方式0,且初值为6FFEH ,因为需要定时40ms ,可根据下面的表达式求出初值,其中时钟频率为11.0592MHz ,一个周期的时间为1.085μS 。

40==36866.361.0856553636866286706mssμ≈≈-==定时时间计数值机器周期时间计数初值FFEH初值寄存器的初值为: TH0=6FH ;TL0=0FEHR2的值表示接连按数字键的次数,在扫描数字键前设置R2=1。

当确定有数字键按下且R2的小于4时,根据R2的值执行完相应程序后返回到开始数字键扫描处。

当确定R2=4或有控制键按下时,在执行完对应程序后返回到设置R2=1程序处。

另外,键盘的扫描是依次循环进行的。

图5 主程序流程图2、T0中断服务子程序功能分析中断服务子程序需完成的主要任务有:保持现场;读取计数器1在这40ms内所统计的脉冲个数;把脉冲个数通过调用‘转速计算子程序’和‘二进制转换为BCD码子程序’转换为BCD码并存入缓冲区中;通个查表将BCD码转换为相应可以显示的数值并存入GW1—QW1缓冲区中;检查是否报警;恢复现场。

根据这些任务可以编写相应的中断服务子程序,具体流程见下页。

说明中断发生时说明40ms 的定时时间已到,这时将所测脉冲数记录下来并存入DSL (低位)与DSH (高位)中。

然后就可以求出单位时间内的脉冲个数,再根据所给对应关系:1024个脉冲/转,便可求出每一分钟的转数,即转速。

其计算过程如下:2563754010241500404060100040⨯==⨯=⨯⨯=内脉冲数一分钟内的脉冲个数一分钟内的转数转速内脉冲数内脉冲数)(一分钟内的脉冲个数m s m s m s图6 T0中断服务子程序流程图计算所得的转速暂存入R5、R6工作寄存器中,其中R5是高位,通过估算可知转速是10位左右的二进制数,然后调用‘二进制转换为BCD码子程序’完成数制转换,并将所得3字节BCD码存入BCD1(低位)、BCD2、BCD3寄存区中。

相关文档
最新文档