计算机2、3章作业.ppt

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

用8位A/D转换器ADC0809通过8255A与PC总线工业控制机接口,实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序。 注意:ALE和START、EOC和OE不能连在一起 3.3 试用汇编语言编写下列各插补计算程序 (1)第一象限直线插补程序; (2)第一象限逆圆弧插补程序; DATA SEGMENT FM DB ? ZF DB? XE EQU 05H YE EQU 07H DATA ENDS START PROC NEAR MOV FM,00H MOV CX,XE ADD CX,YE DIREC: MOV AL,FM TEST AL,80H JNZ +Y 三相步进电机的工作方式有: 1、单三拍 为了使步进电机能正向旋转,对各相的通电顺序为A B C A …. 各相通电的电压波形为图3.15所示 2、双三拍 双三拍工作方式各相电压的通电顺序为 AB BC CA AB …. 各项通电的电压波形如图3.16所示 3、三相六拍 三相六拍工作方式各相的通电顺序为 A AB B BC C CA A … 各相通电的电压波形如图3.17所示 * 解: ADC0809 PROC NEAR ;程序开始 MOV DX,2C3H ;控制口地址 MOV AL ;92H,方式控制字 OUT DX,AL ;初始化8255A的工作方式 MOV CX,8 ;计数器置初值为8(8路输入信号) CLD ;方向标志置0,数据按增地址存储 MOV BL,00H ;模拟通道地址存BL LEA DI, DATABUF ;将DI指针指向DATABUF开始的地址 NEXTA: MOV DX, 02C2H ;C口地址 MOV AL,BL OUT DX,AL 假设8255A已经初始化,地址为2C0H~2C3H。 INC DX ;控制器口地址 MOV AL ;PC3=1,即ALE=1 OUT DX,AL MOV AL ;PC4=1,即START=1 OUT DX,AL MOV AL ;置PC3=0,即把ALE置为0 OUT DX,AL MOV AL ;置PC4=0,即把START置为0 OUT DX,AL MOV DX, 02C1H ;DX=02C1H,B口地址 NOSC:IN AL,DX TEST AL,01H JNZ NOSC ;EOC=1,则等待 NOEOC:IN AL,DX TEST AL,01H JZ NOEOC ; EOC=0,则等待 MOV DX, 02C3H MOV AL ;置PC7=1,即OE=1 OUT DX,AL MOV DX,02C0H ; A口地址 IN AL,DX STOSB ;把AL中的数据存到DI所指内存单元,并自动修改地址指针,使(DI) (DI)+1 , INC BL ;修改模拟通道地址 LOOP NEXTA ; CX-1,并判断CX=0? RET ADC0809 ENDP +X: MOV ZF,01H ;FM=0,+x方向走一步 MOV AL,FM SUB AL,YE MOV FM,AL JMP ZOU + Y: MOV ZF,03H ;FM0,+y方向走一步

文档评论(0)

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

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

1亿VIP精品文档

相关文档