PWM直流调速系统开题报告
- 格式:doc
- 大小:26.50 KB
- 文档页数:3
综合设计报告单位:自动化学院学生姓名:专业:测控技术与仪器班级:0820801 学号:指导老师:成绩:设计时间:2011 年12 月重庆邮电大学自动化学院制一、题目直流电机调速与控制系统设计。
二、技术要求设计直流电机调速与控制系统,要求如下:1、学习直流电机调速与控制的基本原理;2、了解直流电机速度脉冲检测原理;3、利用51单片机和合适的电机驱动芯片设计控制器及速度检测电路;4、使用C语言编写控制程序,通过实时串口能够完成和上位机的通信;5、选择合适控制平台,绘制系统的组建结构图,给出完整的设计流程图。
6、要求电机能实现正反转控制;7、系统具有实时显示电机速度功能;8、电机的设定速度由电位器输入;9、电机的速度调节误差应在允许的误差范围内。
三、给定条件1、《直流电机驱动原理》,《单片机原理及接口技术》等参考资料;2、电阻、电容等各种分离元件、IC、直流电机、电源等;3、STC12C5A60S2单片机、LM298以及PC机;四、设计1. 确定总体方案;2. 画出系统结构图;3. 选择以电机控制芯片和单片机及速度检测电路,设计硬件电路;4. 设计串口及通信程序,完成和上位机的通信;5. 画出程序流程图并编写调试代码,完成报告;直流电机调速与控制摘要:当今社会,电动机作为最主要的机电能量转换装置,其应用范围已遍及国民经济的各个领域和人们的日常生活。
无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品(如电冰箱,空调,DVD等)中,都大量使用着各种各样的电动机。
据资料显示,在所有动力资源中,百分之九十以上来自电动机。
同样,我国生产的电能中有百分之六十是用于电动机的。
电动机与人的生活息息相关,密不可分。
电气时代,电动机的调速控制一般采用模拟法、PID控制等,对电动机的简单控制应用比较多。
简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。
这类控制可通过继电器,光耦、可编程控制器和开关元件来实现。
西安交通大学城市学院
本科毕业设计(论文)开题报告
题目基于51单片机的PWM
直流电机调速系统设计
所在系电气与信息工程系
学生姓名 XX
专业测控技术与仪器
班级测控XXX学号 XXXXX
指导老师 XXXXXX
教学服务中心制表
2014年3月
B=KP [1+2T/TI+TD /T]
C=KP KD /T
式中 KP———比例系数;
T———采样周期;
TD———微分周期;
TI———积分周期;
KI———积分系数,KI= KP T/TI;
KD———微分系数,KD=TD /T。
(4)在Proteus环境下系统的硬件电路和仿真
利用Proteus软件对各个子电路及整体电路进行了仿真,确保设计的电路能够满足性能指标要求,并给出了仿真结果。
完成本课题所需的工作条件(如工具书、计算机、实验、调研等)及解决办法KEILC 和Proteus软件、计算机
4、系统流程图如下:。
基于51单片机的PWM直流电机调速系统的开题报告一、选题背景无人机、智能小车、智能家居等智能设备的出现给我们的生活带来了很多便利,这些设备中大多数都是由直流电机驱动,而直流电机的速度控制非常关键。
基于此,本次毕业设计选题基于51单片机实现PWM控制直流电机转速。
通过选题研究,可以学习到单片机控制电机的基本原理、PWM技术的应用、电机控制电路的搭建、硬件电路的设计等方面的知识。
二、选题意义本次设计选题的实现可以为直流电机的调速提供有效的解决方案。
同时,通过研究不同类型的电机控制方法,可以有效提高电机控制的精度和灵活性,丰富我们的电子知识储备。
三、研究内容通过研究,本次设计的具体内容包括以下几个方面:1. 了解直流电机的基本工作原理及其特性。
2. 介绍51单片机的基本原理,编写程序控制单片机输出PWM信号。
3. 建立电机控制电路,使用PWM信号控制直流电机转速。
4. 通过实验对电机的控制效果进行验证,分析控制效果与不同参数的关系,优化控制方法。
四、研究方法本次设计选题的研究方法主要包括理论分析和实验验证两个部分。
1. 理论分析:通过学习相关理论知识,了解控制电路的原理、调速器的设计方法等。
2. 实验验证:建立实验平台进行实验验证,通过实验数据分析调试电路、程序。
五、预期目标通过本次毕业设计的研究,预期达到以下目标:1. 掌握51单片机的编程基本知识。
2. 了解 PWM 技术的原理,掌握 PWM 频率、占空比的调节方法。
3. 了解直流电机的基本工作原理及其特性,建立电机控制电路进行控制。
4. 能够根据实验数据分析控制效果与不同参数的关系,优化控制方法并提高控制效果。
六、论文结构本次毕业设计选题所涉及的论文结构如下:第一章:绪论1.1 研究背景及选题意义1.2 研究目的和意义1.3 研究现状和发展趋势1.4 研究内容和方法第二章:理论分析2.1 直流电机的基本原理2.2 51单片机的基本原理2.3 PWM技术的基本原理2.4 电机控制电路设计第三章:系统设计3.1 硬件设计3.2 调速器设计3.3 程序设计第四章:系统实现与测试4.1 数据采集与实验测试4.2 实验结果分析4.3 结果优化与改进第五章:总结与展望5.1 工作总结5.2 未来研究方向参考文献。
摘要在社会生活和生产中,常常需要改变电机的转速和转向。
通过改变电机回路中的电阻来改变电机转速;通过改变电机接到电源的正负极来改变电机的转向不失为一种简单易行、成本低廉的方法。
但是这种方法效率低、机械特性软、不能得到较宽和平滑的调速性能。
本文利用555芯片以及少量外部元件组成的占空比可调的多谐振荡器,输出PWM信号,接到L298电机驱动芯片,来驱动直流电机。
通过控制输出信号的占空比来控制电机的转速,而电机的转向可以通过双刀双掷开关控制L298芯片5和7引脚的高低电平输入来控制。
实验表明,占空比的调节范围为0%~95%,电机转速可以从零开始逐渐调快,转向可通过单刀双掷开关随意控制,达到了预期的目标。
本设计为直流电机的调速提供了一种简易的方法,同时获得了较宽和平滑的调速性能。
关键词:PWM;占空比;调速;多谐振荡器目录摘要 (I)目录 (II)第1章绪论 (1)1.1 直流电机调速起源 (1)1.2直流电机调速发展概况 (1)1.3 研究方案 (1)第2章预备知识 (2)2.1 555定时器 (2)2.2 L298驱动芯片 (4)2.3理论分析 (6)第3章系统组成及工作原理 (7)3.1系统组成 (7)3.2工作原理 (7)第4章电路设计方案 (11)第5章调试结果与分析 (13)结论 (15)参考文献 (16)附录 (17)第1章绪论1.1 直流电机调速起源自从电动机发明那天起,电动机的调速问题就成为人们思考的问题。
电动机被发明之后,被迅速用于人们的衣行住行当中,生产生活都离不开它。
电动车是生活最常见的运用电动机的例子,在电动车行驶过程中,由于路况的不断变化,经常需要调节电动机的速度来调节电动车的速度。
除此之外,医学领域、农业领域、工业领域,甚至是高新科技领域都离不开电动机,而且需要极其平滑细腻的调速性能,可见电动机调速是非常重要的。
随着科技的发展,人们掌握了越来越多的调速方法,方法也不断升级优化。
直流PWM 调速系统原理及特性实验一、实验目的通过实验掌握双极性直流PWM 调速系统的组成、原理及特性;二、预习要求1.复习双极式直流PWM 调速系统原理及特性。
2.回答下列问题:(1)直流PWM 放大器在直流PWM 调速系统中的作用是什么?答:用脉宽调制的方法,把恒定的直流电源电压调制成频率一定,宽度可变的脉冲电压序列,从而可以改变平均输出电压的大小,以调节电机转速。
(2) 调节直流电机的速度主要有哪几种方法?答:由公式可知:e U IRn K -=Φ其中n 为电机转速,U 为电枢电压,I 为电枢电流,R 为电枢回路总电阻,Φ为励磁磁通,Ke 为电动势常数。
因此,调速方法有以下几种: 1)调节电枢供电电压U 2)减弱励磁磁通Φ3)改变电枢回路总电阻R(3) 调速系统的性能指标主要有哪些?答:A. 稳态指标。
1)调速范围D :生产机械要求电动机能达到的最高转速和最低转速之比。
2)静差率S :当系统在某一转速下运行时,负载由理想空载变到额定负载时所对应的转速降落与理想空载转速之比。
B. 动态指标。
(a )跟随性能指标:在给定信号(或称参考输入信号)R (t )的作用下,系统输出量C (t )的变化情况用跟随性能指标来描述。
跟随性能指标包括上升时间、超调量、调节时间等指标。
(b )抗扰性能指标:控制系统在稳态运行中,如果受到外部扰动(如负载变化、电网电压波动),就会引起输出量的变化。
输出量变化多少?经过多长时间能恢复稳定运行?这些问题反映了系统抵抗扰动的能力。
抗扰性能指标包括最大动态变化量和恢复时间等指标。
三、实验仪器及设备1.三相调压器一台2.交流电机+直流电机机组一套3.双线示波器一台4.实验与开发平台一套5.转速表一只四、实验内容及步骤1.断开总电源开关,检查实验设备的连接线。
2.合上总电源开关,压合“控制电源”键,控制电源指示灯亮。
3.选择操作及测试面板上相关按键的状态:设置“主控微机”键为“MCU”状态、设置“给定方式”键为“数字”状态(若希望由上位计算机发出命令)或“模拟”状态(若给定由面板上模拟电位器设置)、“运行模式”键此时不起作用、设置“电机选择”键为“DM”状态、设置“运行状态”键为“停止”状态。
图1 直流双闭环调速系统结构图直流调速系统中应用最普通的方案是转速、电流双闭环系统,采用串级控制的方式。
转速负反馈环为外环,其作用是保证系统的稳速精度。
电流负反馈环为内环,其作用是实现电动机的转距控制,同时又能实现限流以及改善系统的动态性能。
转速、电流双闭环直流调速系统在突加给定下的跟随性能、动态限流性能和抗扰动性能等,都比单闭环调速系统好。
在双闭环调速系统中,电流调节器与转速调节器都是具有限幅输出的PI调节器。
本设计采用微型计算机实现双闭环直流调速系统的原理,可以达到比模拟控制系统更优的控制效果。
如今微处理技术发展速度极快,处理器的型号层出不穷,它们性能各异,有通用型的,也有一些专用型的。
以DSP微处理器为核心的直流调速系统具有调速精度高,稳定性好和调速过程容易等优点。
本课题设计由直流PWM调制电源和直流电动机等构成的不可逆双闭环调制系统,采用由DSP芯片TMS320LF2402作为主控芯片,采用数字调节器。
转速环按离散系统设计,电流环先按连续系统设计再离散化。
微机数字控制双闭环直流调速系统硬件结构如图2所示,系统由以下部分组成:主电路、检测电路、控制电路等。
图2 微机数字控制双闭环直流PWM 调速系统硬件结构图二、研究的基本内容,拟解决的主要问题:.主要参数:PWM 装置数据:,器件开关频率为10KHz 。
Ω=13.0PWM R 负载电机数据:,,,kW P N 14=V U N 300=A I N 53= ,,。
1500min N n r =0.37a R =Ω 1.5λ=系统总电阻为,。
∑R Ω8.0s T m 29.0=.设计的基本内容:1) 根据题目的技术要求,分析论证并确定主电路的结构形式和闭环调速系统的要求。
(5)绘制直流电动机双闭环直流可逆调速系统电气原理总图,并用orcad 或matlab 软件进行拖动控制系统仿真(建立传递函数方框图),并研究参数变化时对直流电机动态性能的影响。
本科生毕业论文(设计)开题报告题目: 升压降压式直流脉宽调速系统设计姓名: 蒋菲菲学院: 工学院专业: 农业电气化及其自动化班级: 电气01班学号: 32110128指导教师: 陈仕进职称: 讲师2014 年2 月28 日南京农业大学教务处制本课题的意义、国内外研究概况、应用前景等(列出主要参考文献)一、选题的意义通过对升压降压式直流调速系统的学习和了解,使我更好地掌握调速系统的基本理论和相关内容,在对其各种性能加深了解的同时,能够发现其缺陷之处,通过对该系统不足之处的完善,可提高系统的性能,使其能够适应范围更广,提高使用效率。
二、研究情况及发展前景近十年来,我国的电力拖动控制系统得到迅猛发展,并在现代控制理论基础上,实现快速在线计算及对系统的优化处理。
随着电子技术的进步,各类电气传动装置已由模拟控制转为数字控制。
伴随技术改革,直到出现直流脉宽调速系统。
PWM系统在很多方面有较大优越性:1、电路线路简单,使用的功率器件少2、开关频率高,电流容易连续,谐波少,电流损耗及发热都比较小3、低速性能好,稳速精度高,调速范围宽4、若与快速响应的电动机配合,则系统频带宽,动态响应快,动态抗扰能力强5、功率开关工作在开关状态,导通损耗小,当开关频率适当时,开关损耗不大,因而装置效率更高由于上述优点,直流PWM调速系统的应用日益广泛三、主要参考文献1、陈伯时.电力拖动自动控制系统.机械工业出版社,20062、王兆安.电力电子技术.机械工业出版社20103、徐科军.一种基于SG3525的可逆直流脉宽调速.通讯电源技术,20064、周渊深.交直流调速系统与MATLAB仿真.中国电力出版社,2003研究的目标、内容和拟解决的关键问题一、研究的主要内容主要介绍系统主电路、SG3525PWM信号发生电路、闭环控制电路、动态参数等几部分内容的设计过程最后再详细分析调速系统的原理和要求的稳态、动态性能的基础上,设计直流脉宽调速电路,建立双闭环直流调速系统的数学模型。
***************本科毕业设计(论文)开题报告学生姓名**班级 ***** 学号 ***********题目无刷直流电机调速系统的研制指导教师 ******所在系电子与信息工程专业 ******教学服务中心制表2013年03月本科毕业设计(论文)开题报告本设计以DSP控制系统控制电机,DSP选用TMS320F2812芯片。
当按下启动按钮,DSP控制系统开始运行,DSP控制系统控制电机驱动程序,无刷直流电机开始工作,通过人机监控系统来实现监测控制,在人机监控界面设置增加或降低转速按键,信号从人机监控系统传入DSP 控制系统,DSP控制系统接收信号并对电机驱动系统发出指令,从而实现对无刷直流电机转速的调控。
②各单元的主要作用:DSP控制单元:根据系统的运行设定参数以及系统的实时运行状态来实现对无刷直流电机的自适应调整控制;电机驱动及系统保护单元:主要完成对信号的放大和检测,当电机运行出现异常时,驱动芯片就会根据反馈的信息产生报错信号,并同时使电机驱动端口输出强制置低,锁定电机起到保护作用;人机监控单元:实现对系统实时运行监控,根据运行情况的改变进行必要的人为调整;检测单元:采集电机运行的相关信息,包括主回路电流信号、主驱动电压信号、电机转速及转相,并送给 DSP 主控制器。
③主要设计内容:1、DSP 数字信号处理控制系统的设计;2、人机界面监控系统的设计;3、电机驱动电路的设计;4、系统硬件电路的设计;5、系统检测保护电路的设计;6、系统软件控制设计;3.主要进度安排时间(月/日)毕业设计任务安排3/01-3/18 整理资料,了解电动机工作原理和DSP控制系统的设计,完成开题报告。
3/19-3/31 通过查找资料,完成系统硬件电路的设计并画出系统硬件电路原理图。
4/01-4/15 完成电机驱动系统的设计及系统工作原理图。
4/16-4/30 完成系统控制软件的编写与调试并作出软件控制的原理图。
沈阳理工大学课程设计摘要调速系统是当今电力拖动自动控制系统中应用最广泛的一中系统。
目前对调速性能要求较高的各类生产机械大多采用直流传动,简称为直流调速。
早在20世纪40年代采用的是发电机-电动机系统,又称放大机控制的发电机-电动机组系统。
这种系统在40年代广泛应用,但是它的缺点是占地大,效率低,运行费用昂贵,维护不方便等,特别是至少要包含两台与被调速电机容量相同的电机。
为了克服这些缺点,50年代开始使用水银整流器作为可控变流装置。
这种系统缺点也很明显,主要是污染环境,危害人体健康。
50年代末晶闸管出现,晶闸管变流技术日益成熟,使直流调速系统更加完善。
晶闸管-电动机调速系统已经成为当今主要的直流调速系统,广泛应用于世界各国。
近几年,交流调速飞速发展,逐渐有赶超并代替直流调速的趋势。
直流调速理论基础是经典控制理论,而交流调速主要依靠现代控制理论。
不过最近研制成功的直流调速器,具有和交流变频器同等性能的高精度、高稳定性、高可靠性、高智能化特点。
同时直流电机的低速特性,大大优于交流鼠笼式异步电机,为直流调速系统展现了无限前景。
单闭环直流调速系统对于运行性能要求很高的机床还存在着很多不足,快速性还不够好。
而基于电流和转速的双闭环直流调速系统静动态特性都很理想。
关键字:调速系统直流调速器晶闸管晶闸管-电动机调速系统沈阳理工大学课程设计目录1 绪论 (1)1.1 背景 (1)1.2 直流调速系统的方案设计 (1)1.2.1 设计已知参数 (1)1.2.2 设计指标 (2)1.2.3 现行方案的讨论与比较 (2)1.2.4 选择PWM控制系统的理由 (2)1.2.5 选择IGBT的H桥型主电路的理由 (3)1.2.6 采用转速电流双闭环的理由 (3)2 直流脉宽调速系统主电路设计 (4)2.1 主电路结构设计 (4)2.1.1 PWM变换器介绍 (4)2.1.2 泵升电路 (7)2.2 参数设计 (7)2.2.1 IGBT管的参数 (7)2.2.2 缓冲电路参数 (8)2.2.3 泵升电路参数 (8)3 直流脉宽调速系统控制电路设计 (9)3.1 PWM信号发生器 (9)3.2 转速、电流双闭环设计 (9)3.2.1 电流调节器设计 (10)3.2.2 转速调节器设计 (13)4 系统调试 (17)4.1 系统结构框图 (17)4.2 系统单元调试 (17)4.2.1 基本调速 (17)4.2.2 转速反馈调节器、电流反馈调节器的整定 (18)4.3 实验结果 (18)4.3.1 开环机械特性测试 (18)4.3.2 闭环系统调试及闭环静特性测定 (19)5 总结 (20)参考文献 (21)附录A (22)A.1 晶闸管直流调速系统参数和环节特性的测定 (22)A.2 双闭环可逆直流脉宽调速系统性能测试 (26)沈阳理工大学课程设计1 绪论背景在现代科学技术革命过程中,电气自动化在20世纪的后四十年曾进行了两次重大的技术更新。
课程名称:微机原理课程设计题目:基于51单片机的PWM直流电机调速直流电机脉冲宽度调制(Pulse Width Modulation-简称PWM)调速产生于20世纪70 年代中期,最早用于自动跟踪天文望远镜、自动记录仪表等的驱动,后来由于晶体管器件水平的提高及电路技术的发展, PWM 技术得到了高速发展,各式各样的脉宽调速控制器,脉宽调速模块也应运而生,许多单片机也都有了PWM输出功能。
而51单片机却没有PWM 输出功能,采用定时器配合软件的方法可以实现51单片机PWM的输出功能。
本设计就是由单片机STC89C52RC芯片,直流电机(搭建H桥电路驱动)和1602液晶为核心,辅以必要的电路,构成了一个基于51单片机PWM可调速的直流电机。
该可调直流电机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。
该可调直流电机布置合理,全部器件分布在7*9cm洞洞板上,看起来小巧精简。
采用的是单片机内部定时器产生方波并且两个P口交换输出,可以方便灵活地调速度和方向。
该可调直流电机从0到最大速度1200转每分钟一共设置了60个档次的转速,采用1602蓝光液晶,可以直观地显示出来(显示的是每分钟的转速)。
有红光和绿光的两个二极管作为转速指示灯。
四个控制按键就可以控制电机的转速,方向与暂停。
每按一个键,该可调电机就会实现相对应的功能,操作非常简单。
关键词:直流电机,51单片机,C语言,1602液晶一、设计任务与要求 (4)1.1 设计任务 (4)1.2 设计要求 (4)二、方案总体设计 (5)2.1 方案一 (5)2.2 方案二 (5)2.3 系统采用方案 (5)三、硬件设计 (7)3.1 单片机最小系统 (7)3.2 液晶显示模块 (7)3.3 系统电源 (8)3.4驱动电路 (8)3.5 整体电路 (9)四、软件设计 (10)4.1 keil软件介绍 (10)4.2 系统程序流程 (10)五、仿真与实现 (13)5.1 proteus软件介绍 (13)5.2 仿真过程 (13)5.3 实物制作与调试 (15)5.4 使用说明 (16)六、总结 (17)6.1 设计总结 (17)6.2 经验总结 (17)七、参考文献 (19)一、设计任务与要求1.1 设计任务1).对更多小器件的了解2).巩固51单片机和C语言的知识,熟悉单片机和C语言的实际操作运用3).掌握仿真软件的运用和原理图的绘制4).加深焊接的技巧,提高焊接的能力5).熟悉调试方法和技巧,提高解决实际问题的能力6).熟悉设计报告的编写过程1.2 设计要求1).四个按键分别实现改变转向,加速,减速与暂停的功能2).H桥电路驱动直流电机3).一个红光和一个绿光二级管指示电机转向4).1602液晶显示转速二、方案总体设计设计一个基于51单片机的可调直流电机。
转速电流双闭环pwm—m可逆直流脉宽调速系统实验报告1、学习电机调速控制中的双闭环控制模式;2、熟悉可逆直流电动机的控制方法;3、掌握基于PWM技术的直流电机调速系统的实现方法;4、加深对电路原理的理解。
实验原理:1、PWM技术PWM即脉冲宽度调制(Pulse Width Modulation),通过调节脉冲宽度的大小来改变电平的占空比,从而实现对电路的控制。
2、电机调速控制中的双闭环控制模式双闭环控制模式包含了一个速度环和一个电流环。
速度环用于测量实际电机的速度,根据速度误差来调节电机的输出功率。
电流环则用于控制电机的负载,使电机能够稳定输出所需的电流。
3、可逆直流电动机的控制方法可逆直流电动机包括了正转和反转两种运动方向,根据不同的控制信号,通过调节电机旋转方向的极性和电流大小来实现电机的正反转。
实验内容:1、组装实验电路将电路原理图和电路连接示意图提供给学生,并要求学生自行组装电路,并检查电路连接是否正确。
2、验证电路工作情况使用示波器检测电路输出的PWM波形,并观察电机的正反转情况,确保PWM 输出准确可靠,电机能够正确运转。
3、对电路进行调整通过调整电路参数,如电压、频率、占空比等,观察电机运转情况的变化,确保电路调整正确。
4、记录实验数据和分析记录电路参数、电机运转情况等数据,并进行数据分析和对比,以验证实验结果的正确性。
实验结果:通过本次实验,学生熟悉了电机调速控制的基本原理和实现方法,掌握了双闭环控制模式和可逆直流电动机的控制方法,加深了对电路原理的理解。
同时,结合实验数据的分析,学生也深入了解了实验现象的机理和控制特性,对电机调速控制领域有了更加深入的认识。
直流电机PWM调速实验报告学院:专业:机械设计制造及其自动化姓名:班级:学号:指导老师:直流电机PWM调速实验一、实验目的:1、掌握脉宽调制的方法;2、用程序实现脉宽调制,并对直流电机进行调速控制二、实验设备:PC机一台,单片机最小系统,驱动板,直流电机,连接导线等三、实验原理:1、PWM(Pulse Width Modulation)简称脉宽调制。
即,通过改变输出脉冲的占空比,实现对直流电机进行调速控制。
2、实验线路图:四、实验内容:1、利用实验时提供的单片机应用系统及直流电机驱动电路板,编制控制程序,实现直流电机PWM调速控制。
2、连接实验电路,观察PWM调控速度控制,实现的加速、减速等调速控制。
五、实验步骤:1、按系统电路图连线,调试完成;2、开启单片机,按下键盘启动按钮,电机正常旋转;3、按动键盘加速、减速、正转、反转、停止按键,分别实现预定功能。
4、实验完成,收拾实验器械,整理。
六、实验程序:#include<reg51.h>#define TH0_TL0 (65536-1000)//设定中断的间隔时长unsigned char count0 = 50;//低电平的占空比unsigned char count1 = 0;//高电平的占空比bit Flag = 1;//电机正反转标志位,1正转,0反转sbitKey_add=P2 ^ 0; //电机减速sbitKey_dec=P2 ^ 1; //电机加速sbitKey_turn=P2 ^ 2; //电机换向sbit PWM1=P2^6;//PWM 通道1,反转脉冲sbit PWM2=P2^7;//PWM 通道2,正转脉冲unsigned char Time_delay;/************函数声明**************/void Delay(unsigned char x);voidMotor_speed_high(void);voidMotor_speed_low(void);voidMotor_turn(void);void Timer0_init(void);/****************延时处理**********************/void Delay(unsigned char x){Time_delay = x;while(Time_delay != 0);//等待中断,可减少PWM输出时间间隔}/*******按键处理加pwm占空比,电机加速**********/voidMotor_speed_high(void)//{if(Key_add==0)Delay(10);if(Key_add==0){count0 += 5;if(count0 >= 100){count0 = 100;}}while(!Key_add);//等待键松开}}/******按键处理减pwm占空比,电机减速*****/ voidMotor_speed_low(void){if(Key_dec==0){Delay(10);if(Key_dec==0){ count0 -= 5;if(count0 <= 0){count0 = 0; }}while(!Key_dec );}}/************电机正反向控制**************/ voidMotor_turn(void){if(Key_turn == 0){Delay(10);if(Key_turn == 0){Flag = ~Flag; }while(!Key_turn);}/***********定时器0初始化***********/void Timer0_init(void){TMOD=0x01; //定时器0工作于方式1TH0=TH0_TL0/256;TL0=TH0_TL0%256;TR0=1;ET0=1;EA=1;}/*********主函数********************/void main(void){Timer0_init();while(1){Motor_turn();Motor_speed_high();Motor_speed_low();}}/**************定时0中断处理******************/ void Timer0_int(void) interrupt 1 using 1{TR0 = 0;//设置定时器初值期间,关闭定时器TL0 = TH0_TL0 % 256;TH0 = TH0_TL0 / 256 ;//定时器装初值TR0 = 1;if(Time_delay != 0)//延时函数用{Time_delay--;}if(Flag == 1)//电机正转{ PWM1 = 0;if(++count1 < count0){PWM2 = 1;}elsePWM2 = 0;if(count1 >= 100){count1=0; }}else //电机反转{PWM2 = 0;if(++count1 < count0){ PWM1 = 1;}else PWM1 = 0;if(count1 >= 100){ count1=0;}七、实验心得:此次实验,不仅锻炼了我们的独立思考和动手能力。