哈工大单片机张毅刚.ppt

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
非电物理量(温度、压力、流量、速度等),须 经传感器转换成模拟电信号(电压或电流),必须转 换成数字量,才能在单片机中处理。;1. 概述;(2)D/A转换器内部是否带有锁存器;2.主要技术指标;(2)建立时间;11.1.2 MCS-51与8位DAC0832的接口;(2)DAC0832的引脚及逻辑结构;DAC0832的逻辑结构如下:;引脚功能:;IOUT2:D/A转换器电流输出2端,IOUT2+IOUT1=常数。;2.DAC的应用; 双极性电压输出,采用图11-3接线:;(3)DAC用作程控放大器;DAC的输出和输入之间的关系:; ; 由图,WR2*和XFER*接地,故DAC0832的“8位DAC 寄存器”(图11-2)处于直通方式。“8位输入寄存器 ”受CS*和WR1*端控制,且由译码器输出端FEH送来(也 可由P2口的某一根口线来控制)。因此,8031执行如 下两条指令就可在WR1*和CS*上产生低电平信号,使 0832接收8031送来的数字量。;(1) 锯齿波的产生; 输入数字量从0开始,逐次加1,为FFH时,加1则 清0,模拟输出又为0,然后又循环,输出锯齿波,如图11-6。;(3) 矩形波的产生;MOVX @R0,A ;置矩形波下限电平;(2)双缓冲方式;; 例11-2 内部RAM中两个长度为20的数据块,起始地址为分别为addr1和addr2,编写能把addr1和addrr2中 数据从1#和2#DAC0832同步输出的程序。addr1和addr2中的数据,为绘制曲线的X、Y坐标点。;ORG 2000H;MOV R0,#0FEH ;1区R0指向2#DAC0832数字量 ;控制端口;1.DAC1208系列的结构引脚及特性;XFER*:传送控制信号,与WR2*信号结合,将输入锁存器中的12位数据送至DAC寄存器。;IOUT2 :D/A转换电流输出2。IOUT1+IOUT2=常数;;2. 接口电路设计及软件编程;; 采用双缓冲方式。先送高8位数据DI11~ DI4,再送 入低4位数据DI3~DI0,而不能按相反的顺序传送。如 先送低4位后送高8位,结果会不正确。;2.软件编程;MOV DPTR,#6000H ; DAC寄存器地址;;11.2 MCS-51与ADC的接口;; 目前使用较广泛的有:逐次比较式转换器、双积分 式转换器、Σ-Δ式转换器和V/F转换器。;2. A/D转换器的主要技术指标; 量化过程引起的误差为量化误差,是由于有限位数 字对模拟量进行量化而引起的误差。量化误差理论上 规定为1个单位分辨率,提高分辨率可减少量化误差。; 为适应系统集成需要,将多路转换开关、时钟电路、基准电压源、二/十进制译码器和转换电路集成在一个芯片内,为用户提供方便。;(2)A/D转换器转换速率的确定;转换时间减小到10?s,信号频率可提高到10kHz。; 基准电压源是提供给A/D转换器在转换时所需要的 参考电压,在要求较高精度时,基准电压要单独用高 精度稳压电源供给。;; 共28脚,双列直插式封装。主要引脚功能如下:;;3.MCS-51与ADC0809的接口;; ALE信号经D触发器二分频作为时钟信号,如时钟 频率为6MHz,则ALE脚的输出频率为1MHz,二分频后为500kHz,符合0809对时钟频率的要求。; 下面程序采用软件延时的方式,对8路模拟信号轮 流采样一次,并依次把结果转储到数据存储区的转换 程序。;MOV @R1,A ;存储转换结果;程序如下:;11.2.3 MCS-51与AD574(逐次比较型)的接口;;引脚的功能如下:;结果的高8位;CE;STS:转换结束状态引脚。;成为数据输出格式控制端。12/8*=1对应12位并行输出;12/8*=0对应8位的双字节输出。其中A0=0时输出高8位。A0=1时输出低4位,并以4个0补足尾随的4位。;;4. MCS-51与AD574的接口设计;;完成一次A/D转换的程序如下:; 双积分型由于两次积分时间比较长,所以转换速度 慢,但精度可以做得比较高;对周期变化的干扰信号 积分为零,抗干扰性能也较好。;(1)MC14433的引脚功能说明;各引脚的功能如下:;(3)转换启动/结束信号端;;(6)BCD码输出端;表11-2 DS1选通时Q3~Q0表示的结果;由表11-2可知:;; 若用中断方式读取结果,应选用跳沿触发方式。 如果转换结果存放到8031内部RAM的20H、21H单元中, 存放格式如图11-23所示。; ORG 001BH; SETB 04H ;千位为1,把04H位置1;XCHD A,@R0 ;个位数送入21H单元的低4位;11.3.1 用V/F转换器实现A/D

文档评论(0)

159****1748 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档