历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2018年04月02日 | 基于单片机的压力测量控制系统设计

2018-04-02 来源:eefocus

    目前我国发展煤炭生产机械化发展迅速。综采设备的应用,是提高效率、改善安全状况的措施。

    影响开机率的一个主要因素是支架对工作面的顶板控制的好坏,因此,对综采工作面进行矿压监测与控制是很有必要的。要做到这一点,首先需要对井下工作面的液压支架的实际工作状况进行监测,通过对检测数据处理、分析,评定其效果,并采取相应措施,以提高开机率、提高产量。本文以监测综采液压支架的压力为研究内容,开发了一套基于单片机的压力测量控制系统。

 

    2 压力测量控制系统功能设计

    压力测量控制系统用于监测支架压力, 每台测量控制系统配有四只传感器, 可分别通过高压油管连接支架的立柱、平衡千斤顶, 前探梁千斤顶的油压腔。压力测量控制系统接收到通讯测量控制系统传来的数据采集命令后, 采集四通道的压力, 传给通讯测量控制系统, 再由通讯测量控制系统传至地面。压力测量控制系统设有按键, 当按下时, 可在LCD液晶显示窗口循环显示四通道的压力值。

    3 压力测量控制系统的结构件设计

 压力测量控制系统框图

    图1 压力测量控制系统框图

    压力测量控制系统的结构如图1所示, 它以80C51单片机为核心, 包括传感器、光耦、多路数据开关、LCD液晶显示器、SRAM, EPROM、自动复位电路、RS-485接口电路及高效电源电路等。下面分别介绍一下它们各自的设计特点。

    3.1 传感器

    传感器采用前面设计的活塞传压大量程谐振弦式液压传感器,传感器输出幅度为5伏的矩形波。

    3.2 信号输入电路

    (1) 多路数据开关(多路数据选择器)74HC151

    74HC 151是8选1数据选择器,它有8个数据输入端D0--D7, 1个选通端S, 3个数据选择端A, B, C和2个输出端Y, W。当3个数据选择端A, B, C从000到111之间变化时,可选择不同的通道。

    (2) 信号输入电路: 以D0通道为例,其电路如图2所示。

信号输入电路图

    图2 信号输入电路

    由图2看出,传感器频率信号是通过光电耦合器6N139耦合到74HC151的输入引脚D0。80C51的P1.0, P1.1输出控制码,选择D0--D3输入中的一路,用单片机的T0测信号频率。


    3.3 80C51外扩8KB EPROM和8KB SRAM

    在压力测量控制系统中,80C51扩展8K的EPROM (27C64)和8K的SRAM (6264)作为外部的程序存贮器和数据存贮器。选择了较低的6MHz作为80C51单片机的工作频率,能满足数据采集要求,同时还可以降低单片机的功耗,扩展系统连接图如图3所示。

压力测量控制系统展系统电路图

    图3 压力测量控制系统80C51扩展系统

    在80C51单片机中,外部I/O口是作为外部RAM来扩展的,选址的方法与扩充外部RAM的方法完全相同。本电路除了外部的RAM外,还有LCD显示器作为外部I/O器件,因此,只采用线选址方式是不够的,应采用译码选址方式。

    3.4 LCM点阵式液晶显示模块接口设计

    LCM点阵式液晶显示模块能显示的字符多,并且能显示汉字,因而在智能化测量控制仪表中得到了广泛的应用。本系统选用的是EPSON公司生产的EA-D20040AR点阵式液晶显示模块,它由TN型液晶显示器、CMOS驱动器和CMOS控制器组成,模块内集成有字符发生器和数据存贮器,采用单±5V电源供电,内部有能显示96个ASCII字符和92个特殊字符的字库。EA-D20040AR与单片机80C51的接口电路如图4所示:

