没有合适的资源?快使用搜索试试~ 我知道了~
单片机电机速度的调节实现
需积分: 0 2 下载量 39 浏览量
2010-03-09
22:06:16
上传
评论 1
收藏 491KB DOC 举报
温馨提示
试读
15页
以8088CPU为核心,扩展8255A及相应的接口电路.产生步进电机所需的脉冲系列.该脉冲系列经驱动电路后,直接驱动步进电机.实现速度调节,及方向控制
资源推荐
资源详情
资源评论
一、微机课程设计的任务及其使用方法
1、课程设计内容
以 8088CPU 为核心,扩展 8255A 及相应的接口电路.产生步进电机所需的脉
冲系列.该脉冲系列经驱动电路后,直接驱动步进电机.实现速度调节,及方向控制.
进行功能扩展后我设计的系统能实现的功能:通过四个开关和一个外接电路
的旋钮来控制步进电机的正反转及速度的调节,其中一个开关 S1 控制步进电
机的开启,一个开关 S2 控制步进电机的正反转,剩下的两个开关 S2,S3 的前
三种组合 00,01,10 控制三种不能调的预先设定好的三个速度,第四种组合
11,通过 8255A 和 ADC0809 将由外接电路的旋钮控制的一个连续可调电压
信号采样有这个数值的大小来控制延时的长短从而控制步进电机的速度来实现
无极调速。这个系统的特点就是:可设定三个固定常用的速度,和一个可无极
调速的速度,操作简单可靠。
2、课程设计的要求
1. 画出系统原理图,并分析工作原理及过程。
2. 掌握步进电机工作原理。
3. 编制产生步进电机所需脉冲序列的秩序,给出流程图。
4. 设计 PCB 电路板图。
5. 获取实验结果。
3、系统的使用说明
实验箱的左上角有一个信号产生模块,左下角有一个开关输入模块有四个开
关(S1,S2,S3,S4)分别接在 PB4,PB5,PB6,PB7 上,通过开关的输入控制信号来控
制步进电机的停转、正反转、选择有级调速和无级调速。其中的无极调速是通
过调节实验箱左上角的信号产生模块的旋钮来调节信号的大小再经过 A/D 转换
采样信号数值控制延时的长短,从而实现无极调速,同时此时信号的数值会显
示在屏幕上,还能通过屏幕上数值的大小来了解步进电机速度的变化。功能如
下表:
二、硬件电路的设计及描述
1、硬件原理框图
系统的硬件原理框图
2、硬件电路原理介绍
(1)8086CPU 构成的最小模式系统
S1
1
A 口
PB0
PB1
8255A
PB6
PB7 PB2
PB3
PB4 PB5
S2
S4
S3
将
8086CPU
的AD复用
总线分离
为AB总线
和DB总线
AB
A19~A0
DB
D15~D0
CB
扩展ROM
和RAM存
储器
扩展I/O
接口电路
外
设
AB
DB
CB
A 12V
B
驱动器
ULN2803
A’ B’
C
C’
D
D’
步进电机
1 IN7
ADC0809
8253 OUT2
D0—D7
8088
控制机
8086 最小系统结构示意图
根据使用目的的不同,8086/8088 系统可以有最小模式和最大模式两种系统
配置,两种方式的选择主要取决于硬件,当 CPU 引脚 MN/MX 端接高电平+5V
时,构成最小系统。在最小模式系统中,除了 8086CPU,存储器及 I/O 接口芯
片外,还加入了一片 8284A 作为时钟发生器,三片 8282/8283 或 74LS373
作为地址锁存器,二片 8286/8287 或 74LS245 作为双向数据总线收发器。数
据总线和地址总线分时复用。
存储器结构电路
存储器用来存放程序与数据,通过译码器 74LS138 选择出所对应的存储单元。
如选中 2723(1-1),要求 A19-A14、A13、A0=0,即地址范围为(00000H-
01FFEH),能存放 4K 的数据。其余各存储器的地址范围依此类推。
剩余14页未读,继续阅读
资源评论
tian279943793
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功