基于51单片机的高速数据采集系统

合集下载

基于C8051F360和FPGA的高速数据采集系统设计

基于C8051F360和FPGA的高速数据采集系统设计
中 图分 类 号 : N 7 T 72 文 献标 识码 : A 文 章 编 号 :0 8— 1 9 2 1 0 0 7 一o 10 7 0 ( 0 0) 3— 0 2 4
随着 雷达 、 信 、 测 遥感 、 学成 像等 技术应用 领 域 的不 断 扩展 , 瞬态 信 号 采集 、 通 遥 医 在 图像 信 号处 理 等 一些高 速 、 精度 的测量 中 , 高 都需 要进 行高 速数据 采集 , 人们 对数 据采 集 系统 的精 度 、 速率 和存储量 等
单 片机或数 字信 号处 理器 具 有处 理灵 活 , 设计 方便 , 成本 低廉 等 突 出的优 点 , 常适 合 于数字 音频 、 非 数 字视频 等信 息的数 字化 信息 的处 理 。另 一方 面 , 采用 单 片 机或 数 字 信 号 处理 器 ( S ) 制 A DP控 D转 换
器 实现数 据采集 时 , 由于 采用 程序 控制 , 到指令执 行 速度 的 限制 , 较 低 的 采样 速 率 难 以实 现 对高 频 受 其
广泛 的应用 。本 文提 出 的高速数 据 采集 系 统应 用 目标 是便 携式 医用 B超 设 备 内超 声 回波 信 号 的量化
采集 。
1系统 设 计
高速数 据采 集 系统采 用单 片 机和 F G P A相结 合 的设 计方 案 。系统 框 图如 图 l 示 。模 拟信 号 经过 所 调理 后送 高速 A D转换 器 , F G 内部 的控制 逻辑 实 现对 高速 A D转 换 器 的控 制 和数 据 存储 , 片 / 由 PA / 单 机通 过系统 总线 实现 与 F G P A的接 口 , 通过该 接 口获取原 始数 据 , 然后通 过 算法 完成 对 数据 的处 理及 应
模 拟 信 号

基于单片机单通道八位高速(10MHz)数据采集系统设计课程设计

基于单片机单通道八位高速(10MHz)数据采集系统设计课程设计

H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:课程设计I设计题目:基于单片机单通道八位高速(10MHz)数据采集系统设计院系:班级:设计者:学号:指导教师:设计时间:哈尔滨工业大学摘要:利用单片机及一种高速异步FIFO 芯片SN74ACT7808和高速A/D芯片的设计了一个高速不连续采样的数据采集系统,给出了该采集系统的接口电路,并阐述它的实现原理和具体实现流程。

关键词:高速异步FIFO;高速A/D芯片;高速不连续采样;数据采集一. 设计背景及相关知识:数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集非电量或者点亮信号,送到上位机中进行分析,处理。

数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。

在数字信号处理领域,数据采集一直是一项关键技术。

随着数字化技术的不断发展,数据采集技术也呈现出速度更快、通道更多、数据量更大的发展趋势。

而为了满足高速采集系统的要求,CPLD,DSP 等高速器件被运用于数据采集。

然而,在许多情况下,数据既不需要进行实时处理,也不需要进行连续采样,只需要分时地进行高速采样,此时可采用FIFO芯片和高速A/D转换器相结合,来实现数据的采集与存储自动的保持同步。

这样就降低了数据处理部分所需单片机的性能要求,降低了其成本。

二.系统的总体设计:该系统采用89C51单片机作为控制系统的核心,应用高速A/D转换芯片TLC5540实现模数转换,并利用FIFO芯片SN74ACT7808实现来实现数据的采集与存储自动的保持同步,单片机与上位机进行通讯,将采样数据存储在上位机中以便数据的查询和分析,从而实现高速地单通道8位数据的数据采集这些系统性能指标。

三.硬件系统设计:硬件电路包括了单片机模块、模数转换模块及数据通信模块。

硬件电路原理图:1.器件的性能介绍和选择原因:(1)高速A/D转换芯片TLC5540:A/D转换器主要是完成对模拟信号的采样、量化、编码,从而实现将模拟信号转变为数字信号。

基于单片机的超高速宽带数据采集系统的设计