接口电路图

    图4 EA-D20040AR与80C51的接口电路

    3.5电源电路

    本系统的通讯测量控制系统及所有的压力测量控制系统共用同一本安电源,应尽量地降低线路损耗, 提高电源工作效率。为此, 压力测量控制系统除控制传感器的电源供电外, 还采用了美国MAXIM公司的高效、+5V输出可调降低压稳压器MAX639, 可将+5.5~+11.5V之间的电池电压转换为+5V出, 并在整个电压范围内提供100mA输出电流, 静态电流仅为10μA, 效率高于90%。

    MAX639所需外围器件较少, 即一个小的廉价电感、一个输入旁路电容、一个滤波电容和一个肖基特二极管, 不需要任何补偿元件。它实质上是一个降压DC-DC转换器, 当开关合上时, 加到电感上的电压等于V+减VOUT, 通过电感的电流斜坡上升, 从而在电感的电场中储能, 该电流还流入输出滤波电容和负载; 当开关断开时, 此电流以相同的方式流过电感, 但因开关此时已断开,它必然要流过二极管。当开关断开时, 电感仅供给负载电流, 并且这个电流随着电感磁场储存的能量转移到输出滤波电容和负载中而减少为零。


    3.6 RS-485接口电路

    本系统中,通讯测量控制系统与各压力测量控制系统属主从式通讯网络,为适合此远距离、多点、干扰大的通讯环境,采用RS-485接口电路。本系统中选用的MAX483接口电路,是由MAXIM生产的专用于RS-485通讯的小功率收发器,含有一个驱动器和一个接收器,其特点是具有减小转换速率的驱动器,可以使EMI(电磁干扰)减到最少,并减少因电缆终端不适当而产生的影响,可以以高达250kb/s的速率无误差地传送数据


    3.7 自动复位电路

    由于压力测量控制系统在井下连续运行,为了防止由于意外干扰引起“死机”,特在压力测量控制系统引入自动复位电路,即看门狗电路。看门狗电路种类很多,为了减少元件个数,本系统选用MAX706。

    MAX706确保在加电期间复位,并防止掉电或降压情况下微处理器代码执行出错。在加电时一旦 VCC达到1V,即可保证 输出低电平,当Vcc上升超过复位门限电压时,需经过大约200ms,一个内部定时器才允许 变为当电平。只要VCC降低到复位门限电压以下, 就变为低电平。

    MAX706看门狗电路还监控微处理器的工作,如果在1.6S内微处理器不触发看门狗输入(WDI)且WDI并非处于三态,WDO将变为低电平。

    4 压力测量控制系统软件设计

    压力测量控制系统的程序由主程序和几个子程序组成。子程序主要包括测频率子程序、计算压力子程序、显示数据子程序、串行通讯子程序等。

    4.1 测频率子程序

    单片机多倍周期同步法测量的两种情形,本系统选用第二种方法,即固定TM的多倍周期测量法。

    4.2 计算压力子程序

    当单片机测完一个信号频率后,取出对应的压力盒常数A, B, f0,由公式

     

     

    计算出压力P(为兆帕)或换算成其他单位的压力值。

    4.3 显示数据子程序

    单片机把前面计算出的压力值输出到LCM液晶显示模块显示。LCM液晶显示模块EA-D20040AR的初始化程序如下:

    START: MOV DPTR, #2000H;置指令寄存器地址

    MOV A, #38H; 置功能,数据以8位操作,2行显示,5X7点阵

    MOVX @DPTR, A

    MOV A, #06H; 置输入模式,设置AC为增量方式,显示屏不移动

    MOVX @DPTR, A

    MOV A, #OEH: 置显示开/关控制,显示开,显示光标,闪耀关

    MOVX @DPTR, A

    MOV A, #01H; 总清,清除屏幕,置AC地址为零

    MOVX @DPTR, A

    RET

    4.4 压力测量控制系统串行通讯子程序

    本系统中,各压力测量控制系统与通讯测量控制系统之间属于多机通讯。通讯测量控制系统为主机,各压力测量控制系统为从机。压力机发送数据,通讯测量控制系统接收数据。

    压力测量控制系统(从机)中断方式通讯程序程序设计思想是:在主程序中设置好与串行通讯接收和中断有关的初始化工作后,等待中断,在收到一帧地址信息后启动中断进入通讯服务程序,在以后的接收或发送通讯中就采用查询方式,直到本次通讯结束,由中断返回到主程序。其中若从机未作好发送准备及出现非法命令等也从中断返回,在主程序中作好准备。主机应重新和从机联络,使从机再次进入串行口中断。

    本文作者创新点:

    本文设计的压力测量控制系统以80C51单片机为核心,包括传感器、光耦6N139、数据开关74HC151、点阵式液晶显示模块EA-D20040AR, RS-485接口电路及高效电源电路等。测控系统接收到通讯分机传来的数据采集命令后,采集四通道的压力,传给通讯分机,再由通讯分机传到地面, 实现了快速监测处理和及时反馈信息。


