- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用单片机控制直流电动机
摘要
本设计为单片机控制直流电动机,采用PWM驱动。操作者由键盘控制电动机执行15种功能,并可由L电动机转速显示出控制效果。在实现上,PWM调速采用定频调宽法,系统稳定性较好;电动机输入脉冲的电平转换采用双定时器中断实现,可节省CPU资源;键盘输入采用阵列式输入,用4*4的键盘形式,这样可以有效的减少对单片机I/O口的占用.
关键词:PWM 定频调宽 双定时器中断
正文
系统分析与论证
直流电机控制电路单片机控制键盘系统总体框图
直流电机控制电路
单片机
控制键盘
motor
motor
通过按动15个按键来实现对电动机的正反转,逐步加、减速与分档加减速控制。
PWM调速方法的方案论证
tT2:低电平持续时间T1:高电平持续时间T:周期T2T1TUPWM调速原理如图1.1所示
t
T2:低电平持续时间
T1:高电平持续时间
T:周期
T2
T1
T
U
图1.1
根据改变占空比方法的不同,PWM调速可分为以下三种:
定宽调频
这种方法是保持T1不变,只改变T2,使周期也随之改变。
调频调宽
这种方法是保持T2不变,而改变T1,使周期也随之改变。
定频调宽
这种方法是保持周期T不变,而同时改变T1和T2。
前两种方案由于在调速时改变了脉冲频率,故当控制脉冲频率与系统固有频率接近时,将会引起振荡,因此采用定频调宽。
PWM控制信号的产生方案论证
PWM控制信号的产生方法有四种,分述如下:
分立电子元件组成的PWM信号发生器
这种方法是用分立的逻辑电子元件组成PWM信号电路。此方法优点是不用软件设计,但硬件较为庞大。
软件模拟法
这种方法是利用单片机的I/O引脚,通过软件对该引脚不断输出高低电平来实现PWM信号输入。此种方法虽然要占用CPU,但硬件大为减少。
专用PWM集成电路
此种芯片的使用可减轻单片机负担,硬件电路也不大。
单片机的PWM口
新一代的单片机可通过初始化设置,使其自动发出PWM脉冲波,只有在改变占空比时CPU才进行干预。
后两种是目前PWM信号获得的主流方案,但考虑到本系统较小,单片机的CPU资源亦未得到充分利用,故采用第二种方案
软件中改变PWM占空比的方案论证
软件延时
高电平与低电平的持续时间由软件延时,延时时间由寄存在两个寄存器中的数据来控制。此种方法占用单片机内部硬件资源较少,但CPU占用严重。
(2) 双定时器中断
高低电平由定时器定时中断产生。此种方法虽占用单片机内部硬件资源较多,但可节省CPU,且不干扰主程序的执行,便于调试。
本系统中采用方案二。
2.硬件设计
硬件电路由两组成:单片机与键盘控制部分、电动机调速部分
单片机与键盘控制部分如图2.1所示:
单片机扫描键盘的输入,并将命令传送给LED和电动机,当正转按键按下时,电机正转;当反转按键按下时,电机反转;当逐步加速按键或分档加速按键按下时,电机转速逐步加快或分档加快;当逐步减速按键或分档减速按键按下时,电机转速逐步减慢或分档减慢. 15个按键通过单片机来实现对电动机的15种控制。
电动机调速部分如图2.2所示:.
对称的左右两部分子电路构成该电路,分别控制电机的正反转。
当左边光电耦合器导通时,电源通过三极管Q014加在直流电机左端,控制电机正转;反之,当右边光电耦合器导通时,电源通过三极管Q024加直流电机右端,控制电机反转。其中,光耦起隔断强弱电的作用;二极管起续流与保护三极管的作用;电感起起限制冲击电流的作用;电动机两端的电容可防止其两端电压的突变。
3.软件设计
软件总体分析
通过对按键的扫描检测来判断哪个按键按下,而后完成其对应的15种功能。
而在每个功能里面,通过双定时器中断来控制PWM的电平转换。
本系统软件设计的特点:
(1) 定时器中断控制电动机输入的电平转换。
本系统采用两个定时器中断,定时器零用来控制PWM的周期,定时器一用来控制高点平的持续时间。平时单片机执行主程序,当定时器零中断到来时,单片机输出一个高点平给电机并持续一小段时间,而后返回执行主程序;当定时器一中断到来时,单片机输出一个低电平给电机并持续一小段时间,而后返回执行主程序;如此反复。由于定时器的引入,使PWM调速的频率恒定,且节省CPU。
查表直接实现跳转
当检测到按键按下时,单片机通过查表获知跳转子程序的地址,直接跳转至子程序。
实现功能:
15个按键实现的功能如下:
1:正转 2:反转 3:逐步加速 4:逐步减速
5-A:分档加速 B-E:分档减速
4.系统实现
开始初始化(定时器)
开始
初始化(定时器)
扫描键盘(行列式)
是否有键按下?
去抖动延时
根据扫描值查转移表
Y
N
返回
正转
您可能关注的文档
- 110kV卓刀泉变电站工程建设项目环境影响报告-.doc
- 酒店弱电智能化系统施工招标文件[管理资料]-.doc
- 汽车连杆加工工艺及夹具设计 -.doc
- 北京康堡花园项目营销策划建议书-.doc
- 策略性商务谈判技术-.doc
- 工程部工作手册-.doc
- 牧业肉牛养殖场项目可行性研究报告-.doc
- 2009年九江市庐山地块别墅项目市场调研报告-.doc
- 会宁县翟所乡卫生院可研报告-.doc
- 年产5万吨营养挂面项目可行性研究报告 -.doc
- 2023年5月7日内蒙古事业单位联考职业能力倾向测验D类真题(2024年整理).pdf
- 2021年吉林省通化市柳河县事业单位综合岗考试模拟题.pdf
- 2024年福建高考历史模拟试卷及答案.pdf
- 2020年辽宁公务员申论考试真题及答案-B卷.pdf
- 社交电商平台的商业计划书.pptx
- 2019年3月中国进出口银行综合岗招聘笔试真题及答案.pdf
- 2022下半年浙江教师资格证中学教育知识与能力真题及答案.pdf
- 2022下半年山东教师资格证中学教育知识与能力真题及答案.pdf
- 2022-2023年上海市杨浦区六年级上册期末语文试题及答案.pdf
- 2023-2024年上海市杨浦区六年级上册期中语文试题及答案.pdf
文档评论(0)