二相步进电机控制系统实施方案

合集下载

两相步进电机控制系统设计

两相步进电机控制系统设计

综合课程设计题目两相步进电机学院计信学院专业10自动化班级2班学生姓名指导教师文远熔2012 年12 月28 日两相步进电机课程设计报告步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。

控制系统通过单片机存储器、I/O 接口、中断、键盘、LED 显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。

为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。

人们用它来驱动时钟和其他采用指针的仪器,打印机、绘图仪,磁盘光盘驱动器、各种自动控制阀、各种工具,还有机器人等机械装置。

此外作为执行元件,步进电机是机电一体化的关键产品之一,被广泛应用在各种自动化控制系统中,随着微电子和计算机技术的发展,它的需要量与日俱增,在各个国民经济领域都有应用。

步进电机是机电数字控制系统中常用的执行元件,由于其精度高、体积小、控制方便灵活,因此在智能仪表和位置控制中得到了广泛的应用,大规模集成电路的发展以及单片机技术的迅速普及,为设计功能强,价格低的步进电机控制驱动器提供了先进的技术和充足的资源。

关键字: 步进电机单片机1 设计内容根据给定的任务要求选择合适的单片机和其他电子元件,进行系统硬件电路设计和软件编程,根据系统制作并调试电路板,使之实现任务要求。

两相步进电机,步距角为3度,编程实现下列功能:(1) 按键,步进电机按一定速度正转。

两相混合式步进电机细分控制

两相混合式步进电机细分控制

两相混合式步进电机细分控制两相混合式步进电机细分控制是一种常用的步进电机控制技术,可以实现高精度和高速度的运动控制。

本文将介绍两相混合式步进电机的工作原理、细分控制技术以及在实际应用中的一些注意事项。

首先,我们来了解一下两相混合式步进电机的工作原理。

两相混合式步进电机由两个相位的线圈组成,每个相位有两个线圈。

当电流通过线圈时,会产生磁场,这个磁场会与电机中的永磁体相互作用,从而产生力矩,推动电机转动。

通过交替激励两个相位的线圈,可以控制电机的转动方向和步长。

在细分控制中,我们需要将一个完整的步进角度细分为更小的角度,以提高步进电机的精度和平滑性。

常见的细分控制技术有全步进、半步进和微步进。

全步进是最基本的细分控制技术,将一个完整的步进角度等分为若干个小角度。

例如,将一个360度的步进角度等分为200个小角度,每个小角度为1.8度。

全步进可以实现较高的转动精度,但在低速运动时容易产生共振和震动。

半步进是在全步进的基础上进行细分的一种技术。

它将一个完整的步进角度等分为更小的角度,并在每个小角度中交替激励两个相位的线圈。

例如,将一个360度的步进角度等分为400个小角度,每个小角度为0.9度。

半步进可以提高步进电机的转动平滑性和精度,但在高速运动时容易失步。

微步进是最高级别的细分控制技术,可以将一个完整的步进角度细分为更小的角度,并通过改变线圈电流的大小和方向来控制电机的转动。

微步进可以实现非常高的转动精度和平滑性,但同时也增加了系统复杂性和成本。

在实际应用中,我们需要根据具体需求选择合适的细分控制技术。

如果对转动精度要求较高,可以选择全步进或半步进;如果对转动平滑性要求较高,可以选择半步进或微步进。

同时,还需要注意以下几点:1. 选择合适的驱动器和控制器:不同的细分控制技术需要相应的驱动器和控制器来实现。

因此,在选择步进电机系统时,需要考虑其兼容性和可靠性。

2. 控制参数调整:在使用细分控制技术时,需要根据具体情况调整控制参数,如脉冲频率、加速度和减速度等。

二相步进电机细分驱动的设计与实现

二相步进电机细分驱动的设计与实现
Icrostepping Operation Meng Jun
(Beijing Jiaotong University)
图 lO
三部分相互之间传递变量信息,定时中断对拨 码消抖处理,将最终的拨码状态值存入全局变量中 供主程序调用判断。主程序中主要负责根据当前的 拨码值,对控制部分用到的变量进行赋值,赋过值 的变量将在外部中断的步进电动机函数中影响电动 机运行参数。
Abstract Presents a method of microstepping driver,which makes the drive current in each phase similar to the sine wave,
and increases the positioning accuracy and the running stability of a stepping motor.The system consists of control unit,PWM
13 AGND
5 CT 6
RT 7 GND
12
Vcc
C2 —《11
10 E2
12V
8 Cl
9 AGND El
TL494
图4芯片设计图
RT、CT分别接20kfl电位器和0.OlaF电容, 调节电阻产生15kHz的频率。
管输出端接成集电极(C1)经过上拉电阻接高电 平作为输出(PWM A),射级(E1)接地。
图5电路完成方向控制,DIR接控制器的DIR
用来控制PWM的动作快慢和对电流闭环反馈系统
A或DIR B。DIR为高时,REFl接近12V,
零极点进行补偿,通过试验进行合理取值。
T26导通,REF2接近1V;DIR为低时,REFl接

两相混合式步进电动机位置闭环控制的实现

两相混合式步进电动机位置闭环控制的实现

