《单片机课程设计报告利用PWM控制进行电机调速》.docVIP

  • 8
  • 0
  • 约1.19万字
  • 约 16页
  • 2016-12-10 发布于贵州
  • 举报

《单片机课程设计报告利用PWM控制进行电机调速》.doc

《单片机课程设计报告利用PWM控制进行电机调速》

2011年至2012年第1学期 《单片机原理与应用》课程设计 班级 1006402指导教师 涂 立 李 旎 学生人数___ _3__ ___ 设计份数12011年12月23日 单片机课程设计报告利用PWM控制进行电机调速 1006402-01 陈潮 1006402-20 瞿旭东 1006402-56 饶菁 一.设计时间 2011年12月19日——12月23日 二.设计地点 湖南城市学院一实验楼401机房 三.设计目的 进一步熟悉和掌握单片机的结构及工作原理。 掌握单片机的接口技术及相关外围芯片的外特性、控制方法。 通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 掌握keil c51集成开发工具的操作及调试程序的方法。 熟悉使用Protel电路制图软件绘画电路图。 学会使用Visio绘制工程的流程图。 四.设计小组成员 1006402-01陈潮 搜集资料和流程图设计 1006402-20瞿旭东 设计电路图和源程序 1006402-56 饶菁 整理排版及撰写心得体会 五.指导老师 涂立老师、李旎老师. 六.设计课题 基于C51单片机利用PWM控制进行电机调速:利用按键控制直流电机的动作,动作要有正向转动;连续时间;快慢等动作。 七.需求分析 1. 电机损耗和噪声小。晶体管开关频率很高,远比转子能跟随的频率高,也即避开了机械共振。由于开关频率高,使得电枢电流仅靠电枢电感或附加较小的电抗器便可连续,所以电机损耗、发热小。 2. 系统动态特性好,响应频率宽。PWM 控制方式的速度控制单元与较小惯量的电机匹配时,可以充分发挥系统的性能,从而获得很宽的频带。频带越宽,伺服系统校正瞬态负载扰动的能力就越高。 3. 低速时电流脉动和转速脉动都很小,稳速精度高。 4. 功率晶体管工作在开关状态,其损耗小,电源利用率高,并且控制方便。 5. 回应很快。PWM 控制方式,具有四象限的运行能力,即电机能驱动负载,也能制动负载,所以响应快。 6. 功率晶体管承受高峰值电流的能力差。 八.电路图及流程图 实验电路图说明:将停止按键,加速按键,减速按键分别连接到P0.0~2口,电机连接到P1.0、 P1.1口,单片机复位键,时钟晶振 机器里都以连接,通过程序就可实现按键控制电机加速、减速、停止等动作。 图1. 电路原理图 表1. 元件清单表 元件代号 规格大小 备注 U2 电机 RESET 非自锁式按键 C1 20pF 电容 C2 20pF 电容 C3 20pF 电容 X1 12MHz 晶振 R1 电阻 R2 电阻 R3 电阻 R4 1K欧 电阻 实验流程图说明:开始时先定义所需用的I/O口和各个变量,然后输入数据,通过占空比来调节电机的转动的快慢。通过键盘检测判断加速键是否被按下,被按下电机开始加速转动同时检测停止键是否被按下,被按下便停止转动回到开始时的while无限循环再进行键盘检测,没被按下便持续转动;加速键没有被按下便开始检测减速键是否被按下。如果减速键被按下电机开始减慢转动速度同时检测停止键是否被按下,如果停止键被按下便停止转动回到开始时的while无限循环再进行键盘检测,没被按下电机持续转动;减速键没有被按下电机便不转,回到while无限循环中再进行键盘检测。 图2. 实验流程图 九.调试过程 开打keil软件,建立一个新工程单击【 Project 】在下拉菜单中找到【 New project...】选项,如图3所示: 图3. 建立新的工程组 选择工程要保存的路径,并且输入工程文件名。Keil的一个工程里通常含有很多小文件,为了方便管理,一般将一个工程放在一个独立的文件夹下,比如保存到课程设计文件夹,工程文件的名字为lession,如图4所示: 图4. 定义工程文件名 单击保存后会弹出一个对话框,要求选择单片机的型号,可以根据使用的单片机来选择。Keil C51几乎支持所有的51内核的单片机,在这里选择Atmel的AT89C52 ,如下图所示,选择后单击保存。如图5.所示: 图5. 选择单片机的型号 完成上一步骤后,窗口界面如图6所示: 图6. 工程组界面 到此为止,还没有建立好一个完整的工程,虽然工程名有了,但工程当中还没有任何文件及代码,接下来的就是添加文件及代码。 单击【File】菜单中的【new】菜单项,或单击界面上的快捷键图标。如图7所示: 图7. 新建文件 新建文件后的窗口界面如图8所示: 图8. 文件界面 此时光标在编辑窗口中闪烁,可以输入用户的应用程序,但此时这个新建文件与刚刚建立的工程还没有直接的联

文档评论(0)

1亿VIP精品文档

相关文档