基于AT89C51的电机转速测量仪的设计与实现

合集下载

基于89C51电机转速计设计

基于89C51电机转速计设计

单片机系统课程设计成绩评定表设计课题:基于89C51的电机转速计设计学院名称:电气工程学院专业班级:学生姓名:安徽人在河南学号:指导教师:设计地点:31-505设计时间:2018-01-01~2018-01-14单片机系统课程设计课程设计名称:基于89C51的电机转速计设计专业班级:学生姓名:学号:指导教师:课程设计地点:31-505课程设计时间:2018-01-01~2018-01-14单片机系统课程设计任务书目录1 引言 (1)2总体方案设计 (1)3 硬件电路设计 (3)3.1复位电路 (3)3.2振荡电路 (4)3.3驱动电路 (4)3.4键盘电路 (5)3.5显示电路 (6)4 软件设计 (7)4.1 软件总流程图 (7)4.2 中断流程图 (8)5 功能开发调试及硬件仿真 (8)5.1 开发软件介绍 (8)5.2 仿真结果 (9)6 总结 (10)附录A 参考文献 (11)附录B总原理图 (11)附录C部分原程序 (13)1 引言在实际应用中,电动机作为把电能转换为机械能的主要设备,一是要具有较高的能量转换效率;二是应能根据生产工艺的要求调整转速。

电动机的调速性能如何对提高产品质量、提高劳动生产率和节省电能有着直接的决定性影响。

因此,调速技术一直是研究的热点。

本次设计采用了普中科技51单片机开发板,配以AT89C51单片机以及ULN2003D芯片驱动直流电机,并在数码管上显示当前级数。

可以实现按键起动、增减速、停车的功能。

调速方面,通过单片机发送不同占空比的PWM波形,从而改变电机的电枢电压,进而实现对直流电机的调速。

关键词:AT89C51单片机 PWM多级调速数码管显示2总体方案设计硬件方案:以AT89C51单片机为核心的直流电机控制系统控制简图如图2.1直流电机调速方案方框图所示,由单片机输出PWM 信号,并由I/O口输出,经驱动电路输出给电机,从而控制电机得电、断电以及调整电枢电压。

基于单片机AT89C51控制的直流电机PWM调速控制系统课程设计报告

基于单片机AT89C51控制的直流电机PWM调速控制系统课程设计报告

第一章:前言1.1前言:直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

近年来,随着科技的进步,直流电机得到了越来越广泛的应用,直流具有优良的调速特性,调速平滑,方便,调速范围广,过载能力强,能承受频繁的冲击负载,可实现频繁的无极快速起动、制动和反转,需要满足生产过程自动化系统各种不同的特殊要求,从而对直流电机提出了较高的要求,改变电枢回路电阻调速、改变电压调速等技术已远远不能满足现代科技的要求,这是通过PWM方式控制直流电机调速的方法就应运而生。

采取传统的调速系统主要有以下的缺陷:模拟电路容易随时间飘移,会产生一些不必要的热损耗,以及对噪声敏感等。

而用PWM技术后,避免上述的缺点,实现了数字式控制模拟信号,可以大幅度减低成本和功耗。

并且PWM调速系统开关频率较高,仅靠电枢电感的滤波作用就可以获得平滑的直流电流,低速特性好;同时,开关频率高,快响应特性好,动态抗干扰能力强,可获很宽的频带;开关元件只需工作在开关状态,主电路损耗小,装置的效率高,具有节约空间、经济好等特点。

随着我国经济和文化事业的发展,在很多场合,都要求有直流电机PWM调速系统来进行调速,诸如汽车行业中的各种风扇、刮水器、喷水泵、熄火器、反视镜、宾馆中的自动门、自动门锁、自动窗帘、自动给水系统、柔巾机、导弹、火炮、人造卫星、宇宙飞船、舰艇、飞机、坦克、火箭、雷达、战车等场合。

1.2本设计任务:任务: 单片机为控制核心的直流电机PWM调速控制系统设计的主要内容以及技术参数:功能主要包括:1)直流电机的正转;2)直流电机的反转;3)直流电机的加速;4)直流电机的减速;5)直流电机的速度在数码管上显示;6)直流电机的启动;7)直流电机的停止;第二章:总体设计方案1、系统的硬件电路设计与分析电动机PWM驱动模块的电路设计与实现具体电路见下图。

本电路采用的是基于PWM 原理的H型桥式驱动电路。

基于AT89C51单片机控制的无刷直流电机设计毕业论文

基于AT89C51单片机控制的无刷直流电机设计毕业论文

摘要随着科学技术的发展,现代工业的需要,无刷直流电动机迅速发展,取代传统电动机。

无刷直流电动机的效率高、精度准确、速度快,广泛应用于各种电噐领域。

本设计中的电动自行车的电机使用的是无刷直流电动机,控制噐选择AT89C51单片机,通过霍尔位置传感噐反映电机转子的位置的信息,单片机编写程序操控无刷直流电机。

分析系统中的无刷直流电动机、单片机、驱动芯片、数码管、键盘的功能以及工作原理。

讨论了无刷直流电动机的几种运行特性,得出相应结论。

根据无刷直流电动机的特性,采用PWM技术对电机进行调速,霍尔传感噐测量的转速通过单片机显示在数码管上。

通过技术分析,软件以及硬件设计,达到了预期的结果。

