数据采集系统第二组Word文件下载.docx
- 文档编号:16407909
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:17
- 大小:404.49KB
数据采集系统第二组Word文件下载.docx
《数据采集系统第二组Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据采集系统第二组Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
1.4数据采集系统的结构形式
从硬件力向来看,白前数据采集系统的结构形式主要有两种:
一种是微型计算机数据采集系统;
另一种是集散型数据采集系统。
微型计算机数据采集系统是由传感器、模拟多路开关、程控放大器、采样/保持器、AD转换器、计算机及外设等部分组成。
集散型数据采集系统是计算机网络技术的产物,它由若干个“数据采集站”和一台上位机及通信线路组成。
数据采集站一般是由单片机数据采集装置组成。
位于生产设备附近,可独立完成数据采集和预处理任务,还可将数据以数字信号的形式传送给上位机。
1.5数据采集系统设计的基本原则
对于不同的采集对象,系统设计的具体要求是不相同的。
但是,由于数据采集系统是由硬件和软件两部分组成的,因此,系统设计的一些基本原则是大体相同的。
1.6数据采集系统的发展趋势
微电子技术的一系列成就以及微型计算机的广泛应用,不仅为数据采集系统的应用开拓了广阔的前景,也对数据采集技术的发展产生了深刻的影响。
数据采集系统的发展趋势主要表现在以下几个方面。
(1)新型快速、高分辨率的数据转换部件不断涌现,大大提高了数据采集系统的性能。
(2)高性能单片机的问世和各种数字信号处理器的涌现,进一步推动了数据采集系统的广泛应用。
(3)智能化传感器(Smartsnor)的发展,必将对今后数据采集系统
的发展产生深远的影响。
(4)与微型机配套的数据采集部件的大量问世,大大方便了数据采集系统在各个领域里应用并有利于促进数据采集系统技术的进一步发展。
(5)分布式数据采集是数据采集系统发展的一个重要趋势
(二)、系统设计
一、设计要求
1、基本要求
(1)模拟信号产生器:
自制一正弦波信号发生器,利用可变电阻改变振荡频率,使频率在200Hz~2kHz范围变化,再经频率电压变换后输出相应1~5V直流电压(200Hz对应1V,2kHz对应5V)。
(2)八路数据采集器:
数据采集器第1路输入自制1~5V直流电压,第2~7路分别输入来自直流源的5,4,3,2,1,0V直流电压(各路输入可由分压器产生,不要求精度),第8路备用。
将各路模拟信号分别转换成8位二进制数字信号,再经并/串变换电路,用串行码送入传输线路。
(3)主控器:
主控器通过串行传输线路对各路数据进行采集和显示。
采集方式包括循环采集(即1路、2路……8路、……1路)和选择采集(任选一路)二种方式。
显示部分能同时显示地址和相应的数据。
2、发挥部分
(1)利用电路补偿或其它方法提高可变电阻值变化与输出直流电压变化的线性关系;
(2)尽可能减少传输线数目;
二、总体设计方案
1、设计思路
本设计的基本思路是:
根据设计指标,首先从整体上规划好整个系统的功能和性能,然后再对系统进行划分,将比较复杂的系统分解为多个相对独立的子系统,特别注意对各个子系统与系统、子系统与子系统之间的接口关系进行精心设计以及技术指标的合理分解。
然后再由子系统到部件、部件到具体元器件的选择和调试。
各部件或子系统各自完成后再进行系统联调,直到完成总体目标。
主控电路
(三)、系统硬件电路设计
一、电源电路设计
电源部分电路由变压器、电桥、三端稳压器7805、滤波电容和整流二极管、电阻分压组成。
电路的优点是:
直流电源输入范围宽从7.5V—24V都可以可靠工作,电路具有短路保护作用,纹波系数小,电压稳定为5V。
如图
(1)所示。
图
(1)5V稳压电源电路
二、AD转换和串口转并口设计
1、单片机89C51的引脚图与功能介绍
引脚说明:
·
VCC:
电源电压
GND:
地
P0口:
P0口是一组8位漏极开路型双向I/O口,作为输出口用时,每个引脚能驱动8个TTL逻辑门电路。
当对0端口写入1时,可以作为高阻抗输入端使用。
当P0口访问外部程序存储器或数据存储器时,它还可设定成地址数据总线复用的形式。
在这种模式下,P0口具有内部上拉电阻。
在Flash编程时,P0口接收指令字节,同时输出指令字节在程序校验时。
程序校验时需要外接上拉电阻。
P1口:
P1口是一带有内部上拉电阻的8位双向I/O口。
P1口的输出缓冲能接受或输出4个TTL逻辑门电路。
当对P1口写1时,它们被内部的上拉电阻拉升为高电平,此时可以作为输入端使用。
当作为输入端使用时,P1口因为内部存在上拉电阻,所以当外部被拉低时会输出一个低电流(IIL)。
P2口:
P2是一带有内部上拉电阻的8位双向的I/O端口。
P2口的输出缓冲能驱动4个TTL逻辑门电路。
当向P2口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。
作为输入口,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出电流(IIL)。
P2口在访问外部程序存储器或16位地址的外部数据存储器(例如MOVX@DPTR)时,P2口送出高8位地址数据。
在这种情况下,P2口使用强大的内部上拉电阻功能当输出1时。
当利用8位地址线访问外部数据存储器时(例MOVX@R1),P2口输出特殊功能寄存器的内容。
当Flash编程或校验时,P2口同时接收高8位地址和一些控制信号。
P3口:
P3是一带有内部上拉电阻的8位双向的I/O端口。
P3口的输出缓冲能驱动4个TTL逻辑门电路。
当向P3口写1时,通过内部上拉电阻把端口拉到高电平,此时可以用作输入口。
P3口同时具有AT89C51的多种特殊功能,具体如下表3-1所示。
P3口的第二功能
端口引脚
第二功能
P3.0
RXD(串行输入口)
P3.1
TXD(串行输出口)
P3.2
(外部中断0)
P3.3
(外部中断1)
P3.4
T0(定时器0)
P3.5
T1(定时器1)
P3.6
(外部数据存储器写选通)
P3.7
(外部数据存储器都选通)
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期的高电平将使单片机复位。
ALE/
:
当访问外部存储器时,地址锁存允许是一输出脉冲,用以锁存地址的低8位字节。
当在Flash编程时还可以作为编程脉冲输出(
)。
一般情况下,ALE是以晶振频率的1/6输出,可以用作外部时钟或定时目的。
但也要注意,每当访问外部数据存储器时将跳过一个ALE脉冲。
:
程序存储允许时外部程序存储器的读选通信号。
当AT89C52执行外部程序存储器的指令时,每个机器周期
两次有效,除了当访问外部数据存储器时,
将跳过两个信号。
/VPP:
外部访问允许。
为了使单片机能够有效的传送外部数据存储器从0000H到FFFH单元的指令,
必须同GND相连接。
需要主要的是,如果加密位1被编程,复位时EA端会自动内部锁存。
当执行内部编程指令时,
应该接到VCC端。
XTAL1:
振荡器反相放大器以及内部时钟电路的输入端。
XTAL2:
振荡器反相放大器的输出端。
2、ADC0809内部功能与引脚介绍
ADC0809八位逐次逼近式A/D转换器是一种单片CMOS器件,包括8位模拟转换器、8通道转换开关和与微处理器兼容的控制逻辑。
8路转换开关能直接连通8个单端模拟信号中的任何一个。
其内部结构如图2-2所示。
图2-2ADC0809内部结构
1.ADC0809主要性能
◆逐次比较型
◆CMOS工艺制造
◆单电源供电
◆无需零点和满刻度调整
◆具有三态锁存输出缓冲器,输出与TTL兼容
◆易与各种微控制器接口
◆具有锁存控制的8路模拟开关
◆分辨率:
8位
◆功耗:
15mW
◆最大不可调误差小于±
1LSB(最低有效位)
◆
转换时间(
)128us
◆转换精度:
◆ADC0809没有内部时钟,必须由外部提供,其范围为10~1280kHz。
典型时钟频率为640kHz
2.引脚排列及各引脚的功能,引脚排列如图2-3所示。
各引脚的功能如下:
IN0~IN7:
8个通道的模拟量输入端。
可输入0~5V待转换的模拟电压。
D0~D7:
8位转换结果输出端。
三态输出,D7是最高位,D0是最低位。
A、B、C:
通道选择端。
当CBA=000时,IN0输入;
当CBA=111时,IN7输入。
图2-3A/DC0809引脚
ALE:
地址锁存信号输入端。
该信号在上升沿处把A、B、C的状态锁存到内部的多路开关的地址锁存器中,从而选通8路模拟信号中的某一路。
START:
启动转换信号输入端。
从START端输入一个正脉冲,其下降沿启动ADC0809开始转换。
脉冲宽度应不小于100~200ns。
EOC:
转换结束信号输出端。
启动A/D转换时它自动变为低电平。
OE:
输出允许端。
CLK:
时钟输入端。
ADC0809的典型时钟频率为640kHz,转换时间约为100μs。
REF(-)、REF(+):
参考电压输入端。
ADC0809的参考电压为+5V。
VCC、GND:
供电电源端。
ADC0809使用+5V单一电源供电。
当ALE为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存,并译码。
在START上升沿时,所有的内部寄存器清零,在下降沿时,开始进行A/D转换,此期间START应保持低电平。
在START下降沿后10us左右,转换结束信号变为低电平,EOC为低电平时,表示正在转换,为高电平时,表示转换结束。
OE为低电平时,D0~D7为高阻状态,OE为高电平时,允许转换结果输出。
3、AT89C51与ADC0809的接口
ADC0809时钟信号由单片机的ALE信号2分频获得。
ADC0809通道地址由P0口的低3位直接与ADC0809的A、B、C相连。
转换后的N个数据顺序存放到起始地址为data_addr数据存区。
串口转并口部分电路由芯片74LS165组成,与0809的连接电路如下:
4、ADC0809的时钟频率500KHZ的产生:
从单片机ALE引脚产生的1MHZ频率,通过D触发器后变为500KHZ,然后输入到0809中的CLK引脚中。
而D触发器在74LS74芯片可以找到。
如图所示:
三、主控器电路
主控器由AT89S51及其外围电路组成。
其外围电路有复位电路、时钟源电路等等。
1、复位电路设计
复位电路如图(5)所示,复位电路具有上电自动复位作用。
必要时可按复位键手动复位,提高了复位电路的抗干扰能力。
图(5)复位电路
2、时钟源设计
时钟源电路如图(6)所示,X1和X2之间跨接晶体振荡器和微调电容,构成一个稳定的自激振荡器,这就是单片机的时钟电路,时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号。
主控器总体电路如图所示:
1、P0口接上拉电阻的作用是保证其工作电压。
2、P1.5P1.6P1.7是外界往单片机里面写程序的3个引脚。
3、由硬件设定,一般P0.2为输入74164的数据线,P0.3为输入74164的时钟线。
4、ALE引脚置5V(即置1)是为了使单片机执行程序时从内部ROM开始查询再到外部RAM,如果为置0时则只从外面的RAM查询。
5、从7615中传送过来的串行数据输入MC-51时,可以从P0,P1,P2,P3中的任意空闲引脚中输入。
四、显示部分
这个电路主要是用74LS164完成,与显示的数码管相连。
这部分主要将数据通过串行变为并行,然后显示到数码管中。
1、89C51单片机输出的数据是串行的,需要把它变为并行的才能在数码管显示,那么就要用到74164芯片作为转换器件。
74164的作用是将串行数据转换为并行数据。
2、74164输出的并行数据输进到数码管里面就可以显示了。
具体的显示时间长短则要看程序设计的延时时间的长短。
3、果要显示多个数字,则要85C51单片机的时钟线控制,如图所示:
数据从SDA输入,是串行数据。
当有8位数据移入到第一个芯片时,则该芯片将这8位数据从QA~QH口并行输出,再输入到数码管,从而实现了串到并的过程。
但是当时钟线CLK每上跳变一次时,SDA数据便会输入一位到74164中。
CLK不断跳变,SDA不断往74164压入数据,则某数字从数码数码管的左到右显示。
至于在某个数码管显示多久就要看程序的延时时间了。
(三)系统主要程序的设计
整个系统软件设计分为两个部分,作为主控的PC端的软件设计及作为数据采集器的单片机终端节点的软件设计。
系统采用模块化编程,将各部分功能分别实现,主要的功能子程序有:
数据采集、部分中断子程序。
主程序流程图如图3-1所示
模数转换
中断方式使用EOC信号作为向8051的中断申请。
在主程序中,向ADC发出首次启动转换信号后,并计数管理转换通道数。
当检测到EOC的请求后,转去执行中断服务程序,读取转换结果,并启动下一次转换,后继续执行。
图3-2为A/D转换程序流程图。
8路数据采集程序
主程序清单:
ORG0000h
MOVr1,#20h;
取数20h送r1中
MOVr2,#8h
;
取数8h送r2中
MOVTL0,#0h;
启动TL0
MOVTH0,#0b8h;
设置定时初值THO
MOVtmod,#1h;
选择工作方式1
clret0;
清零
setbtr0
;
启动T0工作
MOVscon,#40h;
设置串口工作方式1
MOVdptr,#78ffh;
取源数据地址送dptr
loop:
MOVa,r2;
将r2中的数据送累加器a中
SUBBa,r1;
将r1中的数据与a中数据进位减法运算
jnzloop2;
结果不为零则转loop2
MOVr1,#0h;
对r1清零
MOVdptr,#78ffh
;
loop1:
jnbtf0,loop1;
定时器无溢出则转入loop1
clrtf0;
对tf0清零
对tlo清零
设置定时初值TH0
loop2:
MOVx@dptr,a
启动模数转换器
loop3:
jbp1.0,loop3;
p1.0为1则转loop3
loop4:
jnbp1.0,loop4
p1.0为0则转loop4
MOVxa,@dptr
读取结果
MOV@r1,a
保存结果
incdph
;
选取下一个
incr1
计数器减1
ljmploop;
返回到loop
end
小结
本课程设计经过了我仔细认真的思考,仔细的分析,画出了脚合理的原理图,和软件程序,但是结果却是没有成功,八路数据采集信号不能正常工作,我经过啦调制以及检测,发现啦一些细节的问题,也许是自己细节上的出错,或者是自己忽略的一些小的错误,导致啦整个设计的失败,但在尽管失败了,但是仍然学到啦很多的东西,锻炼了我的分析和思考能力,以及自己的动手能力,在设计过程中,自己学会了处理在设计过程中出现的问题,发现了一些以混略的问题,这样加强了自己的严密思考能力,我会继续我的工作的.
参考文献
1.李念强,魏长智,潘建军,张羽,数据采集技术与系统设计。
北京:
机械工业出版社,2009.2。
2.祝常红,彭坚,数据采集与处理技术。
电子工业出版社,2008.3。
3.沈兰荪,数据采集技术。
合肥:
中国科学技术大学出版社,1990.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 采集 系统 第二
![提示](https://static.bdocx.com/images/bang_tan.gif)