基于单片机的通用测控系统的设计21页

上传人:文库****9 文档编号:174002595 上传时间:2021-03-15 格式:DOC 页数:21 大小:328KB
返回 下载 相关 举报
基于单片机的通用测控系统的设计21页_第1页
第1页 / 共21页
基于单片机的通用测控系统的设计21页_第2页
第2页 / 共21页
基于单片机的通用测控系统的设计21页_第3页
第3页 / 共21页
基于单片机的通用测控系统的设计21页_第4页
第4页 / 共21页
基于单片机的通用测控系统的设计21页_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基于单片机的通用测控系统的设计21页》由会员分享,可在线阅读,更多相关《基于单片机的通用测控系统的设计21页(21页珍藏版)》请在金锄头文库上搜索。

1、摘要: 目前,随着芯片技术及单片机功能的不断发展和成熟,单片机技术已经在工业测控系统中得到了广泛的应用。市场上出现了很多型号的单片机和相应的外围模块化产品,尤以8051系列。功能强大的各种单片机的确减轻了控制系统设计人员的工作量,但它存在两个问题:其一,在选定单片机过程中没有考虑软硬件的综合设计,即只考虑了硬件的方便性,没有考虑与之相应的软件,所以在系统设计周期中,硬件与软件的设计过程分离且相互独立,在系统集成前没有交互作用;其二,在硬件选择过程中,没有考虑系统开发周期及成本,往往需要购买专用的开发系统及编程器,开发人员还要花费一定的时间熟悉指令和仿真器,延长开发周期。显然,这种依据项目功能选

2、择单片机的设计方法限制了平衡软硬件的能力,不能充分发挥软硬件各自的潜力。当最后软件与硬件组合到一起时,很可能要对硬件或软件进行修改,有时甚至要增加部分特制的硬件,从而导致开发周期延长、系统综合性能下降及潜在开发费用的增加。为此,要在开发周期和费用的限制下设计完整的控制系统,需要主要是硬件综合设计的方法。正是在软硬件综合设计思想的基础上,考虑到单片机测控系统的独特性及其在大多数应用领域中的相似性,以一种通用的硬件平台和软件平台来实现计算机测控系统快速有效的综合设计。用户只需依据项目要求编制相应程序,即可完成整个系统的设计。关键词:单片机 测控系统 硬件平台一、系统总体设计框图 图1 系统总体框图

3、在基于单片机的通用测控系统的设计中,选用了mcs-51作为系统核心,外围电路中主要使用了X25045看门狗芯片、EEPROM芯片ATC24C02、MAX232C串口接口芯片、Intel 8255A并行口扩展芯片、等等。二、单元电路1、单片机 本设计中所选用的单片机型号是mcs-51,围绕单片机构建的单片机最小系统如下图所示。 图2 单片机系统2 、看门狗电路 对于大型的系统设计,必须考虑系统在运行过程中的“程序跑飞”问题。为防止系统程序跑飞,可在系统中设置看门狗电路。本设计中使用的单片机AT89C52内部集成了硬件看门狗电路,可以放心省去外部的看门狗电路。内部集成的硬件看门狗电路缺省时为关闭状

4、态,一旦打开就不能关闭,可以单倍速和双倍速反复设置。 对于使用的单片机中没有集成内部看门狗电路的设计中,可以选用一些专门的集成的看门狗芯片,这些芯片也可以进行软件编程,使用非常方便。在本设计中,介绍了X25045看门狗芯片的使用方法。 图 3 X25045看门狗电路硬件连接图 采用单片机AT89C52和X25045组成的看门狗电路,X25045硬件连接图如图3所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将从RESET输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲,使CPU复位。图2电路中,CPU

5、的复位信号共有3个:上电复位(C1、R2),人工复位(S、R1、R2)和Watchdog复位(C2、R3),通过或门综合后加到RESET端。C2、R3的时间常数不必太大,有数百微秒即可,因为这时CPU的振荡器已经在工作。 看门狗定时器的预置时间是通过X25045的状态寄存器的相应位来设定的。如表2所示,X25045状态寄存器共有6位有含义,其中WD1、WD0和看门狗电路有关,其余位和EEPROM的工作设置有关。表1 X25045状态寄存器WD10,WD0=0,预置时间为1.4s。WD10,WD0=1,预置时间为0.6s。WD11,WD0=0,预置时间为0.2s。WD11,WD0=1,禁止看门狗

6、工作。看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。3 、EEPROM的扩展 在测控系统中,通常需要存储大量的数据,这就需要你较大的存储空间,而单片机自带的存储空间有限,所以就需要我们对外部存储空间进行扩展。EEPROM主要有以下特点:1) 、对硬件电路没有特殊要求,无需主用电路,编程简单,早期的EEPROM芯片是靠外加电压电源进行擦

7、写,现在把升压电路集成在芯片内部,使得擦写操作在+5V电源下即可完成。2) 、采用+5V电源供电,一般不需要设置单独的擦除操作,在写入的过程中自动擦除。EEPROM擦写时间较长,约10ms,需要保证有足够的写入时间。现在许多EEPROM芯片都设有写入结束标志,可供查询或中断使用,为编程提供了方便。3) 、EEPROM有并行总线传输的芯片和串行总线传输的芯片两种。串行的EEPROM芯片具有体积小、成本低、电路连接简单,占用系统地址线和数据线少的特点。但在数据传送时相对的来说速度较慢。 本设计中介绍了EEPROM芯片ATC24C02的扩展,该芯片与单片机的连接示意图如图4示。 图4 ATC24C0

