- 1、本文档共179页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理 复习8086
串行通信 串行通信 数据的各位按时间顺序依次在一根传输线上传输 异步通信与同步通信 异步通信 以字符为传送单位,用起始位和停止位标识每个字符的开始和结束 信号的帧 1 2 3 4 5 6 7 8 起始位 停止位 1帧(1个字符) 5-8位数据 空闲位 异步通讯的双方需要两项约定 ① 字符格式 即字符的编码形式,奇偶校验、起始位和停止位的规定。 ②波特率(bit/秒)——对传送速率的规定 例:要求每秒传送120个字符,每帧为10位。 解:传送的波特率为: 120×10=1200(位/秒)=1200波特 每位的宽度0.83ms 数据位传输率=120×8=960位/秒 同步通信 以一串字符为一个传送单位,字符间不加标识位,在一串字符开始用同步字符标识,硬件要求高,通讯双方须严格同步。 同步通信速度高于异步,可工作在几十~几百千波特。但同步通信要求用精确的同步时钟来控制发送端和接收端之间的同步。 第11章 数模与模数转换及应用 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位三态输出锁存器,CPU设置OE为高电平,打开三态输出锁存器,转换结果出现在数据总线上,CPU既可读取。 【例11-2】图11-15是ADC0808通过8255A与CPU接口的例子。 图中,0808的D7~D0接8255A的PA口; ADDC、ADDB、ADDA接PB2~PB0;START接PC6,ALE接PC7,EOC接PC0 8255A的PA口输入,PB口输出,PC口高4位输入,PC口低4位输出,三个口均工作于方式0。 8255A的地址为200H~206H。当以查询的方式采样数据时,只需不断检测PC0。 3、DAC0832与CPU接口举例 编程程序以查询的方式对IN0端进行100次采样数据存入BUF开始的内存中。 【例11-2】程序段1 【例11-2】程序段1 DATA SEGMENT BUF DB 100 DUP(?);预留100个字节空间,存放采样后结果 DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV AL, ;8255初始化 MOV DX, 206H OUT DX, AL MOV AL, 00H MOV DX, 204H OUT DX, AL ;START、ALE=0 【例11-2】程序段1 MOV BX, OFFSET BUF ;BUF是数据区首地址 MOV CX, 100 ;CX中是采样次数 MOV AL, 00H MOV DX, 202H OUT DX, AL ; 通过PB2~PB0选
文档评论(0)