版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微型计算机原理与接口技术,主 编 何 超,中国水利水电出版社,第12章 数/模、模/数转换器及与CPU的接口,12.1 数/模转换器及其与CPU的接口 12.2 模/数转换器及其与CPU的接口,在实际控制系统和工业生产过程中,需要进行加工和处理的信号可以分为模拟信号和数字信号两种类型。通常,传感器所检测的信号如温度、压力、流量、速度、湿度等物理量都是随着时间连续变化的模拟信号,而现在广泛使用的微型计算机内部都是采用二进制表示的数字量进行信号的输入、存储、传输、加工与输出。 为了能用计算机对模拟信号进行采集、加工和处理,就需要把采集到的模拟信号转换成数字信号送入到计算机中,同样 经过计算机处理后
2、的数字信号,要对外部设备实现控制必须 将数字信号转换成模拟信号。,第12章 数模、模数转换器及与CPU的接口,能够完成模拟信号转换成数字信号的过程称作模/数转换,简称A/D转换。完成A/D 转换的装置叫A/D 转换器(简称ADC); 同理,能够完成数字信号转换成模拟信号的过程称作数/模转换,简称D/A转换。完成D/A 转换的装置叫D/A 转换器(简称DAC)。,第12章 数模、模数转换器及与CPU的接口,第12章 数模、模数转换器及与CPU的接口,例1:温度测控系统,例2:速度测控系统,例3:红外线自动门控制系统原理图,12.1 数/模转换器及其与CPU的接口,12.1.1 D/A转换器(DA
3、C)的基本原理及其转换特性 12.1.2 D/A芯片的性能参数和术语 12.1.3 DAC和微处理器接口中需要考虑的问题 12.1.4 D/A芯片简介 12.1.5 DAC与微处理器接口实例,12.1.1 D/A转换器(DAC)的基本原理及其转换特性,以倒T型 D/A转换器为例说明,倒T型电阻网络D/A转换器的原理图,输出电流io1和各支路电流的关系为,1、分辨率: 该参数表明DAC对模拟值的分辨能力,它是输入数字的 最低有效位LSB所对应的模拟值,即D/A所能分辨的最小的 电压增量。计算公式为 分辨率= DAC的满量程/2n 其中n为DAC的位数,DAC能转换的二进制的位数越多,分 辨率越高
4、。 例如8位的DAC,可给出满量程电压的1/28的分辨能 力。通常也将n简单说成其分辨率。例如说分辨率为8位,12.1.2 D/A芯片的性能参数和术语,2、转换时间: 指从数字量输入到完成转换,输出达到最终稳定值为止 所需的时间。 3、精度: DAC的精度表明DAC的精确程度。它可分为绝对精度和 相对精度。 绝对精度是指对应于数字输入量,在输出端实际测得的 模拟输出值和理论输出值之差。 相对精度是指在零点和满量程校准后,其绝对精度与理 想输出值的比值。,12.1.2 D/A芯片的性能参数和术语,4、线性误差和微分线性误差: 线性误差有时称为非线性度:指A/D的实际转换特性(各 数字输入值所对应
5、的各模拟输出值之间的连线)与理想的转 换特性之间的偏差。 微分线性误差:一个理想的D/A,任意两个相邻的数字码 所对应的模拟输出值之差应恰好是一个LSB所对应的模拟值。 如果大于或小于1LSB就出现了微分线性误差。其差值就是微 分线性误差值。 5、温度系数: 用来说明DAC受温度变化影响的特性。,12.1.2 D/A芯片的性能参数和术语,12.1.3 DAC和微处理器接口中需要考虑的问题,DAC的微处理器的接口实际就是DAC与系统的数据、地址、控制总线的连接问题。DAC在与CPU接口之前,必须首先了解DAC芯片的输入/输出特性。包括: 1、输入缓冲能力: 是否有输入寄存器或锁存器来保存输入来的
6、数字量。 2、输入码制:所能接受的数字输入码制。 3、输入数据的宽度:DAC的输入数据的位数。 4、DAC是电流型还是电压型: 即DAC的输出是电流还是电压。 5、DAC是单极性输出还是双极性输出: 对一些需正负电压控制的设备,就要使用双极性DAC。,12.1.4 各D/A芯片简介,12.1.5 DAC与微处理器接口实例,1、DAC的分辨率=系统数据总线宽度时,DAC与CPU的连接 (1)当片内无输入输出锁存器的DAC与CPU相连时,必须外加锁存器或I/O并行口与CPU相连。,当ADC1408与CPU相连时,由于内部没有锁存器,所以必须外加锁存器才能与CPU相连。,12.1.5 DAC与微处理
7、器接口实例,1、DAC的分辨率=系统数据总线宽度时,DAC与CPU的连接 (2)片内有锁存器时与CPU可以直接相连。,DAC0832片内有二级锁存,所以与CPU的接口很简单,只需外加地址译码电路给出片选信号即可。,12.1.5 DAC与微处理器接口实例,1、DAC的分辨率=系统数据总线宽度时,DAC与CPU的连接 (2)片内有锁存器时与CPU可以直接相连。,DAC0832片内有二级锁存,所以与CPU的接口很简单,只需外加地址译码电路给出片选信号即可。,12.1.5 DAC与微处理器接口实例,2、分辨率系统总线宽度时,DAC与系统的连接 当DAC的分辨率大于系统数据总线的宽度时,必须在DAC与C
8、PU之间加两级锁存,以避免由于两次数据传送带来的尖峰。,本图采用两步操作,第一步选址98H,将数据的低8位锁存进锁存器(1)中;第二步选址99H,把数据的低8位锁存入锁存器(2)中,同时将数据的高2位锁入2位锁存器中。,12.1.5 DAC与微处理器接口实例,1、DAC的分辨率=系统数据总线宽度时,DAC与CPU的连接 (2)片内有锁存器时与CPU可以直接相连。,DAC0832片内有二级锁存,所以与CPU的接口很简单,只需外加地址译码电路给出片选信号即可。,12.1.6 DAC与微处理器接口实例,例12-1 使用下图所示的DAC0832产生周期锯齿波和三角波,设其 口地址为80H。,12.1.
9、6 DAC与微处理器接口实例,解答:本题要求实现的是重复出现的阶梯波,当阶梯宽度很小时,就是近似的锯齿波。实现周期锯齿波可以将从0开始递增的数据送到DAC,直到FFH,再直接回到0,中间要分为256个小台阶。重复上述过程即可。,实现周期三角波可以将从0开始递增的数据送到DAC,直到FFH,再依次递减,回到0,重复上述过程即可。程序如下: LOOP: MOV AL,00H LOOP1:OUT 80H,AL ;D/A转换 INC AL CALL DELAY ;延时子程序 CMP AL,0FFH ; JNZ LOOP1 ;递增 LOOP2: OUT 80H,AL ;D/A转换 DEC AL,阶梯宽度
10、由程序中的DELAY子程序的延时时间确定。程序如下: LOOP:MOV AL,00H OUT 80H,AL ;D/A转换 INC AL CALL DELAY ;延时子程序 JMP LOOP CALL DELAY ;延时子程序 CMP AL,00H ; JNZ LOOP2 ;递增 JMP LOOP 重复,12.1.6 DAC与微处理器接口实例,例12-2:使用图12-3所示的DAC0832产生指定幅度范围的周期锯齿波和三角波,设其口地址为80H。,12.1.6 DAC与微处理器接口实例,解答:当输出幅度范围不是从0到最大,而是有幅度限制 (13V),则作法如下: 对应DAC的参考电压VR=5V,
11、每一步电压变化量为5/256,下限1V所需步数为: 15/256=51.351=33H 上限3V所需步数为: 35/256=153.8154=9AH,编程使输出到DAC的数字量从33H到9AH,程序如下: BEGIN:MOV AL,33H ;设置下限 LOOP: OUT 80H,AL ;送DAC INC AL ;递增 CALL DELAY ;延时子程序 CMP AL,9AH ;与上限比较 JNZ LOOP ;小于,继续 JMP BEGIN ;否则,重新开始,12.2 模/数转换器及其与CPU的接口,12.2.1 采样、量化和编码 12.2.2 A/D的性能参数和术语 12.2.3 A/D与CP
12、U接口中应注意的问题 12.2.4 A/D芯片简介 12.2.5 A/D与微处理器接口实例,12.2.1 模/数转换器及其与CPU的接口,模拟量转换为数字量,一般要经过三个步骤: 采样、量化和编码 采样:在连续变化的模拟量上按一定的规律(周期的)取出其中 的某一瞬时值来代表连续的模拟量,这个过程就是采样。 量化:量化是以一定的量化单位将数值上连续的模拟量通过量化 装置转变为数值上离散的阶跃量的过程。 量化的过程是模/数转换的核心 。在量化过程中不可避免 地出现了舍、入带来的误差,称为 量化误差。 编码:把量化的结果用一组二进制或二-十进制数字表示出来,称 为编码。这些代码就是A/D转换的输出数
13、字量。,12.2.2 A/D的性能参数和术语,分辨率:表明A/D对模拟输入的分辨能力。由它确定能被A/D辨别 的最小的模拟变化。通常用二进制位数表示。 量化误差:指在A/D转换过程中量化产生的固有误差。若采用舍 入(四舍五入)量化法,量化误差在1/2LSB(最低有 效位)之间。 转换时间:完成一次A/D转换所需的时间。 绝对精度:指在输出端产生给定的数字代码,实际需要的模拟输 入值与理论要求的输入值之差。 相对精度:指满量程校准后,任一数字输出所对应的实际模拟输 入值与理论值之差。,12.2.3A/D与CPU接口中应注意的问题,(1)A/D的数字输出特性 A/D与微处理器之间除了明显的电气相容
14、性以外,对A/D的数字输出必须考虑的关键两点是:转换结果数据应由A/D锁存,以及数据输出最好具有三态能力。 (2)A/D和CPU的时间配合问题 要求解决好启动转换和读取结果数据这两步操作的时间配合问题,解决这个问题有固定延时等待法、保持等待法、中断响应法、双重缓冲法、查询法等。,12.2.3A/D与CPU接口中应注意的问题,(3)A/D分辨率超过微处理器数据总线位数时的接口 当A/D的分辨率超过微处理器数据总线的位数时,就不能只用一条指令,而必须用两条输入指令才能把A/D转换的结果传递给微处理器。 有些8位以上的A/D器件提供两个数据输出允许信号HIGH BYTE ENABLE(高字节允许)和
15、LOW BYTE ENABLE(低字节允许),在这种情况下,可采用如图所示的接口方式。,12.2.3A/D与CPU接口中应注意的问题,(4)ADC的控制和状态信号 1)启动信号(START):用于启动A/D转换的输入信号。ADC的启动信号有的要求是脉冲启动,有的要求是电平启动,并且启动的极性也有不同的要求。 2)转换结束信号(EOC):是ADC提供的状态信号,指示最近开始的转换是否完成。使用时应注意该信号的极性、复位该信号的时间要求以及有无置该信号为高阻的能力。 3)输出允许信号(OUTPUT ENABLE):这是一对具有三态输出能力的ADC的输入控制信号,在它的控制下,ADC将转换后的输出数
16、据送到数据总线上。使用时应注意它的极性。,12.2.4 A/D芯片简介,12.2.5 A/D与微处理器接口实例,【例12-3】AD574是12位的ADC芯片。它可以一次输出12位,也可以分两次输出,先输出高8位,后输出低4位。它可以完成12位转换,也可以完成8位转换。AD574有五根控制线,当CE=1,=0, =0启动转换; =1读出数据。所以AD574是电平启动。A0和用于控制转换长度和输出数据的格式。A0通常接地址总线的最低位线上,在转换期间,如A0为低时启动转换,可转换长度为12位;如在A0为高时启动转换,可转换长度为8位。A0还控制高低字节的读数,当为低电平,且A0=0时,读高8位数据
17、;A0=1时,读低4位数据,后4位填0。,12.2.5 A/D与微处理器接口实例,AD574还有一根状态输出线STS:转换期间STS为高;当转换结束时,STS变低。由于AD574内部有三态输出锁存器,所以能与CPU直接相连。将AD574的12条输出数据线的高8位接到系统总线的D0D7,而把低4位接到数据总线的高4位,分两次传送,故将接数字地线。接口电路如图所示。,12.2.5 A/D与微处理器接口实例,设图中的状态口地址为310H,高8位口地址为312H,低4位的口地址为313H。设采用查询方式,采集100个数据。其数据采集程序段如下: MOVCX,100 ;采集次数送CX寄存器 MOV SI,OFFSET INBUF ;存放数据的缓冲区首址送SI BEG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省商南县2025-2026学年初三实战模拟考试物理试题含解析
- 湖南省永州零冷两区七校联考2026届初三大联考数学试题试卷含解析
- 大同市重点中学2026年下期初三第三次质量考评物理试题-含解析
- 护理不良事件减少患者伤害
- 护理信息学在社区护理中的应用
- 《没头脑和不高兴》整本书教学案例
- 休闲农业经营管理规范岗前培训试题及答案
- 专题九 图像色调的调整(课件)-职教高考电子与信息《图形图像处理》专题复习讲练测
- 2026二年级数学 北师大版儿童乐园除法学习
- 心理健康岗位责任制度
- GB/T 13511.1-2025配装眼镜第1部分:单焦和多焦定配眼镜
- 2025年江西工业贸易职业技术学院单招职业技能测试题库带答案
- 邮政快递安全培训课件
- 主动防护网施工方案
- 阀门检测服务合同
- 《大学物理绪论》课件
- 2024年“新华三杯”全国大学生数字技术大赛备赛试题库(含答案)
- 毫米波雷达行业深度研究报告:4D毫米波雷达
- 拆除工程施工方案
- 《金属材料与热处理(第8版)》中职全套教学课件
- 浙江农村信用社招聘-2025杭州富阳农商银行校园招聘社会招聘笔试备考题库及答案解析
评论
0/150
提交评论