单片机技术与应用 教学课件 作者 张文灼 主编 电子教案 22.docVIP

单片机技术与应用 教学课件 作者 张文灼 主编 电子教案 22.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学内容 教学设计 D/A转换接口 D/A转换基本知识 转换特性 D/A转换器的主要技术性能标 (1)分辨率 (2)建立时间 (3)转换精度 (4)接口形式 8位D/A转换器DAC0832 DAC0832的应用特性 DAC0832引脚功能 见课本。 DAC0832的输出方式 a)单极性电压输出 b)双极性电压输出 若参考电压VREF=(5V,则单极性输出电路中电压Vout=0~+5V;双极性输出电路中电压VA=0~+5V,Vout= (5~+5V。 DAC0832接口 (1)直通方式 (2)单缓冲方式 MOV A,#DATA MOV DPTR,#7FFFH MOVX @DPTR,A (3)双缓冲方式 利用双缓冲方式可以实现多路数据转换后信号的同步输出。 任务14 灯循环渐变控制——DAC0832的数/模转换应用 任务完成步骤 步骤2:编写程序 参考程序: 见教材。 步骤3:硬件搭建 步骤4:编译、编程下载 步骤5:应用系统脱机运行 A/D转换接口 8位A/D转换器芯片ADC0809ADC0809内部逻辑结构 (1)输入 输入为8路模拟量通道IN0~IN7。 (2)模/数转换 数字信号取值范围为00H~FFH(0~255)。模数转换开启时刻由START端控制。 (3)输出 A/D转换器转换的数字量锁存在三态输出锁存器中,供单片机读取。当模数转换结束时同时发出EOC信号,由OE端控制转换数字量的输出。 ADC0809的引脚 (1)IN~IN模拟量输入通道 (2)A、B、C地址线C B A 选择的通道 C B A 选择的通道 0 0 0 IN0 1 0 0 IN4 0 0 1 IN1 1 0 1 IN5 0 1 0 IN2 1 1 0 IN6 0 1 1 IN3 1 1 1 IN7 (3)ALE地址锁存允许信号在ALE上跳沿,将A、B、C锁存到地址锁存器中。 (4)START转换启动信号START下跳沿时,开始进行A/D转换;在A/D转换期间,START应保持低电平。 (5)D~D数据输出线。 (6)OE输出允许信号。OE=0,输出数据线呈高阻;OE=1,输出转换的数据。 (7)CLK时钟信号。所需时钟信号由外界提供,时钟信号频率范围为10~1280kHz频率为。 (8)EOC转换结束状态信号。EOC=0,正在进行转换;转换结束。 (9)VCC+5V电源。 (10)VREF参考电压。用来与输入的模拟信号进行比较,作为逐次逼近的基准。典型值为VREF(+)=+5V,VREF(-)=0V。 ADC080989C51的连接应用 ADC0809与89C51的连接有三种方式:查询方式、中断方式和定时方式。 如ADC0809无关地址位都取1,则IN0~IN7地址为FEF8H~FEFFH,如表 84所示。如ADC0809无关地址位都取0,则IN0~IN7地址分别为0000H~0007H。 例题:MAIN:MOV R1,#30H ;置数据区首址 MOV DPTR,#0FEF8H ;指向首通道IN0 MOV R7,#08H ;置通道数 LOOP:MOVX @DPTR,A ;A不需赋值,执行时=0,启动A/D转换     MOV R6,#05H ;软件延时 DLAY:NOP DJNZ R6,DLAY WAIT:JNB P3.2,WAIT MOVX A,@DPTR ;读取转换结果 MOV @R1,A ;存取数据 INC DPTR ;指向下一个通道 INC R1 ;指向下一个存储单元 DJNZ R7,LOOP ;巡回检测8个通道 RET 任务15 制作“半自动”简易电压表——ADC0809的模/数转换应用 任务要求 将被测电压通过ADC0809转换为对应的二进制数字量,然后通过8只LED发光二极管显示出来。这样可使系统变得异常简单,但具体电压值需要手工计算得知。 任务完成步骤 图 837所示电路图。 步骤4:编译、编程下载 将输入的程序编译直至没有错误生成.HEX目标文件,通过编程器将.HEX程序写入89C51芯片,如采用开发系统支持,可以通过通信线在线写入。 步骤5:应用系统脱机运行 任务拓展——输入电压值的计算 假设输入电压为Ui,通过8个LED显示的二进制数换算为十进制数据为D,则: 5 存储器owenzhang

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档