5接口技术讲述.ppt

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

* * 三角波形成电路 Ui Uo= - (5+2Ui) DASUB:INC 50H ;D/A子程序。8位D/A数据加1 MOV A,50H MOV DPTR,#0F7FFH;DPTR指向D/A芯片地址 MOVX @DPTR,A ;输出当前数据并D/A转换 RET 实验板D/A接口电路设计实例: 接P2.3/A11 地址:F7FFH 实验板D/A驱动子程序:(主流程大约每10mS调用一次) 峰值约33mV 片内:R=Rfb≈15KΩ +5V 输出的锯齿波周期大约 10mS×256=2.6S 如何输出50H单元的最高位驱动L4?以便观测锯齿波周期,推算主流程循环周期 如何修改DASUB子程序使得锯齿波周期扩展4倍、8倍、n倍(n存于某单元)? 如何修改DASUB子程序使得D/A输出一个恒定的值,如40H、80H。 模拟地 数字地 DAC_OUT 地址分析:1111 0111 1111 1111--F7FFH = ;L4亮暗周期即为锯齿波周期(还需屏蔽PB子模块程序) 本实验板为省去双极性电源及运算放大器而简化的DAC输出电路 MOV C ,ACC.7 MOV P1.4,C A11 U=(0~255)/256×VREF/R×R15 =(0~255)/256×5V/15K×0.1K =0~33.3 mV 如(51H) 如用(54H)单元计数扩展 PB4、5 动作增、减锯齿波周期扩展倍数的程序方法 : 在TEST2016.ASM基础上已改造好DISP、KEY及添加XDPB子模块,增加实现PB4、PB5开关按钮动作增、减锯齿波周期扩展倍数(即令倍数单元在1~255范围内加1、减1)的功能。 可安排一个单元, 预存扩展的倍数设定值(1~255),在总初始化中给这个倍数单元初值如04H,在DASUB子模块程序开头处增加计主流程循环次数达到倍数设定值才输出新的增量D/A值的程序段,在DASUB子模块程序中增加程序段,判别PB4、PB5开关按钮动作增减扩展倍数单元的值(1~255) 总初始化给扩展倍数单元赋初值,且送给D/A计主流程循环次数单元作初值。 DASUB子模块中添加把D/A数据最高位驱动L4,便于观测锯齿波周期。 DASUB子模块开头增加对D/A计主流程循环次数单元减1,未减到0则跳转,减到0则重新将扩展倍数单元值送给D/A计主流程循环次数单元作初值,接着对D/A数据加1且送DAC0832,实现按设定的倍数扩展锯齿波周期。 在DASUB子模块中添加程序段,依次判断PB4、PB5开关按钮有按下动作则分别对扩展倍数单元在1~255范围内加1或减1,实现动态调整锯齿波周期扩展倍数。 相关程序设计方法如下: [综合实验内容] 如(51H) 如(54H) 如#04H 如DJNZ 54H,? MOV 54H ,51H 如(51H)→(54H) 1→0 SW1下拨时在左边二位动态显示D/A数据的程序方法 : 在DASUB子模块程序中添加程序段落,增加实现当检测到SW1向下拨时,将D/A转换的二进制数据以十六进制形式显示于左边二位的程序功能,可实时观察D/A转换数据动态变化过程,此时左边二位不用于显示A/D数据。 在DASUB子模块中添加程序段: 输入SW0-7电平到A; 判别SW1对应的位为“1”则跳转,为“0”则将D/A数据拆送到左边两个 显示位对应的显缓单元去,可实时观察D/A转换数据动态变化过程。 相关程序设计方法如下: [综合实验内容] 如(50H) 如(37H)、(36H) LCALL DASUB在LCALL ADSUB之后,就会覆盖ADSUB拆送的数据 * LED工作电压与发光颜色有关系。 1.普通的发光二极管正偏压降:红色为1.6V,黄色为1.4V左右,蓝 白 为至少2.5V ;工作电流5-10mA左右 。 2.超亮发光二极管主要有三种颜色,然而三种发光二极管的压降都不相同,具体压降参考值如下: 红色发光二极管的压降为2.0--2.2V , 黄色发光二极管的压降为1.8—2.0V, 绿色发光二极管的压降为3.0—3.2V ; 正常发光时的额定电流约为1~20mA。 注意:LED在使用中一定要加串接电阻以限制渡过LED的电流不大于额定值。 * 1.所有位的段码线相应段并在一起,由一个8位I/O口控制,形成段码线的多路复用,各位的公共端分别由相应的I/O线控制,形成各位的分时选通。 * 1.图(a)是显示过程,某一时刻,只有一位LED被选通显示,其余位则是熄灭的; 2.图(b)是实际显示结果,人眼看到的是8位稳定的同时显示的字符。 * ?分类

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档