搜档网
当前位置:搜档网 › 压力测控系统

压力测控系统

压力测控系统
压力测控系统

本章通过一个压力测控系统的综合设计实例,说明单片机应用系统设计的方法和步骤。

12.1 系统要求

设计一压力测控系统,系统的具体要求如下:

(1)压力检测

检测来自压力传感器输出的电压信号(0~5V),通过 A/D 转换器进行转换。

(2)工程变换

将转换结果进行工程变换,即将转换结果再转换为压力大小(仅保留整数部分)。

(3)键盘

用于设置压力的报警值和当前时间。

(4)数码 LED显示

用于显示压力报警值的上限和下限,并显示当前压力值。压力值在 0~100之间。

(5)当前压力值超过报警值时,通过蜂鸣器报警,并控制电机执行相应的动作。压力 值低于下限时,合上控制电机正转的继电器,控制电机正转,压力升高,压力值升高到正常 范围后,打开正转继电器,电机停转;压力值高于上限时,合上控制电机反转的继电器,控 制电机反转,压力值下降到正常范围后,打开反转继电器,电机停转。没有超过报警值时, 继电器都打开,电机不转。

(6)上位机监控软件设计

通过计算机显示当前的压力值以及报警值。

12.2 需求分析

需求分析是进行系统设计的基础,主要包括以下几个方面:

1.单片机选型

进行单片机选型时,应尽量了解较多种类单片机的性能指标和所集成的资源。根据系统 的要求,选用合适的单片机。目前许多单片机具有较高的集成度,因此,如果有模拟量检测 的要求时,应尽量选择带有 A/D 转换模块的单片机。并且,应该注意所设计系统的应用场合, 选择适当的芯片等级(军用级、工业级和商用级)。

STC12C5410AD 单片机片内集成了 8 通道 10 位高速模数转换器,并且,具有较多的通 用 I/O 和片上外设 (定时器、 UART等), 因此, 在本系统的设计中, 可以采用 STC12C5410AD 作为系统的检测与控制中心。

2.人机接口的设计选型

系统要求使用键盘设置压力的报警上限值和下限值,使用 LED 进行显示。在此,使用 4

、当前值 个按键作为系统键盘,选用 8 位 LED 显示,用以显示压力的报警值(上限、下限)

和当前时间。

传统的键盘和 LED 显示电路设计,一般采用扫描的方式。即,键盘采用扫描方式,LED 显示采用动态扫描方式。键盘和 LED 设计时,公用其中的某些口线。在本例中,键盘采用扫 描方式,而 LED采用串行-并行转换芯片 74HC595进行显示。

259

除了 LED 显示外,常见的信息显示方式还有 LCD 显示(即液晶显示)。限于篇幅,有关 LCD 显示的内容从略。

为了显示系统的工作状态,设计一个运行指示灯。当系统正常运行时,以一定的频率闪 烁。

3.继电器控制

单片机 I/O 引脚本身的驱动能力有限,因此,一般情况下,不能使用单片机的 I/O 引脚 直接控制继电器。在常见的控制系统中,往往利用单片机 I/O 引脚加上驱动电路驱动小功率 继电器,这个小功率继电器作为中间继电器,再用中间继电器驱动控制大功率继电器。使用 中间继电器控制大功率继电器的方法,在一般的电器控制教材上都有详细的介绍,在此从略。 连接单片机 I/O 引脚和中间继电器的驱动电路,可以使用现成的集成驱动电路,如 ULN2803, 也可以利用分离元件自行设计。为了提高系统的抗干扰能力,在单片机的 I/O 引脚和中间继 电器之间最好采用光电隔离技术。由于本系统只需要控制两个继电器,因此,这里的驱动电 路使用分离元件进行设计。

4.上位机监控软件的设计

计算机和单片机的串行通信可以采用 RS-232、RS-422 或 RS-485 总线标准接口。

从硬件上讲,计算机的串行口是 RS232 电平的,而单片机的串口是 TTL电平的。因此, 要实现单片机与计算机之间的串行通信,必须通过电路实现 TTL电平和 232 电平的转换。常 用的电平转换集成电路是 MAX232。

从软件的角度讲,要实现上位机监控软件的设计,需要掌握目前流行的基于 Windows 操 作系统的软件设计。可以选择较容易上手的 Visual Basic开发环境,进行监控软件的设计。当 然,如果还涉及到数据库的存储和管理问题,如每隔一定的时间,将压力值存入到数据库, 并且具备数据查询功能,则可以选择数据库应用程序的强大开发工具 PowerBuilder。至于如 何在 PowerBuilder 中实现串行通信功能以及数据库的开发设计等问题,可以参考由机械工业 出版社出版的《PowerBuilder 数据库开发技术》(陈桂友等编著)一书。

12.3 系统硬件设计

根据需求分析,设计系统的硬件电路。

1.CPU 基本单元电路

CPU基本单元电路如图 12-1 所示

260

261

P02 P03 VCC C3 0.1μF

XTAL2 7 XTAL1

8

PWM0/PCA0/CEX0/P3.7

6 VCC 32 GND 16

P1.2/ADC2

22 P0.0 6 P0.1 10 P0.2 23 P0.3

26 P2.3 2 RXD/P3.0 4 TXD/P3.1 5 P1.4/SS/ADC4

25

P1.5/MOSI/ADC5 27 P1.6/MISO/ADC6

28

P1.7/SCLK/ADC7

29 STC12C5410AD RXD TXD C1

15pF C2

15pF 11.0592MHz

AIN2 SPICLK

MOSI P00 P01 Negative PWM P2.1 31 P21 P2.2 1 P22 P2.6 17 P26 P2.7 18 P27

P2.5

15 Positive P1.0

20 P1.1

21 Run Alarm +C9 10μF

RST 3

R26

1KΩ 图12-1 CPU 基本单元电路

其中,C1、C2 起频率微调和稳频的作用。将压力传感器输出的电压信号直接加到 STC12C5410AD 的模拟量输入通道 2。通过 UART 口进行程序下载和通信。P1.0 输出运行指 示信号。P1.1 输出报警指示信号。P2.5控制电机的正转。P2.3 控制电机的反转。P3.7 输出报 警声音 PWM 控制信号。P2.1、P2.2、P2.6、P2.7、MOSI 和 SPICLK 用于和 74HC595 进行 SPI 通信,以进行数据显示。P2.1 和 P2.2 用于选择 74HC595 进行通信,相当于片选信号,P2.6 和 P2.7 分别用于2 片 74HC595 的锁存控制信号。

2.声光报警电路

声光报警部分的电路如图 12-2 所示。

VD2

VD1

VCC

Run

VD5

+C14

VCC

U2

BELL

R4

VT1

R1 R2 R21 Alarm

PWM

VCC

47μF

1KΩ

1KΩ

1KΩ

1KΩ

图12-2 声光报警电路

其中,VD1 用于运行状态的指示,可使用绿色发光二极管;VD2 用于报警指示,可选用 红色间断发光的二极管,R1 和 R2 起限流作用。BELL 是用于报警的蜂鸣器,由 VT1 驱动, 使用 PWM 控制。VD5 是电源指示,可以选用黄色发光二极管。

3.RS232 通信接口电路

RS232 通信接口电路如图 12-3 所示。

262

C7

C11 C9 C10 C8

VCC

1

6 2

7 3

8 4

9 5 DB9

C1+ 1

C1- 3

C2- 5

GND

15 V- 6 V+ 2 VCC 16 TIOUT 14 R1IN 13 R1OUT 12 T1IN 11

C2+

4 U3 MAX232

RXD TXD

1μF

1μF

1μF

1μF 1μF

图12-3 RS232通信接口电路

4.继电器控制电路图

继电器控制电路图如图 12-4 所示。

U5

TLP521-1

Negative

R81K

RLY2

5VSPDT VT3 8050 VD4 1N4007

U4

TLP521-1

Positive

R5 390

R6 1K RLY1

5VSPDT VT2 8050

VD3 1N4007

VCC R7 390

VCC

VCC

VCC

图12-4 继电器控制电路图

其中,U4 和 U5 为光电耦合器,起光电隔离的作用,可以提高系统的可靠性。Positive 和 Negative 分别连接 STC12C5410AD 单片机的对应网络标号,用于控制正转继电器 RLY1 和 反转继电器 RLY2。VT 2 和 VT 3 起功率放大的作用。V D3 和 V D4 是续流二极管。

5.键盘和显示控制电路

LED 显示电路图如图 12-5a 、图 12-5b 、图12-5c 和图12-5d 所示。

dp

g f e d c b a /SCLR 10 QA 15 VCC 16 QB 1 SCK 11 QC 2 SER 14 QD 3 RCK 12 QE 4 /G 13 QF 5 QG 6 GND

8 QH

7

74HC595 SPICLK MOSI P27 VCC

GND

P21

U6 475Ω×8

a)

DIG7

DIG6 DIG4 DIG3 DIG2 DIG1 DIG0 /SCLR 10 QA 15 VCC 16 QB 1 SCK 11 QC 2 SER 14 QD 3 RCK 12 QE 4 /G 13 QF 5 QG 6 GND

8

QH

7

74HC595

SPICLK MOSI P26 VCC

GND

P22

U7 5.1KΩ×8

b)

DIG5

263

VT4 9012 VT5 9012 VT6 9012 VT7 9012 VCC

DIG0

DIG1

DIG2

DIG3

COM0

COM1

COM2

COM3 VT8 9012 VT9 9012 VT10 9012 VT11 9012 VCC

DIG4

DIG5

DIG6

DIG7