关键词:无刷直流电动机;单片机;霍尔位置传感噐AbstractWith the development of science and technology, should now industrial needs, brushless DC motor to develop rapidly to replace the traditional motor. Brushless DC motor with high efficiency, accurate accuracy, speed, widely used in a variety of electrical fields.The design of the electric bicycle motor is a brushless DC motor, select the AT89C51 microcontroller as a controller, capture the comparison level and Hall position sensor feedback signal, through the software programming control brushless DC motor. Analysis of the system in the brushless DC motor, microcontroller, driver chip, digital tube, keyboard function and working principle. The working characteristics of brushless DC motor are discussed. According to the characteristics of brushless DC motor, PWM motor is used to speed the motor. Hall sensor measurement speed through the microcontroller shown in the digital tube, by looking for information, hardware and software design, and ultimately to achieve the system requirements. Key words: brushless dc motor;the microcontroller;hall position sensor目录1前言 (2)2无刷直流电动机的介绍 (4)2.1无刷直流电动机的概念 (4)2.2无刷直流电动机的研究意义 (4)2.3无刷直流电动机以及有刷直流电动机的对比 (5)3无刷直流动电机的结构原理以及工作特性 (7)3.1无刷直流电动机的结构 (7)3.1.1电机本体 (7)3.1.2转子位置传感噐 (7)3.1.3电子换向噐 (8)3.2无刷直流电机的原理 (8)3.3无刷直流电动机的运行特性 (10)3.3.1机械特性 (10)3.3.2调节特性 (11)3.3.3工作特性 (12)4无刷直流电动机控制噐的选型与设计 (13)4.1无刷直流电动机控制噐设计 (13)4.1.1设计方案比较与选择 (13)4.1.2无刷直流电动机系统结构框图 (14)4.2控制噐的组成及原理 (15)4.3脉宽调制(PWM)技术 (15)5 AT89C51单片机的结构以及工作原理 (17)5.1 AT89C51单片机的硬件结构 (17)5.2 AT89C51单片机的引脚功能介绍 (18)5.3 AT89C51单片机的工作方式 (19)5.4 AT89C51单片机的最小应用系统 (21)5.5 AT89C51单片机的指令系统 (22)6硬件电路以及软件的设计 (23)6.1硬件电路设计 (23)6.1.1单片机与按键键盘电路设计 (23)6.1.2单片机与数码管的电路设计 (25)6.1.3逆変电路与驱动电路设计 (26)6.1.4限流保护电路 (29)6.2软件设计 (29)6.2.1控制噐软件设计 (29)6.2.2程序流程图 (31)7技术经济分析 (34)8结论 (35)致谢 ............................................................................................ 错误!未定义书签。

基于AT89C51的LCD数字测速仪的设计测量汽车速度

基于AT89C51的LCD数字测速仪的设计测量汽车速度

目录1、设计背景 (1)2、欲实现功能 (3)3、系统硬件设计 (4)3.1系统框图及测速原理 (4)3.2单片机AT89C52 (5)3.3 OPTC光电断续器 (6)3.4 液晶显示LM016L (7)3.5 三端稳压集成器LM7805 (8)3.6电源 (8)4 、软件设计 (9)4.1 程序流程图 (9)4.2 C语言编程 (9)5 、系统仿真及调试 (10)6 、元器件清单 (11)7 、结语 (11)8 、附录 (13)附录1 实验仿真电路 (13)附录2 源程序 (14)9 、参考文献 (23)10 、致谢 (24)内容摘要随着居民生活水平的不断提高,家用轿车开始普及为人们娱乐、休闲代步的工具。

汽车测速仪能够满足人们最基本的需求,让人们能清楚地知道当前的速度、里程、时间等物理量。

以便做出判断和采取必要的措施,以防止交通事故的发生。

测速仪作为汽车最基本、最重要的部件之一,在汽车的运行过程中起着至关重要的作用。

一个性能良好、测量精确、稳定的测速系统,从某种意义上说,直接影响着汽车乃至司乘人员的生命安全。

本论文主要阐述一种基于光电传感器的汽车测速仪的设计。

以 AT89C52 单片机为核心,OPTC 光断续器测转数,实现对汽车速度、时间的测量统计,并能将汽车的里程数及速度信息送单片机,并通过单片机输出驱动信号,用LCD实时显示。

文章详细介绍了汽车测速仪的硬件电路和软件设计。

硬件部分利用光电传感器组件将汽车每转一圈的脉冲数传入单片机系统,然后单片机系统将信号经过处理送显示。

软件部分用C语言进行编程,采用模块化设计思想。

该系统硬件电路简单,子程序具有通用性,完全符合设计要求。

关键词:速度;时间;光断续器;单片机;LCD显示The car speedometer design based on the AT89C51ABSTRACTWith the developing of people’s life, the car is becoming the universal tool of transportation and substitute for walking and becoming the first choice of entertainment and exercising. The car speedometer can fulfill the basic need of people’s life, so that they can learn the speed、the mileage 、the time of the car. For that people could take some necessary measures in case of any accident happened by a dangerous speed. As one of the most basic and important part of a ca r, speedometer is taking an important role during the car’s running. To some extent, an accurate and stable speedometer has a effect on the driver’s life directly.In this paper, the car speedometer design based on the photoelectric sensor element is elaborated. By AT89C52 as kernel, using photoelectric sensor element to measure revolution, the measure and statistic are achieved. The car speed can be displayed on LCD. In this article, the hardware circuit and software design of car speedometer instrument are introduced in detail. About the hardware, the pulse number is transmitted of one cycle of the car into Single Chip Microcomputer system. Then the signal processed by Single Chip Microcomputer system is sent to display scream. About the software, in C language; the program is designed in the mode of modules. The system has simple hardware, common sub-program, and meets the demand of design.KEY WORDS:Mileage / speed; Time;temperature;photoelectric sensor element; Single chip microcomputer; LCD基于AT89C51的LCD数字测速仪1设计背景随着人们生活水平的逐渐提高,人们对于生活质量的要求也日益增加,尤其是对出行的要求。

基于AT89C51单片机的步进电动机控制系统设计

基于AT89C51单片机的步进电动机控制系统设计

基于AT89C51单片机的步进电动机控制系统设计步进电动机是一种运动精度高、控制方便的电动机。

在很多应用中,需要使用步进电动机进行精确的位置控制,因此设计一个基于AT89C51单片机的步进电动机控制系统非常有意义。

本文将设计一个基于AT89C51单片机的步进电动机控制系统的原理、硬件电路和软件设计方案,并进行详细的说明。

1.原理步进电动机通过依次在不同的相上加电来实现精确的旋转运动。

控制步进电动机的主要原理是通过改变控制相的顺序和频率来控制电动机的转向和运动速度。

在本设计中,我们将使用四相步进电动机,即控制电动机旋转需要改变四个相的状态。

2.硬件电路设计硬件电路主要包括:电源电路、单片机模块、驱动模块和步进电动机模块。

(1)电源电路:为步进电动机和单片机提供适当的电源电压和电流。

(2)单片机模块:使用AT89C51单片机作为主控制器,通过引脚控制驱动模块的工作状态。

(3)驱动模块:用于驱动步进电动机,可选择使用L298N或ULN2003驱动芯片。

(4)步进电动机模块:包括四相步进电动机和相应的接线。

3.软件设计方案(1)初始化:设置单片机工作模式、引脚方向和初始状态。

(2)编写驱动程序:根据步进电动机的相序进行编写,并通过控制相的芯片来控制电机的转向和运动速度。

(3)编写控制程序:通过按键或外部信号触发,调用相应的驱动程序来实现步进电动机的控制。

(4)编写显示程序:通过液晶显示屏或LED灯等方式显示步进电动机的状态,方便用户了解电动机的运行情况。

4.系统功能和特点本控制系统具有以下功能和特点:(1)精确控制:通过改变相序和频率控制电动机的转向和运动速度,实现步进电动机的精确控制。

(2)高效稳定:采用AT89C51单片机作为主控制器,具有高效、稳定的运行特性。

(3)灵活可扩展:可以根据实际需求添加外部输入或输出模块,实现更多功能的扩展。

(4)易操作性:可以通过按键或外部信号触发,方便用户进行操作和控制。

运用AT89C51单片机对直流电动机转速的控制设计-大学毕业论文毕业设计学位论文范文模板参考资料

运用AT89C51单片机对直流电动机转速的控制设计-大学毕业论文毕业设计学位论文范文模板参考资料

摘要本次课程设计基于AT89C51单片机为核心,利用天皇教仪三合一实验箱。

应用PWM技术对直流电机的速度进行精确调节,并测量出电动机的转速,通过模数转换系统,使用LCD液晶显示器精确的显示电动机的转速。

本次课程设计的目的是更加熟练掌握单片机的工作原理及实际应用,特别是单片机的编程语言,数模转换系统,PWM调节脉冲及LCD液晶显示器的工作原理。

关键字:51单片机;转速控制;模数转换;LCD液晶显示;目录1前言 (1)2 硬件部分的设计 (2)2.1硬件设计总体思路 (2)2.2单片机控制直流电机部分的硬件设计 (4)3 各硬件部分的连接与接口 (15)3.1 单片机与直流电机接口部分 (15)3.2单片机与LCD显示模块通信接口部分 (17)3.2各部分硬件结合原理及构造 (18)4 软件程序设计 (19)4.1系统软件设计的总体概述 (19)4.2系统各部分软件设计的思路 (22)5 系统的调试与现象分析 (24)6课设总结 (26)参考文献 (27)附录Ⅰ (27)附录Ⅱ (33)1前言近年来,随着科技的飞速发展,单片机的应用正在不断地走向深入。

在仪器仪表、家用电器和专用装备的智能化以及过程控制等方面,单片机都扮演着越来越重要的角色。

将单片机的应用引入实际科技实践必将对微电子控制技术的研究与实践注入强大活力。

本次设计研究的直流电机转速控制及转速的LCD显示实验装置即以单片机作为核心部件,它可完成对直流电机转速、方向的闭环控制,并应用LCD液晶显示装置显示出转速,本文重点论述该实验装置的硬件组成,软件设计以及控制方案的实施。

在早期,电子产品一般是纯硬件电路,没有使用单片机,电路复杂难以设计,也难以检查问题,随着微控制技术的不断完善和发展,集成芯片越来越多,单片机便出来了,换言之,单片机的应用是对传统控制技术的一场革命。

具有划时代的意义。

在电机控制方面也是靠人的感觉,没有侧速和侧距的概念,以前人机界面一般采用LED数码二极管,随着LCD液晶显示器的出现,人机界面更加人性化、智能化,它能显示数字、汉字和图象,控制LCD液晶显示器也很方便,电路设计也比较简单;加上单片机,组合实现的功能也比较强大,还可方便以后电路的升级与扩展。

单片机基于89C51电机测速设计资料

单片机基于89C51电机测速设计资料

单片机系统课程设计成绩评定表设计课题:基于89C51的电机转速计设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:2013-12-16~2013-12-27单片机系统课程设计课程设计名称:基于89C51的电机转速计设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:2013-12-16~2013-12-27单片机系统课程设计任务书目录1 概述 (4)1.1 研究背景 (4)1.2 设计思想及基本功能 (5)2 总体方案设计 (5)2.1 方案选取 (5)2.2 系统框图 (8)2.3 总体方案设计 (9)3 硬件电路设计 (9)3.1 硬件电路设计概述 (9)3.2 电源电路 (10)3.3 晶振电路 (10)3.4 复位电路 (11)3.5 光电编码器电路 (12)3.6 脉冲整形电路 (13)3.6 显示电路 (14)4 系统程序设计 (15)4.1 主程序设计 (15)4.2 定时程序设计 (17)4.3 数值转换程序设计 (18)4.4 显示程序设计 (19)5总结 (19)参考文献 (21)附录1 系统原理图 (22)附录2 源程序 (23)附录3 机器码 (25)1 概述1.1 研究背景转速是工程中应用非常广泛的一个参数。

在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要测量和显示其转速。

电机转速是判断电机运行状况的重要标志之一,其测量方法较多,而模拟量的采集和模拟处理一直是转速测量的主要方法,但是这种测量方法已不能适应现代科技发展的要求。

目前国内外常用的测量转速的方法有离心式转速表测速法、微电机测速法、光电码盘测速法以及霍尔元件测速法。

离心式转速表和微电机测速都有现成的测速仪表,容易得到。

但转速表或测速机都要与电机同轴连接,增加了电机机组安装难度,另一方面有些电机功率很小,转速表或测速机消耗的功率占了电机大部分,这些方法都对有些电机的正常运行产生了不小的影响,所以对有些电机的测速,这二种方法并不适用。

基于89C51的直流电机转速的测量与控制

基于89C51的直流电机转速的测量与控制

目录中文摘要 (1)英文摘要 (2)1 引言 (2)1.1 课题的研究意义 (2)31.2 设计任务 (3)2 系统设计及模块分析 (3)2.1系统平台简介 (3)2.2 PWM模块 (5)2.4 LCD模块 (5)3 系统的软件设计与实现 (8)3.1 系统软件简介 (9)3.2 编程语言简介 (9)3.3 设计流程及分析 (10)4 调试与实验结果 (13)4.1 系统测试结果 (14)4.2 设计心得 (14)结论 (14)谢辞 (14)参考文献 (14)附录 1 系统硬件原理图 (14)基于STC89C51直流电机控制系统的设计与实现摘要:转速是直流电机运行中的一个重要物理量,如何准确、快速而又方便地测量电机转速,极为重要。

本文阐述了基于单片机的直流电动机转速控制系统的特点和优势,介绍了在STC89C51单片机实验开发平台上,对直流电动机进行测速和控制的相关算法及软、硬件实现。

设计中软件设计采用C语言编程,硬件设计采用PWM方式驱动电动机,利用霍尔元器件测量电动机的转速,在液晶显示屏(LCD)上实时显示电机的转速值。

另外还可以通过3×3矩阵键盘输入电动机转速的设定值,在电动机转速的可控范围内控制电动机转速,使电动机的实际转速值等于设定值,并在液晶显示屏(LCD)上同时显示设定值与实际转速值,便于比较。

最后对实验数据进行了分析。

关键词:直流电动机,PWM,液晶显示屏(LCD),转速测量Abstract: Speed is an important physical quantity in the operation of the DC-motor. How to measure the speed of DC-motor exactly, rapidly and conveniently is highly significant. The design expatiates on the advantages of SCM in the DC-motor speed modification system. The algorithm about the measurement and the control of the DC-motor, as well as the software and hardware methods to realize the requirement based on the STC89C51 experiment development platform is introduced. In this design, the PWM manner , while the Hall device is utilized to measure the speed of the motor. The numerical value will have a real-time display on the LCD screen. In addition, the setting value of the speed can be inputted through the 3×3 matrix keyboard. It can control the speed of the DC-motor in its controllable bounds, which makes the actual speed value equal to the setting value. The LCD screen will display the setting value and the actual speed value simultaneously that is convenient for the comparison between the two values. In conclusion, the data got from the experiment have been analyzed.Keywords: DC-motor, PWM, LCD, speed measurement1 引言1.1 课题的研究意义直流电机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动系统中得到了广泛的应用。

基于89C51单片机的电动机转速控制器设计

基于89C51单片机的电动机转速控制器设计

1 引言:在电气时代的今天,电动机一直在现代的生产和生活中扮演着十分重要的作用。

据资料统计,如今有90%的动力源来自于电动机,我国生产的电能大约有60%用于电动机。

电动机与人们的生活密切相关。

步进电机作为机电一体化的关键产品之一,是一种将电脉冲信号转换成直线或角位移的控制电机,广泛应用于工业控制系统中。

其转速和机械角位移分别与输入电机绕组中的脉冲平率和脉冲个数成正比。

通过改变电脉冲频率,可大范围内进行调速【1】。

同时,该电机还能快速起动、制动、反转和自锁。

此外,步进电机易于实现计算机或其它数字元件接口,适用于数字控制系统。

由于具有上述特点,步进电机日益广泛应用于数字控制系统中,如数控机床、绘图机、自动记录仪表和数一模转换等装置。

但步进电机的驱动信号经常还是用一些专用的模拟芯片控制器或者是信号发生器来产生,缺乏灵活性和可靠性。

在一些智能化要求较高的场合,用模拟芯片以及信号发生器来控制步进电机有一定的局限性,可以采用AT89C51 单片机控制步进电机以改善其性能【2】。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在国民经济各个领域都有应用。

2 步进电机的工作原理步进电机本身可以直接接受数字信号,不需要进行数字与模拟量的转换,具有高精度快速启停能力。

如果选用三相六拍,步距1.5°,即进一步,电机转动1.5°,转动一周需要200步【3】。

步进电机直接由数字信号控制,其控制程序可以分为脉冲序列的生成、方向的控制、步进电机变速控制程序3部分。

2.1 步进电机控制的基本原理步进电机的基本控制包括转向控制和速度控制2个方面。

如图2.1.1,从结构上看,步进电机分为三相、四相、五相等类型,常用的则以三相为主。

三相步进电机的工作方式有三相单三拍、三相双三拍和三相六拍3种,下面具体加以阐述。

(1)换相顺序的控制步进电机通电换相这个过程称为脉冲分配。

例如,三相步进电机在单三拍的工作方式下,其各相的通电顺序为A-B-C-A,通电控制脉冲必须按照这一顺序分别控制A、B、C相得通断。

毕业设计:基于AT89C51的步进电机控制(2)

毕业设计:基于AT89C51的步进电机控制(2)

基于AT89C51的步进电机控制摘要本设计采用ATMEL系列的单片机对步进电机进行控制,实现以下功能:开机后,电机不转,按下启动键,电机旋转;按下正转键,电机正转;按下反转键,电机反转。

实现这一功能,系统的硬件部分应由四模块构成:输入模块、单片机控制模块、步进电机驱动模块、步进电机模块。

通过键盘输入,单片机编程控制,输出信号给步进电机驱动电路ULN2003A,最后由ULN2003A驱动步进电机按规定的方向运转。

用单片机控制步进电机,可以简化硬件电路,可同时实现各种功能,如步进电机的加减速,步进电机正反转等,当功能要求改变时,只需改变程序,而硬件电路不变,实现功能的方式简单便捷。

