⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avr单片机捕获中断实现红外线解码.htm

📁 avr硬件软件开发的一些总结 用AVR单片机模拟的串口程序 AVR基本硬件线路设计与分析 等等
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0040)http://dgdz.gxu.edu.cn/list.asp?Unid=458 -->
<HTML><HEAD><TITLE>AVR单片机捕获中断实现红外线解码</TITLE>
<META 
content="Copyright (C) 2004-2006 Made By waterlike,QQ:19380063,E-Mail:waterlike_008@163.com,All Rights Reserved!" 
name=copyright>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=广西大学电工电子实验教学中心;电工电子;广西大学;电气工程学院 name=keywords>
<META content=广西大学电工电子实验教学中心 name=description><LINK 
href="AVR单片机捕获中断实现红外线解码.files/style.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY topMargin=0>
<TABLE class=twidth cellSpacing=0 cellPadding=0 align=center>
  <TBODY>
  <TR>
    <TD align=middle background=AVR单片机捕获中断实现红外线解码.files/banner.gif>
      <OBJECT 
      codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 
      height=150 width=758 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="movie" VALUE="image\flash\s (49).swf"><PARAM NAME="quality" VALUE="high"><PARAM NAME="wmode" VALUE="transparent">
                      		        <embed src="image\flash\s (49).swf" 
      quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" 
      type="application/x-shockwave-flash" width="758" height="150"></embed>     
       </OBJECT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE class=twidth cellSpacing=0 cellPadding=0 align=center>
  <TBODY>
  <TR>
    <TD class=navbar-left></TD>
    <TD class=navbar><A class=navlink 
      href="http://dgdz.gxu.edu.cn/index.asp">首页</A>
      <SCRIPT language=Javascript1.2 
      src="AVR单片机捕获中断实现红外线解码.files/popmenu.js"></SCRIPT>

      <SCRIPT language=javascript1.2>linkset[53]=new Array()
