MCS-51单片机的输入输出通道接口.ppt
《MCS-51单片机的输入输出通道接口.ppt》由会员分享,可在线阅读,更多相关《MCS-51单片机的输入输出通道接口.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 输入输出通道接口技术输入输出通道接口技术5.1 输入输出通道概述输入输出通道概述5.2 D/A转换器及接口技术转换器及接口技术5.3 A/D转换器及接口技术转换器及接口技术1第第5章章 输入输入/输出通道接口输出通道接口第第5章章 输入输出通道接口技术输入输出通道接口技术主要内容:主要内容:输入输入/输出通道的组成与配置,输出通道的组成与配置,A/D、D/A转换器转换器及其接口技术。通过本章的学习,了解模拟输入及其接口技术。通过本章的学习,了解模拟输入/输出输出通道设计的基本原理和方法,掌握常用通道设计的基本原理和方法,掌握常用A/D、D/A芯片芯片及其与及其与MCS-51单片机的
2、接口电路与程序设计。单片机的接口电路与程序设计。重点和难点重点和难点:不同方式的不同方式的A/D、D/A芯片与芯片与MCS-51的接口及其的接口及其程序设计。程序设计。2第第5章章 输入输入/输出通道接口输出通道接口5.2 D/A转换器及接口技术转换器及接口技术数/模转换就是将数字量转换成与它成正比的模拟量。例如:对于05V的直流电压,计算机用8位数字量描述述 最小值(最小值(00000000)B=0对应对应0V,最大值(最大值(11111111)B=255 对应对应 5V,中间值(中间值(01111111)B=127 对应对应2.5V 等等。等等。D/A的任务是接收到一个数字量后,给出一个相
3、应的电压。的任务是接收到一个数字量后,给出一个相应的电压。比如收到(比如收到(00111111)B,应给出幅度为应给出幅度为1.25V 的电压。的电压。3第第5章章 输入输入/输出通道接口输出通道接口5.2.1 D/A转换器性能指标转换器性能指标(1)分辨率:指D/A转换器能分辨的最小输出模拟增量,即相邻两个二进制码对应的输出电压之差称为D/A转换器的分辨率。(2)精度:指D/A转换器的实际输出与理论值之间的误差,它以满量程的百分数或最低有效位的分数形式表示。(3)转换时间:从D/A转换器输入的数字量发生变化开始,到其输出模拟量达到相应的稳定值所需要的时间。(4)线性误差:D/A的实际转换特性
4、(各数字输入值所对应的各模拟输出值之间的连线)与理想的转换特性之间的偏差就是D/A的线性误差。4第第5章章 输入输入/输出通道接口输出通道接口5.2.3 并行输入并行输入D/A芯片及接口技术芯片及接口技术并行输入D/A转换芯片DAC0832DAC0832是NS公司生产的DAC0830系列产品中的一种8位CMOS数模转换芯片,其特点如下:8位并行D/A转换;片内二级数据锁存,提供数据输入双缓冲、单缓冲、直通三种工作方式;电流输出型芯片(需外接运放),电流稳定时间为1s,只需在满量程下调整其线性度;单电源(+5V+15V,典型值+5V)供电;具有双缓冲控制输出;参考电压为-10+10V5第第5章章
5、 输入输入/输出通道接口输出通道接口DAC0832结构结构6第第5章章 输入输入/输出通道接口输出通道接口DAC0832的输出电路的输出电路DAC0832的输出量是电流,而实际应用中常常需要的是模拟电压。在这种情况下,芯片的输出还需要有将电流转换为电压的电路。Vout(D/2n)VREF7第第5章章 输入输入/输出通道接口输出通道接口DAC0832与与89C51接口接口DAC0832可以有三种工作形式:直通、单缓冲、双缓冲。可以有三种工作形式:直通、单缓冲、双缓冲。8第第5章章 输入输入/输出通道接口输出通道接口1)单缓冲工作方式应用单缓冲工作方式应用w将二级寄存器的控制信号并接,输入数据在控
6、制信号作用下(一次控制,一次缓冲),直接打入8位DAC寄存器中并进入8位D/A转换器进行D/A转换。9第第5章章 输入输入/输出通道接口输出通道接口 产生锯齿波的程序产生锯齿波的程序MOVDPTR,#7FFFHMOVA,#00HLOOP:MOVXDPTR,AINC ANOPNOPAJMPLOOP;1/282/283/28254/28255/28010第第5章章 输入输入/输出通道接口输出通道接口 产生方波的程序产生方波的程序MOV DPTR,#7FFFHLOOP:MOVA,#0FFHMOVXDPTR,AACALLDELAYMOV A,#00HMOVXDPTR,AACALLDELAYAJMPLO
7、OP11第第5章章 输入输入/输出通道接口输出通道接口2)双缓冲工作方式应用双缓冲工作方式应用 在多路D/A转换的情况下,若要求同步转换输出,必须采用双缓冲方式。DAC0832采用双缓冲方式时,数字量的输入锁存和D/A转换输出是分两步进行的。第一,CPU分时向各路D/A转换器输入要转换的数字量并锁存在各自的输入寄存器中。第二,CPU对所有的D/A转换器发出控制信号,使各路输入寄存器中的数据进入DAC寄存器,实现同步转换输出。12第第5章章 输入输入/输出通道接口输出通道接口2)双缓冲工作方式应用)双缓冲工作方式应用13第第5章章 输入输入/输出通道接口输出通道接口2)双缓冲工作方式应用)双缓冲
8、工作方式应用MOVDPTR,#0DFFFHMOVA,#data1MOVXDPTR,AMOVDPTR,#7FFFHMOVA,#data2MOVXDPTR,AMOVDPTR,#0BFFFHMOVXDPTR,A14第第5章章 输入输入/输出通道接口输出通道接口5.3 A/D转换器及接口技术转换器及接口技术 计算机只能储存和处理二进制形式的数字量,凡遇到有模拟量的地方,就要进行模拟量向数字量转换,这就是模/数转换问题。将模拟量转换成数字量的过程称为A/D转换,与之有关的接口技术称为前向通道接口技术。因为在单片机应用系统中,常需要将检测到的连续变化的模拟量如温度、压力、流量、速度等转换成数字信号,才能输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 输入输出 通道 接口
限制150内