本文以带有片上USB 控制器和D/A 转换器的高度集成处理器C8051F340为核心器件,采用SD 卡存储技术利用USB 总线、虚拟仪器实现软件LabVIEW 设计图形用户界面,设计一款低成本数据采集器。该数据采集器可与PC 机共同实现数据采集与分析,也可长时间独立工作于工业现场,并将采集数据存放于大容量SD 卡,便于数据收集并利用计算机分析。

系统的硬件设计主要是数据采集模块。由于C8051F340内部集成了高精度时钟源、USB 控制器、电压调节器、A/D 转换器以及用于A/D 转换的参考电压源等丰富的片上外设,因此在对数据采集模块硬件设计时,无需扩展上述电路,使得系统硬件结构简单,集成度高,可靠性好。如图所示,通过片上USB 接口,C8051F340与PC 机相连,从PC 机USB 接口+5 V 端提取电源输入至REGIN 引脚,内部电压调节器提供+3.3 V 电压。SD 卡等元件的供电也由PC 机USB 接口提供,但需经+5 V 至+3.3 V 的电压转换电路。此外,系统还具有独立的电源模块,应对系统独立运行而现场USB 不能供电的情况。C8051F340通过其片上P00~P03引脚与SD 卡连接,实现SPI 模式通信。需要说明的是:P01与D0和P02与DI 的两条连接线应该分别接10 kΩ和100 kΩ的上拉电阻,图2中省略。系统还设计了复位按键,用于下载程序代码和进行调试的10针下载调试接口,用于对被测信号限幅和防混叠滤波的预处理。PC 机和数据采集模块互连的USB 连接线应选用带有双磁环保护的连接线,以保护数据采集模块由于USB 经常连接带电拔插或其他干扰而遭受损坏。

本文设计的数据采集器利用高度集成的器件C8051F340实现数据A/D 转换、USB总线通信和系统控制,可与计算机联机,也可利用大容量SD 卡长时间现场独立工作,数据采集方便。该数据采集器仅采用C8051F340一个主器件,结构简单,工作稳定,体积小,成本低,现已成功用于工业现场。

c8051f340软件用什么语言,运用C8051F340的数据采集系统电路设计相关推荐

  1. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一第1章 C语言与内存1.1 引言...

    本节书摘来自异步社区<嵌入式Linux与物联网软件开发--C语言内核深度解析>一书中的第1章,第1.1节,作者朱有鹏 , 张先凤,更多章节内容可以访问云栖社区"华章计算机&quo ...

  2. 《嵌入式Linux与物联网软件开发——C语言内核深度解析》一2.4 位运算构建特定二进制数...

    本节书摘来自异步社区<嵌入式Linux与物联网软件开发--C语言内核深度解析>一书中的第2章,第2.4节,作者朱有鹏 , 张先凤,更多章节内容可以访问云栖社区"异步社区" ...

  3. 犀牛建模软件的英文语言包_使用tidytext和textmineR软件包在R中进行主题建模(

    犀牛建模软件的英文语言包 In this article, we will learn to do Topic Model using tidytext and textmineR packages ...

  4. 俄罗斯游戏软件:C语言应用初步感受

    俄罗斯游戏软件:C语言应用初步感受 C语言课程设以一节课,老师提供了一个C语言的飞俄罗斯方块让我们感受,我们所学的C语言课程,主要是各种语句的练习,这次是用我们所学过的知识来感受一个实际的系统. 首先 ...

  5. c语言图书管理系统用什么软件,编写c语言的软件 纯C语言编写图书管理系统.doc...

    编写c语言的软件 纯C语言编写图书管理系统 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统WORD文档bbszp& ...

  6. c语言之bbs管理系统,编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp.doc...

    编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 编写c语言的软件 纯C语言编写图书管理系统WORD文档bbszp 导读:就爱阅读网友为您分享以下"纯C语言编写图书管理系统W ...

  7. 2012年华为杯校园编程大赛决赛 类别:软件C/C++语言

    2012年华为杯校园编程大赛决赛 类别:软件C/C++语言 编程题(共1题,100分.请上机编写程序,按题目要求提交文件.测试用例不对考生公开,凡不满足提交要求导致不能运行或用例不通过,不予评分.) ...

  8. CCF大会腾源会专场即将召开,聚焦基础软件与开发语言未来发展

    ChinaOSC 2022基础软件与开发语言开源技术论坛将于8月20日 14:00-18:00在陕西省西安高新国际会议中心召开.论坛邀请到在操作系统.中间件等基础软件领域,以及编程语言领域深耕多年的开 ...

  9. asset计算机语言,资产管理软件的各种语言翻译

    原标题:资产管理软件的各种语言翻译 资产管理软件是以实物管理为特点,以计算机为操作平台,以快捷.精准和功能全面为优势的管理类软件.软件采用先进成熟的条码(RFID)技术对资产实物从购置.领用.清理.盘 ...

最新文章

  1. 视觉深度伪造检测技术综述
  2. 内存对齐/字节对齐/数据对齐/地址总线对齐
  3. 图像的线性变换的原理及OpenCV代码实现~
  4. 数据结构与算法笔记(十)—— 快速排序
  5. 获取日期对应的财务期间
  6. 面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
  7. QT 默认环境路径配置方法
  8. OpenCV人脸检测并把图片写成avi视频
  9. zuul 1.x 和gateway性能对比
  10. dtoj#4263. duliu
  11. Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案
  12. 2020年Mybatis源码解读
  13. caffe训练过程中的可视化
  14. JavaSE环境搭建
  15. 哪里可以免费下SketchUp草图插件?
  16. P2440 木材加工
  17. clustalw2 使用简介
  18. BUCTOJ 3322 QQ号与质数
  19. python文本数据分析-新闻分类任务
  20. 人工智能学习(三):通过搜索进行问题求解——有信息搜索

热门文章

  1. 模拟电子技术读书笔记
  2. JAVA-基础 -异常
  3. 单片机实例21——拉幕式数码显示技术(硬件电路图+汇编程序+C语言程序)
  4. CSS----div或者view的圆角和方角
  5. AE基础教程(9)——第9章 快速预览
  6. 科技交流英语(2022秋)Unit 8 test
  7. 青藏高原对中国自然环境的影响
  8. 单体架构、SOA和微服务
  9. 数学竞赛倒计时13天_曲线积分和多元函数复合求导
  10. git将本地代码推到远程仓库