COM4

COM5

COM6

COM7

c)

a b c d e f g dp

com a

b d

c

e f g

dp

DS0

a b c d e f g dp

a b c d e f g dp

com a b d

c

e f g

dp

DS7 a b c

d e

f g dp

......

d)

COM0 COM7 图12-5 数码LED 显示控制电路图

a)数码LED 段码输出电路 b)数码LED 位控制输出电路 c)位控制信号驱动电路

d )数码LED 示意图

其中,图 12-5a )是段码数据输出控制电路,使用 SPI 接口通过 U6(74HC595)送出 LED 显示的段码数据。图 12-5b )是位输出控制电路,使用SPI 接口通过 U7(74HC595)送出 LED 显示的位选择控制信号。图 12-5c )是位输出驱动电路,对 U7(74HC595)送出的位控制信 号进行放大。图 12-5d )是 8 位数码 LED 示意图,采用共阳极 LED 进行显示。

74HC595 是串行-并行转换芯片。下面简单说明其控制端的应用。 /SCLR (10 脚):低点平时将移位寄存器的数据清零。通常可接 Vcc 。 SCK (11 脚) :上升沿时数据寄存器的数据移位。QA→QB→QC→...→QH ;下降沿移位 寄存器数据不变。(脉冲宽度:5V 时,大于几十纳秒即可。)

RCK (12 脚) :上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器 数据不变,通常将 RCK 置为低电平。当移位结束后,在 RCK 端产生一个正脉冲(5V 供电时, 大于几十纳秒即可),更新显示数据。

/G (13 脚):高电平时禁止输出(高阻态)。可以使用单片机的一个引脚控制它,方便地 产生闪烁和熄灭效果。

264

键盘电路如图 12-6所示。

S1S2 S3S4

VCC

P00 P01 P02 P03

GND

10KΩ×4

330Ω×4

图12-6 键盘电路图

12.4 系统软件设计

系统采用每 10ms 循环采样的方式采集压力信号(假设采用 8 位转换精度)。使用定时器 0 实现 10 毫秒的定时。压力大小通过数码管实时显示。报警声音通过 PWM 控制蜂鸣器发出, 监测的压力值超过上限时,发出上限报警声音(高音调);监测的压力值低于下限时,发出下 限报警声音(低音调)。报警的上下限可通过按键设置。不管发生哪种报警,报警指示灯闪烁 (亮 500ms ,灭 500ms ,通过对定时器 0 的中断计数 50 次实现)。如果没有报警,则不出现 报警声音和灯光闪烁信号。 系统运行指示灯通过对定时器 0 的中断计数 50次实现定时输出高 低脉冲控制D1。

汇编语言程序清单如下:

$INCLUDE (STC12.INC) ?包含 STC12C5A60S2 单片机的寄存器定义头文件 KEY00 EQU P0.0 ?设置键 KEY01 EQU P0.1 ?对应位加 1 KEY02 EQU P0.2 ?对应位减 1 KEY03 EQU P0.3 ?设置完成确认键 S595_P22 EQU P3.6 ?段使能 SEG_P27 EQU P3.7 ?段码 595 的锁存输出 S595_P21 EQU P3.3 ?位使能 BIT_P26 EQU P4.5 ?位码 595 的锁存输出 DISPDELAY EQU 30 ?显示延时 RunStatus EQU P2.0 ?正常运行指示 AlarmOUT EQU P2.3 ?报警显示

RelayP EQU P1.4 ?正转继电器控制 RelayN

EQU P1.6

?反转继电器控制

STATUS XDATA 0000H ?XRAM中的 0000H~0007H存放位闪烁控制编码

?位变量定义

sample EQU00H ?samle为 10ms到标志

time_sample0 EQU01H

time_sample1 EQU02H?time_sample0, time_sample1调节时的 0.5S时间标志 is_alarm EQU03H ?is_alarm报警标志

flash EQU04H

bit_flash EQU05H ?bit_flash是否位闪烁标志

LED_type EQU06H ?LED_type压力或上下限值显示标志

delay_flag EQU07H ?延时控制标志

isBit EQU08H ?SPI显示用位控制变量

ms_cnt EQU30H

ms_cnt0 EQU31H ?定时 1S与 0.5S计数值

LED_bit EQU32H ?当前要闪烁与调节的位

key_num EQU33H ?无按键按下标志

adc_res0 EQU34H

pressure EQU35H

HIlimit EQU36H

LOWlimit EQU37H

low0 EQU38H

low1 EQU39H

hi0 EQU3AH

hi1 EQU3BH

time_sec EQU40H

sec0 EQU41H

sec1 EQU42H

time_min EQU43H

minute0 EQU44H

minute1 EQU45H

?显示数据用的字节单元

temp0 EQU50H

temp1 EQU51H

temp_num EQU52H

STATUS_TMP EQU53H

temp2 EQU54H

temp3 EQU55H

265

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T0_ISR

ORG 0100H

MAIN:

MOV SP,#0E0H ?设置堆栈指针

LCALL SYSINIT ?调用系统初始化子程序

SETB EA ?开中断

MAIN_LOOP:

LCALL GETKEY

MOV R7,key_num ?R7保存键盘码

CJNE R7,#99,KEYNOT99

LJMP KEYEQU99?如果有按键,处理按键,没有按键,只进行 LED的显示 KEYNOT99: ? 确保每按一次按键执行一次按键处理程序 LCALL KEY_PROC

MOV key_num,#99?按键清零

KEYEQU99:

JB LED_type,ALARMDISP ?判断显示类型,是压力还是报警值显示 ?led_type 置 1或者清 0表示压力或者报警值 ,置 1显示报警值

?则清 0 表示压力

MOV R3, pressure

LCALL DISPLAY

LJMP GETDATA

ALARMDISP:

MOV R4,HIlimit?将上限值存于 R4,下限值存于 R3中

MOV R3,LOWlimit

LCALL DISPLAY

GETDATA:

LCALL Get_data ?获取 AD采样值

JNB sample, MAIN_LOOP

CLR sample

LCALL displaytime ?时间显示

?报警判断

MOV A,pressure

CJNE A,HIlimit,NOTHI

LJMP PRESS_HI ?等于上限时,进行上限报警

NOTHI:

266

JC LESSHI

PRESS_HI:

MOV PCA_PWM0,#00H

MOV CCAP0H,#0F0H ?等于或超过上限时,进行上限报警

SETB is_alarm ?设置报警标志

SETB relayP ?压力值大于上限时,反转继电器闭合

CLR relayN

LJMP MAIN_LOOP

LESSHI:

CJNE A,LOWlimit,NOTLOW

LJMP LESSLOW ?等于下限时,进行下限报警

NOTLOW:

JC LESSLOW

MOV PCA_PWM0,#03H?若在正常范围内,则停止报警

?压力值在正常范围内时,继电器全打开,并清除报警标志

SETB relayP

SETB relayN

CLR is_alarm

LJMP MAIN_LOOP

LESSLOW:

MOV PCA_PWM0,#00H

MOV CCAP0H,#10H ?等于或低于下限时,进行下限报警

SETB is_alarm ?设置报警标志

CLR relayP ?压力值小于下限时,正转继电器闭合

SETB relayN

LJMP MAIN_LOOP

?----------------- 系统初始化子程序 ---------------------

SYSINIT:

?位闪烁控制编码初始化

/*******DPTR中存放一个数组,实现编码

0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f*********************/ MOV DPTR, #STATUS

MOV A,#0FEH

MOVX @DPTR,A

INC DPTR

MOV A,#0FDH

MOVX @DPTR,A

INC DPTR

MOV A,#0FBH

267

INC DPTR

MOV A,#0F7H

MOVX @DPTR,A

INC DPTR

MOV A,#0EFH

MOVX @DPTR,A

INC DPTR

MOV A,#0DFH

MOVX @DPTR,A

INC DPTR

MOV A,#0BFH

MOVX @DPTR,A

INC DPTR

MOV A,#7FH

MOVX @DPTR,A

SETB sample

CLR time_sample0

CLR time_sample1

CLR is_alarm //alarm flag

CLR flash

CLR bit_flash

CLR LED_type

CLR delay_flag

MOV ms_cnt,#2

MOV ms_cnt0,#50

MOV LED_bit,#0 ?当前要闪烁与调节的位清零

MOV key_num,#99 ?无按键按下标志

MOV HIlimit,#50

MOV LOWlimit,#30 ?设置默认报警值

CLR S595_P21

CLR S595_P22 ?片选初始化

MOV ms_cnt,#2

MOV ms_cnt0,#50 ?1秒计数与 0.5S计数

MOV time_sec,#0

MOV time_min,#58

ORL P4SW,#20H ?将 P4.5设置为 I/O功能

?--------------初始化 ADC模块------------------------------ ORL ADC_CONTR,#80H?开 A/D转换电源,第一次使用时要打开内部模拟电源

268

LCALL DELAY ?适当延时

MOV P1ASF,#01H ?设置 P1.0,设置 A/D通道所在的 I/O为开漏模

?ORL P1M0,#04H

?ORL P1M1,#04H ?设置 P1.2,设置 A/D通道所在的 I/O为开漏模

MOV ADC_CONTR,#0C0H ?选择 p1.0作为 A/D转换通道

?----------------------- 初始化 PWM ------------------------

MOV CMOD,#80H ?PCA 在空闲模式下停止 PCA 计数器工作

?PCA 时钟模式为 fosc/12,禁止 PCA 计数器溢出中断 MOV CCON,#00H ?禁止 PCA计数器工作,清除中断标志、计数器溢出标志 MOV CL,#00H ?清 0计数器