linkset[53][0]='<div class="menuitems"><a href="2j.asp?id=53&cid=60">师资力量</a></div>'
linkset[53][1]='<div class="menuitems"><a href="2j.asp?id=53&cid=59">中心概况</a></div>'
linkset[53][2]='<div class="menuitems"><a href="2j.asp?id=53&cid=62">对外交流</a></div>'
linkset[53][3]='<div class="menuitems"><a href="2j.asp?id=53&cid=63">视频录像</a></div>'
linkset[53][4]='<div class="menuitems"><a href="2j.asp?id=53&cid=64">管理制度</a></div>'
linkset[53][5]='<div class="menuitems"><a href="2j.asp?id=53&cid=61">教学科研成果</a></div>'
linkset[54]=new Array()
linkset[54][0]='<div class="menuitems"><a href="2j.asp?id=54&cid=103">通知公告</a></div>'
linkset[54][1]='<div class="menuitems"><a href="2j.asp?id=54&cid=65">中心动态</a></div>'
linkset[54][2]='<div class="menuitems"><a href="2j.asp?id=54&cid=66">学院新闻</a></div>'
linkset[54][3]='<div class="menuitems"><a href="2j.asp?id=54&cid=67">学校新闻</a></div>'
linkset[54][4]='<div class="menuitems"><a href="2j.asp?id=54&cid=69">国内新闻</a></div>'
linkset[54][5]='<div class="menuitems"><a href="2j.asp?id=54&cid=70">国际新闻</a></div>'
linkset[55]=new Array()
linkset[55][0]='<div class="menuitems"><a href="2j.asp?id=55&cid=71">实验室简介</a></div>'
linkset[55][1]='<div class="menuitems"><a href="2j.asp?id=55&cid=72">基础性实验</a></div>'
linkset[55][2]='<div class="menuitems"><a href="2j.asp?id=55&cid=73">创新性实验</a></div>'
linkset[55][3]='<div class="menuitems"><a href="2j.asp?id=55&cid=74">综合设计性实验</a></div>'
linkset[56]=new Array()
linkset[56][0]='<div class="menuitems"><a href="2j.asp?id=56&cid=75">教学课件</a></div>'
linkset[56][1]='<div class="menuitems"><a href="2j.asp?id=56&cid=76">电子书籍</a></div>'
linkset[56][2]='<div class="menuitems"><a href="2j.asp?id=56&cid=98">视频教程</a></div>'
linkset[56][3]='<div class="menuitems"><a href="2j.asp?id=56&cid=77">软件下载</a></div>'
linkset[56][4]='<div class="menuitems"><a href="2j.asp?id=56&cid=78">教学大纲</a></div>'
linkset[56][5]='<div class="menuitems"><a href="2j.asp?id=56&cid=79">仪器设备</a></div>'
linkset[56][6]='<div class="menuitems"><a href="2j.asp?id=56&cid=80">实验环境</a></div>'
linkset[57]=new Array()
linkset[57][0]='<div class="menuitems"><a href="2j.asp?id=57&cid=104">操作系统</a></div>'
linkset[57][1]='<div class="menuitems"><a href="2j.asp?id=57&cid=102">自动化相关</a></div>'
linkset[57][2]='<div class="menuitems"><a href="2j.asp?id=57&cid=81">EWB使用</a></div>'
linkset[57][3]='<div class="menuitems"><a href="2j.asp?id=57&cid=82">PCB制作</a></div>'
linkset[57][4]='<div class="menuitems"><a href="2j.asp?id=57&cid=83">EDA技术</a></div>'
linkset[57][5]='<div class="menuitems"><a href="2j.asp?id=57&cid=84">DSP技术</a></div>'
linkset[57][6]='<div class="menuitems"><a href="2j.asp?id=57&cid=85">PLC技术</a></div>'
linkset[57][7]='<div class="menuitems"><a href="2j.asp?id=57&cid=86">单片机技术</a></div>'
linkset[57][8]='<div class="menuitems"><a href="2j.asp?id=57&cid=87">嵌入式系统</a></div>'
linkset[57][9]='<div class="menuitems"><a href="2j.asp?id=57&cid=89">网站开发</a></div>'
linkset[57][10]='<div class="menuitems"><a href="2j.asp?id=57&cid=90">C# 编程</a></div>'
linkset[57][11]='<div class="menuitems"><a href="2j.asp?id=57&cid=91">Java 编程</a></div>'
linkset[57][12]='<div class="menuitems"><a href="2j.asp?id=57&cid=92">Visual C++</a></div>'
linkset[57][13]='<div class="menuitems"><a href="2j.asp?id=57&cid=93">Delphi编程</a></div>'
linkset[57][14]='<div class="menuitems"><a href="2j.asp?id=57&cid=94">Visual Basic</a></div>'
linkset[57][15]='<div class="menuitems"><a href="2j.asp?id=57&cid=88">Simulink使用</a></div>'
</SCRIPT>
       
      <DIV class=menuskin id=popmenu 
      onmouseover="clearhidemenu();highlightmenu(event,'on')" 
      style="Z-INDEX: 100" 
      onmouseout="highlightmenu(event,'off');dynamichide(event)"></DIV><IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink onmouseover=showmenu(event,53,1,false) 
      onmouseout=delayhidemenu() 
      href="http://dgdz.gxu.edu.cn/2j.asp?id=53">中心简介</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink onmouseover=showmenu(event,54,1,false) 
      onmouseout=delayhidemenu() 
      href="http://dgdz.gxu.edu.cn/2j.asp?id=54">新闻动态</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink onmouseover=showmenu(event,55,1,false) 
      onmouseout=delayhidemenu() 
      href="http://dgdz.gxu.edu.cn/2j.asp?id=55">实验平台</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink onmouseover=showmenu(event,56,1,false) 
      onmouseout=delayhidemenu() 
      href="http://dgdz.gxu.edu.cn/2j.asp?id=56">教学资源</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink onmouseover=showmenu(event,57,1,false) 
      onmouseout=delayhidemenu() 
      href="http://dgdz.gxu.edu.cn/2j.asp?id=57">知识园地</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink href="http://dgdz.gxu.edu.cn/create/index.asp" 
      target=_blank>创作实验室</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink href="http://dgdz.gxu.edu.cn/elist.asp">设备查询</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink href="http://dgdz.gxu.edu.cn/yuyue/index.asp" 
      target=_blank>实验预约</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink href="http://dgdz.gxu.edu.cn/PhotoList.asp">图片欣赏</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink href="http://dgdz.gxu.edu.cn/blog/index.asp" 
      target=_blank>师生互动</A> <IMG 
      src="AVR单片机捕获中断实现红外线解码.files/navbar_Separator.gif" align=absMiddle> <A 
      class=navlink href="http://dgdz.gxu.edu.cn/bbs/default.asp" 
      target=_blank>温馨论坛</A> </TD>
    <TD class=navbar-right></TD></TR></TBODY></TABLE>
