基于FPGA的红外遥控设计_第1页
基于FPGA的红外遥控设计_第2页
基于FPGA的红外遥控设计_第3页
基于FPGA的红外遥控设计_第4页
基于FPGA的红外遥控设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼草鱼题目PORK红外遥控草鱼草鱼草鱼草鱼草鱼草鱼学草鱼草鱼草鱼草鱼院PORK电子工程学院草鱼专草鱼草鱼草鱼草鱼业PORK电子信息工程草鱼学草鱼草鱼草鱼草鱼号PORK200812601680草鱼草鱼姓草鱼草鱼草鱼草鱼名PORK草鱼2指导教师PORK草鱼草鱼草鱼草鱼2011草鱼年草鱼5月草鱼23日草鱼第一部分草鱼草鱼设计题目及要求草鱼本次课程设计的题目及要求如下PORK草鱼一、PORK设计题目草鱼红外线遥控草鱼二、PORK设计步骤草鱼草鱼1、PORKEDA实验板草鱼熟悉的EDA实验板电路原理图、PORKPCB图。草鱼能够熟练地使用EDA开发板。草鱼草鱼2、PORK红外遥控系统的设计草鱼(1)发射编码部分草鱼发射编码用VERILOG语言编写程序,鲤鱼在EDA实验板上实现编码。草鱼草鱼3(2)接收解码部分草鱼接收解码用VERILOG语言编写程序,鲤鱼在EDA实验板上实现解码。草鱼草鱼二、PORK功能要求草鱼1、PORK将一体化红外接收解调器的输出信号解码,鲤鱼在EDA实验板上用八段数码管显示出来。草鱼草鱼2、PORK当按下遥控器015号键时,鲤鱼在EDA实验板上用八段数码管显示出来,鲤鱼并通过发射电路发射出去。草鱼草鱼第二部分草鱼草鱼草鱼设计分析草鱼本次课程设计包括两大部分,鲤鱼一是电路设计及电路焊接,鲤鱼二是程序的设计及编写。草鱼草鱼电路部分,鲤鱼根据题目要求,鲤鱼要做到红外发送,鲤鱼显然整个电路系统要分为红外发射和4红外接收两个电路,鲤鱼分别做到红外的编码发射和译码接受,鲤鱼再在接收板上显示接受到的红外信号。草鱼草鱼草鱼红外发射电路草鱼本次课程设计的红外遥控器由红外遥控发射头(LED)、PORK三极管、PORK电阻焊接而成。草鱼草鱼红外遥控发射电路如下图所示草鱼草鱼5草鱼红外接受部分草鱼草鱼草鱼本次课程设计的红外接受部分采用FPGA实验板,鲤鱼FPGA实验板接受部分的原理图图如下PORK草鱼草鱼草鱼草鱼FPGA实验板原理图PORK草鱼草鱼草鱼6草鱼草鱼第三部分草鱼草鱼系统模块的划分以及各模块的7功能描述草鱼草鱼草鱼草鱼在这一部分,鲤鱼我将对系统功能进行模块化划分,鲤鱼对各模块功能作详细阐述。草鱼草鱼草鱼草鱼草鱼发射板部分草鱼草鱼草鱼发射板主要由红外线发射LED、PORK三极管和FPGA实验板构成红外编码这个模块。草鱼草鱼草鱼草鱼实物图图如下图所示PORK草鱼草鱼草鱼草鱼发送的编码规则如下PORK草鱼发送的载波频率为38KHZ,鲤鱼共发射8个脉冲,鲤鱼两个脉冲之间延时2MS。草鱼1MS的脉冲表示二进制的0草鱼,鲤鱼3MS的脉冲表示二进制的1草鱼。草鱼前四位是序列检测码1011。草鱼草鱼草鱼草鱼草鱼8二、PORK接收部分草鱼接收部分电路主要可分为红外接受模块,鲤鱼译码电路模块(程序),鲤鱼小键盘模块和数码管显示模块几个部分,鲤鱼红外信号的编码从发射板发射到接收板上的红外信号接收头后草鱼,鲤鱼译码电路把红外编码翻译后送到数码管显示,鲤鱼小键盘输入的代码也经译码电路在数码管上显示对应的按键信息。草鱼草鱼草鱼(一)红外信号接收草鱼本课程设计采用的红外接收头,鲤鱼如下图PORK草鱼草鱼其引脚图如下PORK草鱼9草鱼草鱼草鱼它的原理图如下图PORK草鱼草鱼。草鱼(二)红外编码译码草鱼红外接收头接收负责接收38K载波的红外光,鲤鱼解调得到脉冲,鲤鱼输出至实验板,鲤鱼有FPGA来处理。草鱼接收头接收到的脉冲如下图PORK草鱼草鱼草鱼10按键编码格式草鱼草鱼草鱼草鱼(三)显示电路如下图草鱼草鱼草鱼草鱼对应的LED数码显示管显示译码程序如下PORK草鱼草鱼ALWAYSSHU草鱼BEGIN草鱼CASESHU草鱼4D0草鱼DM8B11000000PORK/草鱼0草鱼4D1草鱼DM8B11111001PORK/草鱼1草鱼114D2草鱼DM8B10100100PORK/2草鱼4D3草鱼DM8B10110000PORK/3草鱼4D4草鱼DM8B10011001PORK/4草鱼4D5草鱼DM8B10010010PORK/5草鱼4D6草鱼DM8B10000010PORK/6草鱼4D7草鱼DM8B11111000PORK/7草鱼4D8草鱼DM8B10000000PORK/8草鱼4D9草鱼DM8B10010000PORK/9草鱼DEFAULTDM8B11000000PORK草鱼ENDCASE草鱼END草鱼草鱼草鱼(四)小键盘电路草鱼12草鱼草鱼草鱼制作的44草鱼的按键矩阵,鲤鱼当按键被按下时,鲤鱼其输出引脚为低电平,鲤鱼而其余时间内均为高电平。草鱼草鱼由于FPGA内无上拉电阻,鲤鱼矩阵按键输出要接上拉电阻。草鱼草鱼草鱼这部分电路如下图所示PORK草鱼草鱼对应的按键译码程序为PORK草鱼ALWAYS草鱼BEGIN草鱼IFKEY_FLAG1草鱼13BEGIN草鱼CASE草鱼COL_REG,ROW_REG/按键译码草鱼8B0111_0111KEY_VALUE0PORK草鱼8B0111_1011KEY_VALUE1PORK草鱼8B0111_1101KEY_VALUE2PORK草鱼8B0111_1110KEY_VALUE3PORK草鱼8B1011_0111KEY_VALUE4PORK草鱼8B1011_1011KEY_VALUE5PORK草鱼8B1011_1101KEY_VALUE6PORK草鱼8B1011_1110KEY_VALUE7PORK草鱼8B1101_0111KEY_VALUE8PORK草鱼148B1101_1011KEY_VALUE9PORK草鱼8B1101_1101KEY_VALUE10PORK草鱼8B1101_1110KEY_VALUE11PORK草鱼8B1110_0111KEY_VALUE12PORK草鱼8B1110_1011KEY_VALUE13PORK草鱼8B1110_1101KEY_VALUE14PORK草鱼8B1110_1110KEY_VALUE15PORK草鱼草鱼草鱼草鱼草鱼草鱼ENDCASE草鱼草鱼END草鱼END草鱼草鱼草鱼草鱼草鱼草鱼VERILOG顶层原理图PORK草鱼15草鱼草鱼草鱼草鱼草鱼草鱼第四部分草鱼草鱼设计体会及心得草鱼一、PORK设计过程中遇到的问题及解决方法草鱼44矩阵键盘及键盘扫描程序草鱼一开始在万用板上焊接按键时,鲤鱼不知道按键长的两脚是连在一起的草鱼导致在单片机上用程序验证是老是不正确。草鱼参考了别人的电路图后,鲤鱼才草鱼发现这个问题。草鱼辛亏自己用的是万用板,鲤鱼不然这块板就16废了。草鱼改好后,鲤鱼在单片机上运行没问题后,鲤鱼就在FPGA板上用程序运行,鲤鱼发现不行。草鱼自己纠结了好久也没弄明白。草鱼后来咨询了老师才知道,鲤鱼单片机的I/O有上拉电阻,鲤鱼而FPGA没有。草鱼本人又对键盘进行了改造,鲤鱼加上上拉电阻后程序又正常了。草鱼草鱼草鱼2、PORK草鱼草鱼草鱼草鱼草鱼发射板部分草鱼我用的发射板使用电阻、PORK三极管和LED红外发射管搭建而成的。草鱼由于自己没有去熟悉各种三极管。草鱼错把PNP的三极管当做NPN的三极管来用,鲤鱼结果可想而知。草鱼于是对其进行了修改后,鲤鱼发现程序运行不正常,鲤鱼拿别人的发射板又没问题。草鱼出现这样的问题后,鲤鱼我怀疑是不是串联的电阻太大了,鲤鱼并联了两个电阻后问17题解决。草鱼草鱼心得体会草鱼我的发射部分是先在单片机上运行,鲤鱼然后再移植到FPGA实验板上。草鱼其间遇到了很多问题,鲤鱼也学到了很多。草鱼这使得自己更加了解单片机与FPGA板的不同,鲤鱼写程序的方式方法用很大的不同。草鱼同时,鲤鱼这启发我以后在做硬件的时候,鲤鱼要考虑全面一点,鲤鱼在了解单片机与FPGA不同的基础上做出可以通用的硬件。草鱼草鱼还有在程序的移植上,鲤鱼要知道FPGA是并行执行的,鲤鱼与单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论