MOV CH,#00H

MOV CCAPM0,#42H ?设置模块 0为 8位 PWM输出模式,脉冲在 P1.3引脚输出 MOV PCA_PWM0,#00H

?--------------------- 初始化 SPI -------------------------

MOV SPCTL,#0FEH

MOV SPSTAT,#0C0H

?--------------------- 定时器 0初始化 ----------------------

MOV TMOD,#01H ?定时器 0工作与方式 1

MOV TL0,#00H ?设定采样周期为 10ms

MOV TH0,#0DCH

SETB TR0

SETB ET0

RET

?--------------------延时子程序--------------------------------- DELAY: ?延时子程序,R2为参数

DLY_LOOP: ?约延时 200us

MOV A,#240

LOOP:

DEC A

JNZ LOOP

NOP

DJNZ R2,DLY_LOOP

RET

?---------------------- 获取按键子程序 ---------------------- GETKEY: //完成对 P00 P01 P02 P03的按键检测

JB KEY00,NOTKEY00 //jb不成立表示有按键按下,

MOV R2,#50

LCALL DELAY ?延时 10ms,去抖动

269

JB KEY00,NOTKEY00

MOV key_num,#0?得到按键的编码 .

LJMP KEYEND //没有建按下是位#99

NOTKEY00:

JB KEY01,NOTKEY01

MOV R2,#50

LCALL DELAY ?延时 10ms,去抖动

JB KEY01,NOTKEY01

MOV key_num,#1

LJMP KEYEND

NOTKEY01:

JB KEY02,NOTKEY02

MOV R2,#50

LCALL DELAY ?延时 10ms,去抖动

JB KEY02,NOTKEY02

MOV key_num,#2

LJMP KEYEND

NOTKEY02:

JB KEY03,NOTKEY03

MOV R2,#50

LCALL DELAY ?延时 10ms,去抖动

JB KEY03,NOTKEY03

MOV key_num,#3

LJMP KEYEND

NOTKEY03: ?保留这个标号的目的是为了以后的按键程序扩展

KEYEND: //如果任何按键都没有按下,则直接返回

ZZTEST:

JNB KEY00,ZZTEST

JNB KEY01,ZZTEST

JNB KEY02,ZZTEST

JNB KEY03,ZZTEST?等待所有按键结束

RET

?----------------------------- 键盘处理 ----------------------- KEY_PROC:

MOV A,LOWlimit

MOV B,#10

DIV AB

MOV low0,B

MOV low1,A

270

MOV A, HIlimit

MOV B,#10

DIV AB

MOV hi0,B

MOV hi1,A

MOV R7,KEY_NUM ?R7保存键盘码

MOV R6,LED_bit ?R6保存 LED显示位号

CJNE R7,#0,KEYNOT0

CJNE R6,#7,LEDnot7

MOV LED_bit,#0

LJMP LED7

LEDnot7:

INC LED_bit

LED7:

SETB bit_flash

SETB LED_type

LJMP KEYP_END

KEYNOT0:

CJNE R7,#1,KEYNOT11

CJNE R6,#0,LEDnot10

MOV R5,low0

CJNE R5,#9,low0NOT9

MOV low0,#0

LJMP KEYP_END

low0NOT9:

INC low0

LJMP KEYP_END

KEYNOT11:

LJMP KEYNOT1

LEDnot10:

CJNE R6,#1,LEDnot11

MOV R5,low1

CJNE R5,#9,low1NOT9

MOV low1,#0

LJMP KEYP_END

low1NOT9:

INC low1

LJMP KEYP_END

LEDnot11:

271

CJNE R6,#2,LEDnot12

MOV R5,hi0

CJNE R5,#9,hi0NOT9

MOV hi0,#0

LJMP KEYP_END

hi0NOT9:

INC hi0

LJMP KEYP_END

LEDnot12:

CJNE R6,#3,LEDnot13

MOV R5,hi1

CJNE R5,#9,hi1NOT9

MOV hi1,#0

LJMP KEYP_END

hi1NOT9:

INC hi1

LJMP KEYP_END

LEDnot13:

CJNE R6,#4,LEDnot14

MOV R5,sec0

CJNE R5,#9,sec0NOT9

MOV sec0,#0

LJMP KEYP_END

Sec0NOT9:

INC sec0

LJMP KEYP_END

LEDnot14:

CJNE R6,#5,LEDnot15

MOV R5,sec1

CJNE R5,#5,sec1NOT5

MOV sec1,#0

LJMP KEYP_END

Sec1NOT5:

INC sec1

LJMP KEYP_END

LEDnot15:

CJNE R6,#6,LEDnot16

MOV R5,minute0

CJNE R5,#9,minute0NOT9 272

MOV minute0,#0

LJMP KEYP_END

Minute0NOT9:

INC minute0

LJMP KEYP_END

LEDnot16:

CJNE R6,#7,LEDnot17

MOV R5,minute1

CJNE R5,#5,minute1NOT5

MOV minute1,#0

LJMP KEYP_END

Minute1NOT5:

INC minute1

LEDnot17:

LJMP KEYP_END

KEYNOT1:

CJNE R7,#2,KEYNOT21

CJNE R6,#0,LEDnot20

MOV R5,low0

CJNE R5,#0,low0NOT0

MOV low0,#9

LJMP KEYP_END

low0NOT0:

DEC low0

LJMP KEYP_END

KEYNOT21:

LJMP KEYNOT2

LEDnot20:

CJNE R6,#1,LEDnot21

MOV R5,low1

CJNE R5,#0,low1NOT0

MOV low1,#5

LJMP KEYP_END

Low1NOT0:

DEC low1

LJMP KEYP_END

LEDnot21:

CJNE R6,#2,LEDnot22

MOV R5,hi0

273

CJNE R5,#0,hi0NOT0

MOV hi0,#9

LJMP KEYP_END

Hi0NOT0:

DEC hi0

LJMP KEYP_END

LEDnot22:

CJNE R6,#3,LEDnot23

MOV R5,hi1

CJNE R5,#0,hi1NOT0

MOV hi1,#9

LJMP KEYP_END

hi1NOT0:

DEC hi1

LJMP KEYP_END

LEDnot23:

CJNE R6,#4,LEDnot24

MOV R5,sec0

CJNE R5,#0,sec0NOT0

MOV sec0,#9

LJMP KEYP_END

Sec0NOT0:

DEC sec0

LJMP KEYP_END

LEDnot24:

CJNE R6,#5,LEDnot25

MOV R5,sec1

CJNE R5,#0,sec1NOT0

MOV sec1,#5

LJMP KEYP_END

sec1NOT0:

DEC sec1

LJMP KEYP_END

LEDnot25:

CJNE R6,#6,LEDnot26

MOV R5,minute0

CJNE R5,#0,minute0NOT0

MOV minute0,#9

LJMP KEYP_END

274

Minute0NOT0:

DEC minute0

LJMP KEYP_END

LEDnot26:

CJNE R6,#7, KEYP_END

MOV R5,minute1

CJNE R5,#0,minute1NOT0

MOV minute1,#5

LJMP KEYP_END

minute1NOT0:

DEC minute1

LJMP KEYP_END

KEYNOT2:

CJNE R7,#3,KEYP_END

CLR bit_flash

CLR LED_type

MOV LED_bit,#0

MOV DPTR, #STATUS

MOV A,#0FEH

MOVX @DPTR,A

INC DPTR

MOV A,#0FDH

MOVX @DPTR,A

INC DPTR

MOV A,#0FBH

MOVX @DPTR,A

INC DPTR

MOV A,#0F7H

MOVX @DPTR,A

INC DPTR

MOV A,#0EFH

MOVX @DPTR,A

INC DPTR

MOV A,#0DFH

MOVX @DPTR,A

INC DPTR

MOV A,#0BFH

MOVX @DPTR,A

INC DPTR

275

MOV A,#7FH

MOVX @DPTR,A

?CHANGE BY ZZ

KEYP_END:

/************zz change about the time**************/

MOV A,sec1

MOV B,#10

MUL AB

ADD A,sec0

MOV time_sec,A

MOV A,minute1

MOV B,#10

MUL AB

ADD A,minute0

MOV time_min,A

/*************************/

MOV A,hi1

MOV B,#10

MUL AB

ADD A,hi0

MOV HIlimit,A

MOV A,low1

MOV B,#10

MUL AB

ADD A,low0

MOV LOWlimit,A

RET

?--------------------- 显示数据发送 -------------------------- SENDSPI: ?要显示的数据在累加器 A中,isBit用于设置是段显示还是位显示 CLR EA ?关中断,为了避免传输数据过程中被中断而显示乱码

MOV SPDAT,A

WAIT_SPI:

MOV A,SPSTAT

ANL A,#80H

JZ WAIT_SPI

JNB isBit,isBit0

SETB BIT_P26

MOV R2,#1

LCALL DELAY

276

CLR BIT_P26 ?位锁存信号输出

LJMP SPI_END

isBit0:

SETB SEG_P27

MOV R2,#1

LCALL DELAY

CLR SEG_P27 ?段锁存信号输出

SPI_END:

MOV SPSTAT,#0C0H ?写 1清 SPIF标志位

SETB EA ?开中断

RET

?-------------------- 时间显示 ------------------------------- Displaytime:

MOV A,time_min

MOV B,#10

DIV AB

MOV minute1,A

MOV minute0,B

MOV A,time_sec

MOV B,#10

DIV AB

MOV sec1,A

MOV sec0,B

?GET THE TIME