推荐阅读

史海拾趣

Hartmann Codier GmbH公司的发展小趣事

对于固态非易失性精密电位器构成的温度测量电路,网友可能关心的问题及其回答如下:

  1. 固态非易失性精密电位器的工作原理是什么?
    • 回答:固态非易失性精密电位器(如X9C102/103/104/503系列)包含有99个电阻单元的电阻阵列。滑动单元的位置由CS、U/D和INC三个输入端控制。滑动端的位置可以被存储在一个非易失性存储器中,因此在下一次上电工作时可以被重新调用。
  2. 这个电位器在温度测量中是如何应用的?
    • 回答:非易失性数控电位器在温度测量中的应用主要是通过其构成的记数式模数转换电路来实现的。这种电路能够将温度信号转换为数字信号,进而进行温度的测量和记录。
  3. 固态非易失性精密电位器的分辨率是多少?
    • 回答:分辨率取决于具体的电位器型号。例如,X9C503(50k Ω)的每个抽头间的阻值为505 Ω,这意味着其分辨率等于最大的电阻值被99除。
  4. 这个电位器的工作电压范围是多少?
    • 回答:工作电压范围通常为VCC=3V至5.5V。
  5. 固态非易失性精密电位器能否在长时间内保存数据?
    • 回答:是的,所有的Xicor非易失性存储器都设计成并经过测试能够用于持久地保存数据的应用场合。滑动端位置数据可保存100年。
  6. 这个电位器在温度测量中有什么特点或优势?
    • 回答:其特点包括低功耗、高分辨率、非易失性存储、长时间数据保存等。这些特点使得它在温度测量中具有高精度、高可靠性和长寿命的优势。
  7. 如何选择合适的固态非易失性精密电位器进行温度测量?
    • 回答:在选择电位器时,需要考虑其工作电压、电阻范围、分辨率、功耗以及数据保存能力等参数。同时,还需考虑电路设计的具体需求和限制条件。

以上回答基于参考文章中的相关信息进行整理和总结,旨在解答网友可能关心的问题。

登丰微(GSTEK)公司的发展小趣事

歌普电子深知技术创新的重要性,因此不断加大在研发方面的投入。公司拥有一支卓越的研发团队,能够设计出先进而成熟的产品方案,并配备了精密模具制造、高速连续冲压等先进生产设备。这些努力使得歌普的产品不仅获得了多项国际安全认证及外观设计专利,还成功与国际品牌连接器相兼容。随着产品的不断优化和升级,歌普的产品远销全球多个工业国家及地区,赢得了良好的国际声誉。

Acme Electric Corporation公司的发展小趣事

随着电子行业的快速发展和市场需求的不断变化,歌普电子也在积极调整战略布局,以应对未来的挑战和机遇。公司不仅在现有产品领域持续深耕细作,还积极探索新的业务领域和增长点。通过多元化布局和不断创新,歌普电子致力于成为电子行业的领军企业之一。未来,歌普将继续秉承“创新、高效、尊重、负责”的文化理念,为客户提供更加优质的产品和服务,共同推动电子行业的繁荣发展。

GarrettCom公司的发展小趣事

背景:GarrettCom始创于1989年,专注于工业网络通信产品的研发与制造。在那个工业自动化初具规模的年代,GarrettCom凭借其卓越的产品质量和创新的解决方案,迅速在市场中崭露头角。公司推出的工业以太网交换机和路由器等产品,以其高稳定性和可靠性,赢得了众多工业客户的信赖。