<SCRIPT language=javascript>
function ContentSize(size)
{
	var obj=document.all.ContentBody;
	obj.style.fontSize=size+"px";
}
</SCRIPT>

<TABLE class=twidth cellSpacing=0 align=center>
  <TBODY>
  <TR>
    <TD class=summary-title>&nbsp; <A 
      href="http://dgdz.gxu.edu.cn/index.asp">广西大学电工电子实验教学中心</A> → <A 
      href="http://dgdz.gxu.edu.cn/2j.asp?id=57">知识园地</A> → 单片机技术 </TD></TR>
  <TR>
    <TD class=tdbg vAlign=top><BR>
      <CENTER class=aTitle>AVR单片机捕获中断实现红外线解码</CENTER>
      <TABLE width="100%">
        <TBODY>
        <TR>
          <TD width=600></TD>
          <TD>作者:<SPAN id=AuthorLabel>广东工业大学 吴华程</SPAN> 
      <BR></TD></TR></TBODY></TABLE><SPAN class=content id=ContentBody 
      style="PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">&nbsp; 
      <B>摘要:</B>AVR单片机是Atmel公司推出的一个单片机系列。由于该系列单片机的集成度高,因此,其软/硬件设计都变得更加简洁。文中介绍通过AVR单片机的捕获中断来实现红外线通讯解码的一种方法。 

      <P>&nbsp;&nbsp;<B>关键词:</B>AVR;红外线解码;输入捕获中断</P>
      <P><B>1 红外线编码</B></P>
      <P>红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯。家电遥控中常用的红外线编码电路有μPD6121G型HT622型和7461型等。本文就以这些电路的编码格式来讨论怎样使用AVR单片机的捕获中断功能来实现其解码。</P>
      <P>红外线通讯的发送部分主要是把待发送的数据转换成一定格式的脉冲,然后驱动红外发光管向外发送数据。接收部分则是完成红外线的接收、放大、解调,还原成同步发射格式相同(但高、低电位刚好相反的脉冲信号。这些工作通常由一体化的接收头来完成,主要输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图1是一个红外线遥控制系统的原理框图。<BR><IMG 
      onmousewheel="return bbimg(this)" onclick=ImgClick(this) height=135 
      hspace=10 src="AVR单片机捕获中断实现红外线解码.files/20061223000214805.gif" width=549 
      vspace=10 border=0 resized="0"><BR><FONT size=3>&nbsp;&nbsp;&nbsp; 
      </FONT>图2示出该红外遥控系统的编码格式。图中,μPD6121G遥控器的二进制“0”由0.56ms的间隔加0.565ms的脉冲表示;二进制“1”由0.56ms的间隔加1.685ms的脉冲表示。每次发送的32二进制码可分成两部分,其中前16位是遥控器辨识码,主要用于区别不同遥控器,后16位是操作码。这两个部分的后8位都是前8位的反码,用作数据校验。每帧数据以9ms的间隔加4.5ms的脉冲作为数据头。</P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -