基于单片机的直流电机转速控制.doc
《基于单片机的直流电机转速控制.doc》由会员分享,可在线阅读,更多相关《基于单片机的直流电机转速控制.doc(37页珍藏版)》请在课桌文档上搜索。
1、基于单片机的直流电机转速控制摘要随着现代科技的不断发展,现在的电子产品越来越多,在早期,电子产品一般是纯硬件电路,没有使用单片机,电路复杂难以设计,也难以检查问题,随着微控制技术的不断完善和发展,集成芯片越来越多,单片机便出来了,换言之,单片机的应用是对传统控制技术的一场革命。具有划时代的意义。以前人机界面一般采用LED数码二极管,随着LCD液晶显示器的出现,人机界面更加人性化、智能化,它能显示数字、汉字和图象,控制LCD液晶显示器也很方便,电路设计也比较简单,加上单片机,组合实现的功能也比较强大,还可方便以后电路的升级与扩展。本文结合LCD显示等多种技术,实现了基于51单片机的电机转速测量控
2、制系统的设计。转速测控方法有频率法和周期法,由于本设计中电机转速较低,所以采用周期法进行计算,保证其精度。在设计中采用光电传感器采集信号,这种传感器是把旋转轴的转速变为相应频率的脉冲,然后用测量电路测出频率,由频率值就可知道所测转速值。红外线发光二极管负责发出光信号,红外线三极管接受发出的光信号,产生电信号,每转过一圈,光的明暗变化经历了一个方波周期,即产生了脉冲电信号。将处理好的信号接入单片机的T0计数口进行编程计数,最后在液晶显示器上显示结果。关键词:单片机;电机;转速测控;液晶显示器AbstractWith the development of modern science and te
3、chnology, there are more and more electronic products. In the early period, electronic products usually use hardware. Without the single-chip processor, it is too complicated to design the circuit and find the problem. With the improvement and development of micro-control technique, there are more a
4、nd more system on chips. Single-chip processor has come up. In other words, the application of singe-chip processor is a revolution for traditional control technique, and has time significance. In motor control, it also depends on peoples sense, without and concept of speed test. Before the appearan
5、ce of LCD Liquid Crystal Display, human-machine interface generally uses LED digital diode. Now the human-machine interface has developed into more intelligence and ability and human naturally. It can display the number, word, and image, control LCD liquid crystal display is very convenient and easy
6、 to design the circuit. With the single-chip processor, the function of composition is much stronger, and easy to upgrade and expand for the circuit. This thesis combines techniques for testing LCD, realizes the design of motor speed test control system based on 51 single-chip processor.Rotating spe
7、ed measurement method and cycle frequency, as the design of a low motor speed, so the calculation method using the cycle to ensure its accuracy. Used in the design of photoelectric sensor signal acquisition, the sensor is the axis of rotation speed of the pulse into a corresponding frequency, and th
8、en measured the frequency measurement circuit,the frequency value can be measured to know the value of speed. Responsible for the issue of infrared light-emitting diode optical signal, infrared transistor to receive the optical signal sent to produce electrical signals, turning every lap, the light
9、ray has undergone a change in the sinusoidal cycle, that is, produced a sinusoidal electrical signal pulse. Will deal with good access to MCU signals T0 I program in the liquid crystal display on the final result will be displayed.Keywords:Single-chip processor; Motor; Speed test; Liquid crystal dis
10、play目录摘要IAbstractII第1章绪论11.1设计背景与选题11.2设计容和技术关键2第2章方案论证32.1基于嵌入式单片机的设计方案32.2基于EDA为核心的设计方案32.3方案选择4第3章硬件模块设计53.1 电源设计63.2 LCD液晶显示设计63.2.1 LCD概述及特点73.2.2 LCD1602字符型模块73.2.3 LCD显示数字93.2.4 LCD显示设计93.2.5 LCD液晶显示模块113.3 CPU应用系统设计113.3.1 ATMEL89C51单片机介绍123.3.2 晶振电路设计183.3.3 复位电路设计193.4CPU控制模块193.5 红外测速模块设计
11、203.6 键盘设计213.7 加热控制电路设计22第4章软件设计234.1 显示驱动软件设计234.2控制软件设计24第5章电路的焊接与调试265.1硬件电路的焊接与分布26小结27致28参考文献:29附录A 程序源代码30附录B 电路图35附录C 实物图37第1章 绪论1.1设计背景与选题在工农业生产和工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要测量和显示其转速。测控转速的方法分为模拟式和数字式两种1。模拟式采用测速发电机为检测元件,得到的信号是模拟量。数字式通常采用光电编码器、圆光栅、霍尔元件等为检测元件,得到
12、的信号是脉冲信号。随着微型计算机的广泛应用,单片机技术的日新月异,特别是高性能单片机的出现,以其功能强大,价格低廉的显著特点,在测控转速方面具有体积小、性能强、成本低的特点,越来越受到企业用户的青睐。转速测控普遍采用以单片机为核心的数字式测控方法,使得许多控制功能及算法可以采用软件技术来完成,使系统能达到更高的性能。 随着计算机辅助设计技术、微机电系统技术、光纤技术、信息理论以及数据分析算法不断迈上新的台阶,传感器系统正朝着微型化、智能化和多功能化的方向发展。转速测量是机械产品的研究开发、测试分析、质量检验、安全或优化控制等工作中所必不可少的容。转速是旋转机械动力输出的重要指标,是检验产品是否
13、合格的标志之一,是计算机械功率和效率的必需参数。随着电子技术以及应用需求的发展,单片机技术得到了迅速的发展,在高集成度,高速度,低功耗以及高性能方面取得了很大的进展。伴随着科学技术的发展,电子技术有了更高的飞跃,单片机系统的应用开发给现代工业领域带来了一次新的技术革命,自动化、智能化都离不开单片机的应用,单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉的优点,因此被广泛应用于各种家电产品、智能化仪表、工业控制系统和过程控制系统中,转速测控系统则是单片机在工业生产中的一个典型的应用2。将单片机控制方法应用到转速测控系统中,组合实现的功能比较强大,可以保证测控的精度和抗干扰性,还可
14、方便以后电路的升级与扩展。转速测控方法有频率法和周期法,这两种测控方法都是对脉冲进行测量,且各有优势。周期法测量的是单位脉冲所需的时间,该方法在被测转速较低时,才有较高的测量精度,其测量精确度随转速的增大而降低,适于低速测控。1.2设计容和技术关键本系统设计用光电传感器采集信号,这种传感器是把旋转轴的转速变为相应频率的脉冲,然后用测量电路测出频率,由频率值就可知道所测转速值。红外线发光二极管负责发出光信号,红外线接收三级管负责接收发出的光信号,产生电信号,每转过一个齿,光的明暗变化经历了一个周期,即产生了脉冲电信号3。然后经过与参考数据作比较,显示在LCD上。 该转速系统的特点如下: 1.硬件
15、电路简单; 2.程序编程简单和运算速度快;3.测速围宽,抗干扰性好。设计主要的性能要求如下:1.用LCD液晶显示电机每秒的转速;2.设计中被测电机的转速控制在901700 rmin;3.设置USB电源接口装置,可以插电脑上接电;4.设置轻触按钮,分别为电源开关键、复位键。第2章 方案论证2.1基于嵌入式单片机的设计方案方案一:采用单片机控制。利用单片机丰富的IO端口,及其控制的灵活性,实现基本的LCD液晶显示功能。电机采用继电器控制,可实现低压电平控制高压电平,以防止高压电对CPU的影响,损坏单片机。电 源 键盘单 片 机LCD液晶显示电机控制红外控制图2.1 基于嵌入式单片机的设计方案2.2
16、基于EDA为核心的设计方案采用FPGA应用控制, FPGA是英文FieldProgrammableGateArray的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路ASIC领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点4。 FPGA是由存放在片RAM中的程序来设置其工作状态的,因此,工作时需要对片的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式。应用FPGA设计该系统的框图如下:电 源按 键FPGALCD液晶显示电机控制红外控制图2.2 基于EDA为核心的设计方
17、案2.3方案选择通过比较以上两种方案,单片机方案有较大的活动空间,也比较方便,对控制系统的要求也不是很高,价格也比较底,电路设计也比较方便,软件指令简单,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用第一种方案。第3章 硬件模块设计设计中选用了方案一基于嵌入式单片机的设计方案。总体设计框图如图 3.1:电 源供5伏电51单 片 机LCD液晶显示12864屏幕电机控制直流电机时钟控制键盘图 3.1 总系统图设计总电路原理图如图3.2。图3.2 系统各模块电路原理图从总体电路图上看,整个系统结构简单,模块清晰,采用双面PCB板。3.1 电源设计一个
18、系统如果没有电就不能工作,如果没有稳定的电源也不能正常工作。所以电源在系统的设计中是站着非常重要的作用。电源模块中为系统输出正5V。该系统的电源电路设计如图3.3:图3.3 电源电路3.2 LCD液晶显示设计3.2.1 LCD概述及特点液晶显示器LCD,liquid crystal display,具有体积小、质量轻、功耗低等优点,是电子信息产品的重要显示器件之一5。LCD作为电子信息产品的主要显示器件,相对与其他类型的显示部件来说,有其自身的特点,概要如下:1、低电压微功耗LCD的工作电压一般为35V,每平方厘米的液晶显示屏的工作电流为uA级,所以液晶显示器件为电池供电的电子设备的首选显示器
19、件。2、平板型结构LCD的基本结构是由两片玻璃组成的很薄的盒子。这种结构具有使用方便、生产工艺简单等优点。3、使用寿命长LCD器件本身几乎没有什么劣化问题,如能注意器件防潮、防压、防止划伤、防止紫外线照射、防静电等,同时注意使用温度,则LCD可以使用很长时间。4、被动显示对LCD来说,环境光线越强显示容越清晰。人眼所感受的外部信息90以上是外部物体对光的反射,而不是物体本身发光,所以被动显示更适合人的视觉习惯,更不容易引起疲劳3。这在信息量大、显示密度高、观看时间长的场合更为重要。5、显示信息量大且易于彩色化LCD与CRT相比,由于LCD没有荫罩限制,像素可以做得很小,同时液晶易于彩色化,方法
20、也很多。6、无电磁辐射CRT工作时,不仅会产生X射线,还会产生其他的电磁辐射,影响环境。LCD则不会产生这类问题。7、点阵字符型LCD的特性我们已经知道,点阵字符型LCD是专门用于显示数字、字母、汉字、图形符号及少量自定义符号的液晶显示器。这类显示器把LCD控制器、点阵驱动器、字符存储器、显示体及少量的阻容元件等集成为一个液晶显示模块。鉴于字符型液晶显示模块目前在国际上已经规划,其电特性和接口特性是统一的4。3.2.2 LCD1602字符型模块1602字符型模块的性能:l 总量轻:100g;l 体积小:11mm厚;l 功耗低:1015mW;l 显示容:192种字符、可自编8种字符;l 指令功能
21、强:可组合成各种输入、显示、移位方式以满足不同的要求;l 接口简单方便:可与8位微处理器或微控制器相联;l RAM功能:有88Bit 存储容量;l 工作温度:050;l 可靠性高:寿命为50000小时25。1602字符型模块的读写时序如图3.4、图3.5,时序参数如表3.1图3.4 读操作时序图3.5 写操作时序图表3.1 LCD时序参数3.2.3 LCD显示数字LCD显示数字的原理跟显示汉字是一样的,在此就不在赘述。主要讲一下的是数字是如何显示的,因为我们对LCD的显示只能是一次显示一个数据,所以当我们要显示多个数据的时候就要循环显示。比如要显9999首先要取出最高位,然后是百位,十位,个位
22、,如何实现数据的显示工程,分析如下:取千位就是对它除以1000,因为设置的数据类型是整型,所以会把小数部分自动去掉,取百位就是除以1000的余数再除以100,以此类推直到取完数据的个位为止。然后调用一个循环语句一位一位的移出7。因为要显示容的汉字部分是不变的,所以以后每次要更新的只是数据的值,就不再调用汉字显示程序了。3.2.4 LCD显示设计在显示部分我们使用LCD1620液晶显示器,它是利用液晶经处理后能改变光线的传输方向的特性实现显示信息的。液晶显示器具有体积小、重量轻、功耗极低、显示容丰富等特点,在单片机应用系统中得到了日益广泛的应用。其外观如图3.6所示。图3.6 LCD1602液晶
23、显示器LCD1602是一款字符型液晶模块,使用2行16个字的5*7点阵图形来显示字符,它采用标准的16脚接口,各引脚情况如表3.2。表3.2 LCD1620液晶引脚分布第1脚VSS 电源地第9脚D2双向数据线第2脚VDD +5V电源第10脚D3双向数据线第3脚VEE 液晶显示偏压信号第11脚D4双向数据线第4脚RS 数据/命令选择端第12脚D5双向数据线第5脚R/ W 读/写 选择端第13脚D6双向数据线第6脚E 使能端第14脚D7双向数据线第7脚D0 双向数据线第15脚BLA 背光源正极第8脚D1 双向数据线第16脚BLK 背光源负极LCD1620与单片机的数据端和指令端可以直接与单片机的I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 直流电机 转速 控制
链接地址:https://www.desk33.com/p-23101.html