基于微型计算机的步进电机系统设计.doc
《基于微型计算机的步进电机系统设计.doc》由会员分享,可在线阅读,更多相关《基于微型计算机的步进电机系统设计.doc(26页珍藏版)》请在沃文网上搜索。
1、基于微型计算机的步进电机系统设计摘 要如今单片机由于其体积小,性能完善,所以广泛应用于各个行业中。本文设计了基于STC89C52单片机的步进电机驱动系统。本系统中,主要完成了按键控制步进电机起停、正反转、加减速再输出显示等功能。我们试着用所学的知识,通过实践来掌握应用设备的工作原理。关键词:单片机,步进电机,串口通信,供电,LCD1602STEPPER MOTOR MICRO-COMPUTER BASEDSYSTEM DESIGNABSTRACTNow because of its small size, microcontroller is perfect in performance, s
2、o widely used in various industries. In this paper, based on the single chip STC89C52 stepping motor driven system. The system, and the main completed the button control step motor, and the stop and turn, and slow down and the output shown etc. Function. We try to use of knowledge, through the pract
3、ice to master the application equipment principle of work. KEYWORDS:single chip,step motor,serial communication,power supply,LCD1602目 录引言11.设计任务及思路21.1供电模块21.2串行通信模块31.3 按键模块41.4 指示灯模块51.5 显示模块61.6 电机模块62 软件编程思路及流程82.1 主程序82.2 键盘扫描程序92.3 LCD显示程序102.4 步进电机驱动程序113. 系统评价及改进123.1 系统优点123.2 系统缺点123.3 系统改
4、进124 结论135 学习心得14参考文献15致谢16附录17II内蒙古大学鄂尔多斯学院2008级自动化专业学年论文引言在经济与科技共同发展的今天,为了满足人们的需要,汽车、电梯等工具已经是人们居家旅游必不可少的元素。而在汽车雨刷器、电梯的控制等方面,由单片机控制的步进电机便起到了至关重要的作用。步进电机是一种把电脉冲信号变成直线位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。步进电机在结构上也是由定子与转子组成,可以对旋转角度和转动速度进行高精度控制。当定子上绕组通电时,可产生激励磁场,并与转子形成回路。如果转子和定子之间的磁场没有对齐,由于磁力线力会走磁阻最小的路线,从而
5、带动转子旋转一个角度,使转子的一堆磁极旋转方向与定子的磁场方向一致。让定子绕组旋转实际上就是以一定的规律控制定子绕组的电流来产生旋转的磁场。每来一个脉冲电压,转子就会旋转一个步进角。称为一步。步进电机必须使用专用的步进电机驱动设备才能够正常工作。步进电机系统的运行性能,除与电机自身性能有关外,在很大程度上还取决于驱动设备性能的优劣1。本设计中只是单纯完成了使用单片机控制步进电机完成加速、减速、正传、反转等功能,并使用液晶显示屏显示,并没有针对某种特定的应用设计相应的功能。当然,这也会使得本系统的应用变得更加广泛。1.设计任务及思路本系统需要完成键盘控制步进电机加减速正反转等功能并同步显示,所以
6、,要完成系统功能需要几部分模块共同构成。根据需要,本系统设计的这几部分模块分别有:为整个系统供电的供电模块、从计算机到单片机写入程序的串行通信模块、控制电机工作的按键模块、指示电机工作状态指示灯模块、显示电机工作的显示模块、系统的核心也就是完成拖动的电机模块。系统原理图如下:图1.1 系统原理图Fig. 1.1 system diagram1.1 供电模块本系统使用的供电模块为DC供电与USB供电5V双供电系统。其中DC供电为正常工作供电,USB供电作为备用供电电源使用。两电源之间使用单刀双掷开关切换。需要注意的是,两电源在使用开关切换供电时系统会断电重新启动,所以电机工作中轻易不要切换供电。
7、实在需要切换电源的话需要先插好供电电源线再按开关切换供电一面电压不稳烧毁原器件。供电模块原理图如下:图1.2 供电模块原理图Fig. 1.2 power supply module principle diagram1.2 串行通信模块本系统使用串行通信模块来向单片机输入程序使单片机工作。模块使用的原件为DB-9串口。目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯2。完成串行口与计算机的链接的是USB-串口数据线,需要在计算机中安装驱动才能正常使用。然而从串口中传来的
8、数据不能直接应用在单片机中,所以还需要在系统中添加用于串口和单片机通讯的驱动芯片。我们使用在串口与单片机之间完成通讯的是MAX232驱动芯片。该产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。由于电脑串口RS232电平是-10V+10V,而一般的单片机应用系统的信号电压是TTL电平0+5V,MAX232就是用来进行电平转换的。该器件包含两个驱动器、两个接收器和一个电压发生器电路提供TIA/EIA-232-F电平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/
9、EIA-232-F电平3。串行通信模块原理图如下:图1.3 串行通信模块原理图Fig 1.3 serial communication module principle diagram1.3 按键模块本系统中使用的控制按键为触点开关,分表控制转向、停止、加速、减速功能。按键连接在单片机P2口上。当单片机的I/O口识别到低电平时,说明对应的按键被按下了,程序里编写相应的语句来控制电机与显示屏完成相应的动作与显示。按键模块原理图如下:图1.4 按键模块原理图Fig 1.4 buttons module principle diagram1.4 指示灯模块 指示灯模块使用的是三只发光二极管,单片机识
10、别电机是否停止和正传反转后,在相应的引脚输出低电平使发光二极管导通发光。发光二极管需要串联一只电阻限流以免电流过大损坏发光二极管。经过计算限流电阻应控制在220-470。指示灯模块原理图如下:图1.5 指示灯模块原理图Fig 1.5 indicator light module principle diagram1.5 显示模块本系统中使用的显示模块为LCD1602液晶显示屏。1602液晶模块的读写操作,屏幕和光标的操作都是通过指令编程来实现的。液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是
11、告诉模块在哪里显示字符4。需要注意的是,我们本次设计使用的是单片机的P0口为LCD1602提供数据。AT公司生产的51系列单片机的P0口没有内置上拉电阻,输出电流仅有0.1mA5,虽然我们使用的是STC公司的产片,但是为保证单片机I/O口的驱动能力,需要添加10K的上拉电阻拉高总线中的电流。显示模块原理图:图1.6 显示模块原理图Fig 1.6 shows module principle diagram1.6 电机模块本系统中驱动的电机为四相五线步进电机。该四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动6。四相步进电机按照通电顺序的不同
12、,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。本系统使用的工作方式便为八拍工作方式。工作方式如图所示:图1.7 四相步进电机八拍工作脉冲波形Fig 1.7 four phase step motor take eight work pulse电机模块原理图:图1.8 电机模块原理图Fig 1. 8 motor module principle diagram2 软件编程思路及流程本系使用C语言编程。使用主函数调用各个子函数实现系统的正常运行7。
13、本系统中软件需要完成的功能为:当系统供电,显示屏显示欢迎界面和停止,电机停止,指示灯熄灭。当加速或者减速键按下后电机起步运转,并选择一档速度,读取当前正反转状态使对应的指示灯选择发光,同时液晶显示屏显示电机运转方向和运转速度。当加速减速键再次按下时速度和显示对应变化,极速时加速或者最小速度时减速系统不作任何处理。当停止键按下后,显示屏回到欢迎和停止界面,指示灯全部熄灭。2.1 主程序本系统中,主程序很短,只是调用了几个子函数。子函数分别是键盘扫描程序、LCD显示程序和步进电机驱动程序。在主函数运行之前需要初始化,定义几个标志位来控制步进电机的速度和正反转。标志位分别为:a=0,电机停止;a=1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微型计算机 步进 电机 系统 设计