?bit_flash为闪烁标志位

JB bit_flash,TIME_F ?是否闪烁

LCALL CLR_I

MOV A,#4

MOV DPTR,#G_TAB

MOVC A,@A+DPTR

SETB isBit

LCALL SENDSPI

MOV A,sec0//sec0

MOV DPTR,#LED_TAB

MOVC A,@A+DPTR

CLR isBit

LCALL SENDSPI

MOV R2,#DISPDELAY

LCALL DELAY

277

LCALL CLR_I

MOV A,#5

MOV DPTR,#G_TAB

MOVC A,@A+DPTR

SETB isBit

LCALL SENDSPI

MOV A,sec1//sec1

MOV DPTR,#LED_TAB

MOVC A,@A+DPTR

CLR isBit

LCALL SENDSPI

MOV R2,#DISPDELAY

LCALL DELAY

LCALL CLR_I

MOV A,#6

MOV DPTR,#G_TAB

MOVC A,@A+DPTR

SETB isBit

LCALL SENDSPI

MOV A,minute0//min 0

MOV DPTR,#LED_TAB

MOVC A,@A+DPTR

CLR isBit

LCALL SENDSPI

MOV R2,#DISPDELAY

LCALL DELAY

LCALL CLR_I

MOV A,#7

MOV DPTR,#G_TAB

MOVC A,@A+DPTR

SETB isBit

LCALL SENDSPI

MOV A, minute1 //min 1

MOV DPTR,#LED_TAB

MOVC A,@A+DPTR

CLR isBit

LCALL SENDSPI

MOV R2,#DISPDELAY

LCALL DELAY

278

压力检测系统设计

单片机系统课程设计 成绩评定表 设计课题:压力检测系统设计 学院名称:电气工程学院 专业班级:自动1304 学生姓名:赵博 学号: 2 指导教师:王黎周刚李攀峰 设计地点 : 31-505 设计时间 : 2015-12-28~2016-01-08

单片机系统 课程设计课程设计名称:压力检测系统设计 专业班级:自动1304 学生姓名:赵博 学号: 2 指导教师:王黎周刚李攀峰 课程设计地点: 31-505 课程设计时间: 2015-12-28~2016-01-08 单片机系统课程设计任务书

目录 1绪论 (3) 1、1压力检测系统概述 (3) 2总体方案设计原理 (4) 2、1 基于单片机的智能压力检测的原理 (4) 2、2 压力传感器 (4) 2、2、1 压力传感器的选择 (4) 2、2、2金属电阻应变片的工作原理 (5) 2、3 A/D转换器 (5) 2、3、1 A/D转换模块器件选择 (5) 2、3、2 A/D转换器的简介 (5) 2、4单片机 (6) 2、4、1 AT89C51单片机简介 (6) 2、4、2主要特性 (7) 2、4、3 管脚说明 (7) 2、5单片机于键盘的接口技术 (8) 2、5、1 键盘功能及结构概述 (8) 2、5、2 单片机与键盘的连接 (9) 2、6 LED显示接口 (10)

2、6、1 LED显示器 (10) 2、6、2七段数码显示器 (11) 2、6、3LED数码管静态显示接口 (12) 3软件设计 (14) 3、1 A/D转换器的软件设计 (14) 3、1、1 ADC0832芯片接口程序的编写 (14) 3、2 单片机与键盘的接口程序设计 (15) 3、3 LED数码管显示程序设计 (16) 总结 (18) 参考文献 (19) 附录A (19) 附录B (20) 1绪论 1、1压力检测系统概述 压力就是工业生产过程中的重要参数之一。压力的检测或控制就是保证生产与设备安全运行必不可少的条件。实现智能化压力检测系统对工业过程的控制具有非常重要的意义。本设计主要通过单片机及专用芯片对传感器所测得的模拟信号进行处理,使其完成智能化功能。介绍了智能压力传感器外围电路的硬件设计,并根据硬件进行了软件编程。 本次设计就是基于AT89C51单片机的测量与显示。就是通过压力传感器将压力转换成电信号,再经过运算放大器进行信号放大,送至8位A/D转换器,然后将模拟信号转换成单片机可以识别的数字信号,再经单片机转换成LED显示器可以识别的信息,最后显示输出。而在显示的过程中通过键盘,向计算机系统输入各种数据与命令,让单片机系统处于预定的功能状态,显示需要的值。 本设计的最终结果就是,将软件下载到硬件上调试出来了需要显示的数据,当输入的模拟信号发生变化的时候,通过A/D转换后,LED将显示不同的数值。

基于单片机的家用电器电话远程控制系统

基于单片机的家用电器电话远程控制系统 现在才将早已过去的毕业设计的的论文放在这里,不是因为这篇论文有多么的了不起,只想把我曾经的一点关于大学最后奋斗的记忆留在这里,以示对那青春岁月的追逝,并以此为证;同时也为那些能够为了整好论文而不停"baidu"的后继者也借鉴,希望只做参考,切不可照搬,因为此文还有不完善的地方,寄望后人斧正。 基于单片机的家用电器电话远程控制系统 本文设计的是一种基于AT89C51单片机的远程电话控制系统。该系统是以AT89C51为核心、利用现有的个人通信终端,实现基于PLMN(陆基移动通信网)和PSTN(公用电话交换网)的电话远程控制系统。电话远程控制系统(ITRCS),以CCITT(国际电报电话咨询委员会)及我国标准共同规定的部分标准程控交换信令(DTMF双音多频信号,振铃信号,回铃音信号等)作为系统控制命令,以PLMN与PSTN通信网作为传输介质,使用者可以在远端利用固定电话或移动电话发送DTMF双音多频信号,实现对近端电器设备的实时远程控制。该电话远程控制系统不需进行专门的布线,不占用无线电频率资源,从而可避免电磁污染;且通过嵌入式的智能语音提示,突出的语音提示功能和密码控制系统,可使操作者根据各种提示音及时了解受控对象的有关信息。还可通过发出语音命令用电话远程控制多个受控对象,用户可以查询其状态,提供密码处理功能,只有输入正确的密码才能控制家电,从而提高了安全性。该系统设计实用,功能灵活多样,可靠性高,操作方便,可以广泛地应用于家庭或者其它场所的智能控制。 关键词AT89C51;远程电话控制;DTMF;智能家电 The Telephone Remote Control System for Household Electronic Appliance Base on The Microcontroller Abstract The article designed the remote telephone control system which based on microcontroller AT89C51. Basing on the PLMN and PSTN, the system which uses the core

数字显示压力测量系统设计

