新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机在红外遥控技术中的应用

单片机在红外遥控技术中的应用

作者: 时间:2011-10-19 来源:网络 收藏
2.2 编码及解码软件设计

本文引用地址://m.amcfsurvey.com/article/172442.htm

  在MCS51系列中,其内置计数器T0,T1可以受门控位GAte的控制而进行定时计数。

  当门控位GATE=1时,T0或T1的计数受INT0(对T0)和INT1(对T1)控制,即当TR0或TR1被置1,T0或T1被允许计数时,在INT0或INT1=0时T0或T1并不马上开始工作,仅当INT0或INT1状态由低变高时T0或T1才开始计数[2]。利用T0和T1的这一特性即可实现对脉宽的计量,本设计中正是通过将定时器0设置为受门控位控制的方法来测量脉宽,采用了汇编语言来编制相应的实现接收编、解码程序,设计流程如图4和图5所示。

  3 结语

  本文提出了一种用直接对信号进行解码的方案,一方面,简化了系统的输入接口电路,只使用了P3口的一根位线,因而节省了硬件的开销;另一方面,由于采用软件解码,只要知道编码的格式,就可作相应的处理,很大程度上改善了编码器和解码器的互换性,在使用和设计上增加了更大的灵活性。此外,由于充分利用了单片机的内部资源,使整个系统结构更为紧凑,从而降低了系统的设计和实施的成本。



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