新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C2051的无线遥控装置

基于AT89C2051的无线遥控装置

作者:时间:2013-10-17来源:网络收藏

  无线收发组件中,315MHz收发组件是常用的一种,如在机动车防盗应用方面使用315MHz组件的就很多,一般电子商店出售的这种模块,发送和接收都是三个接线端子,一个数据端,另外两个则是电源端,且相对较便宜,作者所买的一对才13元,若要自制则相对要困难些,因为类似遥控电路这种高频电路其调试是很专业的,需要专用的设备和仪器,大家可参考这方面的资料。

  电路功能

  本文所介绍的无线收发电路采用ATMEL公司的单片机作为编码和解码电路的核心器件,接收端采用1602字符液晶显示器显示所接收到的数据。

  工作原理

  首先介绍编码电路。在使用过程中,笔者直接将发送模块的三个端子与自制的一块学习板相连,没有添加其他电子元件,属单片机最小系统,S1和S2为两个按键,本文程序未用。图1所示为发送端电路图,图2为接收端电路图。


图1 发送端电路图


图2 接收端电路图

  接收端将接收到的数据送入单片机的同时,还会驱动发光二极管以便对硬件和软件纠错,若数据接收成功还将显示在1602液晶显示器上,因本文主要是介绍,关于1602字符液晶显示器的原理与应用不做介绍,读者可以参考《无线电》以往的相关文章,如果出于成本和程序难易程度的考虑,也可改用7段数码管甚至用发光二极管来作数据的显示。另外要注意一点,发送端和接收端的时钟晶振的频率必须要相同,否则编程会很麻烦甚至数据无法正常接收,这一点在介绍程序时还会提到。

  软件方面,借鉴了红外遥控的编码思路,首先发送,紧接下来是数据码和数据反码,这一过程是在定时中断里面完成的,定时时间一到就调用一加法程序,然后将结果作为数据发送出去,计数器溢出后就清零进入下一循环。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