数字显示压力测量系统设计 一、数字显示仪表的设计原理 工业生产过程中常用的数字式仪表有数字式温度计、数字式压力计、数字流量计、数字电子秤等。数字式仪表的出现适应了科学技术及自动化生产过程中高速、高准确度测量的需要,它具有模拟仪表无法比拟的优点。数字仪表的主要特点有:准确度高、分辨率高、无主观读数误差、测量速度快、能以数码形式输出结果。同时数字量传输信息,可使得传输距离不受限制。 数字仪表按工作原理可分为:带微处理器的和不带微处理器的。不带微处理器的仪表,通常用运算放大器和中、大规模集成电路来实现;带微处理器的仪表,是借助软件的方式来实现有关功能。 1.传感器输出信号的特点: (1)传感器的输出会受温度的影响,有温度系数变化。 (2)传感器的输出顺着输入的变化而变化,但之间的关系不一定是线性比例关系。 (31传感器的动态范围很宽。 (4)传感器的种类多,输出的形式也多种多样。 (5)传感器的输出阻抗较高,到测量电路时会产生较大的信号衰减。 2.传感器信号的二次变换 根据上述的传感器输出信号的特点来看,传感器输出的信号一般是能直接用于仪器、仪表显示作控制信号用,往往需要通过专门的电子电路对传感器输出信号进行“加工处理”。如将微弱的信号给予放大,经过滤波器将有害的杂波信号滤掉,将非线性的特性曲线线性化,如有必要再加温度补偿电路。这种信号变换一般称为二次变换。完成二次变换的电路称为传感器电子电路,一般也称为测量电路,仪表电子电路或调理电路。

3.传感器二次变换的组成 传感器电子电路主要是模拟电路,它与数字电路一样,是由一些单元电路组成。这些单元电路有:各种信号放大电路、有源及无源滤波电路、绝对值检测电路、峰值保持电路、采样.保持电路、A/D及D/A 变换电路、V/F及F/V变换电路、调制解调电路温度补偿电路及非线性特性化补偿电路等。 4.传感器信号的调理电路 信号调理是指测量系统的组成部分,它的输入时传感器的输出信号,输出为适合传输、显示、记录或者能更好的满足后续标准设备或装置要求的信号。信号调理电路通常具有放大、电平移动、阻抗匹配、滤波、解调功能。 传感器输出信号通常可以分为模拟量和数字量两类。对模拟量信号进行调整匹配时,传感器的信号调理环节相对复杂些,通常需要放大电路、调制与解调电路、滤波电路、采样保持电路、A/D及AD/A 转换电路等。而对于数字量信号进行调理匹配时,通常只需使信号通过比较器电路及整形电路,控制計数器技术即可。 5.DVM的概述 模拟式电压表具有电路简单、成本低、测量方便等特点,但测量精度较差。数字电压表(DVM),以其功能齐全、精度高、灵敏度高、显示直观等突出优点深受用户欢迎。DVM应用单片机控制,组成智能仪表;与计算机接口,组成自动测试系统。目前,DVM多组成多功能式的,因此又称数字多用表。 DVM是将模拟电压变换为数字显示的测量仪器,这就要求将模拟量变换成数字量。这实质上是个量化过程,即将连续的无穷多个模拟量用有限个数字表示的过程,完成这种变换的核心部件是A/D转换器,最后用电子计数器计数显示,因此,DVM的基本组成是A/D 转换器和电子计数器。 二、压力测量数显系统设计 测量系统的整机电路包括:P3000S-102A压力传感器、恒流源、

矿山压力监测系统概述

矿山压力监测系统 高大上矿山压力监测系统,“招招见真功” 长期以来,依托核心技术问鼎煤矿检测系统行业前沿。坚持把创新作为破解深井老矿科学发展的“金钥匙”,为煤矿生产筑起安全防护墙。 经过与山东科技大学,中国矿大等多所高校开展交流与合作,研发生产的冲击地压监测系统被应用于矿山、非煤矿山采空区、预留矿柱或岩体及巷道矿压于一体的安全监测系统。系统采用了开放性的网络结构,升级后能够实现矿压监测信息的网络共享应力在线监测系统的各项数据,为超前预防冲击地压,确保安全生产提供了技术保障。 成绩只能代表过去,在以后的发展中,恒安人会虚心学习,走科技型道路,坚持以科技领先、以更好的质量、更完善的品种、更优惠的价格、优良的服务来满足客户需求。 矿山压力监测系统是一种适用于煤矿高产高效工作面综采支架压力参数进行远距离监测的分布式在线监测系统。通过监测系统分析软件实时显示综采支架的当前工作阻力、初撑力、最大工作阻力及循环末阻力等支架工作状态信息 矿山压力监测系统实现以下功能: 1、井上计算机动态显示监测参数、报警; 2、井下现场显示数据; 3、监测数据自动记录存储; 4、连续监测曲线显示、分析; 5、历史数据查询及报表输出; 6、综合分析及顶板安全评估分析。 7、局、矿顶板动态监测网络功能 8、网络用户Web访问模式在线动态监测;

9、数据库数据信息共享; 10、综合分析及顶板安全评估分析; 11、监测日报网上报表; 近几年来,随着采深加大和顶板条件变化,在煤矿的开采过程中冲击地压灾害日益严重,采深大、顶板坚硬,生产过程中冲击地压事故预兆显现强烈,严重威胁安全。中国传统的煤三角,也开始慢慢走向技术的下坡,陕西榆林、鄂尔多斯、山西朔州近年来煤炭的出口量与安全隐患是并存的,因此想要保证施工的稳定性与安全操作合二为一,煤矿顶板动态监测技术与矿山压力监测也必须要统筹规划。 多年来为了煤矿企业的安全生产,山东恒安电子科技有限公司是专业生产冲击地压监测系统的厂家。恒安一直把冲击地压防治工作作为一项重要任务来抓,不断引进国内外先进的技术和设备,与冲击地压防治专家合作,形成了一套适合的顶板离层系统,可以通过实时在线监测工作面前方采动应力场的变化规律,找到高应力区及其变化趋势,实现冲击地压危险区和危险程度的实时监测预警和预报。为煤矿企业的安全生产筑起一道坚实的冲击地压“防护墙”。 使用环境 1)环境温度:0℃~+40℃; 2)相对湿度:<90%(+25℃); 3)大气压力:80kPa~106Pa; 4)海拔:<3000 米; 5)无显著振动和冲击的场合; 6)允许在煤矿井下含瓦斯等爆炸性气体但无腐蚀性气体的环境中使用; 系统综合技术指标 监测服务器操作系统: Windows 2000 service sp4 数据库平台: SQL server 2005 标准版 网络平台:局域网 1)系统分站容量 1——16 (通讯分站)

KJ矿山压力监测系统说明书

KJ616煤矿矿压监测系统 说明书 版本号:Version 1.0 出版日期:2014.1.1

1、概述 1.1KJ616型煤矿顶板动态监测系统是用于煤矿顶板压力动态的计算机在线测量系统。系统将计算机检测技术、数据通讯技术和传感器技术融为一体。实现了复杂环境条件下对煤矿顶板的自动监测和分析。系统包括五个组成部分:1、计算机及数据处理软件;2、KJ616-J(A) 地面输出本安型传输接口;3、KJ616-J(B) 矿用本安型信息传输接口; 4、KJ616-F矿用数据传输分站; 5、KJ616-F1矿用本安型数据传输子站,GPD60矿用压力传感器,GPD450M锚杆(索)应力传感器,GUD500矿用围岩移动传感器,GZY25矿用本安型钻孔应力传感器; 6、本安型供电电源。 另外包括:电缆、接线盒、转接器等本质安全型部件组成。 1.2 系统的型号、名称 1.3 使用环境 1)环境温度:-10℃~+40℃; 2)相对湿度:<90% (+25℃); 3)大气压力:80kPa~106Pa; 4)海拔:<3000 米;

5)无显著振动和冲击的场合; 6)允许在煤矿井下含瓦斯等爆炸性气体但无腐蚀性气体的环境中使用。 1.4 主要关联设备 见表1 2、结构特征与工作原理

图1 KJ616系统结构图 3.监测系统综合功能 1)实时监测综采支架的瞬时工作阻力/压力。现场实时显示、井上计算机显示(直方图、数据显示)。 2)顶板离层现场实时显示、报警、井上计算机显示。 3)锚杆应力现场实时显示、井上计算机显示。 4)煤体钻孔应力实时显示、井上计算机显示。 5)监测分站支架初撑力、最大工作阻力显示。 6)监测数据远距离通讯。 7)通讯分站显示各测点的数据。 8)井下系统硬件故障诊断和显示。 9)计算机软件实现了数据接收、原始曲线和数据查询、动态直方图显示,循环工作阻力自动识别和曲线报表综合处理,并具有报表、曲线打印输出功能。

压力测量仪表原理及结构

压力表工作原理及结构 用来测量气体或液体压力的工业自动化仪表,又称压力表或压力计。垂直均匀地作用于单位面积上的力称为压力,又称压强。压力表可以指示、记录压力值并可附加报警或控制装臵。仪表所测压力包括绝对压力、大气压力、正压力(习惯上称表压)、负压 (习惯上称真空)和差压。 图1各种压力间的关系表示各种压力间的关系。工程技术上所测量的多为表压。压力的国际单位为帕(Pa)。压力的其他单位还有:工程大气压(kgf/cm2)、巴(bar)、毫米水柱(mmH2O)、毫米汞柱(mmHg)(即托)等。 压力是工业生产中的重要参数。如高压容器的压力超过额定值时便是不安全的,必须进行测量和控制。在某些工业生产过程中,压力还直接影响产品的质量和生产效率,如生产合成氨时,氮和氢不仅须在一定的压力下合成,而且压力的大小直接影响产量高低。此外,在一定的条件下,测量压力还可间接得出温度、流量和液位等参数。 弹性式压力测量仪表利用各种不同形状的弹性元件在压力下产生变形的原理制成的压力测量仪表。弹性式压力测量仪表按采用的弹性元件不同分为弹簧管压力表、膜片压力表、膜盒压力表和波纹管压力表等;按功能不同分为指示式压力表、电接点压力表和远传压力表等。这类仪表的特点是结构简单,结实耐用,测量范围宽(-0.1~1500兆帕),是压力测量仪表中应用最多的一种。 一、压力表 1.1、压力表的工作原理 弹簧管压力表又称为波登管压力表。压力表中的弹簧的自由端是封闭的,它通过拉杆带动扇形齿轮转动。测压时,弹簧管在被测压力作用下产生变形,因而弹簧管自由端产生位移,位移量与被测压力的大小成正比,使指针偏转,在度盘上指示出压力值。如果表壳内通有大气,压力表测出的压力为正压或负压;如果将表壳密封并抽真空,压力表测出的压力就是绝对压力。弹簧管压力表带有隔离装臵时,尚可测量温度较高或腐蚀性、粘稠状、易结晶和粉尘状介质的压力。在精确度较高(如0.25级以上)的弹性式压力测

抽油机远程测控系统_v6.0

油田远程测控系统技术方案

目录 一、系统概述 (3) 二、系统功能 (3) 2.1 数据检测功能 (3) 2.2 先进传感器检测功能 (4) 2.3 无线通信功能 (4) 2.4 数据共享功能 (4) 2.5 数据显示功能 (5) 2.6 报警功能 (5) 2.7 报表功能 (5) 2.8 权限设置功能 (6) 三、系统结构 (6) 四、相关设备及其性能参数描述 (7) 4.1 无线载荷传感器RC-GDJ3-A (7) 4.2 无线角位移传感器RC-GDJ3-B (9) 4.3 多功能无线智能接收终端RTU( CSY-1) (11) 4.4 无线数字温度仪表HU-43GD (12) 4.5 无线数字压力仪表CSY-3GD (13) 4.6 电力参数测量模块CSY-DL9033A (14) 4.7 后端机柜CSY-JG (17) 五、监控中心服务器软件功能说明 (17) 5.1 完善的权限管理 (18) 5.2简洁明了的实时数据显示风格 (19) 5.3 完备的数据查询功能 (20) 5.4 智能化的数据统计分析功能 (23) 5.5完备简洁的参数配置功能 (23) 5.6 方便及时的异常报警功能 (25) 5.7 完善的打印报表功能 (26)

