- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PLD的高速数据采集系统 .摘要? ? 本文介绍了一种基于PLD的高速数据采集系统,主要阐述了系统的软件设计。 本系统使用FPGA作为数据采集芯片,主要对红外遥控码进行采集测量。系统以EDA技术为设计核心,采用DMA方式存取数据,实现系统高速的要求。? ? 1. 前言? ???? ? 在多媒体教学的今天,多媒体课室的遥控教学设备在不断增加,如果能在多媒体课室的控制台上统一遥控这些设备,这将给教学带来极大的方便。? ???? ? 遥控是通过红外管发送红外遥控码对其设备进行控制的。不同设备的遥控发送的红外遥控码都是不同的。同样地,若控制台要控制这些遥控设备,就必须发送与其遥控发送的完全一样的红外遥控码。? ???? ? 控制台要实现对所有遥控设备的集中控制,首先就应当获取这些设备的红外遥控码。本文所介绍的就是一种能准确采集红外遥控码的系统。红外遥控码主要有脉冲和载波两种形式,但无论是哪一种形式,都是只有‘0’和‘1’的二进制数字信号,只要采集到信号高低电平的脉宽,就能还原出原信号。? ???? ? 下面是一个典型红外遥控码的波形:一般红外遥控码的一些参数:①? ? 载波频率:34K~40KHz,主要集中于38KHz。②? ? 载波脉冲占空比(高电平脉宽与一个周期宽度之比)通常为1:4或1:3。取1:4的40K载波计算,一个载波周期为25us,一个高电平脉宽6.25us。③? ? 整个红外遥控码时间长度一般小于150ms,编码长度(也就是解调后的红外遥控码位数)通常小于34位。? ? 2. 方案论证与比较? ? 采集红外遥控码的脉宽可以由脉宽计数器实现,其基本原理是:在一个红外遥控码宽里对标准时钟的周期脉冲进行累加计数,其计数值乘以标准时钟周期就是这个红外遥控码的脉宽。例如,取10MHz频率的标准时钟,其周期为0.1us。下图中一个红外遥控码(高电平)的脉宽内包含20个标准时钟周期。? ? ? ? 因此,此脉宽的计数值为20,而脉宽实际时间值=20×0.1us=2 us 。当一个红外码脉宽里包含非整数个时钟周期时,该计数值就会产生误差,其误差的大小与计数器标准时钟的选取有关。标准时钟频率越高,产生的误差就越小。一般仪器对红外遥控码的误差要求低于1%。若取20MHz作为标准时钟,精度为0.05us,现今所知一个最窄的红外载波为6.25us,其计数值为125,而计数器误差为±1,所以最大的误差为 1/125 = 0.79%。取20MHz作为标准时钟符合要求。由上面红外遥控信号的参数可知, 3个八位的计数器足以表示信号中任一个脉宽值。以下是设计红外遥控码采集系统的方案讨论:2.1 基于单片机的采集系统? ? 系统框图如图2-1。基于单片机是指对红外遥控码的采集和测量由单片机完成。由于单片机工作速度比较慢,只能对经过解调后的红外遥控码进行采集测量,其测量精度也不高。另外,单片机不能得知载波信息,必须通过其它途径获知载波信息,误差较高。因此采集到的红外遥控码可能对某些误差要求较低的设备进行遥控。这说明了此方案具有一定的局限性。2.2 基于PLD的采集系统 ? ? ? ? 由于PLD具有很高的工作速度,因此考虑使用PLD采集和测量红外遥控码。系统由PLD的内部编程计数器对红外遥控码的载波脉宽进行计数,并将每一个计数值交给单片机,由单片机将计数值存进RAM,最后由单片机完成与PC机的数据通信。PC机对数据处理后,得到红外遥控码和载波的信息,从而还原出已调制的整个红外遥控码。其系统框图如图2-2。? ? 但此方案的系统可能会在PLD与单片机的接口出现“瓶颈”效应。现今所知最小的一个红外遥控码的载波脉宽为6.25us,如果要采集一个如此小的脉宽,单片机就要在6.25us的时间内传送此脉宽的计数值。计数值由3个字节表示,而单片机传送3个字节的数据最少需要的6条指令周期,相当于12个机器周期。如果选用89C51单片机外接最高可支持的24MHz的晶振经过12分频,则一个机器周期为0.5us,所以整个指令周期最少需要6us。这样实际操作起来就可能出现单片机还没传送完上一个脉宽的计数值,就必须中断传送下一个脉宽的计数值,从而可能导致数据的流失。这就是单片机速度跟不上而可能出现的“瓶颈”效应。2.3 采用DMA方式的采集系统 ? ?? ? 采用DMA方式是指PLD直接将采集到的红外遥控码的脉宽值写进外部RAM,采集完后再从RAM读出数据送给单片机,由单片机完成和PC机通信。系统采集红外遥控码分两次进行,一次采集红外遥控码本身,另一次采集红外遥控码的载波信息。其框图如图2-3。由于PLD和RAM都是高速器件,所以不会在接口上产生 “瓶颈”。系统实现起来虽然比上一个方案复杂,但确保了数据
您可能关注的文档
最近下载
- 2024年城市管理网格员四级-中级理论知识试题及答案.docx VIP
- 2024年城市管理网格员三级(高级)理论知识考试试题及答案.docx VIP
- 2020-2021学年北京师大二附中实验学校九年级上学期期中数学试卷(含解析).pdf VIP
- 2025年城市管理网格员三级(高级)理论知识考试试题及答案.docx VIP
- 压力性尿失禁的护理查房PPT课件.pptx VIP
- 2024-2025学年辽宁铁道职业技术学院单招《英语》试卷及答案详解【典优】.docx VIP
- 辽宁铁道职业技术学院单招考试文化素质数学通关考试题库(完整版)附答案详解.docx VIP
- 学年西城区四中初三上学期期中数学试卷.pdf VIP
- 2019-2020学年北京四中九年级(上)期中数学试卷--含详细解析.docx VIP
- 中国餐饮企业发展报告.pptx VIP
文档评论(0)