下载此文档

《微机课DA》.ppt


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
该【《微机课DA》 】是由【相惜】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【《微机课DA》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第11章89C51单片机与D/A转换器、A/D转换器的接口非电物理量〔温度、压力、流量、速度等〕,须经传感器转换成模拟电信号〔电压或电流〕;模拟电信号还必须转换成数字量,才能在单片机中处理。A/D转换器〔ADC〕:模拟量→数字量的器件。D/A转换器〔DAC〕:数字量→模拟量的器件。数字量,也常常需要转换为模拟信号,输出给外部电路。合理选用商品化的ADC、DAC芯片,了解其引脚及功能,以及与单片机的接口设计。(1)DAC0832的特性美国国家半导体公司产品,具有两级数据存放器的8位DAC,能直接与89C51单片机相连。主要特性如下:*分辨率为8位;*电流输出,稳定时间为1?s;*可双缓冲输入、单缓冲输入或直接数字输入;*单一电源供电〔+5~+15V〕;〔2〕DAC0832的引脚及逻辑结构引脚:图11-:图11-2二级传送数据输入锁存基准电压+5V(-10V~+10V)内置反响电阻Rfb=R∝B∝B直通锁存模拟地数字地+5V~+15V八位数字量输入透明锁存器透明锁存器倒T型R-‘0’或地址译码接WR接‘0’或WR接‘1’IOUT1=(0~255)/256×VREF/R=B/256×VREF/R∝BB编辑课件R-2R倒T型电阻网络D/A转换器的原理图VREFVout=-Iout1×Rfb=-B/2n×VREF/R×Rfb=-〔B/2n〕×VREF∝BIOUT1Iout2Iout1RfbRfbVout+_I1S1D1c2RRI2S2D2b2RRI0S0D0d2R2RRI3S3D3a2R电阻网络基准电压电子开关运算放大器虚地“0”“1”=RB:(1)单缓冲方式DAC0832的两级数据缓冲器有一个处于直通方式,另一个处于受控的锁存方式扩展为AT89C51的一个输出端口。-3MOVDPTR,#0F7FFH;DAC0832地址F7FFH→******@DPTR,A;WR*和A11有效,A中数据锁存并DAC+5VVO=-IOUT1×Rfb=-(0~255)/256×VREF/R×Rfb=0~-(255/256×5)V=0~-≈0~-‘0’接‘0’接‘1’0~+?VMOVA,?;取数据编辑课件①锯齿波的产生ORG0100HDA1:MOV DPTR,#0F7FFH;DAC地址F7FFH→DPTRMOVA,#00H ;数字量初值→ALOOP:******@DPTR,A ;当前数字量→D/A转换器INCA ;数字量逐次加1SJMPLOOP;循环输出下一个数字量图11-4【例11-1改】DAC0832用作波形发生器。试根据上图,分别写出产生锯齿波、三角波和矩形波的程序。如何计算产生的锯齿波的周期?(fCLK=6MHz)T=[(2+1+2)×256]×2uS=[5×256]×2uS=1280×2uS=2560uSTFFH00H编辑课件②三角波的产生ORG2000HDA2:MOV DPTR,#0F7FFH;DAC地址F7FFH→DPTRMOVA,#00HUP:******@DPTR,A;三角波上升边INCAJNZUPDOWN:DECA ;A=0时再减1又为******@DPTR,AJNZDOWN;三角波下降边SJMPUP图11-5FFH00H本例波峰FFH与波谷00H均输出了两次。计算所产生的三角波周期?(6MHz)T=[(2+1+2)×256+(1+2+2)×256+2]×2uS=[1280+1280+2]×2uS=2562×2uS=5124uST编辑课件③矩形波的产生ORG2000HDA3:MOV DPTR,#0F7FFH;DAC地址F7FFH→DPTRLOOP: MOVA,#data1;置矩形波上限电平******@DPTR,ALCALLDELAY1 ;调用高电平延时程序MOVA,#data2;置矩形波下限电平******@DPTR,ALCALLDELAY2 ;调用低电平延时程序SJMPLOOP ;重复进行下一个周期图11-6编辑课件图11-4【例B11-1】分析如下8位D/A驱动程序,请绘出D/A输出波形,标明幅度参数,列式精确计算输出波形的周期。设晶体振荡器的频率为6MHz。机器周期数START:MOVDPTR,#0DFFFH〔2〕LP0:MOVA,#2AH〔1〕LP1:ADDA,#01H〔1〕 ******@DPTR,A〔2〕CJNEA,#0C8H,LP1〔2〕SJMPLP0〔2〕计算所产生的锯齿波周期?(6MHz)T=[(1+2+2)×〔C8H-2BH+1〕+2]×2uS=[5×158+2]×2uS=792×2uS=1584uSTC8H2BH编辑课件

《微机课DA》 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小1.08 MB
  • 时间2024-04-16