一、系统概述 随着电子技术和通信技术的发展,“数字化油田”建设已取得了丰硕的成果,为油田节能降耗做出了重大贡献。本系统就是在此背景下研发的一套由计算机管理的油田远程测控设备系统,由于石油开采的主要设备大量分布在野外或海上,维护管理费时费力。本公司生产的油田远程测控系统创造性地解决了采油设备的遥测、遥控等问题,同时该设备采用了先进的ISM频段无线通信技术和MEMS微电子运动检测技术,使现场设备的安装发生了革命性的变革。使用本系统可节省大量的人力物力,大大提高油田的生产效率。 本系统集先进、成熟的计算机软件技术、网络技术、无线通信技术、数据采集技术以及先进的传感器技术于一体,通过高精度的数据采集设备,获取安装在抽油机上载荷、位移、井口温度、油压、套压、电压、电流、电功率等参数,通过短距离ISM频段无线通信的方式传输到安装在抽油机旁边的主控柜里,然后由主机柜里的传输处理设备通过中国移动或中国电信的GPRS/CDMA网络传输到安装在监控中心的服务器上,服务器上安装本公司开发的数据监控及信息发布软件系统,即可对油井各种运行参数进行实时检测,并且用户只需找到一台能上网的电脑通过网页远程登录监控中心服务器远程察看现场数据,并具备故障后往预设手机号报警的功能,实现了随时随地能查看抽油机现场参数的目的。 二、系统功能 2.1 数据检测功能 本设备自动检测、记录采油设备上的光杆载荷、光杆位移、油压、套压、井口温度、电压、电流、电功率等数据。设备都配备高精度的

管网压力监测

管网压力监测 ---适用范围--- 管网压力监测适用于供水企业远程监测供水管网,工作人员在水司调度中心即可远程监测全市供水管网的压力及流量情况;科学指挥各水厂启停供水设备,保障供水压力平衡、流量稳定;及时发现和预测爆管事故的发生。 ---系统组成--- 管网压力监测是水司供水调度管理系统的一个子系统,主要由水司调度中心、通信平台、DATA86管网压力监测设备、压力变送器和流量仪表组成。 领导 操作员1 操作员2 水司局域网 服务器 流量计 流量计 压力变送器 压力变送器 方式1:分体式管网监测 方式2:—体式管网监测

---通信平台--- 水司调度中心、各职能部门之间数据通信在局域网内完成;管网监测点与水司调度中心之间采用GPRS无线通信。 ---系统功能--- ◆监测整个城市供水管网监测点的压力、流量、流向等信息。 ◆自动存储压力、流量、设备状态、电池电压等监测数据;历史数据可查询、可对比。 ◆压力超限、设备故障、电压过低、通信中断等故障时自动报警。 ◆生成每个监测点的压力、流量数据曲线;生成每条管线压力分布曲线。 ◆生成各种统计、分析报表。 ◆辅助预测、发现爆管事故;提供辅助决策建议。 ◆辅助管理管网管道、阀门、变送器、流量计等设备。 ---管网监测设备选型--- 管网监测点多为窨井,根据现场情况可灵活选用分体式管网监测设备或一体式管网监测设备。

1、分体式管网监测设备 适合对管网监测数据实时性要求较高,并且附近有墙体或可立杆、能够安装监测设备的监测点。 433M 微功耗测控终端安装在窨井内,采集管网压力、流量、流向等数据后通过433MHZ 发送给井外的无线数传网关。 无线数传网关接收433M 微功耗测控终端发送的管网监测数后通过GPRS 网络远程传送给水司管网监测中心。 (详细了解请点击) 2、一体式管网监测设备 适合对管网监测数据实时性要求不高,且窨井内GPRS 信号质量较好的监测点。 一体式管网监测设备安装在窨井内,采集管网压力、流量、流向等数据后通过GPRS 网络远程传送给水司管网监测中心。(详细了解请点击) 433M 微功耗测控终端 无线数传网关(太阳能供电) DATA-6218 一体式管网监测设备

KJ21矿山压力在线监测系统在1242(3)工作面的应用 张浩

KJ21矿山压力在线监测系统在1242(3)工作面的应用张浩 发表时间:2017-11-08T09:34:46.943Z 来源:《基层建设》2017年第23期作者:张浩[导读] 摘要:介绍了一种新型矿山压力监测系统KJ21实时在线监测压力,阐述了其工作原理、安装与应用方法以及系统的性能优点和产生的经济效益。结合在1242(3)工作面使用的情况,总结了系统的使用情况,为系统的推广及使用提供了有效科学的依据。 安徽省淮南市淮南矿业集团谢桥煤矿综采二队摘要:介绍了一种新型矿山压力监测系统KJ21实时在线监测压力,阐述了其工作原理、安装与应用方法以及系统的性能优点和产生的经济效益。结合在1242(3)工作面使用的情况,总结了系统的使用情况,为系统的推广及使用提供了有效科学的依据。 关键词:监测系统实时在线现场总线 1 引言 随着我矿向更深的水平延伸、更复杂的地质条件开采,采煤工作面顶、底板压力也呈现逐步增大,更加复杂的趋势,造成的破坏也更加严重,因此,加强监测预警是防治关键。监测是根本,加强预警和分析才能真正指导生产。而目前的矿压观测手段及设备已不能满足现代化矿井的生产需求及日益复杂的地质条件。 2 概述 1242(3)大采高超长工作面,平均煤厚5.1m,倾向长363m,走向长2924m,由于该面煤层赋存厚,倾向长,更加易受动压及周期来压影响,造成片帮掉顶,走向长达近3000m,随着工作面回采,设备磨损老化,液压系统性能降低,如果仍然按经验操作可能会因对矿压估计不足造成帮顶事故,因此,先进的矿压观测手段及设备对于该面是十分必要的。鉴于上述原因,为了能够很好的监测工作面压力,该面特采用一种新型的压力监测系统-KJ21压力监测系统,该系统能够实时在线监测工作面的压力,分析压力现象,总结压力规律。 3 设备安装 该系统主要用于实时、在线监测液压支架工作阻力、立柱伸缩量、超前支承压力。该系统能够自动分析初撑力、末阻力、推进度及来压步距,自动生成矿压报表及报告。长期进行矿压监测,还可以进一步揭示矿压显现规律,预测、预报顶板事故和顶板灾害及冲击地压。 1242(3)工作面在5#、15#、25#、35#、45#、55#、65#、75#、85#、95#、105#、115#、125#、135#、145#、155#、165#、175#、185#、195#、205#共21个支架安装KJ21支架压力在线监测系统支架压力记录仪,实现工作面支架压力数据实时上传。 工作面设备8月5日安装完毕,传输网络8月11日开始正常数据上传。配套的分析软件为KJ21顶板灾害监测预警系统,如图1所示,可以实现工作面矿压数据的实时显示与存储、查询与分析等功能,如图2所示。 3.1.系统结构 KJ21矿山压力监测系统结构。系统共分为三个层次:设备层、传输层和管理层。1-计算机及数据处理软件;2-系统接收主机;3-井下通讯分站(数据采集器);4-井下压力监测分机;5-本安型供电电源。 3.2系统功能 1、实时监测综采支架的瞬时工作阻力。现场实时显示、井上计算机显示。 2、监测分站支架初撑力、最大工作阻力显示。 3、监测数据远距离通讯。 4、通讯分站显示各测点的数据。 5、井下系统硬件故障诊断和显示。 6、计算机软件实现了数据接收、原始曲线和数据查询、动态直方图显示,循环工作阻力自动识别和曲线报表综合处理,并具有曲线打印输出功能。 4 系统特点 1、远距离实时通讯,地面计算机实时监测; 2、系统结构模块化:贯穿工作面和巷道只用1根电缆;井下分机可无次序任意扩展;单一本安电源供电;供电和信号传输共用1根电缆; 3、井下分机由独立的微机处理器控制,具有压力数字显示和工作状态指示功能;防潮、防水、耐冲击; 4、内嵌系统故障自诊断功能。 5 数据分析

测控系统复习题

一、填空题 1.多路模拟输入通道可分为集中采集式和,其中集 中采集式有、两种典型结构。 2. 模拟输出通道主要由、和 三部分组成。 3. 开关量输入通道主要由、、 等组成。 4. 开关量输出通道主要由、、 等组成。 5.IEEE-488总线中,每一设备都按三种基本方式之一进行工作,这三种方 式是、、。 6. 组成测控系统的各单元电路在进行级联时,需要注意以下问题: 、、。 7. PID算法中为了克服积分饱和,可采用、 、三种方法。 8. PID算法中为了克服积分饱和,可采用、 、三种方法。 9.微机化测控系统的自检方式可分为三种类 型:、 、。 10.测控系统中,为了抑制共模干扰常采用隔离器,经常使用的隔离器有 、、。 二、单项选择题 1.微机测控系统中,为了保证系统可靠的工作,常设计有看门狗电路, 看门狗电路实际上是。 A.计时时钟B.绝对时钟C.监控定时器D.普通定时器 2.模拟输入通道要不要加采样保持器,取决于。 A.A/D转换器的分辨率 B.输入模拟电压的最大变化率C.A/D转换时间内输入电压的最大变化与ADC量化电平的相对大小 D.输入信号频率

