小功率直流电机测速系统的设计课程设计
小直流电机调速实验课程设计

小直流电机调速实验课程设计说明书单片机原理与接口技术专业电气工程及其自动化学生姓名王岩班级B电气072学号0710601229指导教师陆广平完成日期2010年12 月27 日目录一理论部分 ............................................................................................................ 错误!未定义书签。
1课题要求与内容 (3)2 系统方案设计 (3)3 系统硬件的设计 (2)4 系统软件设计 (4)二实践部分 (7)1 系统硬件原理简介 (7)2 系统硬件调试中出现的问题及解决措施 (7)3 系统软件 (7)3.1 软件设计 (7)3.2软件调试中出现的问题及解决措施 (7)三附录 (8)一理论部分理论设计课题名称:小直流电机调速实验。
1课题要求与内容掌握单片机数控直流电机的速度,利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节对基于小直流电机调速系统进行设计。
所设计的系统功能为:以MCS-51系列单片机作为控制核心,利用DAC0832芯片进行数/模控制,输出的电压经放大后驱动小直流电机的速度进行数字量调节,掌握单片机数控直流电机的速度。
键盘输入采用阵列式输入,用4*4的键盘形式,这样可以有效的减少对单片机I/O口的占用。
2 系统方案设计根据设计内容要求:图1系统总体框图通过4*4的键盘向DAC0832的DI0~DI7 (8位数字信号输入端)输入信号,使得DAC0832的Iout1和Iout2(电流输出线)后,经反相放大器和三极管输出电压信号,从而实现直流电机调速。
图2 系统原理图I C 013 系统硬件的设计直流电机调速系统原理图2所示系统由控制模块,输入模块,电源模块。
3.1控制模块如图3STC12C5A16S2单片机我选用的是,其优点是:高速,低功耗,超强抗干扰的新一代8051单片机,指令代码完全兼容以前的8051,但速度快了10倍。
小功率直流电机控制器(课程设计)

电子技术综合训练设计报告题目:小功率直流电机控制器设计与制作姓名:学号:班级:同组成员:指导老师:日期:直流电机以其优良的性能应用于当代社会的各行各业中,而直流电机控制器的优劣直接影响了直流电机的使用。
对于小功率直流电机控制器,应能实现对电机的正反转控制和无级调速控制。
用H桥可实现电机的正、反转控制。
通过对多谐振荡器的占空比调节产生PWM波形,用PWM方式实现对电机的无级调速控制。
为方便使用,在控制器中增加了测速系统。
利用光电转换装置将电机转速转换为脉冲电信号,用计数器对采集到的脉冲电信号进行计量,最后用寄存器对输出信号锁存并加译码器和数码管进行译码显示。
整个设计利用Multisim软件进行仿真测试,最后进行电路板的焊接与调试。
关键词:直流电机控制器 H桥 PWM控制转速检测1 设计任务和要求 (4)1.1 设计任务 (4)1.2 设计要求 (4)2 系统设计 (4)2.1 系统要求 (4)2.2 方案设计 (4)2.3 系统工作原理 (4)3 单元设计 (5)3.1 电源模块 (5)3.1.1电路结构与工作原理 (5)3.1.2电路仿真 (6)3.1.3元器件的选择与参数确定 (6)3.2 PWM调速模块 (6)3.2.1电路结构与工作原理 (6)3.2.2电路仿真 (8)3.2.3元器件的选择与参数确定 (9)3.3 H桥模块 (10)3.3.1电路结构与工作原理 (10)3.3.2电路仿真 (11)3.3.3元器件的选择与参数确定 (12)3.4 光电转换模块 (12)3.4.1电路结构与工作原理 (12)3.3.2元器件的选择与参数确定 (13)3.5 测速模块 (13)3.5.1 总体电路结构与工作原理 (13)3.5.2 部分电路设计与仿真 (14)4 系统仿真 (21)4.1 控制器系统总图与仿真 (21)4.2 测速系统总图与仿真 (22)5 电路安装、调试与测试 (25)5.1 电路安装 (25)5.2 电路调试 (25)5.3 系统功能与性能测试 (25)5.3.1测试方法设计 (25)5.3.2测试结果与分析 (25)6 结论 (27)7总结、体会和建议 (28)8参考文献 (29)附录1 元件清单 (30)附录2 部分芯片引脚图 (31)一、设计任务和要求1.1 设计任务设计并制作一个小功率直流电机控制器,能够实现对小功率直流电机的控制,并能够对电机的转速进行测量和显示。
任务书-小功率直流电动机调速系统设计

