简易监控系统设计毕业设计(论文).doc
《简易监控系统设计毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《简易监控系统设计毕业设计(论文).doc(30页珍藏版)》请在三一办公上搜索。
1、 引言 监控系统起始于20世纪50年代,1956年美国首先研究了用在军事上的监控系统,目标是测试中不依靠相关的测试文件。可以满足众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。大约在60年代后期,国外就有成套的监控采集设备产品进入市场,此阶段的监控设备和系统多属于专用的系统。20世纪70年代中后期,随着微型机的发展,诞生了采集器、仪表同计算机溶为一体的数据采集监控系统。由于这种监控系统的性能优良,超过了传统的自动检测仪表和专用监控系统,因此获得了惊人的发展。20世纪80年代后期,监控系统发生了极大的变化,工业计算机。单片机和大规模集成电路的组合,用软件管理,使系统的成本降低,体
2、积减小,功能成倍增加,数据处理能力大大加强。20世纪90年代至今,在国际上技术先进的国家,监控技术已经在军事、航空电子设备及宇航技术、工业等领域被广泛应用。监控技术已经成为一种专门的技术,在工业领域得到了广泛的应用。由于串行总线技术的方向发展,可靠性不断提高。监控系统的物理层通信由于采用RS485、双绞线、电力载波、无线和光纤,所以其技术得到了不断发展和完善。其在工业现场数据采集和控制等众多领域得到了广泛的应用。由于目前局域网技术的发展,一个工厂管理层局域网,车间层的局域网和底层的设备网已经可以有效地连接在一起,可以有效地把多台数据采集设备联在一起,以实现生产环节的在线实时数据采集与监控。随着
3、互联网技术和IT技术的发展,推出了工业控制领域的开放的TCP/IP以太网Modbus TCP/IP,该技术采用IT行业广泛应用的技术TCP/IP,底层协议采用开放的Modbus,将工业数据采集与控制网络和IT网络融合为一体,使用户彻底摆脱了各种行业的工业数据采集与控制网络的束缚和限制,进入了工业控制领域的新境界。基于TCP/IP协议,可以把数据采集与工控方案变得 “透明”使生产过程的数据采集与工厂的各种控制设备和计算机设备间实现透明传输数据。同时使用户真正可以享受最新IT技术带来的各种好处,使企业的生产系统、ERP系统、MES系统透明实现了无缝的连接,也为制造业用户未来的电子商务应用提供了生产
4、控制系统的基础。随着国外微电子技术、计数机技术、测控技术和数字通信技术的发展,目前国外数据监控技术已经较初期有了很大的发展。从近来国外公司展示的新产品可以看出,主要的发展可以概括为功能多样,体积减小和使用方便等三个方面。上世纪80年代末到90年代初,我国一些仪器厂已研制出了多种监控采集器,其中单通道的有SP201、SC247型,双通道的有EG3300、YE938型,超小型的有911、902和901型。具有采集静态信号的有SMC-9012型,所配套的软件包基本上包括了设备维修管理和基本频谱分析两大部分,能够适应机器设备的一般状况监测和故障诊断,基本已经达到了国外数据采集器的初期水平。1 系统设计
5、1.1 任务要求本课题主要实现多种电量的采集,采集的数据经过RS232接口传输给后台监控系统;并可接收后台的命令等,执行相应的操作。以单片机为核心实现前端数据采集,状态输入包括模拟量输入,后台监控系统基于PC机实现。要求:前端数据采集和控制执行单元。监测的数据:模拟量输入,电压范围: 0v5V,分辨率:大于等于8位;开发上位机软件,实时监控。1.2 系统的总体设计 本系统以单片机AT89S52为核心,外接 A/D转换器 AD7862和 MAX232电平转换电路,完成对一路模拟信号的A/D转换、模拟量采集和与上位机(PC)的数据通讯,由上位机对数据进行显示或处理。单片机AT89S52内含 8kB
6、程序存储器Flash R0M,不必外部扩展 ;支持在线编程(ISP),既可免除芯片的插拔,又可在现场对程序修改或升级;带有全双工串行通讯口,经 MAX232电平转换后可实现与上位机之间较远距离的数据通讯。电路的总体设计框图如图1.1所示。主控制器单片机AT89S52 TXD RXDA/D转换模块通信模块MAX232PC采样RS232接口前台采集系统 后台监控系统图1.1 简易监控系统的总体设计图其中,后台监控系统发出指令,选择工作模式,由单片机控制,进行数据采集,采集相应的模拟量,数据再分别经过A/D转换模块进行处理,处理之后上传至主控制器单片机,与此同时,将数据上传至后台监控系统级即上位机上
7、显示。系统中,后台监控系统只要完成人机交互的工作,单片机负责对其发出的指令进行翻译、执行,这就减小了主控制单片机的工作量,也利于系统的扩展(必要的时候,可以增加芯片),加强了对整个系统的控制力。除此之外,也更好的达到人机交互的目的。1.3 方案论证1.3.1微控制器的方案选择常见的最小单片机系统芯片有:8031、8051、AT89C51/52、AT89S51/52等。而现在用AT89C51/52和AT89S52的系统设计的颇多。方案一:选用AT89C52。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,
8、2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。方案二:选用AT89S52。AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。综上所述,趋于AT89S52和AT89C51/52的价格几乎相同,而AT89C51已经停产,在市场不易买
9、到,AT89S52却是在市场流行的型号,很容易买到。而且AT89S52是AT89C51/52的增强型,功能更为强大。因此,在最小单片机系统芯片的选择上,选择的是AT89S52更为贴切。1.3.2A/D转换器的方案选择 方案一:采用TLC0831,TLC0831是TI公司推出的8位模数转换芯片,该芯片工作电压为5V,采用逐次逼近式转换结构,具有串行控制功能。250kHz的频率下,转换时间约为32s。价格便宜,但是由于是串行输入,在传输过程中速度将比并行的慢,继而不考虑。方案二:采用AD574,AD574是美国AD公司生产的12位高速逐次逼近型模数变换器,片内自备时钟基准源,变换时间快(25s),
10、数字量输出具有三态缓冲器,有着广泛的应用场合,供电电源为1 5 V,逻辑电源为+5 V。供电电源不时5V在电路设计时还要外界15V电源,比较繁琐,所以不选择。方案三:MC14433,MC14433是采用COMS工艺且具有零漂补偿的3(1/2)单片双积分式A/D转化器,电路需外加两个电路和两个电阻就能实现A/D转换功能。其主要技术指标为:转换速率(310)Hz,转换精度1LB,模拟电压范围0V+-1.999V或0V+-1.999mV,输入阻抗大于1000M欧姆。测量电压过低,不选择。方案四:采用ADC0809,ADC0809是8路8位逐次比较式A/D转换器,它能分时地对8路模拟信号进行A/D转换
11、,结果为8路二进制数据。外部时钟频率CLOCK决定了A/D转换器的转换速率,当时钟信号为640KHz时,转换一次所需的时间约需要100s时间。方案五:AD7862有4个模拟输人端 ,分成 2个通道(A和 B)进行测量。其内部集成了两个同时工作的 12位 AD转换器,两个同步跟踪保持放大器分别与一个 2选 1电路连接,因此可以实现 A、B两组通道(V 。、VA2和 V 、V )中任何一组的2路模拟输入同时采样。从而在两个模拟输入上保持了信号的相关相位信息,对高噪声环境中的输入噪声抑制起到非常重要的作用。综上所述,在考虑价格、转换精度、转换时间的基础上,选择ADC7862作为A/D转换器。1.3.
12、3通信接口部分的方案选择方案一:采用RS-232-C通信接口。RS232接口电平比较高,传输速率一般为9.6 Kbps(波特率),通信距离一般在20m以内。本设计的门禁系统传输的数据只有几个字节,RS232完全足以满足传输的速度,而且其应用很成熟,成本很低。方案二:采用USB通信接口。USB即通用串行总线主要应用在PC领域的接口技术,USB版本经历了多年的发展,到现在已经发展为2.0版本。USB具有传输速度快,使用方便,支持热插拔,连接灵活,独立供电等优点。但是通信距离一般比较近,不满足系统对距离的要求。综上所述,选择RS-232-C作为通信接口部分。2 系统硬件设计硬件是一个系统的框架,在设
13、计时必须对电路的整体功能和作用具有深入的了解之后,才能设计出符合实际,功能严谨的电路图。如之前所述,本系统硬件包含主控制器、A/D转换模块、通信模块。本章着重介绍了各个模块的工作原理,实施过程,和在电路设计之中遇到的问题以及解决方法。根据之前优选的方案,设计AT89S52作为系统的主控制芯片,AD7862作为A/D转换器, MAX232则作为电平转换器,实现与上位机的通信。2.1 单片机最小系统在介绍了简易监控系统等部分的芯片选择和介绍后,就进行具体的硬件设计分析。设计的核心就是单片机的设计,首先要搭建单片机的最小系统,包括复位电路,时钟电路等。2.1.1复位电路常用的复位电路有上电复位和按钮
14、电平复位,接法如图2.1复位电路所示。(a) 上电复位电路 (b) 按键复位电路图2.1 复位电路图(a)为上电复位电路,它是利用电容充电来实现的。在接电瞬间,RST端的电位与VCC相同,随着充电电流的减少,RST的电位逐渐下降。只要保证RST为高电平的时间大于2个机器周期,便能正常复位。图(b)为按键复位电路。该电路除具有上电复位功能外,若要复位,只需按图(b)中的RET键,此时电源VCC经电阻R1、R2分压,在RST端产生一个复位高电平。本系统采用的是按键复位电路。如图2.2按键复位电路所示。图2.2 按键复位电路2.1.2时钟电路52单片机的时钟有两种方式,一种是片内时钟振荡方式,但需在
15、18和19脚外接石英晶体和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。时钟XTAL1脚,片内振荡电路的输入端;时钟XTAL2脚,片内振荡电路的输出端。在需要始终稳定的情况下使用内部振荡产生时钟,本系统采用片内时钟振荡方式。如图2.3片内时钟振荡方式电路所示。为了得到没有误差的波特率,则采用11.0592MHZ的晶振。 图2.3 内时钟振荡方式电路2.2 单片机最小系统电路AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash 存储器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造
16、技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图2.4 AT89S52外部封装图2.2.1AT89S52主要特性(1)与MCS-51单片机产品兼容 (2)8K字节在系统可编程Flash存储器 (3)1000次擦写周期 (4)全静态操作:0Hz33Hz (5)三级加密程序存储器 (6)32个可编程I/O口线 (7)三个16位定时器/计数器 (8)八个中断源 (9)全双工UART串行通道 (10)低功耗空闲和掉电模式 (11)掉电后中断可
17、唤醒 (12)看门狗定时器 (13)双数据指针 (14)掉电标识符 2.2.2片内并行I/O端口(1)P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻.在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 (2)P1口:P1口是一个具有内部上拉电阻8位双向I/O 口,P1 输出缓冲器能驱动4个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此
18、时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2 的触发输入(P1.1/T2EX),在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能: P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出 P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制) P1.5 MOSI(在系统编程用) P1.6 MISO(在系统编程用) P1.7 SCK(在系统编程用) (3)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O
19、 口,P2 输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 (4)P3 口:P3口是一个具有内部上拉电阻8位双向I/O 口,P2 输出缓冲器能驱动4个TTL
20、逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用。在flash编程和校验时,P3口也接收一些控制信号。 端口引脚第二功能:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制
21、信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片
22、机执行外部程序时,应设置ALE禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用
23、12V编程电压Vpp。图2.5为单片机的处理单元电路。单片机的串口发送管脚TXD和接收管脚RXD经过 232芯片的电平转换通过9针插孔与 PC机的I/O口直接相连就可以了。单片机采用了最小系统,考虑到程序中的时序控制,在XTAL1和XTAL2脚接了11.0592MHZ的晶振,这样可以减小波特率的误差。整个单片机的工作电压为5V,单片机控制模块是整个设计中最重要的模块,它支持和完成了整个系统的工作。图2.5 AT89S52单片机最小系统2.3 A/D转换部分在数据采集及转换系统中,要从信号源中采集模拟信号,转换成数字形式,以便输入给上位机,这就要用到A/D转换器。这需要考虑其运转速度、精度、价格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易监控系统设计 毕业设计论文 简易 监控 系统 设计 毕业设计 论文
链接地址:https://www.31ppt.com/p-3990659.html