基于单片机的超高速宽带数据采集系统的设计
维普资讯
东 莞 理 工 学 院 学 报
V0 9 No l 1
2 0 雌年6 月
JU N LO O G U NISIU EO E H 0』c O R A FDONGG A TT T FT c I)Y DN N E旦 N (!
Jn 20 u 0 2
这样 存储 器 不能装 满 一个 周期 的 lO z O H 信号 , 因此 , 我们 在这 个 数 据采 集 系统 中 , 据 根 输入信 号 频率 高低 ,采 用不 同 的采样 频 率。 此 系统采样 频 率分 为 5档 :2 z 0 z MH 、1MH 、
5 MHz 8 MH 、 0 MH 。以往 的 做法 是 , 做 一个 高频 振荡 器 , 后通 过 频 率合成 , 生 0 、0 z 10 z 先 然 产 频率 更高 的采 样 信号 。有 幸 的是 , 在 , 现 超高 频 晶体振 荡 器 的的 品种 很多 , 1 z到 几 从 MH
, 、 出使 能 端 O ,输 E以及 复位 端 蕊 复位 时 , 写指针 指 向起始 位 置 。 读 当输 出使 能端 O E 为低 , IO输 出数据 线被 激 活 , 电平则 使输 出处 于高 阻状 态 。另外 , 芯 片还 有可 编 FF 高 该 程几 乎空 、 乎满 标 志位 , 系统 未使用 。 几 此 计算 机接 口采 用 增强 型并 行 口 E P E P与标 准并 行 口兼 容 , 能够通 过数 据线 双 P,P 且 向传送 数 据 ,速率 可 达 50 2 字节 / ,应用 时 , P 0 K~ M s 在 C机 系统 的 C O M S中选择 含 有 E P模 式 的选项 , 选择 E P协议 的类 型 E P . P 再 P P 17或 E P19, P . 并将 并 行 口的地 址设 置 为

51单片机数据采集系统

51单片机数据采集系统

课程设计报告书设计任务书一、设计任务1一秒钟采集一次。

2把INO口采集的电压值放入30H单元中。

3做出原理图。

4画出流程图并写出所要运行的程序。

二、设计方案及工作原理方案: 1. 采用8051和ADC0809构成一个8通道数据采集系统。

2. 能够顺序采集各个通道的信号。

3. 采集信号的动态范围:0~5V。

4. 每个通道的采样速率:100 SPS。

5.在面包板上完成电路,将采样数据送入单片机20h~27h存储单元。

6.编写相应的单片机采集程序,到达规定的性能。

工作原理:通过一个A/D转换器循环采样模拟电压,每隔一定时间去采样一次,一次按顺序采样信号。

A/D转换器芯片AD0809将采样到的模拟信号转换为数字信号,转换完成后,CPU读取数据转换结果,并将结果送入外设即CRT/LED显示,显示电压路数和数据值。

目录第一章系统设计要求和解决方案第二章硬件系统第三章软件系统第四章实现的功能第五章缺点及可能的解决方法第六章心得体会附录一参考文献附录二硬件原理图附录三程序流程图第一章系统设计要求和解决方案根据系统基本要求,将本系统划分为如下几个部分:●信号调理电路●8路模拟信号的产生与A/D转换器●发送端的数据采集与传输控制器●人机通道的接口电路●数据传输接口电路数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路,A/D,单片机,电平转换接口,接收端(单片机、PC或其它设备)组成。

系统框图如图1-1所示1.1 信号采集分析被测电压为0~5V 直流电压,可通过电位器调节产生。

1.1.1 信号采集多路数据采集系统多采用共享数据采集通道的结构形式。

数据采集方式选择程序控制数据采集。

程序控制数据采集,由硬件和软件两部分组成。

,据不同的采集需要,在程序存储器中,存放若干种信号采集程序,选择相应的采集程序进行采集工作,还可通过编新的程序,以满足不同采样任务的要求。

如图1-3所示。

程序控制数据采集的采样通道地址可随意选择,控制多路传输门开启的通道地址码由存储器中读出的指令确定。

基于51单片机的高速公路测速系统和车牌识别分析

基于51单片机的高速公路测速系统和车牌识别分析

基于51单片机的高速公路测速系统和车牌识别分析添加时间: 2010-3-20 11:19:19 文章来源: 文章作者: 点击数:17688摘要鉴于高速公路限速牌不能很好地对司机起到警示作用的作用,本文设计了一套基于MCS-51单片机,包含光电探测装置和显示装置的电子屏幕。

它不仅能方便设置并显示该路段的限制速度,以完成普通电子限速牌的限速提示功能,同时能将测得的车速实时显示,并自动判断是否超速。

另外它低廉的造价和经计算证明较高的精度大大提高了它的可用性。

车辆牌照自动识别系统是近几年发展起来的基于图像和字符识别术的智能化交通管理系统,是目前国内外模式识别应用研究领域的一个热点。

本文对系统中区域提取、图像预处理、字符分割和字符识别等环节涉及的算法、设计做了一个比较详细的论述。

本文在图像预处理中重点介绍一种在图像获取阶段有目的定位关注的物体,讨论了灰度图像二值化的多种算法,利用它在原始图像形成的标识区域特性,在约束条件下,按照识别牌几何特征提出了一种特殊的二值化处理方法。

实验证明该图像识别系统具有较高的可靠性与稳定性,减小了进一步车牌识别中计算量大的问题,从而提高了车牌识别的准确性和快速性。

讨论了灰度图像二值化的多种算法基于数学形态学的图像去除噪声的方法。

基于数学形态学的图像去除噪声是通过对图像的开、闭操作有选择的去噪声。

可以去除直径小于字符笔划半径的孤立噪声点。

还详细地介绍了基于字符形态划分的字符识别方法。

基于字符形态划分的字符识别方法是在对数字字符结构进行充分分析的基础上,对基元检测,归纳字符形态特征,得到的快速字符识别方法。

关键词:光电检测;车速测量;单片机;电子限速牌;车辆牌照;图像处理;基元检测;字符识别基于51单片机的高速公路测速系统和车牌识别分析AbstractIn view of the highway speed limit unlicensed drivers should not very well serve as a warning to the role, this article has designed a single-chip based on the MCS-51, including the photoelectric detection devices and display devices of the electronic screen. It not only can easily set up and display the road speed limit in order to achieve common electronic speed limit signs prompt function, can be simultaneously measured real-time display of speed and automatically determine whether the speeding. In addition it is low cost and the higher the accuracy of calculations greatly enhance its usability. Vehicle License Plate Recognition system is developed in recent years based on the image and character recognition operation of the Intelligent Traffic Management System, the application of pattern recognition at home and abroad are currently a hot area ofresearch. In this paper, the system of regional extraction, image preprocessing, character segmentation and character recognition algorithm, such as aspect involved in the design to do a more detailed exposition. In this paper image pre-processing in the introduction of a focus at image acquisition phase has the purpose of positioning objects of concern, discussed the gray image binarization of a variety of algorithms, use it in the original logo image formation of regional characteristics, in binding conditions, identification card in accordance with the geometric characteristics of a particular binarization approach. Experiments prove that the image recognition system has high reliability and stability, further reduce the vehicle license plate recognition in the calculation of a large quantity of questions, thereby increasing the accuracy of license plate recognition and speed.Discussed the gray image binarization algorithm of multiple images based on mathematical morphology method to remove noise. Images based on mathematical morphology to remove the image noise is through the open and close operation has chosen to noise. Can remove the character strokes of a diameter less than the radius of the isolated noise points. Also detail the division of character-based form of character recognition methods. Morphological character-based division of Character Recognition on the figure are at a full analysis of character structure based on element detection, morphological characteristics summarized characters get Character Recognition Express.Key words:Photoelectric detection; speed measurement; Singlechip; electron speed licensing; vehicle license; image processing; motif detection; Character Recognition目录摘要................................................................................. (I)Abstract........................................................................... . (II)第1章绪论................................................................................. . (2)1.1 车牌字符识别研究课题的背景 (2)1.2 车牌字符识别研究的意义 (2)1.3 车牌字符识别研究的应用现状及发展 (3)1.4 本文主要内容.................................................................................第2章车牌图像预处理 (5)2.1 数字图像处理的相关介绍 (5)2.1.1 数字图像处理概念 (5)2.1.2 图像的数字化表示 (5)2.1.3 本文中图像处理所涉及的相关领域 (6)2.2 图像二值化................................................................................. . (6)2.2.1 彩色图像和灰度图像 (6)2.2.2 基于灰度的图像二值化 (7)2.2.3 图像二值化结果演示 (9)2.3 用数学形态学的方法去除噪声 (10)2.3.1 数学形态学的几种基本运算 (10)2.3.2 经开闭运算前后的图像对比显示 (16)2.4 单个字符图像的分割 (17)2.4.1 我国车牌的特点 (17)2.4.2 对所要识别的车牌的分析 (17)2.4.3 基于列扫描黑色像素积累的字符分割 (18)2.4.4 已经分割后的单个字符演示 (18)2.5 本章小结................................................................................. . (19)第3章基于字符形态划分的字符识别 (19)3.1 字符识别概述................................................................................3.1.1 目前字符识别的一些常规方法 (20)3.2 字符轮廓分析 (21)3.2.1 字符轮廓的划分 (21)3.2.2 字符四方向轮廓公式化表示 (21)3.3 字符轮廓的变化特征 (22)3.4 字符形态划分的结构基元 (22)3.4.1 字符结构基元划分原理 (22)3.4.2 字符形态划分方法的特点 (23)3.5 利用字符结构基元划分的字符识别原理 (24)3.5.1 基元的检测 (24)3.5.2 轮廓的统计特征 (25)3.5.3 用字符形态识别数字字符 (25)3.5.3.1 数字字符的特点 (25)3.5.3.2 数字字符的识别方法 (26)3.5.4 字符识别的matlab算法流程 (27)3.6 本课题整体流程 (29)3.6.1 对本课题流程的总体说明 (29)3.6.2 用MATLAB完成本课题的流程图 (30)3.7 基于字符形态划分的字符识别方法的特点和不足 (30)3.8 本章小节................................................................................. (31)结论................................................................................. . (32)参考文献................................................................................. (33)第1章绪论1.1 车牌字符识别研究课题的背景随着21世纪经济全球化和信息时代的到来,作为信息来源的自动检测、图像识别技术越来越受到人们的重视。

基于51单片机的DMA数据采集系统设计

基于51单片机的DMA数据采集系统设计

第20卷第4期2007年8月常州工学院学报Jour nal of C hangzho u Institute of Techno logyV o.l20 N o.4A ug.2007收稿日期基于51单片机的DM A数据采集系统设计鲍玉军(常州工学院电子信息与电气工程学院,江苏常州213002)摘要:利用51单片机及其接口电路模拟DM A的控制过程,由于数据的传输实际上不经过CP U而直接由A/D转换芯片传送到存储器,从而实现了数据的高速传送。

关键词:单片机;DM A;数据采集中图分类号:TP274+.2 文献标识码:A文章编号:1671-0436(2007)04-0023-04随着工业化的发展,微型计算机的作用日益突出,它在实时控制、在线动态测量和对物理过程进行监控,以及图像、语音处理领域都得到了广泛的应用。

针对CPU只能处理数字信号的特点,通常将一些变化的模拟量(如温度、压力、流量、位移、速度、声音等)转换为数字量后,再由CPU完成对检测对象的处理。

数据采集系统的速度,不仅与CP U、A/D转换器的性能有关(如采用高速A/D 转换芯片),还与数据传送方式有着密切的关系。

采用价格低廉的51单片机,结合DM A技术传送数据(即将A/D转换器所采集的数据不经过CP U累加器而直接存入存储器),将使得数据传送时间得到大大缩减,传送速率得到很大提高,从而实现了高速数据采集,这尤其适用于磁盘存取、图像处理、同步通信中的收/发信号等需要高速、大批量传送数据的场合。

1 方案的提出DM A方式,即在DM A控制器控制下的直接存储器存储方式,在此方式下外设与内存之间的数据传送过程不再由CPU控制,而是在DM A控制器的控制和管理下进行直接传送,节省了CPU 的中转时间,从而提高了传送速率。

DM A传送方式是以增加系统硬件的复杂程度和成本为代价的,是用硬件控制代替了软件控制,DM A传送虽然脱离了CP U的控制,但这并不意味着DM A的传送不需要进行控制和管理,而实际上是用DM A 控制器来取代CP U,负责DM A传送的全过程。

《2024年基于单片机和LabVIEW的多路数据采集系统设计》范文

《2024年基于单片机和LabVIEW的多路数据采集系统设计》范文

《基于单片机和LabVIEW的多路数据采集系统设计》篇一一、引言在现代化工业和科技应用中,数据采集扮演着举足轻重的角色。

为了满足多路数据的高效、准确采集需求,本文提出了一种基于单片机和LabVIEW的多路数据采集系统设计。

该系统设计旨在实现多通道、高精度的数据采集,为工业自动化、科研实验等领域提供可靠的解决方案。

二、系统设计概述本系统设计以单片机为核心控制器,结合LabVIEW软件进行数据采集、处理和显示。

系统采用模块化设计,包括数据采集模块、数据处理模块、数据传输模块以及LabVIEW上位机显示模块。

通过各模块的协同工作,实现多路数据的实时采集和监控。

三、硬件设计1. 单片机选型及配置系统采用高性能单片机作为核心控制器,具有高速运算、低功耗等特点。

单片机配置包括时钟电路、复位电路、存储器等,以满足系统运行需求。

2. 数据采集模块设计数据采集模块负责从传感器中获取数据。

本系统采用多路复用技术,实现多个传感器数据的并行采集。

同时,采用高精度ADC(模数转换器)对传感器数据进行转换,以保证数据精度。

3. 数据传输模块设计数据传输模块负责将采集到的数据传输至单片机。

本系统采用串口通信或SPI通信等方式进行数据传输,以保证数据传输的稳定性和实时性。

四、软件设计1. 单片机程序设计单片机程序采用C语言编写,实现对传感器数据的采集、处理和传输等功能。

程序采用中断方式接收数据,避免因主程序繁忙而导致的漏采现象。

2. LabVIEW上位机程序设计LabVIEW是一种基于图形化编程的语言,适用于数据采集系统的上位机程序设计。

本系统采用LabVIEW编写上位机程序,实现对数据的实时显示、存储和分析等功能。

同时,LabVIEW程序还具有友好的人机交互界面,方便用户进行操作和监控。

五、系统实现及测试1. 系统实现根据硬件和软件设计,完成多路数据采集系统的搭建和调试。

通过实际测试,验证系统的稳定性和可靠性。

2. 系统测试对系统进行实际测试,包括多路数据采集的准确性、实时性以及系统的稳定性等方面。

毕业设计--基于单片机的高速数据采集系统设计

毕业设计--基于单片机的高速数据采集系统设计

目录1.绪论 (1)1.1 课题研究的意义 (1)1.2 数据采集技术的发展历程和现状 (1)1.3 本文的研究内容 (2)1。

4 系统设计涉及的理论分析 (2)2.系统设计 (4)2.1方案选择 (4)2。

2系统框图 (5)3.单元电路设计 (6)3.1信号调理电路 (6)3.2高速A/D模块 (7)3。

3 FPGA模块设计 (8)3。

4MCU模块设计 (8)3.5数据采集通道总体原理图 (9)3.6硬件电路总体设计 (9)4。

软件设计 (10)4。

1 信号采集与存储控制电路工作原理 (10)4.2 信号采集与存储控制电路的FPGA实现 (11)4.3 原理图中的各底层模块采用VHDL语言编写 (12)4。

3。

1三态缓冲器模块TS8 (12)4.3。

2分频器模块fredivid (13)4.3.3地址锁存器模块dlatch8 (14)4。

3.4地址计数器模块addrcount (15)4.3.5双口RAM模块lpm_ram_dp (16)4.4 数据显示模块设计 (18)4。

4.1 主程序 (18)4。

4。

2 INT0中断服务程序 (19)4。

4.3 INT1中断服务程序 (19)4。

5软件仿真 (20)4.5.1三态缓冲器模块TS8 (20)4。

5.2分频器模块fredivid (20)4。

5。

3地址锁存器模块dlatch8 (20)4.5。

4地址计数器模块addrcount (21)5。

系统调试 (21)5.1 单片机子系统调试 (21)5。

2 FPGA子系统调试 (22)5.3 高速A/D模块的调试 (22)6 总结 (22)致谢 (22)参考文献 (23)附录 (25)高速数据采集系统设计摘要:随着数字技术的飞速发展,高速数据采集系统也迅速地得到了广泛的应用.在生产过程中,应用这一系统可以对生产现场的工艺参数进行采集、监视和记录,为提高生产质量,降低成本提供了信息和手段。

在科学研究中,应用数据采集系统可以获取大量的动态数据,是研究瞬间物理过程的有力工具,为科学活动提供了重要的手段.而当前我国对高速数据采集系统的研究开发都处于起步阶段,因此,开发出高速数据采集系统就显得尤为重要了。

基于单片机的多线程数据采集系统设计

基于单片机的多线程数据采集系统设计

6科技资讯科技资讯S I N &T NOLOGY I NFO RM TI ON 2008N O .15SCI ENC E &TECH NOLOG Y I N FOR M A TI ON 信息技术随着单片机技术的发展,其高稳定性和高信价比的到了个广范的认可,越来越多的应用在数据采集系统和监测系统。

我国工业自动化程度的迅速发展,对数据采集系统要求也越来越高,由原来的单一数据采集逐渐扩展到多数据的采集,如对工业生产设备的电流、电压、温度、压力、流量等数据的采集。

数据采集的准确、快速关系到生产安全及产品的质量。

数据采集系统有很多种实施方案,本文介绍采用SST89C58单片机作为中心控制单元,应用串行A/D 转换芯片完成多路数据采集,利用RS232串口驱动芯片完成单片机与PC 的数据交换,这样用户可以在上位机上利用本系统提供的数据处理平台对数据进行查询、分析、绘图和远程监控等,本系统可以是工作人对生产设备的运行监测和故障排查。

1硬件实现本系统有上位机(PC)和下位机(单片机)组成。

多线程数据采集系统的工作是:传感器将被测信号的物理量转换成电信号,经过信号调节(滤波),抑制干扰噪声信号的高频分量,经过采样器,将信号的采样值转化为数字信号,再通过接口电路将数据送到单片机中进行处理。

对于P C 机器的要求根据需要而定一般应选择处理速度快、存储量大、性能稳定。

应尽量选择品牌机器,在实际应用中品牌机器的稳定性还是的到认可的。

如果PC 一旦出现问题那对数据采集系统的影响很大,对生产安全和产品的质量都有很大的影响。

操作软件选择组态王,工业控制组态软件是一种可以各种数据采集卡等设备中实时采集数据,发出控制命令并监控系统运行是否正常的软件包,组态软件能充分利用W i ndow s 强大的图形编辑功能,以动画方式显示监控设备的运行状态,方便地构成监控画面和实现控制功能,并可以生成报表,立时数据库等。

系统采用组态王6.5作为监控软件开发平台,组态王是运行在W i ndo ws 2000/XP/NT,由工程浏览器T ouchm a k 和画面行系统T ouc hvi e w 两部分组成。

高速数据采集系统设计说明书

高速数据采集系统设计说明书

基于FPGA和SoC单片机的高速数据采集系统设计一.选题背景及意义随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制和科学研究中已成为必不可少的部分。

高速数据采集系统在自动测试、生产控制、通信、信号处理等领域占有极其重要的地位。

随着SoC单片机的快速发展,现在已经可以将采集多路模拟信号的A/D转换子系统和CPU核集成在一片芯片上,使整个数据采集系统几乎可以单芯片实现,从而使数据采集系统体积小,性价比高。

FPGA为实现高速数据采集提供了一种理想的实现途径。

利用FPGA高速性能和本身集成的几万个逻辑门和嵌入式存储器块,把数据采集系统中的数据缓存和控制电路全部集成在一片FPGA芯片中,大大减小了系统体积,提高了灵活性。

FPGA 还具有系统编程功能以及功能强大的EDA软件支持,使得系统具有升级容易、开发周期短等优点。

二.设计要求设计一高速数据采集系统,系统框图如图1-1所示。

输入模拟信号为频率200KHz、Vpp=0.5V的正弦信号。

采样频率设定为25MHz。

通过按键启动一次数据采集,每次连续采集128点数据,单片机读取128点数据后在LCD模块上回放显示信号波形。

图1-1 高速数据采集原理框图三.整体方案设计高速数据采集系统采用如图3-1的设计方案。

高速数据采集系统由单片机最小系统、FPGA最小系统和模拟量输入通道三部分组成。

输入正弦信号经过调理电路后送高速A/D转换器,高速A/D转换器以25MHz的频率采样模拟信号,输出的数字量依次存入FPGA内部的FIFO存储器中,并将128字节数据在LCD模块回放显示。

图3-1 高速数据采集系统设计方案四.硬件电路设计1.模拟量输入通道的设计模拟量输入通道由高速A/D转换器和信号调理电路组成。

信号调理电路将模拟信号放大、滤波、直流电平位移,以满足A/D转换器对模拟输入信号的要求。

2.高速A/D转换电路设计五.FPGA模块设计本设计的数据缓冲电路采用FIFO存储器。

基于单片机的多路数据采集系统设计(3章)

基于单片机的多路数据采集系统设计(3章)

基于单片机的多路数据采集系统设计摘要数据采集是指从带有模拟、数字被测单元的传感器或者其他设备中对非电量或电量信号进行自动采集,再送到上位机中进行分析和处理。

近年来,众人时刻关注着数据采集及其应用的发展和市场形势。

广大人们的关注使得数据采集系统的发展有了质的飞跃,它被广泛用于各种数字市场。

本文介绍了数据采集的相关概念和基本原理,设计了基于STM32F407的多路数据采集系统的硬件和软件的实现方法及实现过程,并经过调试完成其主要功能和主要技术指标。

硬件部分包括:主控电路、信号采集处理电路、TFT液晶显示电路、SD 卡存储电路、串口通讯电路。

实现过程是以STM32F407为控制核心,通过模数转换器,实时对输入信号进行采样,得到一串数据流,通过控制器的处理实现数据的采集和显示。

软件部分包括:信号采集分析算法、嵌入式操作系统移植、UC-GUI人机交互界面设计、文件管理系统移植。

主要实现了对采集数据的存储和分析,频率和幅值的计算,液晶屏的控制和界面显示。

程序是在keil uVision的集成开发环境中用C语言写成的,编程具有模块化的特点,因此可读性比较高,维护成本较低。

最后,用Altium designer(DXP)设计了数据采集系统的原理图,并制作了PCB电路板。

在实验室里制作了数据采集系统并进行了系统调试,经过调试,达到了所应该实现的功能和技术指标。

关键词:多路数据采集,STM32F407,液晶显示MULTI-CHANNEL DATA ACQUISITION SYSTEMBASED ON SINGLE CHIP DESIGNABSTRACTData acquisition is the automatic acquisition of non electric or electric quantity signals from sensors and other devices, such as analog and digital.In recent years, data acquisition and its application has gradually become the focus of attention. Therefore, the data acquisition system has been rapid development, it is widely used in various fields.The software part includes: signal acquisition and the embedded operating system transplant, UC-GUI man-machine interface design. Mainly realizes the storage and analysis of the collected data, calculate the frequency and am plitude of the LCD screen display and control interface. The program is written by C language in the integrated development environment KEIL uVision and modular programming makes the program readable and easy maintenance features Finally, using designer Altium to design and manufacture the digital oscilloscope circuit board PCB. In the laboratory, the digital oscilloscope has been made and the system has been debugged. After debugging, it has achieved the function and technical index that should be realized.KEY WORDS: Multi-channel data acquisition,STM32F407,liquid-crystal display目录摘要 (I)ABSTRACT (II)1绪论 (1)1.1研究背景及其目的意义 (1)1.2国内外研究现状 (2)1.3研究的主要内容 (2)2系统总体方案设计 (4)2.1系统总体设计方案 (4)2.2系统总体框图 (4)2.3硬件系统方案设计 (4)2.3.1单片机的选择 (5)2.3.2信号衰减和放大电路 (5)2.3.3A/D模数转换器的选择 (6)2.3.4显示部分 (6)2.4软件系统方案设计 (6)2.5本章小结 (7)3硬件电路设计 (8)3.1电源部分 (8)3.2信号调理部分 (10)3.3信号采样 (12)3.4系统控制部分 (12)3.5本章小结 (14)1绪论1.1研究背景及其目的意义最近几年,众人时刻关注着数据采集及其应用的发展和市场形势。

基于单片机的多路数据采集系统设计-毕业设计

基于单片机的多路数据采集系统设计-毕业设计

基于单片机的多路数据采集系统设计学生:XXX 指导教师:XXX内容摘要:本设计介绍了基于单片机的数据采集的硬件设计和软件设计,数据采集系统是模拟域与数字域之间必不可少的纽带,它的存在具有着非常重要的作用。

本文介绍的重点是数据采集系统,而该系统硬件部分的重心在于单片机。

数据采集与通信控制采用了模块化的设计,数据采集与通信控制采用了单片机AT89S52来实现,硬件部分是以单片机为核心,还包括A/D模数转换模块,显示模块,和串行接口部分。

该系统从机负责数据采集并应答主机的命令。

8路被测电压通过模数转换器ADC0809进行模数转换,实现对采集到的数据进行模拟量到数字量的转换,并将转换后的数据通过串行口MAX232传输到上位机,由上位机负责数据的接受、处理和显示,并用LED数码显示器来显示所采集的结果。

软件部分应用VC++编写控制软件,对数据采集系统、模数转换系统、数据显示、数据通信等程序进行了设计。

关键词:数据采集 89C52单片机 ADC0809 MAX232Data acquisitionAbstract: This article describes the hardware design and software design of the data on which based on signal-chip microcomputer .The data collection system is the link between the digital domain and analog domain. It has an very important function. The introductive point of this text is a data to collect the system. The hardware of the system focuses on signal-chip microcomputer .Data collection and communication control use modular design. The data collected to control with correspondence to adopt a machine 8051 to carry out. The part of hardware’s core is AT89S52, is also includes A/D conversion module, display module, and the serial interface. Slave machine is responsible for data acquisition and answering the host machine.8 roads were measured the electric voltage to pass the in general use mold-few conversion of ADC0809,the realization carries on the conversion that imitates to measure the numeral to measure towards the data that collect .Then send the data to the host machine through MAX232.the host machine is responsible for data and display, LED digital display is responsible display the data. The software is partly programmed with VC++. The software can realize the function of monitoring and controlling the whole system. It designs much program like data-acquisition treatment, data-display and data-communication ect.Keywords:data acquisition AT89C52 ADC0809 MAX232目录前言 (1)1 数据采集 (1)1.1 数据采集系统 (1)1.2 方案论证 (2)1.2.1 A/D模数转换的选择 (2)1.2.2 单片机的选择 (3)1.2.3 串行口的选择 (3)1.2.4 显示部分 (3)1.2.5 按键 (3)2 硬件部分 (5)2.1 主机部分 (5)2.1.2 单片机 (6)2.1.3 LED数码显示器的应用原理 (8)2.2 从机部分 (9)2.2.1 从机的电路原理图设计 (9)2.2.3 模数转换器ADC0809 (12)3 软件部分 (15)3.1 主机程序设计 (15)3.1.1 主程序 (15)3.1.2 向串口发送数据子程序 (16)3.1.3 键盘扫描子程序 (17)3.1.4 LED显示程序 (18)3.1.5 主机串口接受中断子程序 (19)3.2 从机部分程序设计 (20)3.2.1 主程序 (20)3.2.2 从机串口接受中断函数 (20)3.2.3 模数转换子程序ADCON (21)4 调试结果 (22)5 结束语 (22)参考文献: (23)基于单片机的多路数据采集系统设计前言在各种测控系统中,往往需要对一些参数进行测量并送回计算机进行监控及处理,因此多路数据采集系统被广泛应用于各种测控场合。

《2024年基于单片机和LabVIEW的多路数据采集系统设计》范文

《2024年基于单片机和LabVIEW的多路数据采集系统设计》范文

《基于单片机和LabVIEW的多路数据采集系统设计》篇一一、引言随着科技的发展,多路数据采集系统在工业、医疗、环境监测等领域的应用越来越广泛。

为了满足多路数据的高效、准确采集需求,本文提出了一种基于单片机和LabVIEW的多路数据采集系统设计。

该系统设计旨在实现多路信号的同时采集、处理及实时监控,以适应复杂多变的应用环境。

二、系统概述本系统采用单片机作为核心控制器,结合LabVIEW软件进行数据采集和处理。

系统由多个传感器模块、单片机控制器、数据传输模块以及上位机软件组成。

传感器模块负责实时监测各种物理量,如温度、湿度、压力等,并将采集到的数据传输给单片机控制器。

单片机控制器对数据进行处理和存储,并通过数据传输模块将数据发送至上位机软件进行进一步的处理和显示。

三、硬件设计1. 传感器模块:传感器模块采用高精度、高稳定性的传感器,如温度传感器、湿度传感器等,实现对物理量的实时监测。

传感器模块的输出为数字信号或模拟信号,方便与单片机进行通信。

2. 单片机控制器:采用具有高速处理能力的单片机作为核心控制器,实现对数据的快速处理和存储。

单片机与传感器模块和数据传输模块进行通信,实现数据的实时采集和传输。

3. 数据传输模块:数据传输模块采用无线或有线的方式,将单片机控制器的数据传输至上位机软件。

无线传输方式具有灵活性高、安装方便等优点,但需要考虑信号干扰和传输距离的问题;有线传输方式则具有传输速度快、稳定性好等优点。

四、软件设计1. 单片机程序设计:单片机程序采用C语言编写,实现对传感器数据的实时采集、处理和存储。

同时,程序还需要与上位机软件进行通信,实现数据的实时传输。

2. LabVIEW程序设计:LabVIEW程序采用图形化编程语言编写,实现对单片机传输的数据进行实时处理和显示。

同时,LabVIEW程序还可以实现对数据的存储、分析和报警等功能。

五、系统实现1. 数据采集:传感器模块实时监测各种物理量,并将采集到的数据传输给单片机控制器。

基于单片机控制的高速公路车辆检测系统-答辩PPT

基于单片机控制的高速公路车辆检测系统-答辩PPT

二、电路的结构和基本原理
2.1 电路的结构图 本系统主要包括: 车辆数据采集部分,单片机车型鉴别部 分,显示及收费部分和不同车辆计数部分,如下图中所示:
数据采集设备 车辆通过区 数据采集设备 小轿车计数部分 单 片 机 车 辆 类 型 鉴 别 部 分 面包车计数部分 大客车计数部分
显 示 电 路
四、电路介绍
4.1
磁传感器来进行 检测。如下图:
收费站
出口
入口
地磁传感器

当车辆进行收费站的收费检测区,车头触碰到最前面的 一排地磁传感器后采集一个数据,(假设为检测到为高电平, 信号消息为低电平)车辆继续前行,当有另外的传感器检测到 车辆,且第一组传感器的信号消失时,两个传感器之间的距离 就为此时行驶车辆的车长,同理,在墙面上距地面高低不等的 距离上安装几个距离不等的地感传感器,当车辆来临,哪一个 传感器获得到信号,而此传感器距地面的高度为一定值,即此 高度为此时行驶车辆的车高。
关键词:高速公路,车辆类型,检测,计数

一、设计方案的比较与选择

如果采用传统的模拟电路不仅电路复杂而且会受到多方 面的影响,比如温度、天气等。相应的如果采用传统的数字 电路,在功能可以实现,且具有电路简单,功能性强,成本低, 可靠性高的优点,在对电路的设计和调试方面相比传统的模拟 电子方面也比较稳定一些,但其很难实现高速公路未来发展所 需要的自动收费系统,特别是未来也可以说是现在正在计划并 实施的高速公路收费站不停车收费的需要,并且目前,单片机 作为一个新的产品,其发展和应用领域越来越广且越来越方便, 电路简单,稳定性好,可靠性高,易于实现,电路或者说是系统的 变更改动比较方便,只需要在软件编程方面作一些变动即可实 现新的控制和检测,因而采用基于传感器和单片机方面的技术 来实现高速公路的车辆智能检测技术将得到极其广泛的应用 和推广。故本设计采用目前比较先进的地磁传感器和 AT89S51单片机进行设计。

基于单片机的高精度智能交直流电压数据采集系统设计

基于单片机的高精度智能交直流电压数据采集系统设计

基于单片机的高精度智能交直流电压数据采集系统设计电压是电子与电力系统中最基本的测量元素之一,快速准确地获取电压值一直是数据采集与电子测量仪器研究的重要内容之一。

传统的指针式电压表具有精度低、可视距离近、功能单一等缺陷,已不适应高速信息化的发展需要。

目前市场上广泛使用的数字电压表智能化程度低,测量电压时需手动切换量程,当量程选择不当时会出现测量精度下降、乃至烧坏电压表的极端情况;而高精度的全量程无档数字电压表一般都采用了DSP、FPGA或CPLD等复杂电路系统,硬件和软件实现成本较高。

为此,笔者设计研制出了一种以单片机为控制主体的智能交流直流电压数据采集系统,具有体积小、精度高、结构简单、使用与读数方便、性价比高、适应范围宽等优点,有效地弥补了上述各种电压表系统的缺点和弊端。

1 系统总体方案该电压数据采集系统主要由电压衰减器、量程转换及放大电路、AC/DC转换电路、A/D 转换电路、主控单片机STC89C52以及LCD显示电路等5个部分组成,其原理框图如图1所示。

电压衰减器和放大器将待测模拟信号电压值转换到AC/DC变换器的输入电压范围内,直流电压经衰减放大后不需作AC/DC转换;量程转换电路根据输入到A/D转换器的模拟直流电压大小,由单片机判断后控制继电器对衰减放大电路作相应的调整,确保选择出最佳量程;A/D转换由单片机启动,在软件中对采集到的数据作数字滤波、标度变换和系统误差校准等处理后,根据电压类型标志位在LCD上显示测量值和电压类型。

2 系统硬件设计2.1 电压衰减、放大和量程转换电路电压衰减放大和量程转换电路如图2所示。

电阻R1~R5构成衰减系数分别为1、10、100、1 000、10 000的分压器,将被测输入电压Uin衰减至0~200 mV范围内并送至后端电路放大、AC/DC转换(直流电压不需转换)、A/D转换以及由单片机进行采集、处理与显示。

为了降低测量误差,分压电阻R1~R5均选用误差为±0.5%的精密金属膜电阻。

一种基于单片机的数据采集系统的设计

一种基于单片机的数据采集系统的设计
6 s 显 示 等 部 分 组 成 . 图 1所 示 。高 速 静 态 R 如 AM 用 作 单 片 机 与 A/ 转 以 地 址 发 生 器 的 延 时 时 间 为 2 n 。 D
换 器 之 间 的 数 据 缓 冲 、 M 的 数 据 线 和 地 址 线 由 总 线 切 换 电 路 来 控 A R

存 储 器 作 缓 冲 器 . 用 A/ 转 换 器 直 接 写 存 储 器 的 方 式 提 高 采 样 频 率 , 现 高 速 数 据 采 集 。 并 给 出 了 设 计 方 采 D 实
【 关键 词 】 单 器 数 据采 集 D
随 着 微 型 计 算 机 技 术 的 飞 速 发 展 和 普 及 , 据 采 集 系 统 也 迅 速 数
究 瞬态 物 理过 程 的有 力 工具 , 是 获 取 科学 奥 秘 的 重要 手 段 之 一, 也 它 将 提高 人们 对 各种 瞬 态 现 象进 行 研 究 的能 力 。
2 数 据 采 垂 系 统 的 设 计
图 2 MAX12 4 6的 每 一 级 结 构
2 3 高 速 静 态 RAM 、 高 速 静 态 R M 【 采 用 C P E S 公 司 的 高 速 静 态 存 储 器 A 】 YR S
A/ 换 器 D转
数 据 总线 控 制信 号 图 3 总 线 切 换 电 路
时: 常 要求 有 一些 外 部计 数 器 , 实 现 对 外部 事 件进 行 计 数 。 S 1 也 以 MC 5
是 指 由 美 国 I T L公 司 生 产 的 一 系 列 单 片 机 的 总 称 ,如 8 3 ,8 5 , NE 01 01 单 片 机都 是 在 85 0 1的 基 础 上 进 行 功 能 的 增 , 、 变 而 来 的 ,所 以 人 减 改 们 习惯 于 用 85 0 1来 称 呼 MC 5 S 1系 列 单 片 机 ,而 8 3 0 1是 前 些 年 在 我 国最 流行 的 单 片机 , 以很 多场 合 会 看 到 83 所 0 1的 名 称 。

基于51单片机DS18B20温度采集器详解

基于51单片机DS18B20温度采集器详解

一核心器件的基本构成及特性1.1 AT89S51功能特性89C51是INTEL公司MCS-51系列单片机中基本的产品,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。

它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于80C51基础型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能。

89C51内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。

此外,89C51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。

在空闲模式下冻结CPU 而RAM定时器、串行口和中断系统维持其功能。

掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。

89C51有PDIP(40pin)和PLCC(44pin)两种封装形式。

1.2 AT89S51管脚介绍AT89C51单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上。

如果按功能划分,它由如下功能部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM)、并行I/O口(4个8位I/O口)、串行口、定时器/计数器、中断系统及特殊功能寄存器。

