直流电机PI转速控制(基于STC89C52RC)
- 格式:docx
- 大小:297.69 KB
- 文档页数:6
智能小车文献综述基于单片机的智能小车文献综述1.国外实务界和学术界研究现状机器人自其诞生以来,作为新生科技的代表就不断应用到各个行业,诸如机械、电子、交通、宇航、通信、军事等领域。
尤其是近年来机器人的智能水平不断提高,并开始走进人们的生活。
在人们在不断探索、改造、认识自然的过程中,也不断的尝试着制造机器人以替代人类,比如IBM研制的蓝巨人、现在家庭生活中常用的机器人吸尘器、机器人擦窗机等等。
机器人属于自动化运转的机器,但是其具备了一些与人或生物相似的智能能力,如感知能力、规划能力、动作能力和协同能力,具有高度灵活性。
在研究和开发未知及不确定环境下作业的机器人的过程中,人们逐步认识到机器人技术的本质是感知、决策、行动和交互技术的结合。
随着人们对机器人技术智能化本质认识的加深,机器人技术开始源源不断地向人类活动的各个领域渗透。
结合这些领域的应用特点,人们发展了各式各样的具有感知、决策、行动和交互能力的特种机器人和各种智能机器,如移动机器人、微机器人、水下机器人、医疗机器人、军用机器人、空中空间机器人、娱乐机器人等,智能小车则可作为机器人的代表[1]。
智能小车,也称轮式机器人,是移动机器人中的一种。
集合了传感器技术,和自动控制技术。
智能小车就是通过传感采集信号,将采集到的信号进行整理,传输给单片机,通过单片机编程控制小车做出智能反应。
智能车辆的研究始于20世纪50年代初,美国BarrettEleetronies 公司开发出的世界上第一台自动引导车辆系统(Automated Gulded VehicleSystem,Aovs)。
1974年,瑞典的VolvoKalmar轿车装配工厂与sehiinder-Digitron公司合作研制出了可装载轿车车体的AGVS,并由多台该种AGVS组成了汽车装配线,从而取消了传统应用的拖车及叉车等运输工具。
因其采用的AGVS经济效益明显,许多纷纷效仿并逐步使AGVS成为装配作业中流行的运输手段。
基于STC89C52单⽚机最⼩系统的设计基于STC89C52单⽚机最⼩系统的设计1 设计内容及要求设计题⽬:基于STC89C52单⽚机最⼩系统的设计及制作。
设计要求:输⼊信号为传感器、电压、电流、开关等形式,单⽚机型号可以⾃⼰选择(51,128,430等),输出控制信号为模拟电压或者数字信号,控制对象可以是电机(直流电机,步进电机)、开关、显⽰器等。
(注:可以采⽤单⽚机、传感器电路模块以及集成电路芯⽚制作。
)使⽤器材:感光板及常⽤PCB制版器材、常⽤电⼦装配⼯具、万⽤表、⽰波器及电⼦元器件(详见附录)。
2 STC89C52单⽚机2.1 STC89C52单⽚机简介单⽚微型计算机简称单⽚机,是典型的嵌⼊式微控制器(Microcontroller Unit),常⽤英⽂字母的缩写MCU表⽰单⽚机,它最早是被⽤在⼯业控制领域。
单⽚机由芯⽚内仅有CPU的专⽤处理器发展⽽来。
最早的设计理念是通过将⼤量外围设备和CPU集成在⼀个芯⽚中,使计算机系统更⼩,更容易集成进复杂的⽽对体积要求严格的控制设备当中。
⽤专业语⾔讲,单⽚机就是在⼀块硅⽚上集成了微处理器、存储器及各种输⼊/输出接⼝的芯⽚。
2.2 单⽚机的特点(1)⾼集成度,体积⼩,⾼可靠性单⽚机将各功能部件集成在⼀块晶体芯⽚上,集成度很⾼,体积⾃然是最⼩的。
芯⽚本⾝是按⼯业测控环境要求设计的,内部布线很短,其抗⼯业噪声性能优于⼀般通⽤的CPU。
单⽚机程序指令,常数及表格等固体化在ROM中不易破坏,许多信号通道均在⼀个芯⽚内,故可靠性⾼。
(2)控制功能强为了满⾜对控制对象的要求,单⽚机的指令系统均有极丰富的条件:分⽀转移能⼒、I/O⼝的逻辑操作机位处理能⼒,⾮常适⽤于专门的控制功能。
(3)低电压,低功耗,便于⽣产携带为了便于⼴泛使⽤于便携式系统,许多单⽚机内的⼯作电压仅为 1.8V~3.6V,⼯作电流仅为数百微安。
(4)易扩展⽚内具有计算机正常运⾏所需的部件。
芯⽚外部有许多供扩展⽤的三总线及并⾏、串⾏输⼊/输出管脚,很容易构成各种规模的计算机应⽤系统。
北京信息科技大学测控综合实践课程设计报告题目:基于光电传感器的直流电机转速测量系统设计学院:仪器科学与光电工程学院专业:测控技术与仪器学生姓名:摘要摘要基于单片机的转速测量方法较多,本次设计主要针对于光电传感器测量直流电机转速的原理进行简单介绍,并说明它是如何对电机转速进行测量的。
通过实验得到结果并进行了数据分析。
本次设计应用了STC89C52RC单片机,采用光电传感器测量电机转速的方法,其中硬件系统包括脉冲信号的产生模块、脉冲信号的处理模块和转速的显示模块三个模块,采用C语言编程,结果表明该方法具有简单、精度高、稳定性好的优点。
关键词:直流电机;单片机;PWM调节;光电传感器Abstract目录摘要 (I)第一章概述 (1)1.1 课设目标 (1)1.2 内容 (1)第二章系统设计原理 (2)2.1 STC89C52单片机介绍 (2)2.2 STC89C52定时计数器 (4)2.3 STC89C52中断控制 (6)2.4 光电传感器 (6)2.5 数码管介绍 (7)第三章硬件系统设计 (10)3.1测速信号采集及其处理 (10)3.2 单片机处理电路设计 (11)3.3 显示电路 (12)3.4 PWM驱动电路 (13)第四章软件设计 (14)4.1语言选用 (14)4.2程序设计流程图 (14)4.3原程序代码 (15)第五章数据分析 (19)总结 (20)附件 (21)参考文献 (23)第一章概述在工程实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。
目前国内外测量电机转速的方法有很多,按照不同的理论方法,先后产生过模拟测速法(如离心式转速表、用电机转矩或者电机电枢电动势计算所得)、同步测速法(如机械式或闪光式频闪测速仪)以及计数测速法。
计数测速法又可分为机械式定时计数法和电子式定时计数法。
项目名称:基于STC89C52单片机红外遥控步进电机一、摘要>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>二、关键词>>>>>>>>>>>>>>>>>>>>>>>>>>>>>三、STC89S52概述>>>>>>>>>>>>>>>>>>>>>>1.概述>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2.主要性能>>>>>>>>>>>>>>>>>>>>>>>>>>3.单片机引脚分布图>>>>>>>>>>>>>>>>>>>四、功能描述及分析>>>>>>>>>>>>>>>>>>>>>>五、软件描述>>>>>>>>>>>>>>>>>>>>>>>>>>>1.程序流程图>>>>>>>>>>>>>>>>>>>>>>>>2.判断编码电平流程图>>>>>>>>>>>>>>>>>六、操作说明>>>>>>>>>>>>>>>>>>>>>>>>>>>七、实施步骤>>>>>>>>>>>>>>>>>>>>>>>>>>>1.步骤>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2.PCB制作流程>>>>>>>>>>>>>>>>>>>>>>>3.原理图及电路分析>>>>>>>>>>>>>>>>>>>>八、项目制作原件清单>>>>>>>>>>>>>>>>>>>>九、项目程序>>>>>>>>>>>>>>>>>>>>>>>>>>>>十、毕业作品实物照>>>>>>>>>>>>>>>>>>>>>>> 十一、毕业设计总结>>>>>>>>>>>>>>>>>>>>>>>一、摘要随着我国工业化、信息化进程的高速发展,电子信息产业蓬勃发展,国内对单片机及其外围设备研究越来越深入,实用也越来越广泛。
STC89C52RC单片机介绍STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。
主要特性如下:1. 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.2. 工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)3. 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz4. 用户应用程序空间为8K字节5. 片上集成512字节RAM6. 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。
7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片8. 具有EEPROM功能9. 具有看门狗功能10. 共3个16位定时器/计数器。
即定时器T0、T1、T211. 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒12. 通用异步串行口(UART),还可用定时器软件实现多个UART13. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)14. PDIP封装STC89C52RC单片机的工作模式掉电模式:典型功耗<0.1μA,可由外部中断唤醒,中断返回后,继续执行原程序● 空闲模式:典型功耗2mA● 正常工作模式:典型功耗4Ma~7mA● 掉电模式可由外部中断唤醒,适用于水表、气表等电池供电系统及便携设备STC89C52RC引脚图STC89C52RC引脚功能说明VCC(40引脚):电源电压VSS(20引脚):接地P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O 口。
基于AT89C52单片机的步进电机控制系统设计摘要:步进电机专用开发系统,适用于数控机床及某些特定条件及系统。
本文通过单片机为开发平台,对步进电机进行控制.采用单片机A T89C52,根据输入的数据转化成的控制信号来控制步进电动机的角位移的一种方法,包括硬件设计和软件设计.整个系统主要由电机驱动电路,声光报警电路,4位LED显示电路,电源电路及核心单片机部分构成。
利用单片机产生步进电机驱动脉冲,通过4×4矩阵键盘能实现对步进电机启动、停止功能的选择以及加速、减速、反转功能的选择,使用方便、操作简单。
其中在步进电机控制器的设计中,重点阐述脉冲产生电路以及对速度的控制,实现对步进电机速度精确控制的开发系统.提高步进电机的步进精度,能够控制三相或四相步进电机。
且电路简单,成本较低,控制方便,移植性强.实用价值高。
关键词:A T89C52;步进电机;脉冲产生Design of Control System for Stepping Motor Based onAT89C52Abstract:A stepper motor dedicated development system,applicable to CNC machine tools and some special conditions and system. In this paper,through the SCM as the development platform,for the stepper motor control。
The paper introduce one way that controls the stepping motor by microcomputer AT89C52 depending on the control signal to which input data convert control the line displacement of the stepping motor,namely simply graph plotter,including its hardware and software。
stc89c52单片机技术资料STC89C52RC单片机是一款由XXX推出的新一代高速、低功耗、超强抗干扰单片机。
该单片机的指令代码完全兼容传统的8051单片机,同时12时钟/机器周期和6时钟/机器周期可以任意选择。
主要特性包括:增强型8051单片机,指令代码完全兼容传统8051,6时钟/机器周期和12时钟/机器周期可以任意选择。
工作电压范围为5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机),工作频率范围为~40MHz,实际工作频率可达48MHz。
用户应用程序空间为8K字节,片上集成512字节RAM,通用I/O口有32个。
具有ISP(在系统可编程)/IAP(在应用可编程)功能,无需专用编程器和仿真器,可通过串口直接下载用户程序。
具有EEPROM功能和看门狗功能,共3个16位定时器/计数器,外部中断4路。
通用异步串行口(UART),还可用定时器软件实现多个UART。
工作温度范围为-40~+85℃(工业级)/0~75℃(商业级),PDIP封装。
STC89C52RC单片机的工作模式包括掉电模式、空闲模式和正常工作模式。
其中,掉电模式的典型功耗小于0.1μA,可由外部中断唤醒,中断返回后继续执行原程序。
空闲模式的典型功耗为2mA,正常工作模式的典型功耗为4Ma~7mA。
掉电模式适用于水表、气表等电池供电系统和便携设备。
STC89C52RC单片机引脚图如下所示,其中VCC为电源电压,VSS为接地,P0端口为一个漏极开路的8位双向I/O 口,可作为输出端口和复用总线。
在Flash ROM编程时,P0端口接收指令字节。
除了定时器/计数器和定时器/计数器1,STC89C52RC还新增了定时器/计数器2.定时器/计数器2的控制和状态位位于T2CON表格中。
定时器2是一个16位定时/计数器,可以通过特殊功能寄存器T2CON中的C/T2位设置为定时器或计数器。
定时器2有三种操作模式:捕获、自动重新装载(递增或递减计数)和波特率发生器,这三种模式由T2CON中的位进行选择。
基于PLC技术的直流电机转速控制系统设计目录一、内容概括 (2)1.1 直流电机简介 (2)1.2 PLC技术概述 (3)二、系统需求分析 (4)2.1 控制要求 (6)2.2 性能指标 (6)三、系统设计 (7)3.1 系统结构设计 (9)3.2 PLC选型与配置 (10)3.3 传感器模块设计 (11)3.4 人机界面设计 (13)四、控制算法设计 (14)4.1 PID控制算法原理 (15)4.2 PID参数整定方法 (17)4.3 控制算法实现 (18)五、系统实现与调试 (20)5.1 系统搭建 (21)5.2 调试过程 (22)5.3 调试结果分析 (23)六、系统测试与应用 (24)6.1 测试环境与方法 (26)6.2 测试结果分析 (26)6.3 系统应用场景探讨 (28)七、总结与展望 (29)7.1 系统总结 (30)7.2 未来展望 (31)一、内容概括本文档主要探讨了基于PLC技术的直流电机转速控制系统的设计方案。
介绍了直流电机的基本原理和转速控制的重要性,以及PLC 技术在工业自动化中的广泛应用。
详细阐述了系统设计的目标、硬件选型、软件设计和实现方法。
在系统设计目标中,我们强调了高精度、高稳定性和实时性,以满足实际应用中对电机转速控制的高要求。
硬件选型部分,选择了功能强大的PLC作为控制核心,并配置了相应的输入输出模块和传感器,以实现对电机转速的实时监测和控制。
软件设计方面,采用了梯形图编程语言,编写了功能完善的控制程序,包括初始化、速度调节、故障处理等模块。
在实现方法上,我们描述了如何通过PLC编程实现对电机的速度控制,以及如何通过调试和优化,确保系统的稳定运行和高效性能。
本文档旨在为读者提供一个基于PLC技术的直流电机转速控制系统的设计思路和方法,具有一定的实用性和参考价值。
1.1 直流电机简介直流电机(DC Motor)是一种将电能转换为机械能的电动机,广泛应用于各种机械设备中。
摘要本文讨论了以STC89C51单片机为核心的电机转速测量的硬件设计和软件设计,硬件主要由光电传感器、信号整形、LED数码管显示几局部组成。
详细介绍了利用光电传感器技术在电机转速测量中的实现及应用,以及对电机转速进展测量,并由数码管显示转速。
随着汽车及电子技术的开展,转速测量技术也在不断创新,各种转速测量仪在工业得到广泛应用,对电机的转速进展测量极大的提高了自动化程度。
关键字:单片机,光电传感器,信号整形,LED显示Design of Motor Speed Measurement InstrumentBased on MCUAbstractThis article discussed take STC89C51 monolithic integrated circuit as the core electrical machinery tachometric survey hardware design and the software design, the hardware mainly by the photoelectric sensor, t he signal shaping, the LED nixietube demonstrated that several parts compose. Introduced in detail the use photoelectric sensor technology and applies in electrical machinery tachometric survey's realization, as well as carries on the survey to the electri cal machinery rotational speed, and demonstrates the rotational speed by the nixietube. Along with the automobile and electronic technology's development, the tachometric survey technology unceasingly is also innovating, each kind of rotational speed measu ring instrument obtains the widespread application in the industry, carried on the survey enormous enhancement automaticity to electrical machinery's rotational speed.Keywords:Monolithic integrated circuit,Photoelectric sensor,Signal shaping,LED demonstrated目录1 绪论41.1设计题目41.2课题背景42 转速测量系统的设计52.1 转速测量方法及比拟52.1.1测频原理62.1.2.测周原理72.1.3.计数器原理72.2测量方案设计92.2.1 转速测量原理92.2.2 系统原理93 硬件电路设计103.1 电源模块103.1.1 LM2596开关电压调节器113.1.2 单片机和显示供电电路123.1.3 电机电源供电电路133.2单片机模块133.2.1 复位电路143.2.2 晶振电路153.2.3 单片机系统163.3 显示模块213.4 红外模块224 软件设计244.1 软件设计概述244.2 软件设计方案244.3 系统主程序254.4 显示子程序264.5 中断子程序275 系统调试285.1硬件调试285.2 软件调试295.3系统综合调试30结论31附录32参考文献40致411 绪论1.1设计题目题目:转速测量仪要求完成技术指标:1. 测量电机转速围0——9999转/分;2.通电就开场测量,按键后复位;3.八位数码管显示,误差<5%;1.2课题背景目前,在工程实践中,经常会遇到各种需要测量转速的场合。
stc89c52rcSTC89C52RC: 全面了解脉冲宽度调制控制器摘要:STC89C52RC是一款功能强大的单片机,特别适用于脉冲宽度调制(PWM)控制应用。
本文将对STC89C52RC的特性、应用领域以及其优势进行详细介绍。
第一部分:概述1.1 什么是STC89C52RC?STC89C52RC是一款高性能的8051内核单片机,由中国的ST公司生产。
它采用了先进的CMOS工艺,并配备了强大的功能和性能。
1.2 STC89C52RC的主要特性STC89C52RC具有以下主要特性:- 高性能的8051内核:具有快速的执行速度和高效的指令集。
- 大容量存储器:内置8KB的Flash程序存储器和可扩展的RAM。
- 强大的外设功能:包括多个通用IO口、定时器/计数器、串口等。
- PWM技术支持:内置多个PWM输出通道,可以轻松实现对电机、LED灯等的精确控制。
- 丰富的中断支持:支持多种中断源,可以快速响应外部事件。
- 低功耗设计:采用了多种省电技术,延长了电池寿命,适用于便携式设备应用。
第二部分:应用领域2.1 控制系统与自动化STC89C52RC的强大功能和丰富的外设支持使其成为控制系统和自动化领域的理想选择。
它可以用于工业自动化、家庭自动化、机器人等领域,实现对各种设备和系统的精确控制。
2.2 电机控制电机控制是STC89C52RC的一个重要应用领域。
它的PWM功能可以实现对电机的精确控制,包括速度调节、方向控制等。
在工业设备、家用电器、机器人等领域中,STC89C52RC广泛应用于电机驱动和控制。
2.3 LED控制STC89C52RC具有多个PWM输出通道,可以轻松控制LED的亮度。
在照明、显示屏幕、彩灯等应用中,STC89C52RC可以实现灵活多样的LED控制效果。
2.4 智能家居和物联网随着智能家居和物联网的快速发展,STC89C52RC在这些领域中发挥着重要作用。
它可以实现对智能家居设备的控制和调度,以及与其他设备的互联互通。
基于pid算法的直流电机转速控制系统的设计基于PID算法的直流电机转速控制系统是现代控制系统的一个重要组成部分。
其主要功能是通过调节电机的电压和电流来控制电机的转速,以达到所需的转速控制效果。
本文将介绍如何设计PID算法控制系统,以实现直流电机的转速控制。
首先,我们需要了解PID算法的基本原理。
PID算法是一种基于反馈控制的方法,它通过对系统的误差进行测量和反馈控制,不断调整输出信号以达到所需的控制效果。
PID算法的核心就是三个控制参数:比例系数、积分系数和微分系数。
我们需要通过试验的方法来调整这些参数以达到最佳的控制效果。
接下来,我们就可以开展PID算法直流电机转速控制系统的设计。
首先,我们需要确定系统的控制目标和工作条件,包括期望转速范围、电机额定电压和电流等参数。
接着,我们需要选择合适的线性二次调节器,并通过MATLAB软件进行参数调整和仿真测试。
在参数调整和仿真测试过程中,需要进行多次试验,找到最佳的控制参数,以达到最理想的转速控制效果。
同时,还需要在系统设计过程中,考虑到一些实际应用中可能出现的问题,如电网失电、电机负载变化等因素,保证控制系统的稳定性和可靠性。
最后,我们需要对设计的PID算法直流电机转速控制系统进行实际测试和验证。
通过实现所设计的控制系统,并进行各项测试和实验,验证其控制效果和性能是否满足所需的要求和标准。
综上所述,基于PID算法的直流电机转速控制是一个相对复杂的系统设计工作,需要掌握一定的控制理论和实践经验。
通过认真的系统设计、参数调整和测试验证,可以实现一个高效、可靠的直流电机转速控制系统。
基于STC89C52RC单片机的智能晾衣架设计与制作王法杰【期刊名称】《《微型电脑应用》》【年(卷),期】2019(035)010【总页数】4页(P157-160)【关键词】智能; DHT11传感器; 光敏电阻; 无线遥控; 直流电机【作者】王法杰【作者单位】西安航空职业技术学院电子工程学院西安710089【正文语种】中文【中图分类】TP368.120 引言随着智能家居的快速发展与广泛应用,对晾衣架的智能化也提出了更高的要求。
基于单片机的智能晾衣架系统有手动和自动两种模式,手动模式与传统晾衣架功能一样,自动模式能自动识别白天和夜晚,雨天与晴天,使衣物在干燥晴天得到晾晒,夜晚或阴雨天自动收回,也可在一定距离范围内通过遥控来控制晾衣架伸缩,通过限位开关将晾衣架的伸缩控制在合理的范围之内[1]。
该晾衣架系统结构简单,功能丰富,可以满足不同用户的需求,具有一定的推广使用价值。
1 硬件原理框图设计智能晾衣架设计采用STC89C52RC为主控芯片,利用光敏电阻检测光照强度,利用温湿度传感器检测环境的湿度,超过阈值则晾衣架的电机进行动作实现晾衣架的智能化,湿度的测量值可通过两位一体共阴极数码管进行显示,直观方便,同时,通过遥控器按键也可控制晾衣架动作。
用红黄蓝三种颜色LED小灯指示晾衣架的工作状态,红灯用于工作模式选择指示,红灯灭时,表示手动遥控模式,通过遥控按键控制晾衣架的伸缩功能;红灯亮时,表示自动模式,当湿度大于80%RH或者光敏电阻检测到是夜晚时,黄灯亮,电机反转,执行晾衣架收回功能,当蓝灯亮时,说明湿度小于80%RH并且光敏电阻检测到是白天,电机正转执行晾衣架伸出功能[2]。
通过模式选择开关按键进行模式切换,模式切换或者按下伸缩限位开关时,蜂鸣器报警提示,其原理框图如图1所示。
图1 智能晾衣架原理框图2 软件编程2.1 湿度检测模块设计湿度检测模块主要采用温湿度传感器DHT11来检测,其湿度量程为20%-90%RH,温湿度传感器2脚是输出引脚,接5 K上拉电阻,与单片机P2.0相连接,定义为“sbit DATA=P2^0;”。