基于FPGA的红外收发器的设计.ppt_第1页
基于FPGA的红外收发器的设计.ppt_第2页
基于FPGA的红外收发器的设计.ppt_第3页
基于FPGA的红外收发器的设计.ppt_第4页
基于FPGA的红外收发器的设计.ppt_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

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

文档简介

1、基于FPGA的红外收发器的设计,导 师: 答 辩 人: 专业班级:,论文框架,研究背景 课题设计 程序仿真 结论,1,2,3,4,研究背景,当今世界,电器的普及使得控制技术方面得到如火如荼的发展。随着科技的进步发展,红外线遥控技术的逐步成熟,红外也成为一种通信和遥控手段。目前红外技术作为一种高科技技术,信息可以直接通过红外光传输,也可用红外线产生一定频率的载波,在通过调制,解调最后获得信息。 红外技术现在已经运用到了生产生活中的各个部分,它不仅安全性能高、抗干扰能力强以及运用范围广泛,这使红外技术成为一个相当有研究意义的一项课题。,课题设计 设计要求,设计要求: 1. 使用Quartus II

2、集成开发工具,分析红外收发器的各个模块。 2. 在FPGA的模块化开发环境下对各个控制块进行分块处理,再进行顶层综合、仿真。 3. 红外收发器的各个模块使用VHDL语言实现。,课题设计 FPGA的相关介绍,FPGA(FieldProgrammable Gate Array),即现场可编程门阵列。,课题设计 FPGA的相关介绍,课题设计 VHDL语言的相关介绍,VHDL的英文全名Very-High-Speed Integrated Circuit Hardware Description Language(超高速集成电路硬件描述语言),产生于1982年。 以VHDL描述的逻辑电路,可以利用逻辑综

3、合和布线工具软件,快速地烧录至 FPGA 上进行测试,这些可编程逻辑元件可以被用来实现一些基本的逻辑门数字电路或者更复杂一些的组合逻辑功能。,课题设计 VHDL语言的优势,VHDL,课题设计 Quartus ,Quartus II 是Altera 公司推出的EDA软件工具,其设计工具完全支持VHDL、Verilog 的设计流程,其内部嵌有VHDL、Verilog逻辑综合器。 我此次使用的Quartus II 9.0是Altera公司提供的一套 集成编译、布局布线和仿真 工具在内的综合开发环境。,课题设计 红外发射,现有的红外发射方式有两种:PWM(脉冲宽度调制)和 PPM(脉冲位置调试) PW

4、M:以发射红外载波的占空比代表0,1信号。为了节省能量,通过不发射载波的时间来改变占空比,例如NEC的upd6121,其0为载波发射0.56ms,不发射0.56ms;其1为载波发射0.56ms,不发射1.68ms。 PPM:一发射载波的位置表示0和1,从发射载波到不发射载波为0,从不发射载波到发射载波为1。其发射载波和不发射载波的时间都为0.68ms。,课题设计 红外接收,此次设计中使用PWM编码,一般的数据格式如下,0码由0.56ms低电平和0.56ms高电平组成,脉冲宽度为1.125ms;1码由0.56ms低电平和1.68ms高电平组成。在编写程序时可以通过脉冲的宽度来判断0或1信号。,课

5、题设计 红外解码,在接收完信号后,就将进行解码的步骤。解码的关键是红外接收器如何识别“0”和“1”,从位的定义可以看出来“0”、“1”均从0.56ms的低电平开始,不同的是高电平的宽度,“0”为0.56ms,“1”为1.68ms,所以要根据高电平的宽度区别“0”和“1”。如果从0.56ms低电平过后,经过0.56ms以后,若读到的电平为低,说明该位为“0”,否则为“1”,但是延时需要比0.56ms长些,但不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms为延时时间。根据红外编码的格式,程序应该等待9ms的起始码和4.5m

6、s的引导码完成后才能开始读取数据。,课题设计 设计思路,本程序主要功能是接收红外信息,并且解码。 主程序分为以下几个模块:分频和计数、状态机、数码管显示。在FPGA的模块化开发环境下对各个控制块进行分块处理,再进行顶层综合、仿真。 使用分频计数部分主要实现50Mz与采样频率的同步问题,使采样频率满足红外接收器的要求,同频率输入存储。状态机部分主要依据红外编码规则,实现红外编码的解码,利用状态转换方式区分不同区域的红外编码,从而实现相应的译码。,课题设计 整体流程图,程序仿真,结论,在 key_in 中输入1111、且infrared_in 处于工作状态下,运行程序后,得到验证接收信号的输入信号反码的data_result的值为“0000”,红外发射和接收正确。此时ringout变“1”响铃后,ledout的值变为“1”开始在LED上输出红外接收器所接收到并解码后的数值。当LED开始显示数值的时候ringout变为“0”停止响铃,而ledout始终为“1”保持高电平状态,让LED持续显示。由此,可以得出结论:程序仿真成功并且能达到预期的目的。,结束语,感谢老师们在我的论文设计期间给予的帮助和指导。通过这个课题的研究,让

温馨提示

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

评论

0/150

提交评论