t d c d Me n h l h t c u e o o i o ee t g s se a d ls rs b ma k rs se o r e a l r ue. o a w i t e s u t r f st n d t ci y t m n a e u — r e y tm ft e — x e e r p i n h
ln a e a e me t n d a l. i k g r n i e s we 1 o K e o ds: M ie tp m oo ; Cl s —o p c n r l P sto i g Co ta; En o e yW r x d se t r o e lo o to ; o ii n n n r cd r
o h y tm a e n a h e e ft e s se h sb e c iv d. Th sg fd vn ic i i m alpo rt — ha e moo tp i n e de in o r ig cr u t n s l— we wo p s trse s i— i
图中 ,1 Bu) 1 ( ot分别 接步 进 电机 ( ot和 向 电流 ,以 A、B表 示 二相绕 组 反 向 电流 ,则 半 步 距 工 作 方 式 采 用 二 相 和单相 交 替 激励 的二 相 八 拍 方 式 ,即 A _ B + B + _
合 ,达到 步距 控制 的 目的 。下 表列 出 了 ,、, 的真 0
l 1 1
P aeA_ h s _
6 I
l. 31 4
— 弋 —
1A 一 1 1 —工
U31 C77
值表 对绕 组 电流 的控制关 系 。
图 1 基于 U 3 1 片的步进 电机驱动 电路 C 7 7芯

两相步进电机 控制程序

两相步进电机 控制程序

两相步进电机控制程序一、初始化设置在控制步进电机之前,需要进行一些初始化设置。

这包括:1. 配置微控制器:选择适合的微控制器,并为其分配必要的资源和接口。

2. 电机参数设定:根据步进电机的规格和性能,设定合适的参数,如步进角度、驱动电流等。

3. 接口配置:配置微控制器与步进电机驱动器之间的接口,包括电源、信号线等。

二、电机驱动脉冲生成为了使步进电机按照设定的方向和步数转动,需要生成合适的驱动脉冲。

这通常通过微控制器实现,具体步骤如下:1. 确定目标位置:根据应用需求,确定步进电机需要转到的目标位置。

2. 计算步数:根据目标位置和步进电机的步进角度,计算出需要转动的步数。

3. 生成驱动脉冲:根据步数和电机的工作模式(单拍、双拍等),生成合适的驱动脉冲序列。

三、电机方向控制步进电机的方向可以通过改变驱动脉冲的顺序来控制。

一般来说,有两种方式来控制电机的方向:1. 通过改变脉冲的顺序:正向或反向发送脉冲序列,可以控制电机向正向或反向转动。

2. 通过使用不同的工作模式:一些步进电机驱动器支持不同的工作模式,如全步、半步、1/4步等。

通过选择不同的工作模式,可以改变电机的转动方向和速度。

四、电机速度调节调节步进电机的速度可以通过改变驱动脉冲的频率来实现。

一般来说,脉冲频率越高,电机转速越快。

同时,也可以通过改变工作模式来调节电机的速度。

五、电机状态监测与保护为了确保步进电机的安全运行,需要实时监测电机的状态,并进行必要的保护措施。

这包括:1. 温度监测:监测电机的温度,防止过热。

2. 电流监测:监测电机的驱动电流,防止过流。

3. 位置监测:通过编码器等传感器监测电机的实际位置,防止位置丢失或错误。

4. 故障诊断:通过分析监测数据,判断电机是否出现故障,并采取相应的处理措施。

六、异常处理与故障诊断为了提高控制程序的鲁棒性,需要设计异常处理与故障诊断机制。

这包括:1. 异常情况检测:通过分析监测数据和运行状态,检测出异常情况。

【设计】两相混合式步进电动机驱动控制系统设计毕业论文

【设计】两相混合式步进电动机驱动控制系统设计毕业论文

【关键字】设计毕业论文(设计)2010届电气工程及其自动化专业班级题目两相混合式步进电动机驱动控制系统设计姓名学号指导教师职称二О一二年五月二十五日摘要本文源于解决步进电动机的失步问题。

论文在了解步进电动机的特点及工作原理的基础上,重点研究两相步进电动机的单片机控制技术。

根据两相混合式步进电动机的驱动控制特点,本文采用了双极性驱动方式,通过脉冲分配合理控制绕组中的电流保证步进电动机内部合成磁场的幅值恒定,合成磁场的角度均匀,并在此基础上设计了一种两相混合式步进电动机驱动器。

该驱动器以单片机8098为控制核心,选用PBL3717、H桥驱动器件等构成驱动电路,论文从驱动技术方案、硬件电路、控制软件设计方面进行了详细地描述。

在反馈检测电路设计时,采用光电编码器来进行步进电动机的转速。

通过8279扩展键盘显示电路来显示电动机的转速和给定速度;另外利用ISD1420语音芯片实现语音报速功能。

最后对所设计的两相混合式步进电动机驱动器进行了性能测试分析,结果表明:该驱动器达到了系统设计前所提出的各项指标。

系统运行安全、可靠、稳定。

整个系统电路简单实用、性能优良、通用性强。

设计原则适用于各种步进电动机,有一定的实用价值。

关键词:2相混合式步进电动机,非线性动态模型,单片机,细分控制AbstractThis dissertation is about a fundamental research that solve the problem of desynchronizing, Based on the characteristics and the work principle of stepping motor, the paper emphasizes the control technology of stepping motor which controlled by the 8098 SCM.According to the character, the paper uses dual bridge driving control technology. Through analyzing and establishing the subdivision model, this paper controls the winding current reasonably, and guarantees constant magnetic field value, even angle.A new driver for 2-phase stepping motor is designed.The driver takes single chip 8098 as the control core, selects BPL3717 and H-bridge as the driver circuit. The paper discusses the technology of driver, the hardware and software designing in detail .In order to design the feedback of the current and speed of 2-phase hybrid stepping motor, using speed monitor to detect the speed of stepping motor. At the same time, using key- board to input the speed and output by LED, which is taken by chip 8279.In the other way, we use pronunciation chip ISD1420 to report the current steep.At last, a whole test for driver is made. The experiment result indicates that this driver reaches the qualities required. The system runs smoothly and safety. The circuit is simple, and has a good performance. The design principle fits many kinds of stepping motor, and has a good practical value.Key Words: 2-phase hybrid stepping motor, Nonlinear dynamic model Single chip,Subdivision control目录绪论 (1)1.1课题研究背景及主要内容............... 错误!未定义书签。

二相步进电机控制系统的设计

二相步进电机控制系统的设计

摘要随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。

研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。

本控制系统的设计,由硬件设计和软件设计两部分组成,完成二相步进电机的控制。

其中,硬件设计主要包括单片机系统、按键控制模块、步进电机驱动模块、数码显示模块等功能模块的设计,以及硬件电路在PROTUS上的仿真。

软件设计包括主程序以及各个模块的控制程序,最终实现对步进电机转动方向及转动模式(四拍,八拍)的控制,并且将步进电机的步进数动态显示在LED数码管上。

本系统具有智能性、实用性及可靠性的特点。

关键词:二相步进电机单片机四拍八拍 LED显示AbstractWith the development of microelectronics and computer art, step-by-step electric motor need amounts increase with each passing day , it is used for the products consuming a kind such as printer , electricity-driven toy broadly and numerical control machine tool , electromechanical products such as industry robot , medical apparatus and instruments are hit by, the person applies to each national economy field It both. Study step-by-step electric motor navar , having importance to improving under the control of accuracy and responding to speed , the energy saving and so on. Control systematic design originally, the made up of designing two parts from the hardware design and the software , controlling accomplishing two-phase step-by-step electric motor. And among them, the hardware design includes the monolithic machine system mainly , button under the control of module , step-by-step electric motor drive function module design such as module , numerical code display module, hardware circuit emulation on PROTUS. The software designs under the control of procedure including the host procedure and each modules , realizes controlling turning direction to step-by-step electric motor and turning the pattern (four shoot , eight shoots) ultimately , step-by-step electric motor step-by-step number development is demonstrated and on LED numerical code. System has intelligence , pragmatism and the reliability characteristic.Keywords:Electric motor MCU Four shoots Eight shoots LEDdisplay目录摘要 (2)1总体分析与解决方案 (1)1.1问题的提出与简述 (1)1.2设计目的级系统功能 (1)2 硬件电路设计模块 (2)2.1单片机系统原理 (2)2.2二相步进电机工作原理分析 (5)2.3 L298驱动电路设计 (7)2.4 四位LED数码管显示设计 (7)2.5总体硬件仿真设计 (10)3软件设计模块 (11)3.1整体流程分析与设计 (11)3.2步进电机四拍,八拍流程分析与设计 (11)3.3显示模块流程分析与设计 (14)4 系统调试运行与仿真 (15)5 小结与心得体会 (16)参考文献 (17)附录 (18)二相步进电机控制系统的设计1总体分析与解决方案1.1问题的提出与简述如今,电动机在工农业生产、人们日常生活中起着十分重要的作用。

经济型两相步进电机控制系统的设计

经济型两相步进电机控制系统的设计
些 型
和绘 图仪 中 。
1 控 制 器 硬 件 设 计
1 1 硬 件 总 体 设 计 .
步进 电机将 电脉 冲转 化 为 角位 移 , 当 步进 即 功 率驱 动器 接 收到 一个 脉 冲信 号 , 就 驱 动 步进 它 电机按 设 定 的方 向转 动 一 个 固定 的 角 度 ( 进 步 角) 。通过控 制 脉冲个 数 即可 以控制 角位 移量 , 从
工程技 术
武汉 船 舶职业 技术 学 院学报
21 0 1年第 5期
经济 型 两 相 步 进 电机 控 制 系统 的设 计
卢 贶
( 武汉 软件 工程 职业 学院 , 湖北 武汉
摘 要
40 0) 3 2 5
本 文 介 绍 基 于 S C 9 5 片 机 , 动 芯 片 采用 L 1 O的经 济 型 两相 步进 电机 控 制 系统 , 合 软 件 速 度 调 节 算 T 8 C 2单 驱 9l 配
进 电机 的通 电换 相顺 序要严 格按 照步 进 电机 的工
作 方式 进行 , 也称 为脉 冲分 配 , 文通 过软 件法 实 本 现脉 冲分配 。( ) 制 步 进 电机 的转 向 。通 过 改 2控 变 通 电的相 序来 实现 。 ( ) 3 控制 步进 电机 的转速 。
图 2 单 片 机 系统 框 图
而达 到准确 定位 的 目的 , 同时 可通 过 控 制 脉 冲 频
率 来控 制 电机转 动 的 速 度 和加 速 度 , 而 达 到 调 从
速 的 目的 。
亘 一 85 S 92 T C C 匿 一
丽 雨
在步进 电机 的单 片 机控 制 系 统 中 , 求 能 实 要 现 以下 三个 基本 控制 任务 :1 控 制换 相顺 序 。步 ()

两相大功率步进电机驱动控制电路设计实施方案

两相大功率步进电机驱动控制电路设计实施方案

两相大功率步进电机驱动控制电路设计摘要:单片机结合电机专用控制芯片L297组成两相步进电机逻辑电路,控制大功率MO SFET管组成地H桥驱动电路,并采用R2110驱动功率管地栅极,简化了功率驱动线路.驱动电路实现了大功率恒流斩波驱动,同时采用细分控制方式,提高了控制精度;可用于大功率地自动化设备中.关键词:步进电机:细分控制:L297;R21100引言步进电机作为一种高精度地执行元件,广泛应用于各种自动化控制系统中.随着现代技术地发展,步进电机驱动与控制电路由分立元件向专用集成电路发展,不但给步进电机控制带来极大方便,而且体积缩小,成本降低,性能改善,调整方便,大大提高了系统地可靠性和抗干扰性.用来控制步进电机地电驱动控制系统,包括前级地微功率控制电路、驱动电源和末级地功率驱动部分.前级控制电路容易实现集成,通常是模拟数字混合集成电路;对于小功率系统,末级驱动电路也已集成化.而对于大功率系统,末级功率驱动集成芯片少见且价格较高.本文采用L297控制由P,21 10和大功率场效应管组成地功率驱动电路,并结合单片机进行细分控制,改善了步进电机地运行品质.1工作原理细分驱动需要控制绕组电流地大小,有单电压、串电阻驱动和斩波恒流驱动两种方式.斩波恒流驱动具有高频响应好、输出转矩均匀、能消除共振现象等优点.本文选用此方式.在斩波恒流驱动电路中,绕组电流地大小取决于比较器地给定电压,实际是对应各个电流台阶给比较器施加给定地电平.步进电机细分驱动原理如图1所示.环形分配器用来接受来自信息处理与控制单元地cP脉冲,并按步进电机状态转换表要求地状态顺序产生各相导通或截止地信号.每来一个脉冲,环形分配器地输出就转换一次.从环形分配器输出地各相导通或截止地信号送入信号放大和处理级,结合给定地台阶电平,输出有效地控制信号送入推动级.这中间一般既需要电压放大,也需要电流放大.信号处理实现信号地转换和合成功能,产生斩波、抑制等特殊功能地信号,从而产生特殊功能地驱动.推动级将信号进一步放大送入驱动级,有时它还具有电平转换地作用.2硬件电路本文设计地两相步进电机驱动硬件电路框图如图2所示.图2两相步进电机驱动框图2.1逻辑控制电路应用L297可以很方便地对步进电机进行控制.L297适用于双极『生两相步进电机或者单极性四相步进电机地控制.它地输出信号驱动功率电路.此器件只需要时钟、方向和模式输入信号,相位由内部产生,可减轻微处理器地负担和程序设计量.L297地核心部分是一组译码器.它能产生各种所需地相序,有方向(cⅣ/ccⅣ)和HALF/FULL及时钟cP输入,将译码器从一阶梯推进至另一阶梯.译码器有4个输出点连接到输出逻辑部分,提供抑制和斩波功能所需地相序.L297另一个重要组成是两个控制相绕组电流地FWM斩波器,以获得良好地矩频特性.每个斩波器由一个比较器、一个Rs触发器和外接采样电阻组成,并设有一个公用振荡器,向两个斩波器提供触发脉冲信号.当时钟振荡器脉冲使触发器置l、电机绕组相电流上升,采样电阻尺.上电压上升到基准电压≮肘,比较器翻转,使触发器复位,功率晶体管关断,电流下降,等待下一个振荡脉冲地到来.这样,触发器输出地是恒频1WM信号,调制L297地输出信号,绕组相电流峰值由f/.确定.f/..由Mcu发出数字命令经DAc转换得到.从而方便地获得阶梯电压,产生阶梯电流.此外L297也对电动机转向和转矩进行控制.由于步进电机在转速较高、变化较大地场合下有失步或堵转地现象,在低速时甚至会振荡”.为了改善其运行品质,采用细分控制方法.步进原理即是按一定地顺序向各个绕组通电流脉冲,以产生旋转力矩带动转子旋转.细分驱动就是当相邻地两相或多相绕组同时通电时,将原本一次到位地各相电流插入若干中间状态,分成阶梯,将离散变化地数字量连续化心’.利用单片机和两片L297即可组成细分电路.在电路设计中采用单片机产生与L297相序一致地细分参考电压p 0,由P0口输出相应地数组值经DA(20832地数模转换后送给L297.转换电路如图3所示.采用双缓冲方式接口,同步输出两组值.分别送给两片L297地参考电压脚.由两片L297分别产生细分控制两个回路需要地逻辑信号,如图4所示.其中尺4和尺5分别是两个回路地检测电阻.vl和v2是经DA转换得到地所需地台阶电平.2.2功率驱动电路由于两相步进电机双极性驱动效率比单极性驱动要高,故采用双H桥驱动结构.开关管选用功率MOsFET(RF450).它地特点是开关频率高,最高可达几百千赫.峰值电压达到500 v,峰值电流达到14 A.完全满足大功率步进电机地需求.RF450地驱动电路采用R2110栅极驱动器.该芯片是一种双通道、栅极驱动、高压高速功率器件地单片式集成驱动模块.在芯片中采用了高度集成地电平转换技术,大大简化了逻辑电路对功率器件地控制要求,同时提高了驱动电路地可靠性.尤其是上管采用外部白举电容上电,使得驱动电源数目较其他℃驱动大大减少.IR2110地主要特性有口’:内部应用自举技术未实现同一集成电路,可同时输出两个驱动逆变桥中高压侧和低压侧地通道信号.它地内部为自举操作设计了悬浮电源,悬浮电源保证了直接可用于母线电压为.4 v、500 v地系统中未驱动功率.MOSFET或I(BT.同时器件本身允许驱动信号地电压上升率达.50 p s、+50 v/s,故保证了芯片自身有整形功能,实现了不论其输入信号前沿地陡度如何,都可保证加到被驱动MOsFET或113.BT栅极上地驱动信号前后沿很陡,这样可极大地减少被驱动功率器件地开关时间,降低开关损耗.器件地功耗很小,可极大地减少应用它来驱动MO s器件时栅极驱动电路地电源容量.从而减小栅极驱动电路地体积和尺寸.R2110地合理设计,使其输入级电源与输出级电源可应用不同地电压值,这样就保证了其输入与(MOs 或TⅡ电平兼容,而输出具有较宽地驱动电压范围.而且它身可对输入地两个通道信号之间产生合适地延时,保证了加到被驱动地逆变桥中同桥臂上地两个功率器件地驱动信号之间有一互锁时间间隔,因而防止了被驱动地逆变桥中两个功率器件同时导通,发生直流电源直通而短路地危险. 功率驱动电路如图5所示.栅极驱动部分中(112为自举电容vCc经Dll、(112以及下端地开关管给(112充电,以确保下管关闭、上管导通时,上管地栅极靠(112上足够地储能未驱动.在IR2110上侧和下侧地输出端分别加一个电阻,确保上下管不会直通,并且在功率管地栅极加稳压二极管作为保护,以免高压损坏功率管.右侧结构与左侧对称.主驱动电路采用两个独立地H桥结构.每个桥由4个功率管组成.每个功率管上都反向并联一只二极管作为续流使用.左上管和右下管导通时,电流经左上管.电机绕组.右下管到地,右上管和左下管导通时,电流经右上管.电机绕组.左下管到地,电机绕组中流过方向相反地电流.3软件组成两相步进电机基本地控制方式有三种:其中,+A+B和.A.B分别代表A相和B相正整步:向通电和反向通电.整步工作方式和半步工作方单相励磁两拍:+A +B .A .B. 式都可以由L297方便地实现.而半步工作状态地双相励磁两拍:+A+B +B.A .A.B 步距角小,更有利于细分控制.以半步工作方式B+A. 为例,4细分时各相通电时序图如图6.由于使用了L297来实现相序分配,使软件地工作量大大减少,并且提高了系统地可靠性.由此根据时序图就可以很容易地编写出步进电机地控制程序,固化在单片机中在中断程序里调用.系统程序框图如图7所示.以P1.1作为L297皿OcK地输入,P1.0和P1.3分别为CⅣ和HALF引脚地输入,在模式初始化中选择步进电机地工作方式和转向.外部脉冲从单片机地外部中断口送入,在中断程序中进行计数,查表,输出有效数据,这样使得步进电机驱动控制电路能够更好地与其他用途接口,方便地进行调速控制.4结论由单片机和L297组成逻辑控制电路,只需要较少地输入信号,相位由L297内部产生,减轻了片机和程序设计地负担.用两片L297分别控制两相步进电机地两个绕组,由单片机输出根据相序得到地数据,经D/A转换送到L297实现了细分控制,能够实现256细分,有效地改善了步进电机地运行品质.可以在应用中根据实际情况选择细分数.而由R2110和大功率MOsFET管组成地功率电路可以驱动大电压、大电流地步进电机,具有快速完整地保护功能,极大地缩小了印制电路板尺寸.该系统简单可靠,能够用于大功率自动化设备中.参考文献[1]宋受俊,刘景林,韩英桃,张智慧两相混合式步进电机驱动器地优化设计电气传动,2002 (2):59_64[2]孙兴进,曹广益,朱新坚步进电动机地最佳细分控制自动化与仪器仪表,2001,(1):33_36[3]王鹏飞,尤波基于L297/L298混合式步进电机驱动器地研制哈尔滨理工大学学报,2003,(8):40一43【4】楚斌R2110功率驱动集成芯片应用电子工程师I Jll2004.10:33_35[5]李玲娟多细分两相混合式步进电机驱动器地研制[D]西北工业大学,2007版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.Zzz6Z。

二相步进电机控制系统的设计

二相步进电机控制系统的设计

二相步进电机控制系统的设计1设计要求设计一个二相步进电机控制系统,电机有两组带中心抽头的线圈,要求系统具有如下功能:采用单极性控制(使用线圈的中心抽头),用K0-K2做为通电方式选择键,K0为四相单四拍,K1为四相双四拍,K2为四相八拍;K3为启动/停止控制;K4方向控制(正反转);K5速度控制(快慢两档);用4位LED数码管显示工作步数。

用3个发光二极管显示状态:正转时红灯亮,反转时黄灯亮,不转时绿灯亮;2步进电机介绍本设计的核心是要用到步进机,所以要对步进机的原理,使用有很深的了解,这样才能在对步进机驱动的设计得心应手。

当前,随着知识的进步和科技的不断发展,各种各样工作的执行由原来的人工操作慢慢的过度到机械自动化操作,而机械自动化操作则需要大量的机械和与之相对的控制系统,这一要求下,微型计算机控制技术的学习和应用的重要性就显而易见了。

微型计算机控制技术的数控技术,特别是数字程序对步进机的控制,在社会的各种工作,项目中广泛应用,达到提高效率,解放劳动力的效果。

现实中步进电机作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,以及其能快速起动,制动,反转和自锁等优点,广泛应用于数字控制系统,如数控机床,绘图机,自动记录仪表和数-模转换等装置。

实际中通过结合单片机的控制编程,应用软件可以使原理复杂难度大的硬件控制线路得到更好跟快的解决。

在这里,提出通过软件定时中断方式实现步进机的运行状态的控制方案。

2.1二相步进机工作原理二相步进机是本次设计中试关键的一部分。

二相步进机的型号有很多,按接线来分,大体上,有五线和六线的。

设计用的是六线的。

步进电机是一种将电脉冲转化为角位移的执行机构。

当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。

可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

两相步进电机控制系统设计解读

两相步进电机控制系统设计解读

综合课程设计题目两相步进电机学院计信学院专业10自动化班级2班学生姓名指导教师文远熔2012 年12 月28 日两相步进电机课程设计报告步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。

控制系统通过单片机存储器、I/O 接口、中断、键盘、LED 显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。

为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。

人们用它来驱动时钟和其他采用指针的仪器,打印机、绘图仪,磁盘光盘驱动器、各种自动控制阀、各种工具,还有机器人等机械装置。

此外作为执行元件,步进电机是机电一体化的关键产品之一,被广泛应用在各种自动化控制系统中,随着微电子和计算机技术的发展,它的需要量与日俱增,在各个国民经济领域都有应用。

步进电机是机电数字控制系统中常用的执行元件,由于其精度高、体积小、控制方便灵活,因此在智能仪表和位置控制中得到了广泛的应用,大规模集成电路的发展以及单片机技术的迅速普及,为设计功能强,价格低的步进电机控制驱动器提供了先进的技术和充足的资源。

关键字: 步进电机单片机1 设计内容根据给定的任务要求选择合适的单片机和其他电子元件,进行系统硬件电路设计和软件编程,根据系统制作并调试电路板,使之实现任务要求。

两相步进电机,步距角为3度,编程实现下列功能:(1) 按键,步进电机按一定速度正转。

最新两相混合式步进电机及其驱动技术

最新两相混合式步进电机及其驱动技术

报警
方向信号。这是一典型的
“共阳极”接法
▪ 报警信号是由驱动器经开
驱动器
集电极方式连接到运动控
制器中。
19
2)环形分配器
驱动器
运 脉冲 动 控 制 方向 器
接 脉冲 口 电 路 方向
环 uA
型 uA
分 uB
配 器
uB
功A 率A 放B 大
B

▪ 环形分配器将脉冲及方向信号按设定的节拍方式,转换为功 放管的导通和截止信号,从而控制各相绕组的通电和断电。
4步一个循环后共转过一个齿距120度, 12步后转子旋转一周;
每一次两相绕组通电,四拍一个循环,称之为双四拍工作状态
因为两个线圈同时通电,产生的力矩比单四拍要大。
9
□□ 4)
ia
A AB B BA A AB B BA
t
ib
t
A AB B BA A 图A6B-10 B BA
图6-9
在单四拍工作方式基础上,在每两个单拍之间插入一个 双拍工作状态,就成为单、双八拍工作方式。
双四拍运行方式的数据表
74LS191
脉冲 CP QA
方向
QB
A/D QC
QD
5V
EPROM2716
A0
u D0
B
A1
u D1
A
A2 A3
u D2
B
u D3
A
A4
A4接地时,可选通00H~0FH之 间的十六个地址。该 地址空间存
储了循环的单、双八拍运动方式 的数据表 A4接5V时,可选通10H~1FH 之间的十六个地址。该地址空间 存储了循环的双四拍运行方式2的3 数据表。
采用。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书学生姓名:专业班级:自动化0903班指导教师:工作单位:自动化学院题目: 二相步进电机控制系统地设计初始条件:采用8086最小模式,扩展4K地EPROM及2K地RAM,利用L298 ,输出双极性模拟电压驱动二相步进电机,使其按不同速度正反转,电机以八个开关以补码形式给定输入并以发光二极管显示出来,转速为-500rpm~+500rpm b5E2R。

要求完成地主要任务:1.硬件设计:系统总原理图及各部分详细原理图2.软件设计:系统总体流程图、步进电机四拍,八拍各模块流程图、显示模块流程图等3.编写程序:能够完成上述任务4.完成符合要求地设计说明书时间安排:2012年6月25日~2012年7月3日指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要11 设计任务及要求21.1 设计任务21.2 任务分析22 方案选择及论证32.1 总体思路32.2 控制部分设计42.3驱动电路部分设计43 硬件电路设计模块53.1硬件系统总原理图53.2控制部分63.2.1 8086CPU地介绍63.2.2 8255A地介绍73.2.3原理分析103.3步进电机地介绍123.3.1 步进电机地特点123.3.2 步进电机工作原理133.3.3 二相步进电机133.4 电机驱动部分143.4.1 L298芯片介绍143.4.2 驱动电路原理分析153.5 电机正反转与调速电路174 软件设计184.1 设计思路184.2 各程序流程图185 系统仿真20小结体会23参考文献24附录一系统地总设计图25附录二部分代码26摘要目前,随着电子技术,控制电路地发展,步进电机地技术已很成熟,特别适合小功率开环定位系统,至今没有能取代它地更适合产品,今后将继续稳步发展和完善化.它广泛应用与打印机,电动玩具等消费类产品及数控机床等机电产品中.研究步进电机地控制系统,对提高控制精度和响应速度,节约能源都具有重要意义.本控制系统地设计由硬件部分和软件部分两部分组成,完成二相步进电机地控制.其中,硬件部分主要包括8086CPU,8255A,按键模块,步进电机驱动模块等功能模块地设计,以及硬件电路在PROTEUS上地仿真.软件部分主要包括主程序以及各个模块地控制程序,最终实现对步进电机转动方向和模式地控制,并且将步进电机速度动态显示出来.关键字:二相步进电机、8086、8255A,Proteus仿真.二相步进电机控制系统地设计1 设计任务及要求1.1 设计任务设计一个二相步进电机控制系统,要求采用8086最小模式,利用L298芯片,输出双极性模拟电压驱动二相步进电机,使其按不同速度正反转,电机以八个开关以补码形式输入并以发光二级管显示出来,转速为rpm~-.500rpm005硬件设计:系统总原理图及各部分详细原理图.软件设计:系统总体流程图、步进电机双四拍,单双八拍各模块流程图.同时编写程序,完成上述任务.1.2 任务分析设计任务要求设计一个二相步进电机控制系统,分析知该系统应具有以下功能:1)二相步进电机控制系统能实现二相双四拍、二相单四拍、二相八拍地方式运行.因此需要由输出相应地控制字序列进行控制.2)二相步进电机控制系统能实现正反转.2 方案选择及论证2.1 总体思路二相步进电机控制可以由单片机、PLC、8086CPU实现.这里我们采用8086最小模式来实现控制,具有成本低地特点.步进电机地驱动地电路是由八个开关控制按键经过8255A到8086CPU然后在产生控制信号又通过8255A产生地控制信号进行工作地.因此通过按键输入用户对电机地控制要求,由8086CPU、 8255A芯片读取按键信息并通过处理调用相应地模块输出到驱动芯片完成对电机地控制要求.因此,此系统主要由8086CPU及8255A构成地控制部分、电机及驱动电路、工作状态控制模块组成.总体设计框图如图1所示.图1总体设计框图2.2控制部分设计步进电机是将电脉冲信号转换成响应地角位移或者线位移地数字控制电机.按照输入脉冲指令旋转,脉冲数决定旋转位移地大小,脉冲频率决定旋转速度.其控制可以用硬件电路和以微型计算机为核心地控制系统地实现.硬件方式地电路实现地控制功能较为单一,这会导致改变控制功能时还要重新设计硬件电路,灵活性差,应用起来成本也会增加.而以微型计算机控制系统属于硬件结合地控制方式,少量地硬件连接和软件实现控制完成主要地控制功能,灵活性大.本电路要求采用8086来实现电机地控制.步进电机通过数据线进行与驱动电路地数据传送,硬件连线只需信号传输线路即可,对电机地运行状态等各项控制要求通过软件来实现.8086通过8255A来实现对驱动电路地控制,使驱动电路进行相应地绕组通电操作完成各种用户要求.2.3驱动电路部分设计步进电机地驱动方法一般有两种:一种是直接由CPU来驱动,但因为输出电流地脉冲很小不足以让步进电机转动;另一种通过CPU间接来驱动,把其输出信号进行放大,然后来驱动步进电机.任务要求采用双极性控制,典型地两相双极驱动电器原理图如图2所示,本设计采用芯片L298来控制电机地驱动系统.L298构成地驱动系统需要时间很少.关于脉冲分配以及对步进电机地各种控制操作由软件控制完成,能够灵活均衡地控制步进电机.图2 两相双极驱动电器原理图3 硬件电路设计模块3.1硬件系统总原理图由前面分析可得控制电路用到8086,并通过8255A与驱动电路相连,再由驱动电路控制电机地运转,其硬件系统原理图如图3所示图3 硬件系统原理图3.2控制部分3.2.1 8086CPU地介绍8086CPU地内部结构如图4所示,图4 8086CPU内部结构框图8086CPU由两部分组成,指令执行部件和总线接口部件.指令执行部件主要功能是执行指令,总线接口部件主要功能是形成访问存储器地物理地址,访问存储器并运行指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数并参加指令执行部件运算或存放运算结果等.因为功能是分开地,所以在大多数情况下,在取指令地同时,执行指令部件也在工作这就有效地加快了系统地运算速度.3.2.2 8255A地介绍8255A内部结构图如图5所示DB7-PA7-PB4-PCPC47-PCPC图5 8255A内部结构图8255A具有24条输入/输出引脚、可编程地通用并行输入/输出接口电路.它是一片使用单一+5V电源地40脚双列直插式大规模集成电路.8255A地通用性强,使用灵活,通过它CPU可直接与外设相连接.8255A在使用前要写入一个方式控制字,选择A、B、C三个端口各自地工作方式,共有三种:方式0 :基本地输入输出方式,即无须联络就可以直接进行地 I/O方式.其中A、B、C口地高四位或低四位可分别设置成输入或输出.方式1 :选通I/O,此时接口和外围设备需联络信号进行协调,只有A口和B口可以工作在方式1,此时C口地某些线被规定为A口或B口与外围设备地联络信号,余下地线只有基本地I/O功能,即只工作在方式0.方式2: 双向I/O 方式,只有A 口可以工作在这种方式,该I/O 线即可输入又可输出,此时C 口有5条线被规定为A 口和外围设备地双向联络线,C 口剩下地三条线可作为B 口方式1地联络线,也可以和B 口一起方式0地I/O 线.8255A 是一个并行输入、输出器件,具有24个可编程设置地I/O 口,包括3组8位地I/O 为PA 口、PB 口、PC 口,又可分为2组12位地I/O 口:A 组包括A 口及C 口高4位,B 组包括B 口及C 组地低4位.8255A 管脚图如图6所示:图6 8255A 管脚分布图一般,CPU 地数据线及其读写控制线直接与8255A 地70D D —及RD 和WR 连接.RESET 线是高电平有效.因为8086CPU 也是高电平复位,所以可以直接与8086CPU 地复位线相连.片选信号CS 是低电平有效.当其有效时,表示本片地8255A 被CPU 选中,可工作.它一般由CPU 地高位地址线及其地址译码电路产生.0A 、1A 地组合状态如表1所示,可以选择8255A 地3个I/O 端口和控制口.它们一般由CPU 地低位地址线直接产生.表1 0A 、1A 地组合与端口关系8255A 地工作方式控制字如图7所示图7 8255A 地工作方式控制字17 D ,为该控制字地标志.A 组由6D 、5D 、4D 和3D 组成.其中6D 和5D 为工作方式选择;4D 为A 口地输入、输出选择;3D 为C 口高4位地输入输出选择.B 组由2D 、1D 和0D 组成.其中2D 味工作方式选择;1D 为B 口地输入、输出选择;0D 为C 口低4位地输入、输出选择.方式控制字未规定C 口地工作方式,只规定了C 口地数据地传输方向,这就表明C 口要么作为联络线用,要么就只工作在方式0.3.2.3原理分析本设计以8086CPU为控制核心,并以8255A为I/O接口电路,8086CPU地READY 端口为高电平,说明CPU访问地存储器或I/O端口已准备好传输数据,同时要求MN/接高电平,为保证8086正常工作,RESET 8086CPU工作在最小模式所以MX端口接低电平;ALE端口与两片74LS373锁存器地LE端相连,控制其是否选中;AD配合使用表示当前总线地使用情况;RD端口与WR端口与BHE与地址线0M/端8255A读、写端口相连,由8086发出控制信号,控制8255A是否工作;IO口与74LS138地一个低电平有效地使能端相连,当为高电平时,CPU正在访问存储器,此时译码器停止工作,当为低电平时,CPU正在访问I/O端口,此时译码器正常工作.8086CPU连接图如图8所示:图8 8086CPU连接图原理图中用到74LS373地址锁存器,其中OE接地与LE与8086CPU地ALE端连接,由8086控制器是否工作,当ALE为高电平时,芯片工作,8086地输入AD与芯片地输入端连接其输出端与8086一起控制74LS138译码器地导通,[0...7]其电路图如图9所示:图9 74LS373与74LS138地连接图其中74LS138译码器地使能端一部分由74LS373锁存器地输出5_Q 4U 与_Q74U 经过一两输入与非门控制,一个由锁存器输出_Q64U 直接控制,还有一个控制端由8086CPU 地IO M/控制.并且译码器由_Q04U 、_Q34U 、_Q44U 译码,输出U7_Y4控制8255A 地工作,其中8255A 地连接图如图10所示:图10 8255A 连接图由图可知:RD ,WR 端口与8086连接,即8086与8255A 同时进行读写操作,8255A 地工作方式由锁存器地输出_Q14U 与_Q24U 决定,8255A 地片选信号由译码器地输出U7_Y4决定,8255A 地输出分别决定驱动电路和LED 显示电路地输入.由上图可知8255A端口地址分配表如表2所示:表2 8255A端口地址分配设计地硬件控制部分地总电路图如图11所示:图11 硬件控制部分总电路图3.3步进电机地介绍3.3.1 步进电机地特点步进电机是将电脉冲信号转换成相应地角位移或线位移地一种特殊电机.电机每输入一次电脉冲信号,电动机就转动一个角度,从而形成地不仅是运动,所以称为步进电机,另外由于输入地是脉冲电流,也称为脉冲电机.步进电机具有很多优点也有不少缺点,步进电机地特点主要有下面几点: 1 步进电机地输出脚与输入脉冲地个数成正比,控制输入地脉冲数就能控制位移量.2 步进电机地转速与输入地脉冲频率成正比,改变通电相序即可改变电动机地转向.步进电机地启动,停止迅速,当停止脉冲输入时,若维持绕组内电流不变,电动机转子会保持停止时地位置.3.3.2 步进电机工作原理步进电机是一种电脉冲进行控制,将电脉冲信号转换成相位移电机,其机械位移和转速分别与输入电机绕组地脉冲个数和脉冲频率成正比,每一个脉冲信号可使步进电机旋转一个固定地角度.当步进驱动器收到一个脉冲信号,它就驱动步进电机按设定地方向转动一个固定地角度(称为“步距角”),他地旋转是以固定地角度一步一步运行地.可以通过控制脉冲频率来控制电机转动地速度和加速度,从而达到调速地目地.对于反应式步进电机转速与脉冲频率地关系为:NZfn 60= 式中:f 为脉冲频率,单位是HZ .N 为电机运行拍数,Z 为转子齿数. 对于反应式步进电机地步距角θ为:NZ360︒=θ式中;N 为步进电机运行拍数,Z 为转子齿数.3.3.3 二相步进电机根据设计要求本设计对象是二相步进电机,有两组带中心抽头地线圈,设为1dd V ,2dd V ;有四个绕组出线端设为A ,A ,B ,B .图12为二相六线式步进电机地工作原理示意图.图12 二相六线制步进电机结构示意图对各绕组施加通电脉冲,转子会在电磁力作用下向磁导率最大地状态转动,由于相是有选择性地通电且通电时间是有限地,对各绕组在各拍下按某种既定地通电顺序通电即可以使电机转动,调整对各绕组施加地脉冲频率可以调整电机转速地大小,改变各绕组通电顺序即可调整其转动方向.通过改变绕组通电顺序组合可以改变电机运行拍数.二相步进电机运行状态有二相四拍与二相八拍两种运行状态,其中四拍又分为单四拍与双四拍.3.4 电机驱动部分3.4.1 L298芯片介绍L298是双全桥步进电机专用驱动芯片,内部包含4信道逻辑驱动芯片,是一种二相和四相步进电机地专用驱动器,可同时驱动2个二相或1个四相步进电机,内含一个H-Bridge地高电压,大电流双全桥式驱动器,接收准TTL逻辑准位信号,可驱动46V、2A以下地步进电机,且可以直接透过电源来调节输出电压,此芯片可直接由单片机地IO端口来提供模拟时序信号.L298管脚图如图13所示.图13 L298管脚图管脚说明:VCC:逻辑电压源,此引脚必须接100nF电容器;VS:功率电压源,此引脚也必须接100nF电容器;IN1、IN2、IN3、IN4:输入端,TTL电平兼容;OUT1、OUT2、OUT3、OUT4:输出端,TTL电平兼容;ENA:使能端,ENA控制OUT1、OUT2,低电平禁止输出;ENB:使能端,ENB控制OUT3、OUT4,低电平精致输出;SENA、SENB:电流检测端,不用是可以直接接地.3.4.2 驱动电路原理分析电机驱动部分连接线路图如图14所示:图14 驱动部分接线图由接线图可以看出驱动芯片地输入由8255A地B口地PB0—PB3控制步进电机地正转,反转和转速,ENA、ENB分别接高电平,SENA、SENB分别接低电平.其中步进电机有二相双四拍控制通电方式,二相单双八拍控制通电方式和二相单二拍控制通电方式,本设计主要介绍实现二相双四拍正反转控制通电方式与二相单双八拍正反转控制通电方式.其中表3和表4分别列出二相双四拍控制通电方式(正转)与二相单双八拍控制通电方式(正转)表3步进电机四拍控制通电方式(正转)表4 步进电机八拍控制通电方式(正转)3.5 电机正反转与调速电路控制步进电机地正反转与转速地原理图如图15所示:图15 电机调速与转向接线图由图15可以知道,开关闭合,相应地LED 就会亮,说明相应地PA 口输出为低电平.与7PA 相连地开关控制电机地正反转,剩余开关决定步进电机地转速,以上图为例,只有7PA 所对应地开关闭合,此时向8255A 输入地数值为01111111V ,此数为正数,所以电机正转.当7PA 所对应地开关断开时,则开关电路向8255A 输出值为负数,此时电机反转,而从0PA 到6PA 所对应地开关状态可以实现对步进电机转速地控制,所以此模块可以实现对电机地正反转及速度地控制.4 软件设计4.1 设计思路设计要求用8086CPU 最小模式对步进电机实现正反转,以及速度地控制.这些控制主要由软件实现.通过编写四拍正反转子程序,八拍正反转子程序并通过按键地结合使用从而实现正反转地功能.对于速度地控制主要通过按键地开通与闭合实现.4.2 各程序流程图步进电机四拍模块流程图如图16所示:图16步进电机四拍模块流程图由图可得二相步进电机依次导通地线圈顺序为:正转:AB→→AB→→AABBAB反转:ABB→→→AAABB步进电机八拍模块流程图类似,导通线圈为8次,二相八拍各绕组通电顺序为:正转:A→AB→→→→B→→BBABAAAB反转:AB→A→B→→→→→AABBAABB5 系统仿真分别载入程序,在PROTUES里面仿真地结果分别如下:PA所对应地开关闭合,由前面分析可得此时电机四拍正转如图17所示,此时7正转.图17 四拍正转仿真图7图18 四拍反转仿真图PA所对应地开关闭合. 八拍正转仿真图如图19所示,7图19 八拍正转仿真图7图20 八拍反转仿真图心得体会经过与同小组同学地共同努力,近一个多星期地学习,本次课程设计课题二相步进电机控制系统告一段落.二相步进电机控制系统地设计主要分为硬件设计和软件设计两个部分:硬件设计主要是把8086CPU、8255A、按键控制模块、步进电机驱动模块(L298)、等各个硬件功能模块及其它元件合理搭配并连接起来使其能够为软件运行提供一个硬件平台.软件设计主要是通过编写程序代码,实现对整个系统地控制.本次设计由于设计时间较短,个人能力以及精力等因素地限制,加之设计经验地不足,该系统还有许多不尽如人意地地方.该系统具有一定地缺陷,并不完美,但仿真成功地那一刻地感觉是很美妙地,努力有了收获,学地很充实.通过这次课程设计,使我从一开始对系统地不太熟悉,到能开发一个简单地系统,在这整个过程中我学到了很多东西,掌握了一些常用地开发技能,也发现了大量地问题,有些在设计过程中已经解决,有些还有待今后慢慢学习.近十天地课程设计,我不仅了解了把理论设计转换成现实实物地整个过程.如:查阅资料,方案选定,电路设计,仿真电路图,检查调试,软件流程控制,编写调试软件到整个软硬件系统地调试,最后直到系统完成.为我以后地设计打下了一个好地基础.而且使我更加熟悉了整个设计地过程和一些软件及硬件设备地使用.总之,收获很大.参考文献[1] 彭虎、周佩玲、傅忠谦. 微机原理与接口技术(第2版).电子工业出版社出版社,2006[2]马建国电子系统设计高等教育出版社,2004[3] 康华光电子技术甚础模拟部分高等教育出版社,2005[4] 周灵彬, 任开杰《基于Proteus地电路与PCB设计》电子工业出版社,2010[5] 于海生计算机控制技术机械工业出版社 2008附录一系统地总设计图附录二部分代码CODE SEGMENTASSUME CS:CODESTART:PORTA EQU 0A0H ; A口地址PORTB EQU 0A2H ; B口PORTC EQU 0A4H ; C口PORTD EQU 0A6H ;CPU-8255控制寄存器控制口地址REGIS EQU 90H ;A IN, B OUT,AB口工作方式0 BEGIN:XOR CX,CXXOR BX,BXMOV DX,PORTD ;设置8255工作方式MOV AL,REGIS ;controlOUT DX,ALMOV DX,PORTAIN AL,DX ;读A口数据MOV BL,ALAND BL,10000000BJNZ G4 ;最高位按,0,正转NEG AL ; 反转MOV AX,255 ;四拍时255 八拍时620MOV BL,ALDIV BLMOV BL,ALMOV BL,ALJMP G3G4: MOV BL,ALMOV AX,255MOV BL,ALDIV BLMOV BL,AL;;//////////////////////////8正////////////////////////////////// G2: MOV DX,PORTBMOV AL,2OUT DX,ALMOV AL,0AHOUT DX,ALMOV AL,8OUT DX,AMOV AL,9OUT DX,ALMOV AL,1OUT DX,ALMOV AL,5OUT DX,ALMOV AL,4OUT DX,ALMOV AL,6OUT DX,ALCALL DELAYJMP G2DELAY PROC ;USES CXPUSH BXMOV CX,1D1:LOOP D1POP BXRETDELAY ENDPCODE ENDSEND STAR个人收集整理-仅供参考版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.TuWrU。

相关文档
最新文档