关键词:单片机;步进电机The Control Of Stepping Motor Based On AT89C51AbstractStepping motor is controlled by the microcontroller , a sort of ATMEL series ,in the design. The function can be realized as follows:When the start button is pressed, motor begins to run;When the foreward button is pressed,motor begins to run in the positive direction;When the reversional button is pressed,motor begins to run in the opposite direction. To realize the features described above,the circuits should consist of four modules:input circuit,microcontroller,drive circuit of stepping motor and stepping motor. After the input of keyboard and programming of microcontroller,stepping motor is driven in the direction set by ULN2003A circuit which accepts output signal.The control of stepping motor by :microcontroller can simplify the circuit and can realize many functions,e.g. it can change the operation mode of stepping motor and speed,and so on. When the function need to be changed,the same circuit can be used and the only thing that you should do is to modify program . So it is convenient to use microcontroller to realize the control of motor .Keyword :microcontroller ;stepping motor目录第1章. 绪论.................................................................................................................... - 1 -1.1. 单片机的特点............................................................................................... - 1 -1.2. 单片机的发展趋势....................................................................................... - 1 -1.3. 单片机的任务............................................................................................... - 2 -第2章. 系统设计............................................................................................................ - 4 -2.1. 设计要求....................................................................................................... - 4 -2.2. 设计构思....................................................................................................... - 4 -2.3. 设计元件的选型........................................................................................... - 5 -第3章. 系统核心元件的介绍........................................................................................ - 6 -3.1. 单片机简介................................................................................................... - 6 -3.1.1. 单片机的基本组成............................................................................ - 6 -3.1.2. 单片机的特点.................................................................................... - 8 -3.1.3. 单片机的应用.................................................................................... - 8 -3.2. AT89C51的简介............................................................................................ - 9 -3.2.1. AT89C51的结构................................................................................. - 9 -3.2.2. AT89C51的引脚介绍....................................................................... - 10 -第4章. 系统的硬件设计.............................................................................................. - 12 -4.1. 输入电路的设计......................................................................................... - 12 -4.1.1. 键盘输入.......................................................................................... - 12 -4.1.2. 键盘接口的工作原理...................................................................... - 12 -4.2. AT89C51设计电路...................................................................................... - 13 -4.2.1. 时钟电路.......................................................................................... - 13 -4.2.2. 复位电路.......................................................................................... - 14 -4.3. 步进电机驱动电路..................................................................................... - 16 -4.4. 步进电机..................................................................................................... - 17 -4.4.1. 步进电机原理.................................................................................. - 17 -4.4.2. 步进电机励磁控制.......................................................................... - 17 -4.5. 系统的总体硬件电路................................................................................. - 19 -第5章. 系统的软件设计.............................................................................................. - 21 -5.1. 系统的程序分析......................................................................................... - 21 -5.2. 软件流程图................................................................................................. - 21 -5.2.1. 键盘程序的设计.............................................................................. - 22 -5.2.2. 步进电机驱动程序.......................................................................... - 22 -第6章. 电路的仿真...................................................................................................... - 26 -6.1. 仿真的介绍................................................................................................. - 26 -6.2. 仿真的过程................................................................................................. - 26 -结束与展望..................................................................................................................... - 28 -参考文献......................................................................................................................... - 29 -致谢................................................................................................................................. - 30 -附录1:译文原文.............................................................................. 错误!未定义书签。

单片机AT89c51控制步进电动机设计.

单片机AT89c51控制步进电动机设计.

第一章前言1.1步进电机简介步进电机最早是在1920年由英国人所开发。

1950年后期晶体管的发明也逐渐应用在步进电机上,这对于数字化的控制变得更为容易。

以后经过不断改良,使得今日步进电机已广泛运用在需要高定位精度、高分解性能、高响应性、信赖性等灵活控制性高的机械系统中。

在生产过程中要求自动化、省人力、效率高的机器中,我们很容易发现步进电机的踪迹,尤其以重视速度、位置控制、需要精确操作各项指令动作的灵活控制性场合步进电机用得最多。

步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。

随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。

步进电机是将电脉冲信号变换成角位移或直线位移的执行部件。

步进电机可以直接用数字信号驱动,使用非常方便。

一般电动机都是连续转动的,而步进电动机则有定位和运转两种基本状态,当有脉冲输入时步进电动机一步一步地转动,每给它一个脉冲信号,它就转过一定的角度。

步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。

在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。

因此非常适合于单片机控制。

步进电机还具有快速启动、精确步进和定位等特点,因而在数控机床,绘图仪,打印机以及光学仪器中得到广泛的应用。

步进电动机已成为除直流电动机和交流电动机以外的第三类电动机。

传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。

步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。

第二章步进电机工作原理及系统方案论证2.1步进电机工作原理2.1.1步进电机结构电机转子均匀分布着40个小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开0、1/3て、2/3て,(相邻两转子齿轴线间的距离为齿距以て表示),即A与齿1相对齐,B与齿2向右错开1/3て,C与齿3向右错开2/3て,A'与齿5相对齐,(A'就是A,齿5就是齿1)下面是定子和转子的展开图:图2.12.1.2 步进电机的旋转:如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,(转子不受任何力以下均同)。

基于单片机AT89C51的霍尔传感器的直流电机转速测量系统硬件设计

基于单片机AT89C51的霍尔传感器的直流电机转速测量系统硬件设计

基于霍尔传感器的电机转速测量系统设计—硬件设计摘要电动机作为机械化、电气化和自动化的原动机,广泛应用于国民经济建设、国防建设、科学技术研究和人民物质文明生活的各个领域。

电机是生产过程中应用十分广泛的装置,对其转速进行准确测量就显得十分必要。

本文介绍了霍尔传感器测速的原理,设计了基于单片机AT89C51的直流电机转速测量系统。

完成了电机转速测量系统的硬件电路设计、霍尔传感器测量电路的设计、显示电路的设计。

测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路部分输出幅度为12V的脉冲。

经光电隔离器后成为输出幅度为5V转数计数器的计数脉冲。

控制定时器计数时间,即可实现对电机转速的测量。

在显示电路设计中,通过1602实现在LCD上直观地显示电机的转速值。

并对电机转速测量系统的硬件电路、显示电路进行了调试。

与软件配合,实现了显示、报警功能。

仿真实验表明所设计的硬件电路及软件程序是正确的,满足设计要求。

