51单片机的接口与应用[精].ppt

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

6.5.2 行程开关、继电器触点与单片机的接口 图6.43 开关、触点状态输入接口 6.5.3 晶闸管元件与单片机接口 图6.44 光耦晶闸管与单片机接口示例 为了避免误触发,在MOC304第4引脚和外部大功率双向可控硅阴极之间增加了泄放电阻R3。R2是MOC3041导通的限流电阻,避免因电流过大引起MOC3041过流而损坏。 当单片机P1.1引脚输出低电平时,MOC3041内部的发光二极管导通,由于MOC3041内部带有过零触发电路,交流电压过零后将触发内部的双向可控硅而导通,结果外部大功率双向晶闸管导通,从而接通交流负载。 6.5.4 继电器与单片机接口 图6.45 继电器与单片机接口示例 (a) 驱动微型继电器;(b) 驱动较大功率继电器 当P1.0输出低电平时,V1导通,继电器吸合;当P1.0输出高电平时,V1截止,继电器不吸合。在继电器吸合到断开的瞬间,由于线圈中的电流不能突变,将在线圈产生下正上负的感应电压,使晶体管集电极承受很高电压,有可能损坏驱动管V1,为此在继电器线圈两端并接一个续流二极管VD2,使线圈两端的感应电压被箝位在0.7 V左右。正常工作时,线圈上的电压上正下负,二极管VD2截止,对电路没有影响。当继电器驱动电压VCC大于5 V时,VCC电压可能通过三极管V1串入低压回路,为此在7406和V1之间加二极管VD2。 4.转换程序设计举例 设要求AD574进行12位转换,单片机对转换结果读入,高8位和低4位分别存于片内RAM的31H和30H单元,其转换子程序如下: ADTRANS:MOV R0,#7CH ;7CH地址使AD574的CS=0、A0=0、R/C=0 MOV R1,#31H ;R1指向转换结果的送存单元地址 MOVX @R0,A ;产生有效的WR信号,启动AD574为 12位工作方式 MOV A,P1 ;读P1口,检测STS的状态 WAIT:ANL A,#01H JNZ WAIT ;转换未结束,等待,转换结束则进行如下操作 INC R0 ;使CS=0、A0=0、R/C=1,为按双字节读取转换 结果,并读高 ;字节 MOVX A,@R0 ;读取高8位转换结果 MOV @R1,A ;送存高8位转换结果 DEC R1 ;R1指向低4位转换结果存放单元地址 INC R0 INC R0 ;(R0)=7FH,使CS=0、A0=1、R/C=1,为读低字节 MOVX A,@R0 ;读取低4位转换结果 ANL A,#0FH ;只取低4位结果 MOV @R1,A ;送存低4位结果 RET 6.4 D/A转换器接口 6.4.1 D/A 转换器概述 在设计D/A转换器与单片机接口之前,一般要根据D/A转换器的技术指标选择D/A转换器芯片。 (1) 分辨率。分辨率是D/A转换器对输入量变化敏感程度的描述。D/A转换器的分辨率定义为:当输入数字量发生单位数码变化时,即LSB位产生一次变化时所对应输出模拟量的变化量。对于线性D/A转换器来说,其分辨率Δ与输入数字量输出的位数n呈现下列关系 (2) 建立时间。建立时间是描述D/A转换速率快慢的一个重要参数。一般所指的建立时间是输入数字量变化后,模拟输出量达到终值误差±LSB/2(最低有效位)时所经历的时间。根据建立时间的长短,把D/A转换器分成以下几挡: 超高速 100 ns 较高速 100 ns~1 μs 高 速 1~10 μs 中 速 10~100 μs 低 速 ≥100 μs (1) DAC0830系列。DAC0830系列是美国National Semiconductor公司生产的具有两个数据寄存器的8位D/A转换芯片。该系列产品包括DAC0830 、DAC0831、 DAC0832,管脚完全相容为20脚双插直列式封装。

文档评论(0)

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

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

1亿VIP精品文档

相关文档