3.下列功能电路中,哪个不用于模拟量输入通道。 A.调理电路B.采样/保持器C.A/D转换器D.D/A转换器 4.信号调理单元是传感器输出与A/D转换输入之间的中间环节,下列各项不属于信号调理单元的作用的是。 A.为A/D转换提供合适的输入信号 B.抑制共模干扰 C.信号滤波及线性化处理 D.数字滤波 5.某集中式采集电路由模拟多路切换器MUX和A/D转换器构成,该方案适合于下列哪种信号的采集。 A.被测信号随时间道间变化缓慢 B.被测信号随时间变化缓慢,道间变化较大 C.被测信号随时间变化较大,道间变化缓慢 D.被测信号随时间道间变化较大 6.某集中式采集电路由模拟多路切换器MUX、程控增益放大器和A/D转换器构成,该方案适合于下列哪种信号的采集。 A.被测信号随时间道间变化缓慢 B.被测信号随时间变化缓慢,道间变化较大 C.被测信号随时间变化较大,道间变化缓慢 D.被测信号随时间道间变化较大 7.在测量动态变化范围大的信号,如地震信号时,主放大器应采用。 A.瞬时浮点放大器B.程控增益放大器C.同相放大器D.反相放大器 8.下列输出驱动电路中,不能用于交流驱动的是。 A.达林顿驱动 B.晶闸管驱动 C.继电器驱动 D.SSR驱动 9.下列D/A转换器中,可用于构成数据分配同步转换结构的是。A.DAC0832 B.DAC7512 C.AD7520 D.AD7533 10.IEEE-488总线的信号中,用于字节传送控制的信号个数是。A.3 B.4 C.5 D.6 11. 步进电机作为测控系统的执行元件,其作用是把输入脉冲信号转换成 A.位移B.转速C.角位移D.角速度

试析现代测控系统的发展及其应用

《试析现代测控系统的发展及其应用》 摘要:现代测控技术是建立在计算机信息基础上的一门新兴技术,是测量技术、微电子技术、计算机技术、网络技术和通信技术等多种技术相互渗透、相互结合、综合发展的一门新兴学科。本文主要论述了现代测控技术的特点及应用实例,并对其未来的发展前景进行了展望。 关键词:现代测控技术;智能化;虚拟化;集成化;应用 现代测控技术是一门高新技术,以测控、测量、电子等学科为基础,涉及计算机技术、信息处理技术、电子技术、自动控制技术、测试测量技术、仪器仪表技术及网络技术等领域。随着现代科学技术的飞速发展和不断融入,加快了现代测控技术的发展,使其正朝着智能化、集成化、微型化、虚拟化、网络化和远程化的方向大步迈进。 一、现代测控系统概述 现代测控系统是一个综合系统,其目的是实现生产过程的自动化控制,它以计算机技术为核心,并集控制和测量为一体。 (一)现代测控系统的组成 现代测控系统的组成大致可以分为五个部分,即:①控制器部分。是系统的控制中心和指挥中心,主要指计算机、小型机、单片机等。②程控设备和仪器。包括:激励源、程控伺服系统、各种程控开关及仪器、执行元件、存储器件、显示器件等。③测控应用软件。包括I/O接口软件、可执行应用程序和仪器驱动程序等。④总线与接口部分。包括连接器、电缆、插槽、机械接插件等。它是连接控制器与各种设备、程控仪器的通路,以完成数据、命令及消息的交换与传输。⑤被测对象。主要是指生产线、系统、子系统、被测设备等,通过电缆、开关、接插件等于测控设备相连接。根据测控任务的不同,被测对象也是千差万别的。 (二)现代测控系统的基本类型 按照结构不同,现代测控系统可以分为三类:基本型、闭环控制型和标准通用接口型。基本型测控系统主要由传感器、数据采集卡、信号调理和计算机组成。它能够完成对多点的实时、快速测量,并能进行信号和数据分析,消除干扰,最终做出判别。闭环控制型是指应用于闭环控制系统的测试系统,其过程的自动控制可归纳为实时数据采集、实时控制、实时判断决策三个阶段。标准通用接口型是由模块组合而成,并且所有模块的对外接口都是按照规定标准设计的。

各种压力测量表计图例

膜片和膜盒 diaphragm and diaphragm capsule 压力测量仪表中的测压弹性元件。由金属或非金属材料制成、周边固定而受力后中心可移动的、具有一定型面的薄片称为膜片。按型面的形状不同膜片可分为平膜片、波纹膜片和球形膜片。型面平坦无波纹的膜片为平膜片;型面具有同心环形波纹的膜片为波纹膜片。将两个膜片的外边缘密封而构成的盒体称为膜盒(见图)。 在压力、轴向力作用下,膜片、膜盒均能产生位移。膜片、膜盒主要用作压力测量仪表的测量元件。膜盒用于测量微小压力。膜片用于测量不超过数兆帕的低压;也可用作隔离元件。在相同的条件下,平膜片位移最小,波纹膜片次之,膜盒最大。如需更大位移,可将数个膜盒串联成膜盒组。 弹簧管 bourdon tube 一端封闭的特种成型管,当管内和管外承受不同压力时,则在其弹性极限内产生变形。弹簧管是压力测量仪表中的一种压力检出元件。它是用弹性材料制作的、弯成C形、螺旋形和盘簧形等形状的中空管。 最早的弹簧管弯成C形,因为法国人E.波登所发明,故又称波登管,现代仍大量应用。它的自由端可移动,开口端固定。管中通入流体,在流体压力作用下,弹簧管发生变形,自由端产生线位移或角位移。 弹簧管的测量范围可由数十千帕至一吉帕以上。常见的截面形状有椭圆形、扁形、圆形(见图)。其中扁管适用于低压,圆管适用于高压,盘成螺旋形弹簧管可用于要求弹簧管有较大位移的仪表中。

波纹管 bellows 压力测量仪表中的一种测压弹性元件。它是具有多个横向波纹的圆柱形薄壁折皱的壳体,波纹管具有弹性,在压力、轴向力、横向力或弯矩作用下能产生位移。波纹管在仪器仪表中应用广泛,主要用途是作为压力测量仪表的测量元件,将压力转换成位移或力。波纹管管壁较薄,灵敏度较高,测量范围为数十帕至数十 兆帕。 另外,波纹管也可以用作密封隔离元件,将两种介质分隔开来或防止有害流体进入设备的测量部分。它还可以用作补偿元件,利用其体积的可变性补偿仪器的温度误差。有时也用作为两个零件的弹性联接接头等。波纹管按构成材料可分为金属波纹管、非金属波纹管两种;按结构可分为单层和多层。 单层波纹管(见图)应用较多。多层波纹管强度高,耐久性好,应力小,用在重要的测量中。波纹管的材料一般为青铜、黄铜、不锈钢、蒙乃尔合金和因康镍 尔合金等。 【电测式压力测量仪表】 这类仪表利用金属或半导体的物理特性直接将压力转换为电压、电流信号或频率信号输出,或是通过电阻应变片等将弹性体的形变转换为电压、电流信号输出。代表性产品有由压电式、压阻式、振频式、电容式和应变式等压力传感器所构成的电测式压力测量仪表。精确度可达0.02级,测量范围从数十帕至700兆帕不 等。 图4为压阻式压力传感器的原理示意。它是利用半导体材料硅受压后电阻率改变与所受压力有一定关系的原理制做的。用集成电路工艺在单晶硅膜片的特定晶向上扩散一组等值应变电阻,将电阻接成电桥形式。当压力发生变化时,单晶硅产生应变,应变使电阻值发生与被测压力成比例的变化,电桥失去平衡,输出 一电压信号至显示仪表显示。

压力测控系统

本章通过一个压力测控系统的综合设计实例,说明单片机应用系统设计的方法和步骤。 12.1 系统要求 设计一压力测控系统,系统的具体要求如下: (1)压力检测 检测来自压力传感器输出的电压信号(0~5V),通过 A/D 转换器进行转换。 (2)工程变换 将转换结果进行工程变换,即将转换结果再转换为压力大小(仅保留整数部分)。 (3)键盘 用于设置压力的报警值和当前时间。 (4)数码 LED显示 用于显示压力报警值的上限和下限,并显示当前压力值。压力值在 0~100之间。 (5)当前压力值超过报警值时,通过蜂鸣器报警,并控制电机执行相应的动作。压力 值低于下限时,合上控制电机正转的继电器,控制电机正转,压力升高,压力值升高到正常 范围后,打开正转继电器,电机停转;压力值高于上限时,合上控制电机反转的继电器,控 制电机反转,压力值下降到正常范围后,打开反转继电器,电机停转。没有超过报警值时, 继电器都打开,电机不转。 (6)上位机监控软件设计 通过计算机显示当前的压力值以及报警值。 12.2 需求分析 需求分析是进行系统设计的基础,主要包括以下几个方面: 1.单片机选型 进行单片机选型时,应尽量了解较多种类单片机的性能指标和所集成的资源。根据系统 的要求,选用合适的单片机。目前许多单片机具有较高的集成度,因此,如果有模拟量检测 的要求时,应尽量选择带有 A/D 转换模块的单片机。并且,应该注意所设计系统的应用场合, 选择适当的芯片等级(军用级、工业级和商用级)。 STC12C5410AD 单片机片内集成了 8 通道 10 位高速模数转换器,并且,具有较多的通 用 I/O 和片上外设 (定时器、 UART等), 因此, 在本系统的设计中, 可以采用 STC12C5410AD 作为系统的检测与控制中心。 2.人机接口的设计选型 系统要求使用键盘设置压力的报警上限值和下限值,使用 LED 进行显示。在此,使用 4 、当前值 个按键作为系统键盘,选用 8 位 LED 显示,用以显示压力的报警值(上限、下限) 和当前时间。 传统的键盘和 LED 显示电路设计,一般采用扫描的方式。即,键盘采用扫描方式,LED 显示采用动态扫描方式。键盘和 LED 设计时,公用其中的某些口线。在本例中,键盘采用扫 描方式,而 LED采用串行-并行转换芯片 74HC595进行显示。 259

