微机原理和接口技术_基于8086与Proteus仿真__复习资料.ppt

微机原理和接口技术_基于8086与Proteus仿真__复习资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一步分析 1. 先查询BUSY信号,BUSY为低电平时,可以输出数据至打印口 2. 再发送 信号启动打印机 第二步确定A、B、C 口的工作方式 第三步确定方式控制字 第四步8255初始化 第五步反复检测BUSY信号,直到电平为低进入下一步 第六步送数据给打印机 第七步启动打印机 DATA SEGMENT BUFFER DB ‘45A……’ COUNT DW $-BUFFER DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,BUFFER MOV CX,COUNT MOV AL,81H ;8255A初始化 OUT 93H,AL MOV AL,0FH ;使PC7=1 OUT 93H,AL NEXT: IN AL,92H ;读PC端口 WAIT1: TEST AL,01H ;测试BUSY信号 JNZ WAIT1 MOV AL,[SI] ;读取一个数据,送入PA端口 OUT 90H,AL MOV AL,0EH ;输出选通脉冲 OUT 93H,AL NOP NOP MOV AL,0FH OUT 93H,AL INC SI LOOP NEXT MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START 串行通信 串行通信 数据的各位按时间顺序依次在一根传输线上传输 异步通信与同步通信 异步通信 以字符为传送单位,用起始位和停止位标识每个字符的开始和结束 信号的帧 1 2 3 4 5 6 7 8 起始位 停止位 1帧(1个字符) 5-8位数据 空闲位 异步通讯的双方需要两项约定 ① 字符格式 即字符的编码形式,奇偶校验、起始位和停止位的规定。 ②波特率(bit/秒)——对传送速率的规定 例:要求每秒传送120个字符,每帧为10位。 解:传送的波特率为: 120×10=1200(位/秒)=1200波特 每位的宽度0.83ms 数据位传输率=120×8=960位/秒 同步通信 以一串字符为一个传送单位,字符间不加标识位,在一串字符开始用同步字符标识,硬件要求高,通讯双方须严格同步。 同步通信速度高于异步,可工作在几十~几百千波特。但同步通信要求用精确的同步时钟来控制发送端和接收端之间的同步。 D/A转换与A/D转换接口及其应用 1. 量化 当以数量表示连续量的时候都会遇到量化问题。所谓量化就是以一定的量化阶距为单位,把数值上连续的模拟量转变为数值上离散量的过程。 A/D变换器的主要性能参数 (1) 量化误差 (2) 分辨率 (3) 转换误差 (4) 转换时间 (5) 量程 A/D转换与微机接口技术的一般原理 三态总线输入问题 有的ADC芯片带有三态输出缓冲器,其控制端为OE(输出允许)。若不带三态缓冲器的ADC芯片(如AD570芯片)与微机接口,必须使用三态器件,如:8255A,74LS273等。 时间配合问题 A/D芯片一般有三个信号要求控制:启动转换信号(START),转换结束信号(EOC),允许输出信号(OE)。 10.3.2 A/D转换与微机接口技术的一般原理 模拟输入 允许输出OE 数据输出 启动信号Start 转换结束Eoc A/D转换芯片ADC0809 CMOS工艺的8位A/D变换器; 8位逐次逼近型A/D变换器; 包括一个8通路模拟开关; 不需要外部调零,不需要满刻度调整; 数据输出接口有三态功能; 转换时间:100us,功耗:15mW,工作温度范围:-40℃~+85℃; ADC0808的误差为±1/2 LSB,ADC0809的误差为±1LSB。 ADC0809工作过程 首先确定ADDA,ADDB,ADDC三位地址决定选择那一路模拟信号,然后使ALE=1,使该路模拟信号经选择开关到达比较器的输入端 启动信号START,启动AD转换 EOC信号由高变低,表示正在转换, EOC信号由低变高说明转换结束。 此时转换结果保存在8位三态输出锁存器

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档