




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前 言随着计算机技术的飞速发展和普及,数据采集系统在多个领域有着广泛的应用。数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。 随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。总之,不
2、论在哪个应用领域中,数据采集与处理将直接影响工作效率和所取得的经济效益。 此外,计算机的发展对通信起了巨大的推动作用.计算机和通信紧密结合构成了灵活多样的通信控制系统,也可以构成强有力的信息处理系统,这样对社会的发展产生了深远的影响。数据通信是计算机广泛应用的必然产物。数据采集系统,从严格的意义上来说,应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实行存储、处理、分析计算以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。 数据采集系统一般由数据输入通道,数据存储与管理,数据处理,数据输出及显示这五个部分组成。输入通道要实现对被测对象的检测,采样和信号转换等工作。
3、数据存储与管理要用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。数据处理就是从采集到的原始数据中,删除有关干扰噪声,无关信息和必要的信息,提取出反映被测对象特征的重要信息。另外,就是对数据进行统计分析,以便于检索;或者把数据恢复成原来物理量的形式,以可输出的形态在输出设备上输出,例如打印,显示,绘图等。数据输出及显示就是把数据以适当的形式进行输出和显示。在本毕业设计中对多路数据采集系统作了基本的研究。本系统主要解决的是怎样进行数据采集以及怎样进行多路的数据采集。第1章 任务分析11设计任务: 设计一个多路数据采集系统,具体指标如下:1 采用AT89S51及ADC0809设计
4、多路数据采集系统;2 多通道输入信号由+5V电压经分压后至IN0至IN7;3 采集处理后的数据由4位数码管动态显示;4 必须具有上电自检功能及外接电源、公共地线接口。根据系统基本要求,将本系统划分为如下几个部分:8路模拟信号的产生与A/D转换器显示位数:4位发送端的数据采集与传输控制器数据传输接口电路序编写系统初始化主程序、显示子程序及其他所需要子程。 第2章 硬件系统设计21 硬件系统设计原理 本系统采用 AT89S51 单片机为运算和控制的核心 , AT89S51有P0、P1、P2、P3四个8位的并行双向I/O口,P0口用于控制LED信号灯的显示,P1口控制信号输入表1 数码管显示真值表显
5、示字符012345678共阴极段选码3F065B4F666D7D077F显示字符9ABCDEF-熄灭共阴极选段码6F777C395E7971400022 AT89S51单片机简介AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4kBytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的
6、解决方案。AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适
7、应不同产品的需求。主要功能特性: 兼容MCS-51指令系统 4k可反复擦写(>1000次)ISP Flash ROM 32个双向I/O口 4.5-5.5V工作电压 2个16位可编程定时/计数器 时钟频率0-33MHz 全双工UART串行中断口线 128x8bit内部RAM 2个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3级加密位 看门狗(WDT)电路 软件设置空闲和省电功能 灵活的ISP字节和分页编程 双数据寄存器指针23 硬件系统原理框图 硬件系统原理框图由5部分组成:AT89S51、晶振电路、复位电路、控制电路和输出电路。AT89S51单片机晶振电路复位电路控制电路输出电路
8、 图1 硬件系统原理图24 硬件系统各电路设计2.4.1 复位电路设计 AT89S51有复位信号引脚RET,用于从外引入复位信号。单片机基本复位电路共有上电复位、按键电平复位、按键脉冲复位3种,本设计采用上电复位。复位电路用于产生复位信号,通过RET引脚送入单片机,进行复位操作。电阻采用10K,电容采用22uF。如图2所示。 上电瞬间,RST端的的电位与Vcc相同,随着电容的逐步充电,充电电流减小,RST电位逐渐下降。上电复位所需的最短时间是振荡器建立时间加上二个机器周期,在这段时间里,振荡建立时间不超过10ms。复位电路的典型参数为:C取10uF,R取8.2k,故时间常数=RC=10108.
9、210=82ms 图2 复位电路2.4.2 晶振电路设计 AT89S51单片机芯片中的高增益反向放大器,其输入端为引脚XTAL1,输出端为引脚XTAL2。通过这两个引脚在芯片外并接石英晶体振荡器和两只电容器。石英晶体为一感性元件,与电容构成振荡回路,为片内放大器提供正反馈和振荡所需的相移条件,从而构成一个稳定的自激振荡器。晶振频率是指晶体的振荡频率,也就是振荡电路的脉冲频率,也称振荡频率。晶振频率是单片机的一项重要性能指标。因为单片机的时钟信号是通过振荡信号分频得到的,所以竞争频率直接影响时钟信号的频率。晶振频 率高,系统的时钟频率就高,单片机运行速度也就快。然而晶振频率高对存储器等的速度和印
10、刷 图3 晶振电路电路板的工艺要求也高。 晶振频率不但影响速度,而且对单片机的工作电流也有一定影响,所以在选择晶振频率是,要兼顾速度、功耗和线路工艺。本设计选用频率为6MHz的晶振,电容选用30pF,具体设计如图3所示。2.4.3 A/D转换器的选取ADC0809是TI公司生产的8位逐次逼近式模数转换器,包括一个8位的逼近型的ADC部分,并提供一个8通道的模拟多路开关和联合寻址逻辑,为模拟通道的设计提供了很大的方便。用它可直接将8个单端模拟信号输入,分时进行A/D转换,在多点巡回监测、过程控制等领域中使用非常广泛,所以本设计中选用该芯片作为A/D转换电路的核心。ADC0809与MCS-51系列
11、单片机的接口方法ADC0809与8051单片机的硬件接口有3种形式,分别是查询方式、中断方式和延时等待方式,本题中选用查询方式。A/D转换器有一个转换结束信号(EOC),因此可以用查询方式去定转换是否完成。按原理图所示电路,可以用“JNB P3.3,$”之类的指令来查询由于ADC0809无片内时钟,时钟信号可由单片机的ALE信号经D触发器二分频后获得。ALE引脚得脉冲频率是8051时钟频率的1/6。该题目中单片机时钟频率采用6MHz,则ALE输出的频率是1MHz,符合ADC0809对频率的要求。由于ADC0809内部设有地址锁存器,所以通道地址由P3口的低3位直接与ADC0809的A、B、C相
12、连。通道基本地址为0000H0007H。其对应关系如表2所示控制信号:将P3.5作为片选信号,在启动A/D转换时,由单片机的写信号和P3.5控制ADC的地址锁存和启动转换。由于ALE和START连在一起,因此ADC0809在锁存通道地址的同时也启动转换。在读取转换结果时,用单片机的P3.5引脚经或非门后,产生正脉冲作为OE信号,用一打开三态输出锁存器。ADDCADDBADDA输入通道号000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7表2 0809输入通道地址2.4.4 ADC0809内部功能与引脚介绍分辨率和精度在第一章中已作了相应的计算和分析。
13、ADC0809八位逐次逼近式AD转换器是一种单片CMOS器件,包括8位模拟转换器、8通道转换开关和与微处理器兼容的控制逻辑。8路转换开关能直接连通8个单端模拟信号中的任何一个。其内部结构如图2-2所示。图4 ADC0809内部结构1.ADC0809主要性能u 逐次比较型u CMOS工艺制造u 单电源供电u 无需零点和满刻度调整u 具有三态锁存输出缓冲器,输出与TTL兼容u 易与各种微控制器接口u 具有锁存控制的8路模拟开关u 分辨率:8位u 功耗:15mWu 最大不可调误差小于±1LSB(最低有效位)u 转换时间()128usu 转换精度:u ADC0809没有内部时钟,必须由外部提
14、供,其范围为101280kHz。典型时钟频率为640kHz2.引脚排列及各引脚的功能,引脚排列如图5所示。 图5 ADC0809引脚列各引脚的功能如下:IN0IN7:8个通道的模拟量输入端。可输入05V待转换的模拟电压。D0D7:8位转换结果输出端。三态输出,D7是最高位,D0是最低位。 A、B、C:通道选择端。当CBA=000时,IN0输入;当 CBA=111时,IN7输入。ALE:地址锁存信号输入端。该信号在上升沿处把A、 B、C的状态锁存到内部的多路开关的地址锁存器中,从而选通8路模拟信号中的某一路。START:启动转换信号输入端。从START端输入一个正脉冲,其下降沿启动ADC0809
15、开始转换。脉冲宽度应不小于100200ns。EOC:转换结束信号输出端。启动A/D转换时它自动变为低电平。OE:输出允许端。CLK:时钟输入端。ADC0809的典型时钟频率为640kHz,转换时间约为100s。REF(-)、REF(+):参考电压输入端。ADC0809的参考电压为5V。VCC、GND:供电电源端。ADC0809使用5V单一电源供电。当ALE为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存,并译码。在START上升沿时,所有的内部寄存器清零,在下降沿时,开始进行A/D转换,此期间START应保持低电平。在START下降沿后10us左右,转换结束信号变为低电平,EOC为低电
16、平时,表示正在转换,为高电平时,表示转换结束。OE为低电平时,D0D7为高阻状态,OE为高电平时,允许转换结果输出。2.4.5 输出电路设计输出电路采用数码管显示,显示方法为动态显示。显示部分为4个共阴极的7段LED显示器,4个七段LED的adp字段的引脚分别由4个OC门同相驱动器驱动。OC门驱动器用三极管。P2口输出位选码,三极管是反向驱动器,P2口正逻辑输出的位控制与共阴极LED要求的低电平点亮正好相反,即当P2口位控制线输出高电平时,点亮一位LED。显示部分的原理图如下图所示。 图3 显示电路原理图第3章 软件系统设计 3、1 主程序流程图 3、2 A/D转换流程图开始结束8个通道转换完
17、否?修改数据区指针指向下一个通道储存于数据区读以A/D转换结果等待转换完成启动A/D转换置通道数指向通道0置数据区指针初值 NY3-2 A/D转换子程序流程图查询方式实现A/D转换8路数据采集由于ABC选通道只有一路数据,每次只能采集一路数据然后单片机进行数据处理,由数码管输出显示后再进行下一次数据采集。3、3单片机数据处理的程序如下:MOV B,#100DIV ABMOV 50H,AMOV A,BMOV B,#10DIV ABMOV 51H,AMOV 52H,BMOV A,52HMOV B,#2MUL ABMOV B,#10DIV ABMOV 52H,BMOV 53H,AMOV A,51HM
18、OV B,#2MUL ABADD A,53HMOV B,#10DIV ABMOV 51H,BMOV 54H,AMOV A,50HMOV B,#2MUL ABADD A,54HMOV 50H,ARET3、4 LED显示程序MOV DPTR,#NUMTABMOV R0,#2DP1: MOV R2,#150LOOP3:MOV A,#01HMOV P0,AMOV A,R1MOVC A,A+DPTRMOV P2,A开始返回指向A口取位选码指定显示位指向B口取显示字符查七段码段选码B口送出调用1ms延时子程准备显示下一位位选YN8位显示完毕?图3-3 LED显示程序流程图ACALL DIMSCLR P0.
19、0SETB P0.1MOV A,50HMOVC A,A+DPTRMOV P2,AACALL DIMSCLR P0.1SETB P0.2MOV A,51HMOVC A,A+DPTRMOV P2,AACALL DIMSCLR P0.2SETB P0.3MOV A,52HMOVC A,A+DPTRMOV P2,AACALL DIMSCLR P0.3DJNZ R2,LOOP3DJNZ R0,DP1RETLED显示电路的流程图 3、5多路数据采集系统的原理图和PCB图3、6多路数据采集系统主程序:ST BIT P3.5OE BIT P3.4 EOC BIT P3.3ORG 00HLJMP START O
20、RG 30H START: MOV R5,#0 SET: MOV A,R5 MOV R1,A MOV 50H,A MOV 51H,A MOV 52H,A LCALL DISPLAY INC R5 CJNE R5,#10,SET LOP: MOV R1,#0 MOV P1,#00H LOOP1: MOV P3,R1 CLR ST SETB ST CLR ST SETB EOC WAIT: JNB EOC,WAIT SETB OE MOV A,P1 CLR OE LCALL LOOP2 LCALL DISPLAY INC R1 CJNE R1,#8,LOOP1 LJMP LOP LOOP2: MO
21、V B,#100 DIV AB MOV 50H,A MOV A,B MOV B,#10 DIV AB MOV 51H,A MOV 52H,B MOV A,52H MOV B,#2 MUL AB MOV B,#10 DIV AB MOV 52H,B MOV 53H,A MOV A,51H MOV B,#2 MUL AB ADD A,53H MOV B,#10 DIV AB MOV 51H,B MOV 54H,A MOV A,50H MOV B,#2 MUL AB ADD A,54H MOV 50H,A RET DISPLAY: MOV DPTR,#NUMTAB mov R0,#2 DP1: MO
22、V R2,#150 LOOP3: MOV A,#01H MOV P0,A MOV A,R1 MOVC A,A+DPTR MOV P2,A ACALL DIMS CLR P0.0 SETB P0.1 MOV A,50H MOV DPTR,#DD MOVC A,A+DPTR MOV P2,A ACALL DIMS CLR P0.1 SETB P0.2 MOV A,51H MOVC A,A+DPTR MOV P2,A ACALL DIMS CLR P0.2 SETB P0.3 MOV A,52H MOVC A,A+DPTR MOV P2,A ACALL DIMS CLR P0.3 DJNZ R2,LOOP3 DJNZ R0,DP1 RET DIMS: MOV R7,#00 DJNZ R7,$ RET NUMTAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH DD: DB BFH,86H,DBH,CFH,E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽水利水电职业技术学院单招职业适应性考试题库学生专用
- 2025年安徽冶金科技职业学院单招职业适应性测试题库及答案一套
- 2025年农田灌溉系统租赁合同模板
- 2025年信贷担保人合同协议
- 2025年个体之间资金互助策划合同样本
- 2025年单位房屋装潢合同样本
- 2025年农村自建房屋包工包料合同范文示范文本
- 【正版授权】 ISO 16610-45:2025 EN Geometrical product specifications (GPS) - Filtration - Part 45: Morphological profile filters: Segmentation
- 中国农业大学《食品微生物检验技术实验》2023-2024学年第二学期期末试卷
- 山西科技学院《跨境电子实务》2023-2024学年第二学期期末试卷
- 个人应聘简历电工
- 2025年上半年河南省高校毕业生“三支一扶”招募1100人易考易错模拟试题(共500题)试卷后附参考答案
- 高血压的用药指导任务三高血压的药物治疗讲解
- 云南省大理白族自治州2024-2025学年八年级上学期1月期末考试英语试卷(无答案)
- 无人机行业市场分析指南
- 踇外翻病人护理查房
- 广西河池市(2024年-2025年小学六年级语文)统编版专题练习(上学期)试卷及答案
- 施工安全管理培训资料
- 第16课数据管理与编码(教案)四年级全一册信息技术人教版
- 《节水评价技术导则》
- 课件:《中华民族共同体概论》第一讲 中华民族共同体基础理论
评论
0/150
提交评论