压力测量系统的设计

课程设计报告 题目:压力测量系统的设计 院系:信息与电气工程学院 姓名: 学号:12894040 专业:电气工程及其自动化 指导老师:

目录 1设计内容及要求…………………………………………………………………………2智能电子天平的总体设计分析……………………………………………………………… 2.1 智能电子天平的基本结构 2.2智能电子天平系统的工作原理 2.3 智能电子天平设计的基本思路 3硬件设计………………………………………………………………….. 3.1 总体规划 3.2 主控制器电路 3.3 电源变换电路 3.4 信号放大电路 3.5信号变换电路 3.6 显示电路 4软件设计………………………………………………………………… 4.1 系统应用程序组成 4.2 主程序流程图 4.3 AD采样程序块 4.4 液晶显示程序块 5心得体会………………………………………………………………………………

1设计内容及要求 设计一个智能电子天平,可以同时测量两个物体的重量并进行比较。该系统应具有数码管显示、键盘设定、数据存储等功能。 设计要求:①测量范围:0~5kg ②测量精度:正负0.1kg ③测量通道:2通道(被测物体重量1通道,参照物体重量1通道) ④供电电源:220V AC 2 、智能电子天平设计总体分析 2.1智能电子天平的基本结构 所谓智能电子天平,即可以同时测量两个物体的重量并进行比较的装置。它和电子称的原理类似,都是是利用物体的重力作用来确定物体质量(重量)。智能电子天平可以说是电子称的改进装置,把原有的电子称压力传感器测量端换成两个,相继的数据处理等后续装置做一定的改进即可。 2.2 系统的工作原理 电子天平称重系统的工作原理。首先是通过两个压力传感器分别采集到两个被测物体的重量并将其转换成电压信号。输出电压信号通常很小,需要通过前端信号处理电路进行准确的线性放大。放大后的模拟电压信号分别经A/D转换电路转换成数字量通过两个通道被送入到主控电路的单片机中,单片机通过程序结合按键控制译码显示器,从而显示出某个被测物体的重量或是比较结果。在实际应用中,为提高数据采集的精度并尽量减少外界电气干扰,还需要在传感器与A/D芯片之间加上信号调整电路。 2.3 系统设计基本思路 按照设计的基本要求,系统可分为四大模块,电源转换模块、数据采集模块、控制器模块、显示器模块。其中数据采集模块由压力传感器、信号的前级处理和A/D转换部分组成。转换后的数字信号送给控制器处理,由控制器完成对该数字量的处理,驱动显示模块完成人机间的信息交换。此部分对软件的设计要求比较高,系统的大部分功能都需要软件来控制。 3、硬件电路设计 3.1 总体规划 按照本设计功能的要求,系统由5个部分组成:控制器部分、两个相同的测量部分、

测控系统概念

第一章 1.1测控系统的概念 测控系统是现代检测技术与现代控制技术发展的必然和现实的需要,是以检测为基础,以传输途径,以处理为手段,以控制为目的的闭环系统。 测控系统的基本构成 由四个部分构成: 传感检测部分:感知信息(传感技术、检测技术) 信息处理部分:处理信息(人工智能、模式识别) 信息传输部分:传输信息(有线、无线通信及网络技术) 信息控制部分:控制信息(现代控制技术) 1.3测控系统的基本特点 设备软件化:简化硬件、缩小体积、降低功耗、提高可靠性。 过程智能化:以计算技术和人工智能为核心。 高度灵活性:实现组态化、标准化、分布式。 高度实时性:采集、传输、处理、控制高速化。 高度可视性:图形编程、三维技术、虚拟现实。 测控一体化:测量、控制、管理。 二、测控系统的分类和组成(ppt图10页) 1.检测系统 又称数据采集系统。以通用计算或嵌入式计算系统为核心,单纯实现系统信号的检测、处理、记录和显示为目的的系统。 2.控制系统 以通用计算机或嵌入式计算系统为核心,单纯以实现控制为目的的系统。3. 测控系统 以通用计算机或嵌入式计算机系统为核心,以实现检测、传输、处理和控制为目的的系统 4. 局域分布式测控系统 以通用计算机和网络为核心,以实现对分布在局部区域内的多个系统的检测、传输、处理和控制为目的的系统 5. 广域分布式测控系统 以通用计算机和网络为核心,以实现对分布在大范区域内的多个系统的检测、传输、处理和控制为目的的系统 四、测控技术的发展方向 ◆微型化:向微机电系统方向发展 ◆网络化:向无线网、自组织网、物联网、泛在网方向发展 ◆智能化:向人工智能化方向发展 ◆虚拟化:向虚拟现实方向发展 测控系统的网络化 (1)有线测控网络 工业总线、局域网络、广域网 (2)无线测控网络 ADhoc自组织网络、传感网 (3)混合测控网络

DDC远程控制系统

DDC系统全称楼宇设备自控系统(Building Automation System-RTU),是以一台微机为中心,由符合工业标准的网络,对分布于监控现场的区域智能分站(即DDC)进行连接,通过特定的末端设备,实现对楼宇机电设备集中监 控和管理的专业楼宇自动化控制系统。它是基于现代控制论中分布式控制理论而设计的集散型系统,是具有集中操作、管理和分散控制功能的综合监控系统。系统的目标是对建筑物内大多数机电设备采用现代计算机技术进行全面有效的监控和管理,确保建筑物内所有设备处于高效、节能、合理的运行状态。 楼宇设备自控系统(Building Automation System-RTU)主要是建筑物的变配电设备、应急备用电源设备、蓄电池、不停电源设备等监视、测量和照明设备的监控,给排水系统的给排水设备、饮水设备及污水处理设备等运行、工况的监视、测量与控制,空调系统的次热源设备、空调设备、通风设备及环境监测设备等运行工况的监视、测量与控制,热力系统的热源设备等运行工况的监视,以及对电梯、自动扶梯设备运行工况的监视。通过RTU实现对建筑物内上述机电设备的监控与管理,可以节约能源和人力资源,向用户创造更舒适安全的环境。 空调及通风系统 空调机组 风机控制:风机由RTU系统按每天预先编排的时间及需求来控制风机的启停并记录运行时间累积。在配电回路故障条件下禁止开机。 温度控制:根据测量的回风温度与设定值的偏差,进行计算,经比例积分微分(PID)规律控制水调节阀,温度高于设定温度时开大水阀,温度低于设定温度时关小水阀,使送风温度维持在设定的范围内。 风门控制:根据测量到的室内外温度,进行计算比较,采用经济运行方式,在满足卫生许可条件下,尽量采用最小新风比例,充分利用室内回风,过渡季节充分利用室外空气的自然调节能力,以达到节省冷量的消耗,同时满足空调的要求。 压差报警:进行过滤网压差检测与阻塞报警。 联动控制:风机、水阀、风门联动控制,在关闭风机时关闭水阀和风门。 检测:回风温度,室外温度,风机状态,手自动状态。 报警:设备故障报警。故障报警同时打印维修派工单,及在上位机反映。 中央监控显示打印:参数,状态,报警,动态流程图(设定值、测量值、状态等) 新风机组 风机控制:风机由RTU系统按每天预先编排的时间假日程序来控制风机的启停并记录运行时间累积。在配电回路故障条件下禁止开机。

微机原理课程设计压力测量系统的设有硬件电路图计样本

序号: 课程设计 ( 微机原理及应用A) 二○一一年七月八日

课程设计任务书及成绩评定 课题名称压力测控系统的设计 I、题目的目的和要求: 设计一个对压力传感器的信号进行检测并在LED数码显示器上显示压力值的系统, 当压力低于30pa时, 黄灯闪烁, 闪烁周期为1秒。当压力高于150pa 时, 红灯闪烁。LED的显示内容为P=XXX。X为测试值。 II、设计进度及完成情况

III、主要参考文献及资料 《微型计算机原理及应用》清华大学出版社郑学坚周斌 《微型计算机技术及应用》清华大学出版社史嘉权 《微机原理与接口技术基础与应用》海洋出版社邓振杰 《微机原理与接口技术实验及课程设计》西南交通大学出版社杨斌《单片机原理及接口技术》清华大学出版社梅丽凤王艳秋 学科部主任( 签字) Ⅵ、成绩评定:

设计成绩: ( 教师填写) 指导老师: ( 签字) 二○一一年七月八 日 一、设计要求 设计一个对压力传感器的信号进行检测并在LED数码显示器上显示压力值的系统, 当压力低于30pa时, 黄灯闪烁, 闪烁周期为1秒。当压力高于150pa时, 红灯闪烁。LED的显示内容为P=XXX。X为测试值。 二.设计思想 压力测试系统的设计, 必然要牵涉到压力的感应与转化, 因此必须要有压力传感与A/D转换器。将自然中的模拟量转化为电压信号, 再转化位数字信号进行处理。一个小型的微机系统, 必须要有8086cpu来进行整体的控制, 将其经过8255与A/D传感器进行连接。这就是这个系统的主要框架。 而具体的应用框架则是在主要的框架上添加。要当压力低于30pa时, 黄灯闪烁。当压力高于150pa时, 红灯闪烁。则应添加8255。模块。经过编程来控制黄灯与红灯的亮灭情况, 考虑到要进行比较, 因此我用了两个比较器进行数据的比较。同时, 由于灯要闪烁, 闪烁周期要一秒, 因此我们考虑到还要加一个8253芯片去控制。但根据个人情况, 这个模块我省略了。而至于LED显示, 且显示内容为三位。我只在程序之中体现, 而在硬件图中没有去

相关主题