关键词:电机转速测量;霍尔传感器;单片机;89C51;LCDDesign of Motor Speed Measurement System Based on Hall Sensor—Hardware DesignAbstractMotors, as the original machine of mechanization, electrification and automation are widely and common used in the various areas of construction of national economy, national defense, science and technology research and materiality civilization. And it is very important in manufacturing, measuring its rotational speed becomes very essential and necessary.The principles of motor speed measurements with hall sensor was described in this article and DC motor speed measurement system which is based on AT89C51 was designed, and the corresponding hardware circuit designs was also completed accordingly. The hall sensor is connected with crankshaft by coaxial junction. Every revolution of the crankshaft will generate a certain amount of pulses whose amplitude is 12v. The opto-coupler turns these certain amount of pulses into 5-amplitude count impulse. The motor speed can be measured by controlling the time. In the design of display circuit, the number of motor speed is displayed in LCD directly through 1602. The motor speed measurement system and the hardware circuits, display circuit function are debugged to cooperate with the software to display and alarm users. The simulation results have proved that the hardware circuits design and software program is correct, and the system can meet the designing requirement completely.Key Words: Motor Speed Measurement; Hall Sensor; Microcomputer; 89C51;LCD目录1 绪论 (1)1.1设计任务 (1)1.1.1 题目来源 (1)1.1.2 设计内容 (1)1.1.3 相关背景 (2)1.2方案分析论证 (2)1.2.1 霍尔测速模块论证与选择 (2)1.2.2 单片机模块论证与选择 (2)1.2.3 显示模块论证与选择 (3)1.2.4 报警模块论证与选择 (3)1.2.5 电源模块论证与选择 (3)2 基于霍尔传感器的电机转速测量系统硬件设计 (4)2.1电机转速测量系统的硬件电路设计 (4)2.1.1 总体硬件设计 (4)2.1.2 系统电路设计 (5)2.2霍尔传感器测量电路设计 (6)2.2.1 霍尔元件 (6)2.2.2 霍尔传感器测量原理 (7)2.2.3 转速测量方法 (8)2.2.4 反相器74LS14 (8)2.2.5 光电耦合器 (9)2.2.6 蜂鸣器 (10)2.3单片机AT89C51 (11)2.3.1 AT89C51芯片 (11)2.3.2 定时器 (12)2.3.3 外部中断 (13)2.4显示电路设计 (14)2.4.1 1602字符型LCD简介 (14)2.4.2 1602LCD的基本参数及引脚功能 (14)2.4.3 显示模式 (17)2.5系统软件设计 (17)2.5.1 设计思想 (17)2.5.2 总体软件流程 (17)3 系统仿真和调试 (19)3.1Proteus软件 (19)3.1.1 Proteus简介 (19)3.1.2 用Proteus绘制原理图步骤 (19)3.2硬件调试 (21)3.2.1 硬件静态调试 (21)3.2.2 虚拟仿真调试 (22)3.3软件调试 (23)3.4软硬件联调 (23)4 结论 (25)附录硬件实物图 (26)参考文献 (27)致谢 (28)1 绪论1.1 设计任务1.1.1 题目来源在工程实践中,经常会遇到各种需要测量转速的场合,例如在发电机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或者连续测量和显示其转速及瞬时转速。

基于AT89C51单片机的转速测量(含C程序)

基于AT89C51单片机的转速测量(含C程序)

基于AT89C51单片机的转速测量系统设计【摘要】介绍了一种基于AT89C51单片机平台,采用光电传感器实施电机转速测量的方法,硬件系统包括脉冲信号产生、脉冲信号处理和显示模块,并采用C语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。

介绍了该测速法的基本原理、实现步骤和软硬件设计【关键词】转速测量;单片机;光电传感器;电机;脉冲。

第1页共35页概述1.1.概述1.1数字式转速测量系统的发展背景目前国内外测量电机转速的方法很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。

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

传统的电机转速检测多采用测速发电机或光电数字脉冲编码器,也有采用电磁式(利用电磁感应原理或可变磁阻的霍尔元件等)、电容式(对高频振荡进行幅值调制或频率调制)等,还有一些特殊的测速器是利用置于旋转体内的放射性材料来发生脉冲信号.其中应用最广的是光电式,光电式测系统具有低惯性、低噪声、高分辨率和高精度的优点.加之激光光源、光栅、光学码盘、CCD器件、光导纤维等的相继出现和成功应用,使得光电传感器在检测和控制领域得到了广泛的应用。

而采用光电传感器的电机转速测量系统测量准确度高、采样速度快、测量范围宽和测量精度与被测转速无关等优点,具有广阔的应用前景。

1.2本设计课题的目的和意义在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。

要测速,首先要解决是采样问题。

在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。

为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。

因此转速的测试具有重要的意义。

基于89C51电机转速计设计

基于89C51电机转速计设计

单片机系统课程设计成绩评定表设计课题:基于89C51的电机转速计设计学院名称:电气工程学院专业班级:学生姓名:安徽人在河南学号:指导教师:设计地点:31-505设计时间:2018-01-01~2018-01-14单片机系统课程设计课程设计名称:基于89C51的电机转速计设计专业班级:学生姓名:学号:指导教师:课程设计地点:31-505课程设计时间:2018-01-01~2018-01-14单片机系统课程设计任务书目录1 引言 (1)2总体方案设计 (1)3 硬件电路设计 (3)3.1复位电路 (3)3.2振荡电路 (4)3.3驱动电路 (4)3.4键盘电路 (5)3.5显示电路 (6)4 软件设计 (7)4.1 软件总流程图 (7)4.2 中断流程图 (8)5 功能开发调试及硬件仿真 (8)5.1 开发软件介绍 (8)5.2 仿真结果 (9)6 总结 (10)附录A 参考文献 (11)附录B总原理图 (11)附录C部分原程序 (13)1 引言在实际应用中,电动机作为把电能转换为机械能的主要设备,一是要具有较高的能量转换效率;二是应能根据生产工艺的要求调整转速。

电动机的调速性能如何对提高产品质量、提高劳动生产率和节省电能有着直接的决定性影响。

因此,调速技术一直是研究的热点。

本次设计采用了普中科技51单片机开发板,配以AT89C51单片机以及ULN2003D芯片驱动直流电机,并在数码管上显示当前级数。

可以实现按键起动、增减速、停车的功能。

调速方面,通过单片机发送不同占空比的PWM波形,从而改变电机的电枢电压,进而实现对直流电机的调速。

关键词:AT89C51单片机 PWM多级调速数码管显示2总体方案设计硬件方案:以AT89C51单片机为核心的直流电机控制系统控制简图如图2.1直流电机调速方案方框图所示,由单片机输出PWM 信号,并由I/O口输出,经驱动电路输出给电机,从而控制电机得电、断电以及调整电枢电压。

(参考)基于AT89C的智能光电转速计[]

(参考)基于AT89C的智能光电转速计[]

