论文研究-基于FPGA的数据采集系统的设计 .pdf

-
基于FPGA的数据采集系统的设计,程磊,黄凡,在生产过程中,应用数据采集系统可以对生产现场的工艺参数进行采集,监视和记录,为提高产品质量,降低成本提供了技术手段。随着
国科技论文在线 不经过,而是通过的直接传输。通过外部主机控制,同时,提供所需 的时序信号、握手信号满、空等和输出使能等 ()可编程接口是主机方式,作为内部主机控制端点,其是一个可 编程状态机,可以生成多达个控制输岀信号和个地址输出信号,能外接个外部输入 信号和个内部输入信号。通过用户自定义的波形描述符来控制状态机,使用软件编程 读写控制波形,几乎可以对任何 接口的控制器、存储器和总线进行数据的主动读写, 非常灵活。 接口电路与 硬件连接及端口说明 在设计接凵时,与的通信采用 模式,同步读、写;由芯片作 外部的主控制器,对端点和端点进行异步方式的读、写控制,如图所示。其中, 为接口时钟,由产生 的时钟,接入芯片内部; 为标志管脚, 用于映射的当前状态,系统中用来标志端点和端点中的空、满标志,山寄存器 和 配置 为位双向数据总线,在系统中作为下传主 机发出的控制字和上传采集数据的通道 用于选择当前操作的端点缓冲区 用于使能数据总线的输出,当信号有效时,才能廾始从端点读入数据; 和分别作为的异步读、写选通信号。 是模式下 于 的连接示意图。中间是接模块对应的信号 CYC68013 ISB SLOD FPGA PKTEND Fcala15c 图 模式下与 的接口信号连接示意图 端口说明: 输人输出出 主机通过 与外部设备()进行数 据传输的数据线,可以用位或位数据线。设计中我们采用位数据线 输入:外部设备()对 的空满状态进行检测的 信号线,设计中 为低时有效,分别表示满和空。 输出:外部设备()对 进行控制的信号线,分别 表示输出使能,读,写,信号都是低有效。 输出:用于选择当前操作的端点缓冲区代表端点,代表端点, 代表端点,代表端点 输入: 为接口时钟,可由芯片内部产生 也可由外部 输入 国科技论文在线 主动命令芯片向上位发送数据的控制端。 软件设计说明 接口的软件设计有四个部分:用于实现系统的逻辑和时序控制的稈序设计: 固件程序 设备驱动程序以及客户端应用程序。 ()的设备驱动程序 设备驱动程序是一个软件组件,在装入后就成为操作系统内核的一部分。这些驱动程序 介于硬件与用户应用软件之间,为它们之间的通信提供桥梁。这里使用的是 公司开 发套件提供的名为 的驱动程序 )固件程序的设计 的固件程序负责处理机发来的各种设备请求,并负责控制 与外围电路进行数据传输。主要包括以下五项工作 初始化工作; 对设备进行重新列举 响应中断,并对中断作相应的处理; 数据的接收与发送; 外围电路的控制。 ()客户端应用程序 应用程序是系统与用户的接凵,它通过通用驱动程序完成对外设的控制和通信。主机端 的应用程序负责向的发送大量数据,使用 进行开发 提供 了主机端驱动程序 可适用于绝大数实际应用。在编写主机应用程序的时候,只 需调用相应的 函数向驱动程序提交各种申请,就能由驱动程序来完成相应的读、 写数据等各种功能。 接口调试过程及结果说明 接口调试过程 ()在中完成固件程序生成文件,通过上述介绍的控制面板将固件程序下载 到芯片上运行; 作为主控端,实现系统的逻辑和时序控制,需要接口模块程序,验证代码; )上电调试,通过控制面板显示端通过接∏电路与端实现通信吋,数据 传输的准确性,稳定性,速度等 接口调试结果说明 完成程序下载完成之后,接口电路接入开发板,的空满标志位 为高,在固件程序下载之后, 为高表 不满, 为低 测试将的数据写入的的仿真时序如下: 国科技论文在线 型即≯!笔 +'/sbtest FIF0ADR o.test/SLWR st1 /kb,test FDaa_ouz ①m画mm画画画 Bb testard dk nu叫 1m—m 仿真波形 将的数据写入的的 显小的时序波形如下: HC5LH330)U e- /uteb_elave.FData_out_buff coo p01002X000X0400X0c6X007X008 ⊥ UADR CLUI 图 显示波形 端最后显示的数据结果如下图,可以看到的数据可以准确传输。 卫E一 USi Interf F/-IISR Clear I oad tor s =ePR Jw select Mn e4Ox00 Weue0x0D00 rex OK0000 Length O Dir O OUT Hx日 =[0E404a10 Bul Trang.i Pipe2: Endpaint E HeY But Pipe 2: Endpoint 6 IN Altsatng O 1F013丸1121 1p1391是r3 F31r丸R卫 Rp1T·受1F1RT|R1-R1FR1 ID3 E8 lF E9 1 EAIE EB IF EC F C 1 EE IE EF LF 133F01F下11F21FF31FF÷⊥F下s1FE61FF71F F81FF91了FA1FFB1FrC 卫1FFF1F 图 端显示结果 () 读取端传输过來的的数据,仿真时序如下图 usb tel/SLCE St 机 LUUuLL-JLTTLLL z⑩~m删丽娜邮勋⑩(矿1通23422 图 仿真波形 国科技论文在线 读取端传输过来的的数据, 显示的时序波形如下: e1cX0 UNITEO MMILAILA滤 Bus signal o minier. r: c rin I D /u usb_slave.[Data out 1]mooo/ 000 F工pAg.[Q] AD n: n F(cx-n):1 图 显示波形 结论 基于 的数据采集系统不用了大容量,高性能的 器件,可以实现高速数据 采集,为了满足各个频率范围内模拟信号的采样,也可以扩大的深度,改变采样 时钟的频率。本文提出的基于 实现的采集系统方案简单,实用且可靠,其中 与之间通过接口电路,最终可以实现 的数据传输速度。 参考文献 王文武,曹治国,张贵清基丁和的并行数据采集系统的设计微计算机信息, 肖忠祥数据采集原理西安:西北工业大学出版社, 黄智伟 系统设计与实践京:电子工业出版社, 马明建,周长城数据采集与处理技术西安:无安交通大学出版社

