并口的使用与步进电机控制.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并口的使用与步进电机控制

打印机口 信号线功能 控制口、状态口和数据口 总线的概念 标准工业结构总线ISA ISA总线数据采集卡 PCI局部总线 PCI总线数据采集卡 带ISA和PCI槽的主板 联想工控机无源底板上的ISA和PCI总线插槽 USB总线数据采集模块 HY-6160数字量输入/输出板 HY-6160的I/O端口地址 步进电机与驱动器 步进电机的特点 振荡与失步 磁盘结构 步进电机在磁盘驱动器上的应用 磁盘驱动器上的步进电机图 23HS2001步进电机技术参数1 23HS2001步进电机技术参数2 SH-2H042Ma步进电机驱动器 电机与驱动器的连接 细分开关设置 共阳极接法 实验接线 程序举例 关于延时函数delay( )的一些说明 实验要求 思考题与习题 #include dos.h #include stdio.h void plus( int m) {outportb(0x378,0x00); delay(m); outportb(0x378,0x02); delay(m);} main( ) {long n; for(n=0;n160000;n++){ plus(20);} } D1位交替输出高、低电平, 形成步进脉冲。 0 0 0 0 0 0 0 0 D7 D6 D5 D4 D3 D2 D1 D0 控制方向 控制步进 0 1 0 0 0 0 0 0 D0位是0时是某个转向, D0位是1时是另一个转向。 void delay (unsigend milliseconds ) 该函数由头文件dos.h 说明。该函数可起到延时一段时间的作用,延时时间的长短由参数milliseconds确定。该函数的说明中说milliseconds的单位是毫秒,但对目前使用的PC系列微机来说,实际的延时时间要比说明中规定的短,而且与CPU的主频有关。所以在使用这个函数时,要测试一下在所使用计算机软、硬件条件下,函数 delay( )的参数milliseconds实际的延时单位。 1.步进电机向某一方向转4周,然后再向另一方向转2周。注意观察是否回到原来的起始位置(旋转结束后旋钮的指向是否停在原来位置)。 2.提高步进电机转速,旋转5周。注意观察是否出现失步现象估计步进电机的带载启动频率。 *3.编写“升速-恒速-减速”控制程序。起始频率应低于步进电机的带载启动频,恒速运行时的频率应高于步进电机的带载启动频。整个运行过程应是整圈数,注意观察是否有振荡和丢步现象。 利用打印机数字口(地址0x378)控制步进电机驱动器, D0 控制方向 D1 控制步进 细分开关置成 2细分状态,步距角 0.9o 1.若用打印机数字口D7位控制方向,D0位控制步进,写出控制程序。 2.用定时中断的方法定时产生脉冲,写出出程序。 3.编写“升速——恒速——减速——停止”运动程序,恒速运行时电机的转速要超过电机的启动频率。 4. 怎样测试函数 delay( )的参数milliseconds实际的延时时间? * 并口的使用与步进电机控制 数据所有位同时进行传输称为并行通讯,通常是8位、16位、32位 同时传送。 常见的并行I/O接口芯片如 Intel8255A可编程并行接口芯片。8255A有3个8位输入、输出端口:A口、B口和C口。 早期PC机有一片8255A , 现在集成在多功能芯片中, 功能和地址基本兼容。 A口 B口 C口 端口地址: 60H 61H 62H 通常PC机有两个并口:并口1,并口2。打印机通常接口1。每个并口都包括数据口、状态口和控制口。 数据口 状态口 控制口 并口1 378H 379H 37AH 并口2 278H 279H 27AH 并口1在PC机后面板上是D型25针插座,在打印机上是D型36线插座。 信号 25芯插座 36芯插座 功 能 D7~D0 9~2 ? 9~2 数据线 STRORB 1 ? 1 数据选通脉冲 ACKNLG 10 ? 10 打印机应答信号,收到数据 BUSY 11 ? 11 打印机忙,不能接收新数据 PE 12 ? 12 缺纸 SLCT 13 ? 13 表示打印机能工作 OUTPEEDXT 14 ? 14 打印一行后,自动走纸 ERROR 15 ? 22 无纸、脱机、出错指示 INIT 16 ? 31

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档