它们都是通过片内单一总线连接而成,其基本结构依旧是微处理器(CPU)加上外围芯片的传统结构模式。

但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式,以实现不同的功能。

AT89C51单片机如图所示。

1.1.1引脚功能介绍Vcc(40引脚):接+5V电源。

Vss(20引脚):接地。

XTAL1(19引脚):片内振荡器反相放大器和时钟发生器电路的输入端。

XTAL2(18引脚):片内震荡器反相放大器的输出端。

RST:复位引脚,高电平有效。

基于C8051的数据采集系统设计

基于C8051的数据采集系统设计

Ke wo c : a e A q i i i n; E h r e ; C 0 1 v rl D t c u s t o s tent 8 5
0 引 言
的测量软硬件产品来实现灵活的 、用户 自定义 的测量系统 。 该系统是 以 C 0 10 1 8 5F 2 单片机为核心,对数据进行采集,经 过进行 A D转换,通过 以太网传送 到 P / c机上。 采集系统硬件如图一所示。
②全速、非侵入式的在系统调试接 口 ( 片内) :
③真正 1 位、lO b s 通道 A d 2 O kp 的8 D ,带  ̄A G 和模拟多路
开关 ;
④真正 8 50 b s D ,带 P A 8 位 0 kp 的A C G 和 通道模拟多路开
(e a t e t o e h nc l& Ee t i a ,S h o f T c n l g ,X ’a o l g f C r e n e h o o y Dp rm n f M c a i a l c r c l c o lo e ho o y i n C le e o a e r a d T c n l g ,
备慢慢的走向网络化,便于共享网络中丰富的信息资源 。在
基 于 0∞ . 数 据 采 集 系 统 设 计 o 1 的
这种情况之下数据采集在现代化的生产和生活中起着十分重 要的作用。
1 数据采集系统结构
由于生产和科研领域对测试的要求越来越高 , 需测试 所
和处理 的数据量也越来越大,可能需要 多个测试仪器 同时进 行处理,也可能需要在各测试 仪器之 问进行数据 交换 ; 而 且, 时不适合工作人员亲临现场 , 有 这就需要进行 网络控制。 而数据采集是从传感器和其它待测设备等模拟和数字被测单 元中 自动采集信息的过程 。 数据采集系统是结合基于计算机 图一 采集系统硬件框图

基于单片机的高速数据采集与存储系统的研究与实现

基于单片机的高速数据采集与存储系统的研究与实现

时 ( 例如 l 个 ) P 0 4向单 片机 P, 脚 0 ,E M7 6 发 出 “ 数据 信 号”,启动 ID E 硬 盘 从双 口 取 RAM 的 酋地址开 始读取数 据 ,当硬盘将双 口 RA M 中数据全部 取走后 ,然后再 进行新 一轮 数 据 采 集 ’ 3. 2数据存储部分设计 I DE接 口的硬盘 驱动器提 供了两种数 据传 输模式 : I P O模式和 D MA模式。由于 P O模式 I 控制相对容 易, 提供 了一种编程控制输入 /输 出 的快速 传输 方法 。该模式采用高 速的数据块 I / 0,以扇 区为单位 ,用中断请 求方式进行批 量数 据交换 。在扇 区读 写操作时 ,一次按 l 位长 度 6 通过 内部 的高速 P O 数据寄存 器传输。通 常情 I 况下 ,数据传输 以扇 区为单 位 ,每 传输一 扇区数 据产生 一个 中断 。本 系统针 对 2 G或以上 I E笔记本小 0 D 硬盘设计 。I DE接 口是一种任 务寄 存器 结构的 接 口,所有输 入输 出操 作 均 通 过 对 相 应寄 存 器 的读 写完 成。硬盘在读 写 l 位数据时 ,P 6 C 机中使用 I S 指令或 OU S 指 N W TW 令实 现 l 6位数 据读 /写操 作 ,由 I /0 端 口直接到 内存 。而在本 系统 中采用 M C 一 l S 5 系列单片机控制硬 盘 ,使数据 传输 在硬盘端 口寄 存器 与缓 冲存储 器之 间进行 ,不经 过单 片机 ,单 片机 只是 对 硬盘 进 行 初 始 化 ,并 发 相应 的 写 命 令 。 这 样 ,在 单 片 机 的 控 制 下 , 数据从双 口RAM 的左边入 ,右边 出,实现 了 高速数据 无丢失存储 。I DE硬盘驱动 器中的寄 存器 及地 址分 配 见表 l。表 2为 状态 寄存 器 , 它反 映 了硬盘 驱动 器执 行命 令后 的状 态 。

基于单片机的多通道的温度数据采集系统

基于单片机的多通道的温度数据采集系统

摘要由于数据采集系统的应用越来越广、其所涉及到的对信号的测量方式和涉及到的信号源的类型也将越来越多、因为对测量的要求也就越来越高,现在国内已有不少用于数据的测量与采集的系统,可很多系统存在着功能单一、采集速率比较低、操作非常复杂,并且对测试的环境要求较很高等问题。

人们急切需要一种应用范围广、价格低廉的数据采集系统。

在分析了各种类型单片机的特点及其与PC机的各类通信技术的基础后,本人设计了由单片机控制的温度采集系统,并且通过串口通信的方式实现了单片机与PC机间的通信,实现了数据传送并将数据在PC机上进行显示或存储,完成了此次设计。

基于单片机的多通道的温度数据采集系统是由将来自温度传感器的信号进行放大、滤波、采样保持等分步处理之后,输入到A/D转换器转换为数字信号后由单片机进行采集的,然后再利用单片机与PC机之间的通信将数据传送至PC 机进行数据的存储处理及显示等,实现了数据的采集与处理等,此设计可广泛应用于工控、仪器仪表、机电智能化及智能家居等诸多的应用领域。

联系扣扣:2825772782关键词:单片机;温度数据采集;多通道AbstractS ince the wide range of data acquisition system, which involves the measurement signal and the type of signal source more and more, Surveyors are increasingly high requirements of the domestic now have a lot of data acquisition and measurement system But there are many single function systems, collecting less access, low collection rate, complicated operations, and the demands of the test environment and other issues.It requires abroad scope of application, high reliability and low-cost data acquisition system.Based on the analysis of the characteristics of different types of SCM and SCM and PC communication technology, SCM control of the collection system designed and adopted MCU serial communication between PC and communications, Data transmission and display of data stored on the PC.Single completed the multi-channel data acquisition system design and implementation.Based on SCM′s multi-channel data acquisition system is adopted will come from the sensor signal amplification, linear filtering, After processing maintain synchronous sampling, which converted to digital signal input A/D conversion by SCM Acquisition, Then, SCM and PC to PC communications data to the data storage, post-processing and display. a powerful data processing, visual shows, friendly interface and high performance-price ratio, a wide range of features. can be widely used in industrial control equipment, instruments, and electrical engineering integration, intelligent home and many other fields.Key words Multi-channel Data Acquisition Microcontroller联系扣扣:2825772782目录摘要 (I)Abstract (II)第一章绪论 (IV)1.1 引言 (IV)1.2 方案论证 (V)1.2.1 传感器 (V)第二章硬件电路的设计...................................................................................................... V III2.1 电源电路 (VIII)2.2 温度采集电路 (IX)2.2.1 DS18B20简介 (IX)2.2.2 电路设计 (XI)2.2.3 无线传输电路模块 (XII)2.3 无线发送与接收电路 (XIII)2.3.1 无线发送电路 (XIII)2.3.2 无线接收模块 (XIV)2.4 显示电路 (XIV)2.4.1 字符型液晶显示模块 (XIV)2.4.2 字符型液晶显示模块引脚 (XV)2.4.3 字符型液晶显示模块内部结构 (XVI)2.5 单片机AT89S52 (XVI)2.5.1 AT89S52简介 (XVI)2.5.2 AT89S52引脚说明 (XVII)第三章软件设计................................................................................................................... X X3.1 系统概述 (XX)3.2 程序设计流程图 (XX)3.3 温度传感器多点数据采集 (XXI)第四章调试及结果........................................................................................................... X XIII4.1 测试环境及工具 (XXIII)4.2 测试方法 (XXIII)4.3 测试结果分析 (XXIII)结论..................................................................................................................................... X XIV 参考文献 (XXV)附录..................................................................................................................................... X XVI 附录1:电路原理总图.. (XXVI)附录2:发射部分主程序 (XXVII)附录3:接收部分主程序 (XXXIX)第一章绪论1.1 引言在21世纪的今天,科学技术的发展可谓日新月异,科学技术的进步不断带动着测量技术的飞速发展,现代控制设备早已不同于从前,它们在性能以及结构上都发生了翻天覆地的变化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图6.1 程序流程图6.2 源程序
/*ADC0809.C*/
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
//定义数码管位码端口
sbit P2_0=P2^0;
sbit P2_1=P2^1;
sbit P2_2=P2^2;
sbit P2_3=P2^3;
//定义ADC0808端口
sbit OE=P3^0;
sbit EOC=P3^1;
sbit ST=P3^2;
sbit P3_4=P3^4;
sbit P3_5=P3^5;
sbit P3_6=P3^6;
//带小数点的0-5的段码
uchar leddata_dot[]={0x40,0x79,0x24,0x30,0x19,0x12};
uchar
leddata[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};//共阳极0-9段码
//uchar
leddata[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//共阴极0-9
//延时子程序
void delay(uchar n)
{
uchar i,j;
for(i=0;i<n;i++)
for(j=0;j<125;j++);
}
//将A/D转换输出的数据转换成相应的电压值并且显示出来
void convert(uchar volt_data)
{
uchar temp,tmp;
P0=leddata_dot[volt_data/51]; //个位;模拟量/5=数字量/255。

P2_0=1;
delay(3);
P2_0=0;
P0=(leddata[(volt_data%51)*10/51]);//小数点后第一位P2_1=1;
delay(3);
P2_1=0;
temp=(((volt_data%51)*10)/51)*10%51;
tmp=temp;
P0=(leddata[temp*10/51]);//小数点后第二位P2_2=1;
delay(3);
P2_2=0;
tmp=temp*10%51;
P0=(leddata[tmp*10/51+5]); //小数点后第三位
P2_3=1;
delay(3);
P2_3=0;
}
void main()
{
uchar volt_data;
P3_4=1;
P3_5=1;
P3_6=0;
while(1)
{
ST=0;
_nop_();
ST=1;
_nop_();
ST=0; //启动AD转换
if(EOC==0)
delay(100); //等待转换结束
OE=1; //允许输出
volt_data=P1; //暂存转换结果
OE=0; //关闭输出
convert(volt_data); //调用数据处理子程序}
}。

相关文档
最新文档