4--13mm。

实物封装;其电阻值随光强的增加而减小。

光敏电阻广泛用于的开关特性,检测转盘转速比较容易实附录一原理图:仿真图:附录二PCB图:附录三程序清单:// 1602 2*16字符第一行0x80 第二行0xc0// 24C02存储 0x00-0x06: 99 99 99 99 cm// 0x2e,0x6b,0x6d,0x06,0x07,0x20,0x3d 0x30-0x36开始是数字0-9//------头--------------------------------------------------------//申明#include "REG52.H"#include "INTRINS.H"#define uchar unsigned char#define uint unsigned int//轮周长1.57m及各位值 1ms取 1.57*(1/1>*1000*100/8#define spee 19625#define roun 12500#define mile_h 1#define mile_m 5#define mile_l 7unsigned char code display_kecheng[]={"Dan Pian Ji Ke She! "}。

//单片机课设unsigned char code display_timu[] ={"Guang Dian Zhuan Su!"}。

//光电转速计unsigned char code display_xingming[]={"Yu Guang Sun Dai Chen Di Hu "}。

//姓名unsigned char code display_xuehao[] ={"10211807208 10211807209 10211807231 "}。

基于89C51单片机的电动机转速控制器设计

基于89C51单片机的电动机转速控制器设计

基于89C51单片机的电动机转速控制器设计电动机转速控制器是一种用于控制电动机转速和实现多种功能的设备。

基于89C51单片机的电动机转速控制器可以在自动化设备和机械系统中广泛应用,实现各种精确控制要求。

本文将详细介绍基于89C51单片机的电动机转速控制器的设计原理、系统结构和功能。

一、设计原理电动机转速控制器的主要原理是通过调整电机的电压和电流来改变电机的转速。

基于89C51单片机的电动机转速控制器可以通过控制电机电压和电流的方式来实现对电机转速的精确控制。

通过采集电机转速信号,将实际转速与设定值进行比较,并根据比较结果输出相应的控制信号,调整电机的驱动电压和电流,从而实现对电机转速的控制。

二、系统结构1.89C51单片机:作为控制中心,负责采集和处理转速信号,控制电机驱动电路的工作状态,并输出相应的控制信号。

2.电机驱动电路:负责驱动电机,并根据控制信号调整电机的驱动电压和电流,实现对电机转速的控制。

3.转速采集电路:负责采集电机转速信号,并将采集到的信号传输给89C51单片机进行处理。

4.控制电路:由89C51单片机控制,根据转速信号和设定值进行比较,并输出相应的控制信号,用于调整电机的驱动电压和电流。

5.显示屏:显示电机的实际转速和设定转速的数值,方便用户了解电机的工作状态。

三、功能实现1.转速设定:用户可以通过操作面板上的旋钮或按键设置电机的目标转速。

2.转速控制:根据设定转速和实际转速的比较结果,输出相应的控制信号,调整电机的驱动电压和电流,使电机的实际转速逐渐接近设定转速。

3.转速保护:当电机的实际转速超过一定范围时,控制器会发出警报信号,并停止电机的运行,以防止电机由于超速而受损。

4.转速显示:在显示屏上实时显示电机的实际转速和设定转速。

5.自动控制:可以将电动机转速控制器与其他自动化设备进行连接,实现自动启动和停止功能,提高生产效率。

四、总结基于89C51单片机的电动机转速控制器能够实现对电机转速的精确控制,并具备多种功能,能够满足不同场景和需求的应用要求。

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