发展:随着工业自动化程度的不断提升,GarrettCom不断加大研发投入,推出了一系列适应恶劣工业环境的产品。这些产品不仅满足了工业自动化对通信稳定性的严苛要求,还推动了工业通信技术的进步。通过不断的技术创新和市场拓展,GarrettCom逐步确立了其在工业通信领域的领先地位。

台湾凯励(Carli)公司的发展小趣事

台湾凯励(Carli)公司成立于1986年,总部位于台湾省台中市。在初创阶段,公司就专注于金属膜电容器的研发与生产,凭借对技术的执着追求和对品质的严格把控,逐渐在行业中崭露头角。凯励公司不断引进先进的生产设备和技术人才,积累了大量的技术经验和研发实力,为其后续的发展奠定了坚实的基础。

DL Instruments LLC公司的发展小趣事

DL Instruments的成功离不开其领导层的智慧与远见。David Woolston先生作为公司的创始人之一,凭借其丰富的行业经验和敏锐的市场洞察力,带领公司不断突破自我、超越竞争对手。他注重人才培养和技术创新,为公司的发展奠定了坚实的基础。

问答坊 | AI 解惑

AVRUSB+ADC

下面提供的是刚刚做好的AVRUSB——ADC转换。相关介绍如下: 1、电路,在原来USBASP基础上加以很少修改 2、驱动,如果已经安装了USBASP的,那么不需要安装了。 3、这个程序包括上位机和下位机两部分,上位机用BCB6编写,显示采用普通文字显示 ...…

查看全部问答>

Am29LV800B 1MB NOR FLASH 大概多少钱啊?

Am29LV800B  1MB NOR FLASH  大概多少钱啊?…

查看全部问答>

使用C语言分类读取SD卡中文件(linux平台)

例如读取SD卡中的MP3文件并生成文件列表。谢谢…

查看全部问答>

Symbian-全球最大的智能手机操作系统供应商诚招英才!!

Symbian-全球最大的智能手机操作系统供应商,于2007年8月28日在北京建立了中国第一个研发中心。现诚招EM,PM,开发、测试工程师若干,具体职位链接见:http://pages.chinahr.com/2007/bjp/symbian_0627/career.asp?jtr=290107429&jtrr=802340226&nb ...…

查看全部问答>

请问用什么下载方式能把主机上编译好的文件下载到开发板的系统中运行

主机是linux,目标板也已经移植好系统 不知道怎么传输才能让文件从主机上下载到目标机系统的特定文件夹中,谢谢…

查看全部问答>

WinCE 6.0 使用TTS

我是wince的初学者,今欲在wince6.0中用TTS实现发声,定制了系统後并用TTS写了个测试程序拷到wince下后,提示COM找不到,在网上搜索後说需要在Sysgen阶段包含 SYSGEN_SPEECH SYSGEN_SAPIWAVSTR SYSGEN_SPCOMMON 其中,SYSGEN_SPEECH可以在C ...…

查看全部问答>

G2553 ADC10单通道重复采样程序

写了个ADC10单通道采样的程序 通过A0将电位器的电压值读出到四位数码管上显示 程序如下: #include   #define uchar unsigned char #define uint unsigned int uint Aver; //数码管7位段码:0--f uint scandata[16] = {0x3f,0x06, ...…

查看全部问答>

TI申请片子,细节救助

打算在TI申请几个片子,遇到个小问题,街道地址都是中文的啊,难道要翻译成英文?直接拼音???…

查看全部问答>

猜猜看——图中Vout 是多少?(4)

replyreload += \',\' + 1882781;猜猜看Vout是多少?提示:解答此题时需要用到图二的OPA735数据规范表。 出题者Tim Green认为:如果能答对此题,那么你就可以获得【TI 荣誉模拟应用工程师】的头衔啦!快来挑战吧! Timson,如果您要查看本帖 ...…

查看全部问答>

第九届全国大学生电赛作品:光伏并网发电模拟装置设计报告1

第九届全国大学生电赛作品:光伏并网发电模拟装置设计报告1 …

查看全部问答>