- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 作业解答 P68 3题 用8位A/D转换器ADC0809与PC/ISA总线工业控制机接口,实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序。 答: 1、接口原理图 EOC:H,转换结束。 CS1对应PORT1 CS2对应PORT2 +5V EOC ALE Vref(-) GND START Vref(+) CLK ADC0809 D0-7 OE C,B,A IN0 IN7 CLK ISA 总 线 Vcc +5V D0-7 D0-2 IOW IOR + CS1 + + CS2 D7 过程入口 置采样值缓冲区首址 通道号和计数器初值 送通道号,启动A/D 读状态STS 转换结束否 读结果,存入缓冲区 修改通道号和计数器 修改采样值缓冲区指针 返回 8通道完否 Y Y N N 2、 8路模拟量的数据采集程序流程图 ADC0809 PROC NEAR ;近调用过程定义伪指令, ;用CALL伪指令调用过程 CLD ;0 → DF(方向标志),地址增加 LEA DI,BUF MOV BL,00H ;设置ADC0809通道地址 MOV CX,8 ADC:MOV DX,PORT1 MOV AL,BL OUT DX,AL;ADC0809锁存通道地址,并启动AD转换 MOV DX,PORT2 NOSC:IN AL,DX TEST AL,80H JNZ POLLING; EOC=1,未开始转换,等待 NOEOC:IN AL,DX TEST AL,80H JZ NOEOC; EOC=0,正在转换,等待 MOV DX, PORT1 IN AL,DX STOS BUF INC BL LOOP ADC RET ADC0809 ENDP P68 10题 采用DAC0832和PC/ISA总线工业控制机接口。请画出接口电路原理图,并编写DA转换程序 MOV AL,00H MOV DX,PORT L: INC AL OUT DX,AL CALL DELAY JMP L 锯齿波发生器 XFER AGND DI0 CS DAC0832 +5V DGND ISA 总 线 VCC VREF DI7 D0 D7 Rfb A + - IOUT1 IOUT2 WR1 WR2 Vo CS1 答: 第三章 作业解答 试用高级或汇编语言编写下列各插补计算程序: (1)第一象限直线插补程序。 (2)第一象限逆圆弧插补程序。 P100 4题 答:(1) 第一象限直线插补程序 设内存中三个单元XE、YE、FM分别存放直线终点横坐标、终点纵坐标、加工点偏差。 data segment XE DB xe YE DB yz FM DB 0 ZF DB 0 data ends MOV AL,XE ADD AL,YE MOV CL,AL ;CL存NXY LAB1:MOV AL,FM CMP AL,00H JGE LAB2 MOV ZF,03H MOV AX,FM ADD AX,XE MOV FM,AX JMP CONTROL LAB2: MOV ZF,01H MOV AX,FM SUB AX,YE MOV FM,AX CONTROL: ┇ DEC CL JNZ LAB1 RET 第一象限直线插补程序 Y N 置FM=0,输入XE、YE,NXY= XE+YE F M = FM - YE F M = FM + X E 调用走步控制程序 NXY = NXY - 1 NXY =0 ? N Y 结束 F M =0 ? ZF=1 ZF=3 (2) 第一象限逆时针圆弧插补 输入X0、Y0、NXY,置FM=0、XM=X0、YM=Y0 FM≥0? ZF=3 FM=FM+2YM+1 YM=YM+1 ZF=2 FM=FM-2XM+1 XM=XM-1 调用走步控制程序 NXY=NXY-1 NXY=0? Y N 结束 Y N 程序(略) 若加工第—象限直线OA,起点O(0,0),终点A(1l,7)。要求: (1) 按逐点比较法插补进行列表计算。 (2) 作出走步轨迹图,并标明进给方向和步数。 P100 5题 答: (1) 按逐点比较法插补的计算列表 步数 偏差判别 坐标进给 偏差计算 终点判断 起点 F0=0 NXY =18 1 F0 = 0 + x F1 = F 0 – YE = - 7
文档评论(0)