收稿日期:2009-02-13
作者简介:王朕(1979 ),男,山东聊城人,硕士研究生,讲师,主要从事电力电子技术、电路及单片机研究.
基于AT89C51的电机转速测量仪的设计与实现
王 朕1
,刘学锋2
,刘陵顺
1
(1.海军航空工程学院控制工程系,山东烟台 264001; 2.鲁东大学物理与电子工程学院,山东烟台 264001)摘要:采用AT89C51单片机和光电编码器设计开发了用于某型装备电机转速测量的转速测量仪,并给出了测量仪的电路图和部分程序,实验结果表明该测量仪测量具有精度高、抗干扰能力强、体积小、性价比高等优点.关键词:单片机;光电编码器;转速测量中图分类号:TP368.1文献标识码:A 文章编号:1006-0707(2009)05-0019-03
在某些工业自动控制领域、某些装备应用上,经常会遇到各种需要测量电机转速的场合.传统的电机转速测量方法是采用直流测速机,其原理是由被测电机拖动测速发电机,再对测速发电机产生的电压进行测量,在将电压换算成转速.采用测速发电机测速主要缺点如下:首先,测速发电机作为被测电机的负载,必然对转速产生影响,在一定情况下影响测量精度;其次,测速发电机电压作为模拟量,无法直接与数字控制系统连接,必须经过A/D 转换,增加系统控制的复杂程度;最后,由于制造工艺的限制,测速发电机的性能很难有大的提高,在某些场合测速发电机甚至影响整个系统的性能[1-2].本文中针对这种情况,设计并实现了以AT 89C51单片机为核心的电机转速测量仪,该测量仪已应用于某型装备,实验结果表明该测量仪不仅满
足了装备的测速要求,而且相对于直流测速机更具有测量精度高、体积小、性价比高等优点.常用的转速测量方法有T 法、M 法和M/T 法,综合考虑三种方法的优缺点及测量要求,本文采用M 测速法,即:在一定的采样时间内测出光电编码器的脉冲数,脉冲数除以编码盘的孔数再除以定时时间就是电机的转速,即根据公式(2)换算成转速[3].
1 硬件电路设计[4-6]
由于该测量仪不需要键盘输入,故硬件电路仅由主电路、转速测量电路、显示电路组成,其电路原理图如图1所示
.
图1 电路原理
第30卷 第5期四川兵工学报2009年5月
1.1 主电路
主电路采用ATMEL 公司生产的AT 89C51单片机.其中,T0和T1都工作在模式1,T0用作定时器,T1用作计数器,当T 1引脚上出现一个1到0的跳变时,计数器加1,直到T0定时时间到,进入中断程序;然后对T1中的数据进行处理,对T0、T1进行重新装载、设置中断后,中断返回.1.2 转速测量电路
转速测量电路由光电编码器及脉冲整形电路组成,如图2所示,其中编码盘加在电机转轴上,随电机同步转动.
光电编码器由脉冲编码盘、发光二极管和光敏三极管组成.其中,光电编码器有直射式和反射式两种,图2所示即为直射式.发光二极管发出的光通过编码盘的孔射到光敏三极管上后,三极管导通输出一个低电平;当二极管发出的光被编码盘遮住时,三极管截止输出一个高电平.因此,当编码盘转动时,三极管集电极输出一系列脉冲,脉冲经74HC14整形后输入T1脚,故计数器T 1中的数据除以编码盘的孔数再除以定时时间,即得到了电机的转速.光电编码器的特点是输出精度高、抗干扰能力强、受温度变化影响小,因此使得该测量仪测量精度很高
.
图2 光电编码器原理
1.3 显示电路
显示电路使用了4个LED 显示器,由4个CD4511BP 芯片驱动,故满足显示转速的范围0~9999r/min 的要求.
七段数码管的驱动由CD4511BP 完成,该芯片是一种集成了显示译码、显示码锁存电路的数码管专用驱动芯片.在其输入脚写入B CD 码,在输出脚上就得到与数码管相对应的十进制数据.
显示电路原理图如图3所示,根据CD45111及数码管的电气参数,其电阻阻值选为470 .(图中只给出一个CD4511BP 和一个LED 数码管的连接,其余三个与此相同
).
图3 LED 显示电路原理
2 软件设计[4-5]
2.1 程序流程图
系统上电复位后,首先对单片机自身进行初始化,包括设置堆栈指针、设置定时器和计数器的工作方式及初始值、中断的开启等,然后进入循环显示、脉冲计数、转速计算、数制转换等子程序.软件流程图如图4(虚线框内为中断处理程序流程).其中,脉冲计数由硬件电路通过计数器T1(P3.5)对输入的脉冲进行计数,经计算在定时器T0定时时间内可以满足测速范围0~9999r/min 的要求;其他各模块的具体程序见2.2部分.
图4 程序流程
2.2 模块程序
程序采用汇编语言编写,采用KEIL51软件和TKS 仿真器进行程序调试.各部分功能的程序如下.
2.2.1 脉冲计数程序
由硬件电路知,AT89C51的T1引脚外接脉冲输入,因此脉冲计数可使用T1作为计数器来实现计数;采样时间可由T0定义.本文中定义T1为16位计数器,T0为16位定时器,定时0.05s.部分程序及注释如下.
MOV TMOD,#41H ;定义定时/计数器工作模式和工作方式
;T1--16位外部中断计数器,T0--16位定时器
MOV TL0,#0AFH ;设置T0的初始值:定时为0.05s,
;公式:X=65535-50000=15535D=
3CAFH
MOV TH0,#3C H
20
四川兵工学报
MOV TL1,#00H;设置T1的计数初始值0
MOV TH1,#00H
SE TB TR0;开启T0
SE TB TR1;开启T1
SE TB ET0;允许T0中断
SE TB EA;允许单片机响应中断
2.2.2 转速计算程序
转速计算的公式为
n=60m
P(r/min)(1)
其中,m存在T1的计数寄存器中, =0.05s,P=32,即转速公式为
n=75m
2
(r/min)(2)
根据上述计算公式,先取脉冲数,分别置于寄存器R6、R7中,然后清计数器,再重新装载定时初始值以开始下一轮计数.对已经取得的脉冲数按公式(2)进行计算,先进行乘法后进行除法运算,将得到的转速置于寄存器R3、R4中,部分代码如下.
MOV R7,TH1;取脉冲数,R7中存高8位,R6中存低8位
MOV R6,TL1
MOV TH1,#00H;清计数器计数值,使其开始下一轮的计数
MOV TL1,#00H
MOV TL0,#0AFH;重新开始定时
MOV TH0,#03CH
MOV A,R6;m*75D=m*4BH
MOV B,#04B H
MUL AB
MOV R3,A
.
.
MOV A,R4
RRC A;除法到此做完,转速存在R3、R4组成的16位存储单元中,此时为2进制数.
2.2.3 数制转换程序
上节中已求出十六进制的转速,需将其转换为十进制数进行编码后再输出显示.该部分程序如下.
HB2:CLR A
MOV R3,A
MOV R4,A
MOV R5,A
MOV R1,#10H;转换16位,即两字节,需要循环
16次,
;循环次数存在R1中
HB3:MOV A,R7
RLC A
MOV R3,A
DJNZ R1,HB3
END
2.2.4 显示功能程序
由硬件电路,显示驱动芯片连接在P1、P2口上,因此向P1、P2口写数据即可实现数据显示功能.代码如下: DISPLAY:;下面是进行静态显示的代码,寄存器R4中存十进制转速数的千位和百位,R5中存十进制转速数的十位和个位.
MOV P1,R4
MOV P2,R5
SJMP DISPLAY
3 结束语
本文中采用光电编码器及AT89C51制作的电机转速测量仪已成功用于某型装备,实验结果表明该测速仪不仅测速准确、精度高,而且体积小、性价比高、使用方便,因而具有较高的实用价值和市场前景.
参考文献:
[1] 刘和平,周小军.一种由单片89C52构成的高精度转
速测量仪[C]//重庆市电机工程学会2000年学术会
议论文.重庆:重庆市电机工程学会,2000.
[2] 赵霞.利用89C52三个定时器实现精密测速[C]//
2003年全国单片机及嵌入式系统学术年会论文集
(下册).北京:北京航空航天大学出版社,2003. [3] 肖慧.单片机在线测速软件的设计.仪器仪表学报
(增刊)[J].2005,26(8):423-424.
[4] 张毅刚,彭喜源,谭晓昀.MCS-51单片机应用设计
[M].哈尔滨:哈尔滨工业大学出版社,1997.
[5] 徐建军.MC S-51系列单片机应用及接口技术[M].
北京:人民邮电出版社,2003.
[6] 姚彩虹.基于AT89C52的机车光电转速传感器测控仪
设计[J].自动化仪表,2006,27(10):26-27.
21
王 朕,等:基于AT89C51的电机转速测量仪的设计与实现。

相关文档
最新文档