本科毕业论文(设计)工作记录及成绩评定册(理工类)论文题目小功率直流电动机调速系统设计学生姓名学号所在学院控制工程学院专业电气工程及其自动化班级电气2008级班指导教师伍瑾斐(讲师)二零一一年六月成都信息工程学院教务处制使用说明一、此册中各项内容为学校对本科毕业论文(设计)的工作和成绩评定记录,请各环节记录人按指定格式认真填写;二、指导教师、评阅教师、答辩小组记分均为百分制(无小数点,四舍五入),学院答辩委员会成绩为五级制(优(>=90)、良(>=80、<90)、中(>=70、<80)、合格(>=60、〈70)、不合格(<60));三、参加二辩的学生,根据学生具体情况,由各教学单位选择所需表格填写(表格包括指导教师、评阅教师、答辩小组评阅表)并附于最后;四、本科毕业论文(设计)工作完成后,由各学院办公室组织将论文(设计)和此册等资料装入专用档案袋中,放入学院资料室保存。
本科毕业论文(设计)任务书题目小功率直流电动机调速系统设计题目来源□科研项目□生产实践□自选题目■其他题目类型□理论研究□科学实验■设计开发□其他选题背景及目的直流电机调速系统最常用的方式是调节电枢电压达到调速目的,其核心技术是脉宽调制技术(Pulse Width Modulation),因其工作方式是控制驱动器件工作在开关模式,使输出平均电压与占空比成正比,可以达到近似线性输出,所以相比传统的电枢回路串电阻调速方式具有无极调速和节能高效的优点。
在现代化的各种电气传动设备中,小功率直流电机应用相当广泛,对其节能和高精度要求则更为严格,需要有性能优良的调速系统与其配合工作。
采用PWM控制技术构成的无级调速系统,起停时对直流系统无冲击,并且具有启动功耗小、运行稳定等特点。
因此,对基于PWM的小功率直流电机调速系统进行设计具有较好的实用性。
工作任务及要求主要工作内容包括:1、PWM调速系统方案简述;2、主电路元器件选型,绘制相应电路图;3、驱动电路和控制电路设计,绘制出总电路原理图;4、编写软件,实现电机的速度控制;5、设计PCB电路板,制作出本设计实物;6、测试调速效果并对结果进行分析;7、提出设计方案改进意见。
课程设计--直流电机调速控制系统设计

课程设计--直流电机调速控制系统设计指导教师评定成绩:审定成绩:**********课程设计报告设计题目:直流电机调速控制系统设计学校:********************学生姓名:**********专业:********************班级:***********学号:**************指导教师:*****************8设计时间:2013 年12 月目录引言 (3)一、直流电动机的工作原理 (4)二、直流电动机的结构 (5)三、直流电动机的分类 (6)四、电动机的机械特性 (7)五、他励直流电动机起动 (10)六、他励直流电动机的调速方法 (11)七、PWM调制电路 (14)八、H桥驱动电路 (14)九、直流电动机调速控制系统设计 (15)十、心得体会 (22)附录参考文献 (23)课程设计任务书 (23)引言现代工业生产中,电动机是主要的驱动设备,目前在直流电动机拖动系统中已大量采用晶闸管(即可控硅)装置向电动机供电的KZ—D拖动系统,取代了笨重的发电动一电动机的F—D系统,又伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。
直流电机调速基本原理是比较简单的(相对于交流电机),只要改变电机的电压就可以改变转速了。
改变电压的方法很多,最常见的一种PWM脉宽调制,调节电机的输入占空比就可以控制电机的平均电压,控制转速。
PWM控制的基本原理很早就已经提出,但是受电力电子器件发展水平的制约,在上世纪80年代以前一直未能实现。
直到进入上世纪80年代,随着全控型电力电子器件的出现和迅速发展,PWM控制技术才真正得到应用。
随着电力电子技术、微电子技术和自动控制技术的发展以及各种新的理论方法,如现代控制理论、非线性系统控制思想的应用,PWM控制技术获得了空前的发展,到目前为止,已经出现了多种PWM控制技术。
直流电机测速系统课程设计

西安邮电学院单片机课程设计报告书题目:电机测速系统院系名称:自动化学院学生姓名:专业名称:自动化班级:自动XXXX班时间:20XX年X月X日至 X月XX日电机测速系统一、设计目的随着科技的飞速发展,计算机应用技术日益渗透到社会生产生活的各个领域,而单片机的应用则起到了举足轻重的作用。
在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、机床主轴等旋转设备的试验运转和控制中,常需要分时或连续测量、显示其转速及瞬时速度。
为了能精确地测量转速,还要保证测量的实时性,要求能测得瞬时转速。
因此设计一种较为理想的电机测速控制系统是非常有价值的。
二、设计要求1.用按键控制电机起停;2.电机有两种速度,通过按键来改变速度;3.通过数码管显示每分钟或每秒的转速。
四、设计方案及分析(包含设计电路图)1. STC89C52单片机介绍STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。
该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
(1)单片机最小系统单片机最小系统电路如图所示,由主控器STC89C52、时钟电路和复位电路三部分组成。
单片机STC89C52作为核心控制器控制着整个系统的工作,而时钟电路负责产生单片机工作所必需的时钟信号,复位电路使得单片机能够正常、有序、稳定地工作。
图单片机最小系统(2)晶振电路(3)复位电路复位是单片机的初始化操作。
其主要功能是把PC 初始化为0000H ,使单片机从0000H 单元开始执行程序。
除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动。
2. ST151光电转速传感器是根据光敏二极管工作原理制造的一种感应接收光强度变化的电子器件,当它发出的光被目标反射或阻断时,则接收器感应出相应的电信号。
微机原理及应用课程设计说明书微型直流电机调速系统设计

微机原理及应用课程设计说明书设计题目:微型直流电机调速系统设计、系统功能要求分析1二、方案设计及其说明 (2)三、原理线路设计 (3)1.原理线路2.工作原理说明3.操作时序分析4.特点说明四、程序设计 (4)1.程序结构及流程2.程序算法分析3.关键程序段说明4.源程序清单五、....................................................... 系统调试及结论. (5)1.调试方法2.重点问题及解决方法3.运行结果及结论六、设计体会 (6)参考文献 (7)、系统功能要求分析此设计要求利用实验装置,设计一个直流电机控制系统的原理线路,编制应用程序,实现直流电机转速控制的功能,并且进一步可增加转速测量的功能。
系统功能具体要求及分析如下:(1)开始运行,电机停止:未按任何键之前,设定初值,使经DA0832转换后的电流为零,电机不转。
(2)按档调速功能:直流电机可有三个转速,分为一、二、三档,其中按下按键“一”电机在低速档运行;按下按键“二”电机在中速档运行;按下按键“三”电机在高速档运行。
(3)连续调速功能:按下“加速”键,编程控制DA0832输入数字量累加,直流电机可在原速基础上升速;按下“减速” 键,编程控制DA0832输入数字量自减,直流电机可相对原速减速。
(4)停止功能:设有停止键,控制电机的停止运行。
调节电位器改变DA0832 的基准电压,使得初值00H对应的输出电流为0,从而电机停止运行。
(5)改变转向功能:原理上,调节DAC0832勺基准电压,使得某一中间值对应转速为零,则在输入数字量大于此值时为正电压,电机正转;再输入数字量小于此值时为负电压,电极反转。
(6)测速功能:在一定时间内对霍尔元件产生的脉冲数计数,从而求得电机转速,并在数码管显示。
二、方案设计及其说明(一)硬件设计在硬件上,所用到的芯片主要有:CPU8086并行通信接口芯片8255A、可编程定时计数芯片8253、可编程中断控制器8259A以及键盘扫描显示芯片8279。
课程设计(论文)_小功率直流电机的测速和控制

