《微机原理与接口技术》第10章 DAC和ADC、AD转换器-教学课件(非AI生成).ppt

《微机原理与接口技术》第10章 DAC和ADC、AD转换器-教学课件(非AI生成).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

***3、模拟地与数字地的处理*小结:1、数字量与模拟量之间的转换关系:2、产生特定波形时延时量计算时要注意在一个周期内延时的步数。3、三种工作方式的特点与应用场合4、要掌握产生锯齿波、方波、三角波、阶梯波的编程Vo0ttVo*作业:利用DAC0832产生0V~3V范围的1KHz阶梯波,电压增长步距为1V,试设计DAC0832与PC总线相连接的接口电路和满足要求的程序段。设:DAC0832采用单缓冲工作方式,片选地址为270H,参考电压为-5V,延时子程序DELAY已知,可以直接调用,但要求计算延时量。思考题:如何产生正弦波,其余同上。(提示:查表)练习*Vo0t3V1V练习:如图所示利用DAC0832产生100Hz的正向三角波,采用单缓冲工作方式,试编写满足要求的程序段。设:DAC0832的片选地址为270H,参考电压为-5V,延时子程序DELAY已知,可以直接调用,但要求计算延时量。解:3V对应的数字量为:同理:1V对应的数字量为51周期:T=1/f=1/100=10ms每步延时量:t=10ms/[(154-51)?2]≈49μs* MOVDX,270HLP3: MOVAL,51LP1: OUTDX,AL ;上升沿 CALLDELAY INCAL CMPAL,154 JNALP1 MOVAL,153 ;下降沿LP2: OUTDX,AL CALLDELAY DECAL CMPAL,51 JNBLP2 JMPLP3 END*练习:如图所示利用DAC0832产生如图所示的波形,采用单缓冲工作方式,试编写满足要求的程序段。设:DAC0832的片选地址为270H,参考电压为-5V,延时子程序DELAY已知,可以直接调用,但要求计算延时量。3V1mstVo3V1mstVo*分析:每伏电压对应的数字增量:256/5=51周期:T=1/1000Hz=1ms每步延迟时间:1ms/(51?3?2)≈3.3μs程序段如下:MOVDX,270H ;270H为D/A转换器端口地址ST:MOVAL,00H ;初值为00HR1:OUTDX,ALINCALCALLDELAY_3.3μsCMPAL,153JNAR13V1mstVo*MOVAL,152R2:DECALOUTDX,ALCALLDELAY_3.3μsCMPAL,0JAR2JMPST*分析:每伏电压对应的数字增量:255/5=51周期:T=1/1000Hz=1ms每步延迟时间:1ms/4=250μs程序段如下:MOVDX,270H ;270H为D/A转换器端口地址ST:MOVCX,4MOVAL,00H ;初值为00HR1:OUTDX,ALADDAL,51CALLDELAY_250μsLOOPR1JMPST3V1mstVo*LE=1,直通(输出等于输入)LE=0,锁存(输出保持不变)BACK*BACK*Iout2Iout1RfbVout+_I1S1D1c2RRI2S2D2b2RRI0S0D0d2R2RRI3S3D3a2RVREF运算放大器虚断IΣ?BACKI*一、概述A/D转换器是用来将模拟电压转变为数字量的器件。模拟量可以是压力、温度、湿度、位移、声音等非电信号。这就需要各种传感器把物理量转换成相应的电压信号

您可能关注的文档

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档