微机控制技术第二章新20150315解读.ppt
文本预览下载声明
* 从内存单元到寄存器的格式是:mov 寄存器名,内存单元地址; 从寄存器到内存单元则是:mov 内存单元地址,寄存器名。 汇编语言中内部寄存器/存储器的访问 mov指令目前可以有以下几种形式:mov 寄存器,数据 mov ax,8mov 寄存器,寄存器 mov ax,bxmov 寄存器,内存单元 mov ax,[0]mov 内存单元,寄存器 mov [0],axmov 段寄存器,寄存器 mov ds,ax * 汇编语言中内部地址传送指令 指令形式: LEA DI, MEM 指令形式:STOS DEST 将AL,AX内容存放到DI指定的字节或子单元中; Load effect address——取有效地址,也就是取偏移地址 假设:SI=1000H , DS=5000H, (51000H)=1234H 执行指令 LEA BX , [SI]后,BX=1000H 执行指令 MOV BX , [SI]后,BX=1234H * * * IN AL, 21H 返回 * 返回 OUT 43H, AL * 平衡电阻: 用来平衡运放的两个输入端子的失调电流的,使得两个端子的电压平衡。 对于反相比例电路, 设平衡电阻为R2,输入电阻为R1,反馈电阻为Rf,则R2 = R1 // Rf。 不妨把运放接成反相放大器,设输入电阻为R1,反馈电阻为Rf,先假设同相端没有接平衡电阻,直接连接到地,设运放输入偏置电流为IB (0-V-)/ R1-(A+1)V-/Rf=IB 由上式可以得出: V-=-(IB×R1×Rf/(Rf+(A+1)R1)) 此时运放的输出电压为: Vo=A×(IB×R1×Rf /(Rf+(A+1)R1)) 上式可近似为: Vo=IB×((AR1) // Rf) (1) 如果同相端通过一个电阻R2到地,且R2=R1//Rf,那么同相端电压为: V+=-IB×R2 对反相端运用KCL,有(设输入信号为0): (0-V-)/R1+(A×(V+-V-)-V-)/Rf=IB 此时运放输出电压为: Vo=0 (2) * * * * * * * * * * (4)主机外壳接地但机芯浮空 将主机外壳作为屏蔽罩接地。而把机内器件架与外壳绝缘,绝缘电阻大于50MΩ,即机内信号地浮空。 (5)多机系统的接地 近距离的几台计算机安装在同一机房内,可采用多机一点接地方法。对于远距离的计算机网络,多台计算机之间的数据通信,通过隔离的办法把地分开。例如:采用变压器隔离技术、光电隔离技术和无线电通信技术。 * 用8位A/D转换器ADC0809与PC/ISA总线工业控制机接口,实现8路模拟量采集。请画出接口原理图,并设计出8路模拟量的数据采集程序。 * SAR: successive approximation register * * * * * * * * * * * * * * * * * * * * * * * * * 8255A 的地址为02C0H-02C3H MOV DX , 02C3H; 控制口地址 MOV AL,;设PCO - PC3 为输出,PC4 - PC7输入, PA输入 OUT DX, AL; MOV CX, 8; MOV BL, 00H; BL存放通道号 LEA DI,DATABUF; NEXT: MOV DX, 02C2H; PC口 MOV AL, BL ;送通道号INi OUT DX, AL; MOV AL,;启动A/D0809 OUT DX, AL; CALL DELAY; 延时120微妙(转化时间) WAIT: IN AL, DX; TEST AL,l0000000B;判断EOC 是否为高电平,即A/D是否转化结束 JZ WAIT; MOV DX, 02C3H; MOV AL,; 设PCO- PC3 为输出, PC4 - PC7输出 , PA输入
显示全部