小功率直流电机的测速和控制[摘要] 本设计采用两片MCU(AT89S52),完成了小型直流电机转速的采集、计算、显示、键盘设定,并将非均匀采样情况下的增量式积分分离PID控制算法应用于直流电机的PWM调速,实现了对电机转速的测量和控制,解决了通常低采样周期时系统的超调以及PID算法的积分饱和问题。
[关键词]转速PID控制mcu AT89S52 PWM目前见到的许多关于直流电机的测速与控制类文献中,虽然能实现直流电机的无级调速,但还存在一些问题,如无法与计算机直接接口,许多较为复杂的控制算法无法在不增加硬件成本的情况下实现,控制器的人机界面不理想。
总的来讲,控制器的智能化程度不高,可移植性差。
虽然采用PWM芯片来实现电机无级调速的方案成本较低,但当控制器针对不同的应用场合增加多种附加功能时,其灵活性不够,而且反而增加硬件的成本[5]。
还有一些使用PLC控制器或高档处理器芯片(如DSP器件)的文献,它们虽然具有较高的控制性能,但由于这些高档处理器价格过高,需要更多的外围器件,因此也不具备在通常情况下大规模使用的条件。
从发展趋势上看,总体的研究方向是提出质量更高的算法和调速方案,以及在考虑成本要求的前提下选择适合这种算法的核心控制器。
1设计方案论证根据设计任务,要求调速采用PID控制器,因此需要设计一个闭环直流电机控制系统。
该系统采用脉宽调速,使电机速度等于设定值,并且实时显示电极的转速值。
通过对设计功能分解,设计方案论证可以分为:系统结构方案论证,速度测量方案论证,电机驱动方案论证,键盘显示方案论证,PWM软件实现方案论证。
1.1系统结构方案论证方案一:采用一片单片机(AT89S52)完成系统所有测量、控制运算,并输出PWM控制信号。
方案二:采用两片单片机(AT89S52),其中一片做成PID控制器,专门进行PID运算和PWM 控制信号输出;另一片则系统主芯片,完成电机速度的键盘设定、测量、显示,并向PID控制器提供设定值和测量值,设定PID控制器的控制速度等。
毕业设计论文小功率直流电机调速系统设计