8、2的扩展4、通信接口电路 MAX485接口芯片是 Maxim公司的一种 RS-485 芯片。采用单一电源+5V工作,额定电流为 300 A,采用半双工通讯方式。它完成将TTL 电平转换为 RS485电平的功能。其引脚结构图如图 5所示。从图中可以看出,MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO 和 DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的 RXD 和 TXD 相连即可;/RE 和 DE 端分别为接收和发送的使能端,当/RE 为逻辑0 时,器件处于接收状态;当 DE 为逻辑 1时,器件处于发送状态,因为 MAX485工作在半双工状态

9、,所以只需用单片机的一个管脚控制这两个引脚即可;A端和 B端分别为接收和发送的差分信号端,当 A引脚的电平高于 B时,代表发送的数据为1;当 A的电平低于 B端时,代表发送的数据为0。在与单片机连接时接线非常简单。只需要一个信号控制MAX485的接收和发送即可。 同时将A和B端之间加匹配电阻, 一般可选100的电阻。 图5 PC机与单片机串行通信连接图5 、 单片机并行口的扩展 Tntel 8255A是一个通用的可编程的并行口芯片,它有3个并行口,又可通过编程设置多种工作方式,价格低廉,使用方便,可以直接与Tntel系列的芯片连接使用,在中小系统中有着广泛的应用。 图6 单片机I/O口扩展二、

10、测量部分1、 状态量检测 设计要求:4路(0,+5V)状态量检测;4路(0,+12V)状态量检测. 本设计中使用TLP521-4光耦进行光电隔离。 图7 8路开关量检测2 、模拟量检测 设计要求:1)使用A/D转换器,12位分辨率,8通道,串行通信方式;2)4路直流量转换,4路交流量转换。 常见的A/D转换器输出多为并行方式输出,占用单片机得资源较多。而对于这样的通用测控系统的设计,单片机的资源非常有限,因此节省资源就非常必要了。因此,本设计中选用了串行方式输出的模数转换器。是内含8通道的多路转换器、宽带的跟踪/保持电路和串行接口。其4线的串行口可以直接与51单片机直接连接。串行口速率达2MH

11、z。 图8 串口与单片机连接图MAX1202具有精度高、速度快、使用灵活和体积小的优点,为设计人员提供了一种高性价比的选择。它可广泛应用于数据采集、高精度过程控制、电池电源装置、医疗仪器等。3脉冲量的测量 在计算机测控系统中,常常要求有计数器能对外部事件计数,如测速电机的转速、频率、工件个数等。脉冲量的测量就可以通过计数器来实现。可将脉冲输入接单片机引脚T0(P3.4)或T1(P3.5)。在这种情况下,当检测到输入引脚上的电平由高跳变到低时,计数器加1,这个过程需要两个机器周期来识别一个从1到0的跳变,故最高计数频率为晶振频率的1/24。三、 输出部分1开关量输出设计要求:1)要求光电隔离;2

12、)4路接220V交流负载,4路接+12V直流负载。图9 +12V直流负载接线图图10 220V交流负载接线图2模拟量输出 图11 数模转换电路3、PWM信号输出图 3所示的主电路(部分),由开关频率较高的 I R F P 4 5 0开关管及相应的续流、稳压元件组成。根据控制信号将直流 电以PWM波的形式输出,通过控制占空比调节输出电压。 而且主电路部分属于高压部分,元件的选取要适合高压 的要求。 主电路开关 S 1 用来切换直流 2 2 0 V和 2 5 V, 进行同步发电,机励磁控制和模拟汽门( 直流电动机转速) 控制的切换。快速二极管 D0 1 ( MUR 3 0 6 0 P T ) 的作

13、用是可以防止反向导通, 而快速二极管DO2( MUR 3 0 6 0 P T ) 的作用是给感性负载提供续流通道,防止过压。电阻R 4和 R 5组成一个分压电路,给lRFP450开关管的栅极提供一个 +12V PWM电压信号,使得开关管能够跟PWM关断或者导通。F1是一个3A的熔断丝,PWM4 -和PWM2分别PWM直流调制电压的正、负端输出。 3.4 电源模块因为单片机工作电源为+5V,且底层电路功耗很小。采用7805三端稳压片即可满足要求。 图12 电源模块四、 人机接口人机接口,又称输入/输出接口(I/O接口),是计算机和人机交互设备之间的交接界面,通过接口可以实现计算机与外设之间的信息

14、交换。人机交互设备是计算机系统中最基本的设备之一,是人和计算机之间建立联系、交换信息的外部设备,常见的人机交互设备可分为输入设备和输出设备两类。1、 输入设备矩阵键盘在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图1所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,比如再多加一条线就可以构成20键的键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。键盘的工作原

15、理:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V 电源上。无按键按下时,行线处于高电平的状态,而当有按键按下时,行线电平与此行线相连的列 线电平决定。2、输出设备单片机系统中常用的显示器有:发光二极管LED(Light Emitting Diode)显示器。八段LED (1)静态显示LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数码管必须接一个8位锁存器用来锁存待显示的字形码。送入一次字形码显示字形一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。 (2)动态显示动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号