电子技术综合设计教程课件作者袁小平第9章节.ppt

电子技术综合设计教程课件作者袁小平第9章节.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++程序设计 第9章 电子系统设计中的常用 接口技术 本章重点: 单片机系统中的红外通信接口 RS-485接口芯片介绍及应用中的有关问题 PC和多单片机通信的一种方法 PC与单片机MCS-51的通信 9.1 单片机系统中的红外通信接口 9.1.1 红外通信的基本原理 在许多基于单片机的应用系统中,系统需要实现遥控功能,而红外通信则是被采用较多的一种方法。一般市场上的摇控器协议简单、保密性不强、抗干扰能力较弱。这里介绍一种基于字节传输的红外遥控系统,可以适合于各种复杂的应用场合。 红外通信的基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发射管发射红外信号。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。 9.1 单片机系统中的红外通信接口 本系统采用的为永时市制方法。数据比特的传送仿照不带奇侧校验的RS-232通信,首先产生一个同步头,然后接着8位数据比特,如图9-1所示。 9.1 单片机系统中的红外通信接口 9.1.2 硬件电路设计 电能表系统通常可以分为手持遥控器和电能表两部分。手持遥控器为发射部分,其基本电路如图9-2所示。采用塑封的SE303ANC发射二极管,波长为940nm。CPU按照协议规定导通或截止发射二极管,从而产生特定频率的发射信号,这里选用的频率为38.9kHz。电能表红外接收部分的基本电路如图9-3所示。接收管采用日本光电子公司的PIC-12034,其接收频率为37.9kHz,它直接将37.9kHz的调制信号解调为基带信号。该芯片接收灵敏度高,性能稳定。其基本工作过程为:当接收至37.9kHz信号时,输出低电平,否则输出为高电平。电能表部分采用的是51系列单片机,以中断方式检测接收信号。这里的非门对收信号起整形作用。 9.1 单片机系统中的红外通信接口 9.1 单片机系统中的红外通信接口 9.1.3 软件设计 发射部分的程序相对来说非常简单,主要是生产不同时间间隔的37.9kHz脉冲串信号控制发射管的通断。在发射端,CPU不断扫描键盘,一旦发现有键按下,即启动发射子程序将相应的数值发送出去。在该设计中,采用的是4×4的小键盘,正如和0~F编码对应,为了提高可靠性,采用最简单的纠错编码――将每位数重复发送一次,即和键盘数字对应的编码为00~FF。这样,一个键值要发送8bit。接收端接收满8比特信号后,再进行纠错处理,不正确的编码认为无效。收足规定的号码后,即调用号码分析程序进行处理。当每收至一个脉冲串信号后即启动一个定时器。下次中断发生时,通过定时器的计数值判断是0还是1。如果定时器溢出,则清除本次接收的号码,恢复到接收初始状态。接收部分的基本程序流程如图9-4所示。 9.1 单片机系统中的红外通信接口 图9-4 红外接收流程图 9.2 RS-485接口芯片介绍及应用中的有关问题 9.2.1 引言 RS-485接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域。可用于RS-485接口的芯片种类也越来越多。如何在种类繁多的接口芯片中找到最合适的芯片,是摆在每一个使用者面前的一个问题。RS-485接口在不同的使用场合,对芯片的要求和使用方法也有所不同。使用者在芯片的选型和电路的设计上应考虑哪些因素,由于某些芯片的固有特性,通信中有些故障甚至还需要在软件上作相应调整,如此等等。 9.2 RS-485接口芯片介绍及应用中的有关问题 9.2.2 RS-485接口标准 1)传输方式:差分。 2)传输介质:双绞线。 3)标准节点数:32。 4)最远通信距离:1200m。 5)共模电压最大、最小值:+12V、-7V。 6)差分输入范围:-7V~+12V。 7)接收器输入灵敏度:±200mV。 8)接收器输入阻抗:≥ 12kΩ。 9.2 RS-485接口芯片介绍及应用中的有关问题 9.2.3 节点数及半双工和全双工通信 1.节点数 所谓节点数,即每个RS-485接口芯片的驱动器能驱动多少个标准RS-485负载。根据规定,标准RS-485接口的输入阻抗为≥12kΩ,相应的标准驱动节点数为32。为适应更多节点的通信场合,有些芯片的输入阻抗设计成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)甚至1/8负载(≥96kΩ),相应的节点数可增加到64、128和256。表9-1为一些常见芯片的节点数。 9.2 RS-485接口芯片介绍及应用中的有关问题 表9-1 一些常见芯片的节点数 9.2 RS-485接口芯片介绍及应用中的有关问题 9.2 RS-485接口芯片介绍及应用中的有关问

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档