分类号:TM301 U D C:D10621-408-(2012) 2164-0 密级:公开编号:200807143成都信息工程学院学位论文小功率直流电机调速系统设计1小功率直流电机调速系统设计摘要本设计就是基于PWM信号对直流电机进行调速控制,以MC9S12XS128单片机为系统控制的核心,以驱动芯片BTS7960组成电机的驱动模块,并实时的测量电机的实际速度,并把该速度信息在LCD1602上显示,组成了一个小型的闭环的小功率直流电机调速的系统。
为了实现电机调速的稳定和快速,PWM控制方式配合BTS7960电机驱动芯片对小功率直流电机进行驱动和调速是较好的调速系统解决方案。
其中BTS7960内部集成两路H桥式驱动电路。
本系统中利用XS128单片机控制其产生的PWM信号占空比大小,和采用光电码盘采集的电机转速信号来进行调速。
在LCD1602液晶上显示当前转速和设置的转速,将当前转速作为反馈信号与设置转速比较,以确定MC9S12XS128单片机给加速信号还是减速信号,直到两者的速度相等后保持这个速度稳定运行。
在本设计中编写了XS128调速程序、键盘输入程序、测速程序;编写了C51的键盘输入程序、LCD1602显示程序。
经测试,系统调速效果良好,测速比较精确,能够快速的使电机的转速以设定的速度转动。
本设计用的元器件比较少,结构简单,维护方便,便于应用到实际工业生产中。
关键词:单片机;PWM;闭环调速系统;液晶显示The Design Of Low-Power DC Motor Speed Control SystemAbstractThis paper introduces the design of DC motor speed control, which based on the PWM signal. The core of the control system is MC9S12XS128 microcontroller which can drive module that is made of BTS7960 driver chips. The system measures the actual speed of the motor at any time and shows the speed information on the LCD1602. The system is a small, low-power DC motor speed control. In order to make the motor speed stable, the PWM control with the BTS7960 driver chips is a good solution to drive the motor and speed control. The BTS7960 includes the two H-bridge driver circuit. In this system the size of the PWM signal which is controlled by the XS128 microcontroller and the motor speed signal which is acquired from optical encoder controls the speed of motor. LCD1602 displays the current speed and set speed. The system counts the current speed as the feedback signal. The feedback signal is compared to the preset speed, which determines the signal of MC9S12XS128 microcontroller. The signal of XS128 microcontroller is not stop until that the actual speed and the preset speed are same. This system includes XS128 speed control program, the keyboard input program, velocity program; the C51 keyboard input program, the LCD1602 display program. After testing, the system controls the speed of motor well. The measuring speed is more accurate. The system is able to make the motor speed stably rotate in the preset speed. The components which used are not many. The design has a simple structure. The system maintains easily, which is easy to apply it to the actual industrial production.Keywords: Microcontroller; PWM; Closed-loop speed control; LCD目录论文总页数:48页1 引言 (1)1.1课题背景及意义 (1)1.2本课题研究方法和目标 (1)1.2.1 硬件部分 (1)1.2.2 软件部分 (1)1.3主要技术介绍 (2)2 方案研究与主要芯片选择 (2)2.1 总体方案原理及设计框图 (2)2.2 主控芯片的选择与论证 (3)2.3 显示设备的选择与论证 (4)2.4 驱动模块选择 (6)3 硬件电路设计 (7)3.1 单片机控制模块单元电路设计 (7)3.1.1XS128单片机 (7)3.1.2 C51单片机 (13)3.2 驱动控制电路设计 (13)3.3 测速电路设计 (14)3.4 液晶显示电路设计 (14)3.5 电源电路的设计 (16)3.6 按键输入电路的设计 (17)3.7电路总设计 (17)4软件设计 (19)4.1软件设计的总体流程图 (19)4.2各个模块的程序设计 (20)4.2.1 XS128工作的程序设计 (20)4.2.2 按键模块的程序设计 (23)4.2.3 显示模块的程序设计 (24)4.2.4 调速模块的程序设计 (25)5软硬件调试模块 (27)5.1 C51单片机模块程序的调试 (27)5.1.1单片机程序的调试 (27)5.1.2单片机程序的下载 (27)5.2 XS128单片机程序的调试和仿真 (28)5.2.1 XS128程序的调试 (28)5.2软硬件连调中遇到的问题及解决方法 (29)5.3 小功率电机调速系统的使用方法 (30)5.4 调速中的误差的分析 (31)5.5 方案改进 (32)结论 (33)参考文献 (34)致谢 (35)声明 (36)附录 (37)1 引言1.1课题背景及意义在现代的工业生产及应用中,电动机发挥着越来越重要的作用,由电动机和生产机械组成的系统称为电力拖动系统,电动机是其重要的组成器件,电动机的作用是将电能转换为机械能,为生产机械提供动力,是生产机械的原动力,是生产机械的原动机,为生产提供了动力[1]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书15/16 学年第一学期学院:计算机与控制工程学院专业:电气工程及其自动化学生姓名:学号:课程设计题目:小功率直流电机测速系统的设计起迄日期:课程设计地点:专业教室指导教师:学科部副主任:下达任务书日期:课程设计任务书课程设计任务书1引言设计任务及要求设计一个由计算机控制的直流电机测速系统,选择光电编码器,设计接口电路,对直流电机的转速进行检测,测量出直流电机的转速,要求检测范围为0~1000转/分。
课程设计的目的及意义通过设计,掌握直流电机的测速方法、掌握计算机控制系统的设计原理、设计步骤,进一步提高综合运用知识的能力。
在工程实践中,经常会遇到各种需要测量转速的场合, 例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。
要测速,首先要解决是采样问题。
在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。
为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。
因此转速的测试具有重要的意义。
2 AT89C51芯片的介绍主要性能:与MCS-51单片机产品兼容、8K字节的在系统可编程Flash存储器、一千次的擦写周期、全静态操作:0Hz~24MHz、三级加密程序存储器、三十二个可编程I/O口线、三个16位定时器/计数器以及八个中断源、全双工UART 串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。
功能特性:AT89C51是一种低功率消耗、性能较高CMOS8位微控制器,具备8K在系统可编程Flash 存储器。
使用Atmel公司高密度非易失性存储器高技术制作,可以与工业80C51产品指令和引脚全部兼容片上。
AT89C51具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
此外,AT89C51 可降低到0Hz静态逻辑操作,支持2种软件可抉择节电模式。
空闲模式时,CPU 不再工作,却允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保留下来,振荡器被冻结,单片机所有工作都停止,直到下一个中断开始或者有硬件复位为止。
管脚说明:图1-1 AT89C51管脚分布·VCC:供电电压,·GND:接地。
·P0口:P0口作为一个8位漏级开路双向的I/O口,每脚可以吸纳8TTL门电流。
当P1口的管脚第一次写1时,被视为输入高阻。
P0可以用于外部程序或者数据存储器,它可以被定义为数据或者地址的第八位。
在FIASH编程时,P0 口被视为为原码输入口,当FIASH开始校验时,P0输出原码,此时P0外部一定被拉高。
·P1口:P1口是内部提供的8位上拉电阻的双向I/O口,P1口缓冲器能收到输出4TTL门电流。
P1口管脚写入1后,可作为输入,其管脚被内部上拉为高电平, P1口被外部下拉为低电平的时候,将输出电流,这是由于内部上拉的原因。
在FLASH编程和校验时,P1口被认为是第八位地址接收。
·P2口:P2口是一个8位内部上拉电阻的双向I/O口,P1口缓冲器可收到或者输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉为高电平,且作为输入。
作为输入,P2口的管脚将被外部拉低的时侯,将输出电流。
这是由于内部上拉的原因。
P2口在用于外部程序存储器或者是16位地址外部数据存储器进行操作时,P2口输出地址作为高八位。
在给出地址“1”时,它有内部上拉的优点,当对外部八位地址数据存储器进行读写操作时,P2口输出它的特殊功能寄存器上的内容。
P2口在FLASH编程和校验的时候,接收信号作为高八位地址信号和控制信号。
·P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,P3口缓冲器可接收输出4个TTL门电流。
当P3口写入“1”后,被内部上拉为高电平,并且作用于输入。
作为输入,因为外部下拉为低电平,P3口将输出电流(ILL),这是由于上拉的原因。
·P3口也可作为AT89C51的一些特殊功能口。
·P3口管脚备选功能:· RXD(串行输入口)· TXD(串行输出口)· /INT0(外部中断0)· /INT1(外部中断1)· T0(记时器0外部输入)· T1(记时器1外部输入)· /WR(外部数据存储器写选通)· /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。
·RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
·ALE/PROG:当访问外部存储空间时,地址锁存允许的输出电平用于锁存地址的低位字节。
在FLASH编程期之中,此引脚作用于输入编程脉冲。
在平时,ALE 端以一定的频率周期输出正脉冲函数,此频率为振荡器频率的六分之一。
因此它可用于对外部输出的脉冲或用于定时作用的目的。
然而值得注意的是:每当用作外部数据存储的时候,它将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH 地址上复位。
此时, ALE只是在执行MOVX,MOVC指令是ALE时才能够起作用。
此外,该引脚被略微拉高。
若是微处理器在外部执行状态ALE为禁止,那么置位无效。
·PSEN:外部程序存储器的选通信号。
在由外部程序存储空间取指期间,每个机器周期是两次PSEN才有效。
但在访问外部数据存储器时,这两次有效的PSEN 信号都将不能够实现。
·EA/VPP:当EA保持低电平时,不管是否有内部的程序存储空间,那么在此期间外部程序存储空间(0000H-FFFFH)。
注意当加密方式是1时,EA将内部定为RESET;当EA端保持高电平时,此间内部程序存储空间。
在FLASH编程期间,此引脚也可以用作施加12V编程电源。
·XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
·XTAL2:来自反向振荡器的输出。
3系统的设计原理系统简述按照题目给的要求,我们最终设计了如下的解决方案:用户通过键盘键入指令(开关),微控制器在收到指令后改变输出的PWM 波,最终在ULN2003的驱动下电机转速发生变化。
通过ST151传感器测量电机扇叶的旋转情况,将转速显示在数码管上。
在程序主循环中实现按键扫描及转速显示,将定时器0作为计数器,计数ST151产生的下降沿,可算出转速,并送至数码管显示。
设计思路:(1)利用光电开关管做电机转速的信号拾取元件,在电机的转轴上安装一个圆盘,在圆盘上挖一个小洞,小洞上下分别对应着光发射和光接受开关,圆盘转动一圈即光电管导通一次,利用此信号作为脉冲计数所需。
(2)对光电开关信号整流放大。
(3)脉冲经过单片机内部的计数器和定时器进行计数和定时。
(4)显示电路采用单片机动态显示。
转速测量原理在此采用频率测量法,其测量原理为,在固定的测量时间内,计取转速传感器产生的脉冲个数,从而算出实际转速。
设固定的测量时间为Tc(min),计数器记取的脉冲个数m,假定脉冲发生器每转输出P个脉冲,对应被测转速为N (r/min),则f=pN/60Hz,另在测量时间Tc内,计取转速传感器输出的脉冲个数m应为m=Tcf,所以,当测的m值时,就可算出实际转速值:N=60m/PTc(r/min)转速测量系统组成框图系统由信号预处理电路、单片机STC 89C51、系统化LED显示模块、串口数据存储电路和系统软件组成。
其中信号预处理电路包含信号放大、波形变换和波形整形。
对待测信号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大的信号转换成可与单片机匹配的TTL信号;通过对单片机的编程设置可使内部定时器T0对输入脉冲进行计数,这样就能精确的算出加到T0引脚的单位时间内检测到的脉冲数;设计中转速显示部分采用价格低廉且使用方便的LED模块,通过相关计算方法计算得到的转速通过I2C总线放到E2PROM存储,既节省了所需单片机的口线和外围器件,同时也简化了显示部分的软件编程。
系统的原理框图如图1所示。
图1 系统原理图4系统硬件电路的设计系统硬件部分包含输入模块、显示模块、控制模块、测速模块等。
由于没有硬件实物,所以通过Proteus Pro 进行硬件仿真实现。
脉冲产生电路设计设计采用了红外光电传感器,进行非接触式检测。
当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。
系统在光电传感器收发端间加入电动机,并在电动机的转轴上安装一个转盘。
在这个转盘的边沿处挖出若干个圆形过孔,把传感器的检测部分放在圆孔的圆心位置。
每当转盘随着后轮旋转的时候,传感器将向外输出若干个脉冲。
把这些脉冲通过一系列的波形整形成单片机可以识别的TTL电平,即可算出轮子即使的转速。
转盘的圆孔的个数决定了测量的精度,个数越多,精度越高。
这样就可以在单位时间内尽可能多地得到脉冲数,从而避免了因为两个过孔之间的距离过大,而正好在过孔之间或者是在下个过孔之前停止了,造成较大的误差。
设计中转盘的圆孔的实际个数受到技术的限制。
为了达到预定的效果设计在转盘过孔的设计上采用11个过孔,从而留下了10个同等的间距。
这样在以后的软件设计中能够较为方便的计算出脉冲频率。
脉冲发生源的硬件结构图如图2所示。
图2 脉冲发生硬件结构图光电转换及信号调理电路设计由于系统需要将光信号转换为电信号,因为需要使用光电传感器并设计相应的信号调理电路,以得到符合要求的脉冲信号,送给单片机AT89C51进行计数,同时得到计数的时间,由单片机进行相关计算以得到电动机转速。
传感器将电机的转速信号编程了电脉冲信号,该信号经过LM324集成运放整形驱动,送到单片机进行脉冲计数,从而测出电动机转速。
光电转换部分与单片机的连接框图如图3所示。
图3 光电转换部分与单片机的连接框图时钟电路系统采用12M晶振与两个10pF电容组成震荡电路,接STC89C52的XTALI 与XTAL2引脚,为微控制器提供时钟源。
Proteus仿真图如图4所示。
图4 时钟电路仿真图按键电路四个按键分别控制电机的不同转速,即控制PWM波高电平的占空比,以实现电机的速度控制,采用开环控制的方法,不是十分精确,但控制简单,易实现,代码编写简单。
Proteus仿真图如图5所示。
图5 按键电路仿真图显示部分系统采用4位共阴极数码管实现转速显示。
数码管的位选端1~4分别按AT89C51的~管脚,端选段A~G与DP分别按AT89C51的~管脚。