首页 单片机控制步进电机正反转的设计

单片机控制步进电机正反转的设计

举报
开通vip

单片机控制步进电机正反转的设计单片机控制步进电机正反转的设计 专 业 名 称 电子信息科学与技术 申请学士学位所属学科 指导教师姓名、职称 2010年5月18日 摘要 摘 要 目前,数字技术、计算机技术和永磁材料的迅速发展,推动了步进电机的发展。在当今社会的各个领域步进电机无处不在,应用领域涉及机器人、工业电子自动化设备、医疗器件、广告器材、舞台灯光设备、印刷设备、计算机外部应用设备等等。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机、交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使...

单片机控制步进电机正反转的设计
单片机控制步进电机正反转的设计 专 业 名 称 电子信息科学与技术 申请学士学位所属学科 指导教师姓名、职称 2010年5月18日 摘要 摘 要 目前,数字技术、计算机技术和永磁材料的迅速发展,推动了步进电机的发展。在当今社会的各个领域步进电机无处不在,应用领域涉及机器人、工业电子自动化设备、医疗器件、广告器材、舞台灯光设备、印刷设备、计算机外部应用设备等等。 虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机、交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此,设计步进电机具有重要的现实意义和实用价值。 本论文首先分析了步进电机的基本原理和特点,步进电机实现启停、加速、转向、位置控制的方案及WZM-2H042M混合式步进电机驱动电路,其次讲解了89C51单片机引脚功能及特点,接着综合地阐述了整个系统的设计思路及组成框图,然后逐步讲解了各模块电路的实现方法,最后设计了控制步进电机正反转的程序以实现论文目的。 关键词:单片机89C51,步进电机,WZM-2H042M I ABSTRACT ABSTRACT Currently, digital technology, computer technology and the rapid development of permanent magnet materials promote the development of a stepper motor. Today , stepper motors exist everywhere in all areas of society ,applications involving robotics, industrial electronics automation equipment, medical devices, advertising equipment, stage lighting equipment, printing equipment, computer peripheral application and so on. Although the stepper motor has been widely used, the stepper motor does not used like a normal DC motor, AC motor in the routine. It must be used before double-ring pulse signal drive circuit composed of control system. Therefore, the design of stepping motor has important practical significance and practical value. This design first analyzes the basic principles and characteristics of the stepper motor, start and stop, acceleration, steering, control programs of the position and WZM-2H042M hybrid stepper motor drive circuit, then explaines the functions and characteristics of the 89C51 microcontroller pin, followed,this design comprehensive represents the overall system design concept and composition of the diagram, and then gradually to explain the method of each module implementation of the circuit, finally design the process to control the stepper motor positiving reversion in order to achieve the design purpose. Key words: SCM 89C51,stepper motor,WZM-2H042M II 目录 目 录 言 ...................................................................................................................................... 1 1. 引 1.1 步进电机的发展概况及现状 ................................... 1 1.2 单片机的发展概况及现状 ..................................... 2 1.3 本论文的选题和研究内容 ..................................... 3 2. 步进电机的工作原理........................................................................................................... 3 2.1 步进电机常识 ................................................ 3 2.2 步进电机的步进原理 .......................................... 4 2.3 步进电机起动及加/减速控制 ................................... 4 2.4 步进电机的换向控制 .......................................... 6 2.5 步进电机的位置控制 .......................................... 8 2.6 WZM-2H042M混合式步进电机驱动器介绍.......................... 8 2.6.1 产品特点............................................... 8 2.6.2 电源说明............................................... 9 ............................................... 9 2.6.3 控制信号 2.6.4 细分数及相电流设定.................................... 10 .............................................. 10 2.6.5 外形尺寸 3. 单片机简叙 ........................................................................................................................... 10 3.1 什么是单片机 ............................................... 10 3.2 80C51单片机引脚功能及运行介绍.............................. 11 3.2.1 单片机引脚功能........................................ 11 3.2.2 单片机正常工作所需基本连线............................ 12 4. 系统的设计思路 .................................................................................................................. 12 4.1 系统的设计框架 ............................................. 13 4.2 步进电机接线及其驱动电路模块 ............................... 13 4.3 数码管显示电路模块 ......................................... 14 4.3.1 数码管显示电路的选用.................................. 14 4.3.2 数码管显示电路的设计.................................. 14 4.4 键盘电路模块 ............................................... 15 4.5 程序设计 ................................................... 16 5. 结果分析与 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf .................................................................................................................. 20 参考文献 ...................................................................................................................................... 21 致 谢 ........................................................................................................................................... 22 III 泰山学院本科毕业论文 1. 引 言 1.1 步进电机的发展概况及现状 传统电动机作为机电能量转换装置,在人类的生产和生活进入电气化过程中起着关键的作用。可是在人类社会进入自动化时代的今天,传统电动机的功能已不能满足工厂自动化和办公自动化等各种运动控制系统的要求。为适应这些要求,发展了一系列新的具备控制功能的电动机系统,其中较有自己特点,且应用十分广泛的一类便是步进电动机。现在步进电动机已成为除直流电动机和交流电动机以外的第三类电动机。 步进电动机的发展与计算机工业密切相关。自从步进电动机在计算机外围设备中取代小型直流电动机以后,使其设备的性能提高,很快地促进了步进电动机的发展。另一方面,微型计算机和数字控制技术的发展,又将作为数控系统执行部件的步进电动机推广应用到其他领域,如电加工机床、小功率机械加工机床、测量仪器、光学和医疗仪器以及包装机械等。 任何一种产品成熟的过程,基本上都是规格品种逐步统一和简化的过程。现在,步进电动机的发展已归结为单段式结构的磁阻式、混合式和爪极结构的永磁式三类。爪极电机价格便宜,性能指标不高,混合式和磁阻式主要作为高分辨率电动机,由于混合式步进电动机具有控制功率小,运行平稳性较好而逐步处于主导地位。最典型的产品是二相8极50齿的电动机,步距角1.8?,0.9?(全步,半步);还有五相10极50齿和一些转子100齿的二相和五相步进电动机,五相电动机主要用于运行性能较高的场合。到目前,工业发达国家的磁阻式步进电动机已极少见。 步进电动机最大的生产国是日本,如日本伺服公司、东方公司、SANYO DENKI和MINEBEA及NPM公司等,特别是日本东方公司,无论是电动机性能和外观质量,还是生产手段,都堪称是世界上最好的。现在日本步进电动机年产量(含国外独资公司)近2亿台。 另外HB型电动机更适合于低速大转矩用途;RM型适用于平稳运行以及转速大于1000r/min的用途;而PM型成本低,在低转速时的振动和高转速时的大转 1 泰山学院本科毕业论文 矩方面,三相PM型电动机比两相电动机的性能要好。因此,当前最有发展前景的当属混合式步进电动机。 1.2 单片机的发展概况及现状 单片机自70年代问世以来得到蓬勃发展,目前单片机功能正日渐完善: ?、单片机集成越来越多资源,内部存储资源日益丰富,用户不需要扩充资源就可以完成项目开发,不仅是开发简单,产品小巧美观,同时系统也更加稳定,目前该方向即是发展为SOC(片上系统)。 ?、单片机抗干扰能力加强,使的它更加适合工业控制领域,具有更加广阔的市场前景。 ?、单片机提供在线编程能力,加速了产品的开发进程,为企业产品上市赢得宝贵时间。 、在线编程目前有两种不同方式: ? ?、ISP ,具备ISP的单片机内部集成FLASH存储器,用户可以通过下载线以特定的硬件时序在线编程,但用户程序自身不可以对内部存储器做修改。这类产品如ATMEL8990系列。 ?、IAP ,具备这种特性的单片机厂家在出厂时内部写入了单片机引导程序,用户可以通过下载线对它在线编程,用户程序也可以自己对内存重新修改。这对于工业实时控制和数据的保存提供了方便。这类产品如SST的89系列。 ?、在线仿真变的容易。用户一旦开发一个比较大的系统,开发调试变的非常复杂,同时由于单片机资源有限,不能象PC一样直接调试自己的软件,于是出现了品种繁多的专业仿真器,为用户的开发提供了强大功能,加速了开发进程,降低了开发难度,同时这类仿真器也给中小型用户带来沉重的经济负担,目前已经有公司推出了可以在线调试的单片机,这类单片机采用标准JTAG接口,JTAG是一种标准(IEEE 1149。1),是为测试芯片而制定的,目的是用TCK、TDI、TDO和TMS四个信号来测试芯片的内部状态. 发展趋势:i.低功耗CMOS化 MCS-51系列的8031推出时的功耗达630mW,而现在的单片机普遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了 2 泰山学院本科毕业论文 CMOS(互补金属氧化物半导体工艺)。象80C51就采用了HMOS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径 ii.微型单片化 现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。 此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。 1.3 本论文的选题和研究内容 现今步进电机已被广泛应用,但步进电机并不能象普通的直流电机、交流电机在常规下使用。它必须由双环形脉冲信号、功率驱动电路等组成控制系统方可使用。因此,设计步进电机具有重要的现实意义和实用价值。 本课题主要研究讨论,步进电机基本工作原理及用单片机实现步进电机启停、加速、转向、位置控制的方案。望能对广大用户在选型、使用、及整机改进时有所帮助,同时希望利用单片机的自动化,提高生产力、生产安全和降低劳动强度。 2. 步进电机的工作原理 2.1 步进电机常识 3 泰山学院本科毕业论文 常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为0.72度。这种步进电机的应用最为广泛。 2.2 步进电机的步进原理 步进电机是一种用电脉冲信号进行控制,并将电脉冲信号转换成相应的角位移或线位移的控制电动机。说通俗点,就是给一个电脉冲,步进电动机就转动一个角度或者前进一步,因此,步进电机也称脉冲电动机。步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速v由脉冲信号频率f决定,可用(公式1)表示。 v=φ*f (公式1) 其中φ由步进电机的步进角决定。 步进电机是数字控制电机,它将脉冲信号转变成角位移,因此非常适合于单片机控制。步进电机的角位移或线位移量与电脉冲个数成正比,它的转速或线速度与电脉冲频率成正比。在负载能力范围内这些关系不因电源电压、负载大小、环境条件的波动而变化。通过改变脉冲频率的高低可以在很大范围内实现步进电机的调速,并能进行快速启动、制动和反转。 2.3 步进电机起动及加/减速控制 速度控制中加/减控制是最基本的控制。电机由静止到达设定的最大的速度所需的时间是由调试决定的。加速度太大,电机甚至不能克服惯性而失步,加速度太少,则完成指定的运动耗费时间太多, 加速度有两中方案:线性加/减速度控制和等步距加/减速度控制。前者规定从加速度开始,每一加速度周期指令电机速度递增相同的增量?f;后者则是要 4 泰山学院本科毕业论文 求每一加速度周期电机走过相同的步数。等步距加/减速度控制的优点,在于加/减过程中电机走的步数可以非常精确的计算,这一点对于加/减的位置控制非常重要,但从电机要克服惯性力来看,线性加速方案好些。调试也方便。线性加/减控制曲线如图1: 图1 线性加速控制曲线 其中?f可以用公式(公式2)求出。 [3]?f=(f-f)/n (公式2) 21 其中n为加速过程的台阶数,减速控制也类似,只是?f为负值。 步进电动机的最高起动频率(突跳频率)一般为0.1KHz到3-4KHz,而最高运行频率则可以达到N*102 KHz。以超过最高起动频率的频率直接起动,将出现“失步”现象,甚至无法起动。较为理想的起动曲线,应是按指数规律起动。但实际应用对起动段的处理可采用直线拟合的方法,即“阶梯升速法”。可按两种情况处理: ?已知突跳频率则按突跳频率分段起动,分段数为 [3] n=f/fq (公式3) ?未知突跳频率,则按段拟合至给定的起动频率,每段频率的递增量(后称阶梯频率)?f=f/8,即采用8段拟合。 在运行控制过程中,将起始的速度(频率)分为n分作为阶梯频率,采用“阶梯升速法”将速度连续升到所需要的速度,然后锁定,按预置的曲线运行。如图2所示: 5 泰山学院本科毕业论文 图2 阶梯升速起动 用单片机实现步进电机的加/减速控制,实际上就是控制发脉冲的频率,升速时,使脉冲频率增高,减速时相反。如果使用定时中断来控制电机的速度,加减速控制就是不断改变定时器的初值。速度从V1?V2如果是线性增加,则按给定的斜率升/降速;如果是突变,则按“阶梯升速法”处理。在此过程中要处理好两个问题: ?速度转换时间应尽量短;为了缩短速度转换的时间,可以采用建立数据表的方法。结合各曲线段的频率和各段间的阶梯频率便可以建立一个连续的数据表,并通过转换程序将其转换为定时初值表。通过在不同的阶段调用相应的定时初值,控制电机的运行。定时初值的计算是在定时中断外实现的,并不占用中断时间,保证电机的高速运行。 ?保证控制速度的精确性;要从一个速度准确达到另外一个速度,就要建立一个校验机制,以防超过或未达到所需速度。 2.4 步进电机的换向控制 一般来说,驱动器的输入共有3路,它们是:步进脉冲信号CP、方向电平DIR、脱机信号FREE。它们在驱动器内部分别通过限流电阻接入光藕的负输入端,且电路形式完全相同,在这三路输入信号的共同的控制下,驱动器将输入合适的电流来控制步进电机完成指定的操作。另外,驱动器一般有一个接入端OPTO,该端口为三路信号的公共正端。三路输入信号在驱动器内部接成共阳方式,所以OPTO端须接外部系统的VCC,并在需要的情况下加限流电阻R,保证驱动器内部 6 泰山学院本科毕业论文 光藕提供合适的驱动电流。 ? 步进脉冲信号CP 步进脉冲信号CP用于控制步进电机的位置与速度,也就是说:驱动器每接受一个CP脉冲就驱动步进电机一个旋转的步距角,CP脉冲的频率改变则会使步进电机的转速改变,控制CP脉冲的个数,则可以使步进电机精确定位。 ? 方向电平DIR 方向电平信号DIR用于控制步进电机的旋转方向,此端为高电平时,电机一个转向,此端为低电平时,电机转向另外一个方向,电机转相必须在电机停机后进行,并且换向信号一定要在前一个方向的最后一个CP脉冲结束后以及下一个方向的第一个脉冲前发出。 ? 脱机电平信号FREE 当驱动器上电后,步进电机处于锁定状态(未施加CP脉冲时)或者运行状态(施加CP脉冲时),但当用户想手动调整电机而又不想关闭驱动器电源,这时就可以用到此信号,当此信号起作用时(低电平有效),电机处于自由无力矩状态,当此信号为高电平时或悬空不接时,取消脱机状态。此信号用户可选用,如果不需要此功能,此端不接即可。 步进电机换向时,一定要在电机降速停止或降到突跳频率范围之内再换向,以免产生较大的冲击而损坏电机。换向信号一定要在前一个方向的最后一个CP脉冲结束后以及下一个方向的第一个CP脉冲前发出。如(图3)所示。对于CP脉冲的设计主要要求其有一定的脉冲宽度(一般不小于5μs)、脉冲序列的均匀度及高低电平方式。在某一高速下的正、反向切换实质包含了降速?换向?升速三 [4]个过程。 图3 转向信号起作用的时刻 7 泰山学院本科毕业论文 2.5 步进电机的位置控制 步进电机的位置控制是指要求电机从当前位置转过一个给定的步数。电机不丢步数这一控制的实际。就是要求精确地发出定量的步进脉冲,例如,机器人再现工作时的启动信号后,要走到示教时给出的初始作业位置,就是用到位置控制。不过不带加/减速控制,位置控制很容易实现的。将发给电机的脉冲,用计数器通道计数,到最后通过CPU停发脉冲就是了。但是这种不带加/减速的位置控制,除非速度特别低,否则会在起停时造成器械冲击、失步。图4示出了带加减速控 ,显然,制的速度曲线,此曲线、跟T轴间包含的面积正比于电机走过的步数S?电机走过的总步数S?由三部分构成:加速阶段电机走的步数向阶梯段电机走过的步数和减速阶段电机走的步数。 图4 位置控制速度曲线 2.6 WZM-2H042M混合式步进电机驱动器介绍 2.6.1 产品特点 a) 每相最大驱动器电流为1.0安培; b) 采用无过流专利技术; c) 采用国外进口电力电子元器件; d) 可选择电流半流; e) 细分数可选(1/2,1/4,1/8); 8 泰山学院本科毕业论文 f) 对应的微步距角分别为(0.9度/一个脉冲、0.45度/一个脉冲、0.225 度/一个脉冲); g) 所有输入信号都经过光电隔离; h) 斩波频率f=40KHZ; i) 电机的相电流为正弦波; 2.6.2 电源说明 直流18V——40V (输入电压)。 驱动电流:每相最大驱动器电流为1.0安培。 图5 电源及驱动器连接图 2.6.3 控制信号 输入回路上输入电流为5mA,20 mA,一般使用输入电流15 mA。 脉冲信号(CP-),方向信号(CW-)输入回路上外部电阻(R)阻值由输入电压确定。 如果输入电压超过5V,请参照表1,加装外接电阻R限流。 表1 输入电压及对应外部电阻值 9 泰山学院本科毕业论文 2.6.4 细分数及相电流设定 表2 细分数及相电流设定 2.6.5 外形尺寸 图6 WZM-2H042M外形尺寸 3. 单片机简叙 3.1 什么是单片机 单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断 10 泰山学院本科毕业论文 系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算 [11]机系统。 3.2 80C51单片机引脚功能及运行介绍 3.2.1 单片机引脚功能 80C51单片机共有40个引脚,这40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。如图7所示。 1、电源: ? VCC - 芯片电源,接+5V; ? VSS - 接地端; 2、时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 3、控制线:控制线共有4根, ? ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ? ALE功能:用来锁存P0口送出的低8位地址 ? PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 ? PSEN:外ROM读选通信号。 ? RST/VPD:复位/备用电源。 ? RST(Reset)功能:复位信号输入端。 ? VPD功能:在Vcc掉电情况下,接备用电源。 ? EA/Vpp:内外ROM选择/片内EPROM编程电源。 ? EA功能:内外ROM选择端。 ? Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 4、I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3 [7]口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。 11 泰山学院本科毕业论文 图7 80C51单片机引脚图及引脚功能 3.2.2 单片机正常工作所需基本连线 1、电源:单片机使用的是5V电源,其中正极接40管脚,负极(地)接20管脚。 2、振蒎电路:单片机是一种时序电路,必须供给脉冲信号才能正常工作,在单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。只要买来晶体震荡器,电容,连上即可。 3、复位管脚:按图8中画法连好,其中9号引脚即为RESET。 图8 复位管脚连接图 4、EA管脚:EA管脚接到正电源端。至此,一个单片机就接好,通上电,单 [7]片机就开始工作了。 4. 系统的设计思路 12 泰山学院本科毕业论文 4.1 系统的设计框架 图9 系统的设计框架图 4.2 步进电机接线及其驱动电路模块 电机型号:14H28-05-04; 驱动器引脚: VCC ---- +12V GND ---- 地线 A+ ---- 电机绕组(接黑线) A- ---- 电机绕组(接绿线) B+ ---- 电机绕组(接红线) B- ---- 电机绕组(接蓝线) CP+ ---- +5V CP- ---- P3.0 CW+ ---- +5V CW- ---- P3.1 驱动器的连接如图10所示。 13 泰山学院本科毕业论文 图10 驱动器接线图 4.3 数码管显示电路模块 4.3.1 数码管显示电路的选用 方案一:串行接法 设计中要显示4位数字,用74LS164作为显示驱动,其中带锁存,使用串行接法可以节约IO口资源,但要使用SIO,发送数据时容易控制。 方案二:并行接法 使用并行接法时要对每个数码管用IO口单独输入数据,占用资源较多。 由于设计中用一块单片机进行控制,资源有限,选择了方案一。另外,使用锁存也起到节约资源的作用。 4.3.2 数码管显示电路的设计 数码管的显示驱动使用74LS164,通过SPCE061A的IOB0和IOB1口对DATA和CLK发送数据。其设计图如图11所示。 14 泰山学院本科毕业论文 图11 数码管显示电路设计图 4.4 键盘电路模块 键盘主要用来提供人机接口,在本设计中,使用了标准的4x4键盘,其电路图如下图所示。尽管设计中只需要4个键对步进电机的状态进行控制,但考虑到对控制功能的扩展,我们使用了4x4的键盘。键盘电路的设计图如图12所示。 图12 键盘电路设计图 15 泰山学院本科毕业论文 4.5 程序设计 显示电路及键盘电路的设计思路已在前面给出,程序的设计不再赘述,现 主要给出程序控制部分的程序设计: #include #include #include #include #include #include #include #define uchar unsigned char #define uint unsigned int sbit cp=P3^0; sbit cw=P3^1; sbit key0=P1^7; sbit key1=P1^6; sbit key2=P1^5; sbit key3=P1^4; uchar code H_35BY[]={180,220,250,254}; uchar code L_35BY[]={255,255,100,100}; uchar speed=4; uchar HBIT,LBIT,n; uchar start,end; uchar key; void work_way(); uchar JP(void); void sub_speed(); void add_speed(); 16 泰山学院本科毕业论文 void main() { uchar j; TMOD=0x11; TH1=0x8c; TL1=0xff; ET1=1; EA=1; cp=0; while(1) { key=JP(); work_way(); if(start) { TR1=1; } if(end){TR1=0; cp=1;end=0; } } } void work_way() { switch(key) { case 1: start++; if(start>1) { start=0; end=1; } 17 泰山学院本科毕业论文 break; case 2 : n++; cw=0; if(n>1) { cw=1; n=0; } break; case 3 : add_speed();break; case 4 : sub_speed();break; default : break; } } void add_speed() { speed++; if(speed>7) { speed=7; TH1=H_35BY[3]; TL1=L_35BY[3]; } else { TH1=H_35BY[speed-4]; TL1=L_35BY[speed-4]; } } void sub_speed() { 18 泰山学院本科毕业论文 speed--; if(speed<4) { speed=4; TH1=H_35BY[0]; TL1=L_35BY[0]; } else { TH1=H_35BY[speed-4]; TL1=L_35BY[speed-4]; } } uchar JP() { uchar k=0; while((P1&0xf0)!=0xf0) { if(key0==0) k=1; if(key1==0) k=2; if(key2==0) k=3; if(key3==0) k=4; } return k; } void time_drive() interrupt 3 using 1 { 19 泰山学院本科毕业论文 TH1=H_35BY[speed-4]; TL1=L_35BY[speed-4]; cp=~cp; } 5. 结果分析与总结 本论文首先分析了步进电机的基本原理和特点,步进电机实现启停、加速、转向、位置控制的方案及WZM-2H042M混合式步进电机驱动电路,其次讲解了89C51单片机引脚功能及特点,接着综合地阐述了整个系统的设计思路及组成框图,然后逐步讲解了各模块电路的实现方法,最后设计了控制步进电机正反转的程序以实现论文目的。 本系统经实验验证,达到了预期的设计目的。本系统具有通用性,在使用步进电机的场合都能够使用。对于不同的步进电机,可以通过修改相应的电路及相关程序来实现。 20 泰山学院本科毕业论文 参考文献 [1]陈粤初(单片及应用系统设计与实践[M](北京:北京航空航天大学出版社,1992( [2]何立民(单片机应用系统设计[M](北京:北京航空航天大学出版社,1998( [3]杨滁光,徐德好.步进电机的单片机控制方法探讨.仪器仪表用户[J],2009年04期( [4]刘星辰,刘东斌,杜鹏.步进电机控制系统的设计与实现[J].微计算机信息,2009年22期( [5]刘国荣(单片微型计算机技术[M](北京:机械工业出版社,1996( [6]王福瑞(单片微机测控系统设计大全[M](北京:北京航空航天大学出版社,1998( [7]何立民(单片机应用技术选编[M](北京:北京航空航天大学出版社,1993( [8]张毅刚,彭喜源,谭晓昀(MCS—51单片机应用设计[M](黑龙江,哈尔滨工业大学出版 社,1997( [9]谢自美(电子线路设计、实验、测试(第二版)[M](武汉:华中理工大学出版社,2000( [10]薛钧义,张彦斌,樊波等(凌阳十六位单片机原理及应用[M](北京:北京航空航天大 学出版社,2003( [11]刘昆山.如何快速入门单片机[J].江西冶金职业技术学院,2010.01( [12]刘保延等(步进电机及其驱动控制系统[M](哈尔滨:哈尔滨工业大学出版社,1997( [13]赵龙庆,徐国栋(一种基与单片机的步进电机控制驱动器[J](西南林学院学报,2005(6( [14]李鸿主编(单片机原理及应用[M](湖南:湖南大学出版社,2004( [15]韩全立,王建明(单片机控制技术及应用[M](北京:电子工业出版社,2004 [16]周平,伍云辉(单片机应用技术[M](四川:电子科技大学出版社,2004 [17]胡伟,季晓衡(单片机C程序设计及应用实例[M](北京:人民邮电出版社,2004 21 泰山学院本科毕业论文 致 谢 在本论文的写作过程中,我的导师马圣乾老师倾注了大量的心血,从选题到开题报告,从写作提纲,到一遍又一遍地指出每稿中的具体问题,严格把关,循循善诱,在此我表示衷心感谢。同时我还要感谢在我学习期间给我极大关心和支持的各位老师以及关心我的同学和朋友。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。 22
本文档为【单片机控制步进电机正反转的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_842972
暂无简介~
格式:doc
大小:211KB
软件:Word
页数:28
分类:生活休闲
上传时间:2017-09-18
浏览量:20