微型计算机控制系统作业.ppt

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

经过端口地址译码,得到片选信号CS,执行OUT指令时,产生IOW信号,利用IOW的后沿产生的上升沿可以锁存数据; 利用12位8通道A/D转换器AD574,采样保持器LF398,多路开关CD4051和PC/ISA总线工业控制机接口,设计出8路模拟量采集系统,请画出接口电路原理图,并编写相应的8路模拟量数据采集程序。 利用12位8通道A/D转换器AD574,采样保持器LF398,多路开关CD4051、8255并行接口可以设计一个典型的模拟量输入通道电路模板。 2. 12位D/A转换器接口 * * 经过端口地址译码,得到片选信号CS,且在执行IN指令时,产生IOR信号,则被测的状态信息通过输入接口送到PC总线的数据线上,然后装入AL寄存器。 完成取数的指令: MOV DX, port 地址送DX IN AL, DX 从端口读数,送AL 用下列指令完成数据输出控制: MOV AL,DATA MOV DX, port OUT DX,AL 用8位A/D转换器ADC0809与PC/ISA总线工业控制机接口,实现8路模拟量采集,画出接口原理图,并设计出8路模拟量的数据采集程序。 A/D转换器的接口技术(P28) A/D转换器可直接与PC相连,但为便于简化接口,常通过通用并行接口,比如8255A。 接PC总线 8255A的A、C口工作于方式0,C口上半部分为输入,C口下半部分为输出,A口为输入。 EOC信号连接到PC7,CPU通过查询PC7,控制数据输入 OE 输出允许 EOC 转换结束 START 启动转换 ALE 地址锁存 ADC0809 PROC NEAR MOV CX,8; 循环次数 CLD; DI自动增量 MOV BL,00H ; 模拟通道地址 LEA DI,DATABUF; 字串存储地址 NEXTA: MOV DX,02C2H ;8255A端口C地址 MOV AL,BL OUT DX,AL INC DX MOV AL;输出启动信号,上升沿锁存地址 NOP NOP NOP MOV AL;下降沿, 形成ALE, START 脉冲 OUT DX,AL DEC DX NOSC: IN AL, DX; 检测转换结束信号 TEST AL,80H JNZ NOSC; EOC=1, 则等待,检测EOC下降沿 NOEOC: IN AL, DX; TEST AL,80H JZ NOSC; EOC=0, 则等待,检测EOC上升沿,转换结束 MOV DX,02C0H; 读转换结果 IN AL,DX STOS DATABUF; 保存结果 INC BL; 修改模拟通道地址 LOOP NEXTA;CX-1; RET ADC0809 ENDP AD574A PROC NEAR CLD LEA DI,BUF MOV BL; 令CE,CS, R/C, INH=0,初始化 MOV CX,8 ADC: MOV DX,2C2H ; C口地址 MOV AL,BL OUT DX,AL; 选择多路开关X0,STS=0, LF398采样 NOP NOP OR AL; 令CE=1, 启动转换A/D OUT DX,AL; AND AL; 令CE=0, 形成启动脉冲 OUT DX,AL; MOV DX,2C0H; A口地址 PULLING IN AL,DX ; 测试STS,看转换是否结束 TEST AL,80H JNZ PULLING ;转换期间 STS=1,LF398保持 MOV AL,BL; OR AL; 转换结束,令R/C=1,准备读 MOV DX,2C2H; OUT DX,AL OR AL;令 CE, R/C=1,开始读 MOV DX,2C0H ; 读A口高4位 IN AL,DX AND AL,0FH MOV AH,AL ;高4位存在AH INC DX; 读B口低8位 IN AL,DX ;低8位存在AL STOSW; 数据存储 INC BL ; 更换通道 LOOP ADC MOV AL; CE=0,CS, R/C, INH=1, 芯片复位 MOV DX,2C2H OUT DX,AL

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档