-
2019-08-15
基于FPGA的海量数据采集系统设计下载_course
2020-10-12最近几年,FPGA以其应用的灵活方便蓬勃发展,在通信、航空航天、医疗设备、消费类电子产品等领域一展身手。使用FPGA控制CF的技术到目前为止还没有成熟,本文从硬件和软件角度出发,介绍了FPGA与CF卡
C/C++程序员实战基础
2019-08-208.14MB
奥特曼大全及关系明细.pdf
2020-03-30此文档有详细奥特曼大全及关系明细
人脸识别项目实战特训营
2020-07-06人脸识别的技术及业务已经广泛应用于各行各业,如住宅安全管理、电子身份证护照、公安、司法和刑侦、自助服务、信息安全等。本训练营连续4天的时间,通过Opencv来采集需要识别的人脸数据库,并建立相关的ID信息标签,利用开源数据集,通过MTCNN模型、FaceNet模型的学习,编写人脸识别程序,并实现整个项目。
企业员工角色权限管理平台(SpringBoot2.0+Mybatis+Shiro+Vue)
2019-08-07课程简介: 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。 其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,Debug还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程! 核心技术栈列表: 值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括Spring Boot、Spring MVC、Mybatis、Mybatis-Plus、Shiro(身份认证与资源授权跟会话等等)、Spring AOP、防止XSS攻击、防止SQL注入攻击、过滤器Filter、验证码Kaptcha、热部署插件Devtools、POI、Vue、LayUI、ElementUI、JQuery、HTML、Bootstrap、Freemarker、一键打包部署运行工具Wagon等等,如下图所示: 课程内容与收益: 总的来说,本课程是一门具有很强实践性质的“项目实战”课程,即“企业应用员工角色权限管理平台”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于Shiro的资源授权实现员工-角色-操作权限、员工-角色-数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图: 以下为项目整体的运行效果截图: 值得一提的是,在本课程中,Debug也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:
Java系列技术之JavaWeb入门
2018-09-18JavaWeb里的基础核心技术
- CSDN 2020 博客之星实时数据排名(Python 爬虫 + PyEcharts) 23842021-01-12CSDN 2020 博客之星实时数据排名:csdn.itrhx.com CSDN 一年一度的博客之星评选开始了,官网地址:https://bss.csdn.net/m/topic/blog_star2020 ,由于官网是按照随机编号排序的,没有按照票数多少排序,为了方便查看排名,可以使用 Python 爬虫 + PyEcharts 来实现实时数据排名。 打开 Google Chrome 的审查工具,可以找到一个 getUsers 的请求,请求地址为:https://bss.csdn.net/m/topic
535KB
2021年数据建模美赛必备LATEX模板
2018-01-272021数模美赛LATEX模板,美赛必备,CTeX,Texlive都可以用~~~~~年份可以任意修改
4天搞定Spring核心原理训练营
2020-06-17本课程主要是分享当前互联网Java架构及高级热门技术,由业内技术大牛,行业及实战经验丰富的讲师进行技术分享。其中涵盖redis/mongodb/dubbo/zookeeper/kafka 高并发、高可用、分布式、微服务技术。
28.66MB
2020美赛D题做题经历+赛题相关资料+论文最终成稿.zip
2020-03-11这份内容是美赛我们队参加美赛的做题全过程,包括论文终稿、一些零散部分、题目原题+翻译、代码、参考文献中英文。。。由于个人懒得整理成文,就一股脑的都扔给你,能看懂多少收获多少全凭造化,收一积分,算是认为
C++入门基础视频精讲
2018-09-28本课程讲述了c++的基本语言,进阶语言,以实战为基准,高效率传递干货, 教会学员命令行编译直击底层过程,现场编码 并且掌握各种排错思路
3.50MB
C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码
2014-06-08例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,用于测试SocketAsyncEventArgs的性能和压力,最
高并发下的Nginx性能优化实战
2019-12-24【超实用课程内容】 本课程内容包含讲解解读Nginx的基础知识,解读Nginx的核心知识、带领学员进行高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 【课程如何观看?】 PC端:https://edu.csdn.net/course/detail/27216 移动端:CSDN 学院APP(注意不是CSDN APP哦) 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ 【学员专享增值服务】 源码开放 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 下载方式:电脑登录https://edu.csdn.net/course/detail/27216,播放页面右侧点击课件进行资料打包下载
微信小程序样式开发入门
2019-01-07讲解微信小程序中样式的入门使用,如何使用传统的css知识点来开发wxss的样式;本节课主要讲解在微信小程序中创建样式的几种 写法,元素选择器的基础使用,id选择器和id派生选择器的使用,class类选择器的使用。
64B
python爬虫20个案例
2018-03-25讲诉python爬虫的20个案例 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
-
下载
一键安装elk-7.7.1
一键安装elk-7.7.1
-
博客
PHP框架中new self 和 new static 的区别(未完待续)
PHP框架中new self 和 new static 的区别(未完待续)
-
下载
根据经纬度计算距离小工具
根据经纬度计算距离小工具
-
博客
VIM查看文章快捷键
VIM查看文章快捷键
-
博客
freemaker 遍历后台Map获取key value键值对,key为int类型
freemaker 遍历后台Map获取key value键值对,key为int类型
-
学院
国家注册信息安全工程师体系课程(CISP-PTE)
国家注册信息安全工程师体系课程(CISP-PTE)
-
下载
IPC-SM-780: Component Packaging & Interconnecting on Surface Mount-完整英文版(168页)
IPC-SM-780: Component Packaging & Interconnecting on Surface Mount-完整英文版(168页)
-
博客
资金账户、证券账户及银行账户
资金账户、证券账户及银行账户
-
下载
新一代工业互联网发展模式与成功实践
新一代工业互联网发展模式与成功实践
-
下载
成语、拼音、翻译、近/反义词、出处、典故、成语接龙数据库文件
成语、拼音、翻译、近/反义词、出处、典故、成语接龙数据库文件
-
学院
Java学习路线,好的学习路线和好的方法,能让我们少走些弯路
Java学习路线,好的学习路线和好的方法,能让我们少走些弯路
-
博客
5个步骤实现软件质量的快速提升
5个步骤实现软件质量的快速提升
-
学院
23种JAVA设计模式
23种JAVA设计模式
-
博客
安卓插件化开发!我把所有Android第三方库整理成了PDF,Android篇
安卓插件化开发!我把所有Android第三方库整理成了PDF,Android篇
-
学院
【2021】Python3+Selenium3自动化测试(不含框架)
【2021】Python3+Selenium3自动化测试(不含框架)
-
下载
基于openlayer的军事动态标绘.7z
基于openlayer的军事动态标绘.7z
-
下载
C#实现MQTT消息发布订阅,即时聊天通讯源码
C#实现MQTT消息发布订阅,即时聊天通讯源码
-
博客
企业邮箱多少钱,哪家企业邮箱更具性价比?
企业邮箱多少钱,哪家企业邮箱更具性价比?
-
博客
Navicat15注册
Navicat15注册
-
下载
星空磁盘克隆软件.zip
星空磁盘克隆软件.zip
-
学院
前端性能优化
前端性能优化
-
下载
Gma.UserActivityMonitor.dll
Gma.UserActivityMonitor.dll
-
博客
【测试点分析】1072 开学寄语 (20分)_42行代码AC
【测试点分析】1072 开学寄语 (20分)_42行代码AC
-
下载
index.html-----------------------------
index.html-----------------------------
-
学院
【数据分析-随到随学】互联网行业业务指标及行业数
【数据分析-随到随学】互联网行业业务指标及行业数
-
博客
2021-01-20 mybatis-plus中关于or的使用
2021-01-20 mybatis-plus中关于or的使用
-
学院
C/C++编程全家桶(Daozy极限编程)
C/C++编程全家桶(Daozy极限编程)
-
博客
阿里P8大牛亲自讲解!吃透这份Android高级工程师面试497题解析,成功拿下大厂offer
阿里P8大牛亲自讲解!吃透这份Android高级工程师面试497题解析,成功拿下大厂offer
-
博客
数据结构——二叉树遍历原理及方法
数据结构——二叉树遍历原理及方法
-
博客
内存布局、预处理、原、反、补码
内存布局、预处理、原、反、补码