单片机课程设计报警器

2024-07-13 版权声明 我要投稿

单片机课程设计报警器(通用8篇)

单片机课程设计报警器 篇1

题 目 名 称

简易防盗系统设计

课 程 名 称

单片机原理及应用课程设计

学 生 姓 名

系、专

信息工程系、信息工程类

指 导 教 师

2013年 6 月 28 日

目录

1概 要﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ 3

2设计指标与要求﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ 3 3设计方案与论证﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌ 3 4电路设计原理与流程图﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌5采用的主要元器件﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌6编程实现﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌7仿真结果与分析﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌8总结与致谢﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

9参考文献﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

概 要

传感技术是21世纪人们在高新技术发展方面争夺的一个制高点,各个发达国家都将传感技术视为高新技术发展的关键。从20世纪80年代起,基于传感技术的光电防盗系统也得到了高速的发展,最早的非可见光侵物探测器,有发射机 将一个编码信号送到一个 IR LED中。此LED的输出聚成一束很窄的光束,并使其对准远距离仿制的接收机中的一只匹配的IR光敏探测器。此系统是以针尖视线的原理来工作的,它可以被任何一个进入到发射机与接收机透视镜之间瞄准直线上的大于针尖的物体所触发。随后又出现了给予被动是红外传感技术的被动式红外入侵报警器,它能可靠地将运动着的物体和飘落着的物体加以区别,同时它还具有强大的监控范围,隐蔽性好,抗干扰能力强,和误报率低等特点。

本设计采用光电传感器检测入侵者,其基本原理为:传感器感应到入侵者,将其转换成超低频信号,经电路放大,输出。同时由接受装置根据接受到的信号得到高低电平,输出。经判断,再将报警信号通过电路输入到单片机的接口上,由单片机决定是否对报警信号进行触发。

2设计指标与要求

采用光电式传感器检测入侵者,用蜂鸣器作为报警器的输出,报警距离≥10M;

3设计方案与论证

系统主控部分采用AT89C51芯片,当光电感应器感受到外部有入侵物时,发出信号,单片机接收到信号时,采用延时抖动,再次检测是否还有报警信号,如果有报警信号,启动报警器,红灯全部亮,报警结束后,红灯灭,绿灯亮,如果误报警,可以采用外部中断0使人工停止报警,如果光电感应器没能检测到入侵物,可以采用外部中断1人工报警,人工报警时流水灯亮,蜂鸣器响!

因为如果用光电感应器来检测入侵者,在仿真里无法看到现象,故采用开关来模拟光电感应器。

4电路设计的原理与流程图

(1)电路设计的原理

首先给单片机的P1.0安装一个开关,用来模拟光电感应器。然后给单片机的P3.1脚通过三级管接一个蜂鸣器,用于当有报警信号时用来报警。再给P3.0接4个LED灯,用于报警时显示报警灯作用。再给P3.2接一个按键,用于当光电感应误报警时,可以人工中断报警。给P3.3接一个按键,用于当光电感应没有报警时,按下可以人工报警。

(2)流程图

开始压入堆栈程序初始化P1.2=1P3.0=1P3.1=0P2=00HP1.2清零NP1.0=0?P1.2清零出栈N返回P1.0=0?P1.2=1P3.0取反P3.1取反20H=50TR0=1NTF0=1?Y压入堆栈P1.2=1R7=5P2=0FFH调用延时子程序NP2=00H调用延时子程序P3.1清零P1=0FFH调用延时子程序调用延时子程序YR7-1=0?YP3.1=1调用延时子程序30H=50TR0=1NTF0=1?YTF0清零TF0=0重装系统NN重装系统30H-1=0?P3.1=0P1.2=0出栈P2=00H返回结束YN20H-1=0?YP3.0=1P3.1=0P1.2=0

5采用的主要元器件

主要元器件:AT89C51,NPN,RES,CAP,CAP-ELEC,BUTTON,BUZZER, CRYSTAL 6编程实现

ORG 0000H LJMP MAIN ORG 0003H LJMP ZT0 ORG 0013H LJMP ZT1 ORG 0100H MAIN:MOV TMOD,#01 MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB EX0 SETB IT0 SETB EX1 SETB PX0 SETB IT1 MOV SP,#60 CLR P3.1 MOV P1,#0FFH MOV P2,#00H CLR P1.2 LP:JNB P1.0,LA LJMP LP LA:LCALL DS01 JNB P1.0,ALARM LJMP LP DS01:MOV R1,#0FFH D1:MOV R2,#0FFH D2:NOP DJNZ R2,D2 DJNZ R1,D1 RET ALARM:SETB P1.2 CPL P3.0 CPL P3.1 MOV 20H,#50 SETB TR0 L2:JBC TF0,L1 LJMP L2 L1:CLR TF0 MOV TL0,#0B0H MOV TH0,#3CH DJNZ 20H,L2 SETB P3.0 CLR P3.1 CLR P1.2 LJMP LP ZT0:PUSH ACC SETB P1.2 SETB P3.0 CLR P3.1 LCALL DS01 CLR P1.2 POP ACC RETI ZT1:PUSH ACC SETB P1.2 MOV R7,#05 DQ:MOV P2,#0FFH LCALL DS01 MOV P2,#00H LCALL DS01 DJNZ R7,DQ SETB P3.1 LCALL DS01 MOV 30H,#50 SETB TR0 L4:JBC TF0,L3 SJMP L4 L3:CLR TF0 MOV TH0,#3CH MOV TL0,#0B0H DJNZ 30H,L4 CLR P3.1 CLR P1.2 POP ACC MOV P2,#00H RETI END

7仿真结果与分析

在系统正常的情况下,系统不断检测是否有警报信号,当检测有警报信号时,系统转入报警,从而蜂鸣器响。8 总结

总结

课程设计是我们理论联系实际的最好的途径之一,让我们有机会把课本上学到的知识运用到实际生活中。目前单片机在工业检测领域中得到了广泛的应用,在我们平常的生活中也是随处可见,包括我们日常生活中随处可见的交通灯、闹钟等都含有单片机作为一个主要的部件,懂得并熟悉掌握单片机的运用技术常有用的。通过这次课程设计使对单片机语言的理解和掌握上有了很大的进步,以前所了解的单片机语言仅限于一些片面的知识,通过这次编程,将这些零零碎碎的知识汇集起来,编写出了一个完整的系统,并且对单片机语言的应用能力有了极大的提高。在这次课程设计的过程中,我深深体会到团队合作的精神是极其重要的。因为身在一个团队,有了困难大家一起解决,减少了压力,同时拓展了思维,交换了意见,一个人的思想当被接受和了解时,我们有了更多的思想关于一个问 题,我想这些都是作为一个团队的好处。经过此次课程设计,我们经历了喜,怒,哀,乐。同时我们也对明年的毕业设计有了一定的想法和实现自己想法的决心.9参考文献

单片机课程设计报警器 篇2

当前, 随着采矿技术的不断发展, 井下作业的安全越来越有保障, 但是仍然有许多采矿企业的机械化程度低, 对现场采矿的工作人员的生命安全造成潜在的威胁, 特别是针对瓦斯气体的检测和报警仍旧存在隐患, 每年由于瓦斯泄露造成的特大事故依然很多。瓦斯是在成煤过程中形成并大量储存于煤层之中的气体, 是煤矿井下危害最大的气体。瓦斯是一种无色无味的气体, 主要成份是甲烷 (CH4) , 密度为0.716kg/m3, 对人体的危害是超时限能引起人窒息死亡。在地下采矿时候, 井内常常会泄露一定量的CH4、CO和SO2等气体, 后一种含量少, 切易溶于水。经煤矿开采时的喷水处理后变成酸。但前两种气体含量多, 且几乎不容于水, 属于易燃易爆气体。

由于瓦斯气体本身的危险性和对人民生产生活造成的巨大危害, 因此对瓦斯气体的检测和报警是一项必要的工作。瓦斯报警是指利用气体传感器技术, 将检测到的瓦斯气体浓度和标准值进行比较, 当高过一定浓度值时候进行相应的声光报警, 提醒正在作业的人员进行相应的处理, 组织人员撤离或对矿井通风排气, 避免不安全事故的发生, 对现在采矿业的安全起着非常重要的作用。笔者所设计一种低成本的可燃性气体报警器, 能够监控矿井的瓦斯气体的浓度, 显示测量结果, 并对当前的环境状态做出判断, 发出报警信息。

系统功能设计

系统设计

本设计的瓦斯气体报警器由六个部分组成:传感器、LCD显示器、声光报警器、控制电路、A/D转换和电源模块, 传感器部分采用的气体传感器能感知环境中某种气体并将与气体种类和浓度有关的信息转换成电信号。这种电信号是连续变化的模拟信号需要经过A/D转换将其转化离散的数字信号。控制电路以单片机为核心, 能够对采集的数字信号进行处理和判断, 运用一定的算法计算出待检测气体成分及浓度并送到LCD显示器显示出来。当检测气体浓度超出设定报警阀值时给出声光报警。本系统可以对检测的数据和设定的阀值参数进行存储并自备电源。系统框图如图1所示。

根据使用环境对产品设计的便携型要求, 控制电路的核心元件采用了AT89LV51低电压单片机, 传感器采用MQ5气体传感器, 为减少单片机端口的占用和进一步扩展其它功能, A/D转换部分采用TI公司的TLC1543, LCD显示采用的是dm12232f, A/D转换和LCD都是通过串行方式与单片机相连接, 声光报警器电路使用的是蜂鸣器和发光二极管进行报警, 这种设计可以满足不同场合的应用, 测试结果稳定可靠, 10位TLC1543的A/D转换芯片能够满足系统测量的精度要求。系统电路如图2所示。

系统采用AT89LV51单片机作为控制部分的核心, AT89LV51是ATMEL公司生产的低电压, 高性能CMOS8位单片机, 片内含4K bytes的可反复擦写的PEROM和128bytes的RAM, 兼容标准MCS-51指令系统。A/D转换部分的核心器件TLC1543有三个控制输入端C S、I/OC L O C K、ADDRESS和一个数据输出端DATA OUT, 遵循串行外设接口SPI协议。51系列单片机未内置SPI接口, 但通过软件模拟SPI协议即可。报警模块单独采用了蜂鸣器作为声音报警装置, 提醒使用人员当前的气体浓度已经超过了警戒线。它和液晶显示器的配合使用, 可以有效地提醒工作人员身边的工作环境。在报警模块的电路中当P0.7口的电平是低电平时候, 三极管截止;当P0.7口电平为高时候, 三极管导通, 蜂鸣器产生报警声音。

本设计中, 由于瓦斯气体的主要成分是甲烷, 所以气体传感器采用的是MQ-5。它具有优良的抗乙醇, 烟雾干扰能力, 具有对液化气, 天然气, 城市煤气有较好的灵敏度;对乙醇, 烟雾几乎不响应;快速的响应恢复特性;长期的使用寿命和可靠的稳定性;简单的测试电路等优点。其结构和外形如图3所示。

设计中MQ-5的接线如图4所示, 在实际的测量中, 可以按照其等效电路来计算相应的校正数值, 其中Ro表示的是测量气体在腔体内的等效电阻, RL是外接负载电阻, 用来调整输出的模拟量电压范围, 具体数值应根据A/D转换器的输入范围来确定, 在TLC1543的输入范围是0~5V, 这样RL可调整至该范围, 保证测量的量程足够用。

气体测试结果计算

对于传感器的调整参数计算, 可按照表1并结合该传感器的特性表进行调整。

其中:RL=20KΩ;Ro=14.43KΩ;C=86;RL—负载电阻;Ro—敏感体电阻;C—常数, 调整显示范围。

在灵敏度调整过程中, 由于MQ-5型气敏元件对不同种类, 不同浓度的气体有不同的电阻值。因此, 在使用此类型气敏元件时, 灵敏度的调整是很重要的, 建议用1000ppm异丁烷或氢气校准传感器。

结语

本设计考虑携带方便, 而且实用的报警器, 成品可以很方便的嵌入在矿灯内部, 设计成本廉价。基于单片机矿灯用的智能瓦斯报警器设计在硬件的选择上留有空间, 在增加相关硬件同时, 软件部分只需改动很少的部分就可实现其它功能, 使系统功能更加完善。A/D转换器是11通道的, 可以扩展其他传感器, 如矿井内的温度和湿度进行监测的传感器。并且系统可以扩展无线发射模块, 将检测的信息及时地发到安全控制中心, 在配合其它矿井内的安全监控设备更好地确保井下作业的安全。

摘要:以传感器技术和A/D转换技术作为系统设计的基础, 实现瓦斯气体浓度信息的采集以及信号的转换。设计了系统硬件电路, 给出相关测试结果, 该系统硬件电路简单, 控制可靠。

关键词:气体传感器,单片机,A/D转换器,瓦斯气体测量

参考文献

[1]郑义, 陈俊.用AT89C52和TLC1543实现数据采集系统[J].电子世界, 2004.12:24-25

[2]卢丽君.基于TLC1543的单片机多路采样监测系统的设计[J].仪器仪表与分析监测2007.4:5-7

[3]潘天红, 陈山.11通道10位A_D转换器TLC1543及在单片机系统中应用[J].微计算机信息, 2000.16 (5) :64-66

[4]王幸之, 钟爱琴, 王雷, 王闪.AT89系列单片机原理与接口技术[M].北京:北京航空航天大学出版社, 2004.5:1-19

[5]王新贤.通用集成电路速查手册[M].济南:山东科学技术出版社, 2005:17-18

[6]王化详, 张淑英.传感器原理及应用[M].天津:天津大学出版社, 2004.9:144-153

[7]求是科技.单片机典型模块设计实例导航[M].北京:人民邮电出版社, 2004.5:98-106

单片机课程设计报警器 篇3

关键词:MSP430单片机;烟雾;传感器;报警器

中图分类号:TP277 文献标识码:A 文章编号:1674-7712 (2012) 14-0009-01

一、烟雾报警器系统总体设计方案

烟雾报警器的主要功能是分析环境中的烟雾浓度并报警。它由烟雾检测模块、单片机控制电路、报警电路、LED显示器和电源五部分组成。烟雾检测模块选用MQ-2型烟雾传感器,它能将烟雾信号转化为模拟的电信号,该信号经过放大以后传递给MSP430单片机片内A/D转换器转换成数字信号,单片机对数字信号进行分析处理,看结果是否大于设定的门限值,若大于预设值则启动报警装置,发出警报信息,否则为正常状态。

二、硬件电路设计

信号采集系统采用的是MQ-2型烟雾传感器。它是一种技术先进、工作可靠度高的离子式烟雾传感器,其性能优于其它气敏电阻传感器。具有抗腐蚀能力强、高灵敏度、结构简单、功耗小、成本低、维护简便等特点。对火灾初期各类燃烧物质引燃阶段产生的不可见及可见烟雾,检测稳定可靠,且能有效地防止粉尘干扰所引起的非火灾误报。其检测电路如图1所示

MQ-2型烟雾传感器的工作原理:当火灾场所发生的烟雾进入到监测电离室,位于电离室中的检测源镅241放射a射线,使电离室内的空气电离生成正负离子。在正常的情况下,内外电离室的电流、电压都是稳定的,离子处于平衡状态;火灾发生初期释放的气溶胶亚微粒子及可见烟雾大量进入外电离室,吸附并中和正负离子,使电离电流急剧减少,破坏电离平衡状态,输出检测电信号,经后级电路处理识别后,发出报警,并向配套监控系统输出报警开关信号。

结构特征:整机电路由稳压、信号检测、信号处理、比较触发、信号输出等电路组成。

主要技术指标:工作电压:5.0±0.2V(DC);报警即时;采用声光报警方式;自动解除报警接触方式;电压信号输出;无烟时对应低电平,有烟时对应高电平的信号输出方式。

信号处理系统采用MSP430F2272型单片机。

MSP430系列单片机是由美国德州仪器公司1996年开始向市场推出的一种16位混合信号信号处理器。将多个不同功能的模拟电路、数字电路、微处理器集中在一个芯片上,使它更加符合工程设计的要求。

MSP430系列单片机具有以下特点:

(一)超低的功耗。其电源电压在1.5-6V之间,待机模式时电流小于0.1μA,适合电池供电。它具有两种不同的时钟系统,五种低功耗模式,可嵌套中断,内部模块可以关闭。

(二)强大的处理能力。采用RISC结构的16位单片机,具有硬件乘法器,DMA模块,可实现FFT、DTMF等算法。

(三)丰富的片内片外模块。这包括时钟模块由高速晶体振荡器、低速晶体振荡器、数字控制振荡器DCO及锁频环FFL、多通道高精度的ADC和DAC、电源电压监控模块SVS、片内模拟比较器、多个具有PWM功能的定时器、片内USART、液晶驱动器、硬件乘法器、看门狗定时器(WDT)、基本定时器、定时器A、定时器B、大量的I/O端口以及大容量的片内存储器等。MSP430系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

(四)方便高效的开发环境。Flash型具有片内JTAG接口,由JTAG接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台PC机和一个JTAG调试器,而不需要仿真器和编程器。开发语言有汇编语言和C语言。

(五)系统工作稳定。主时钟出现故障,内部时钟会自动开启。本设计采用MSP430F2272型单片机,其主要参数如下:32KB的Flash ROM、512B片内RAM、32个I/O口、12通道10位的ADC、3个16位定时器A和3个16位定时器B。

三、系统软件的设计与实现

系统软件包括主程序、中断唤醒子程序、烟雾信号检测子程序和电池电压检测子程序。采用C语言编程,便于系统维护和功能扩展主程序流程图如图2所示,在烟雾信号检测子程序流程图如图3所示。

初始化时,MCU工作在低功耗模式LPM3。TA0每8s中断一次,MCU退出LPM3模式,调用烟雾信号检测子程序。为了避免误报警,系统只有连续3次探测到烟雾信号,才启动报警电路报警。

软件设计中应注意的问题:初始化程序时,单片机中未使用的引脚应设置为输出状态,以减小功耗;由于光电传感器及信号放大电路的上电和稳定需要一定时间,因此在采样程序中,开启A/D转换器之前要要有一段时延;灵活利用MSP430单片机的低功耗模式,以降低系统功耗。

参考文献:

[1]叶启明.实用的火灾烟雾报警器[J].家庭电子,2004,2.

[2]胡昊.基于烟雾报警器的火灾自动报警系统[J].传感器世界,2004,12.

单片机课程设计秒表系统设计 篇4

学院:信息工程专业:

——秒表系统设计

一,设计目的:

1,熟悉51单片机的内部结构,计数器,中断控制器等的用法,来实现简单的控制应用系统。

2,通过简单系统的设计了解单片机应用系统的设计与开发过程及其相应的调试程序过程。

二,设计任务:

实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、快加功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。

三,设计题目:

秒表系统设计——用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。另设计一个“开始”按键和一个“复位”按键。调用子程序:暂停键子程序,计时键子程序,清0键子程序,加一子程序,显示子程序,定时子程序,所用特殊寄存器:寄存器A,寄存器C,所用中断:外部中断INT0、INT1,定时器T0、T1

四,设计的硬件接线图:

五,设计思路及描述

要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片8032(芯片的功能类似于芯片AT89C51,其管脚功能也和AT89C51的管脚功能类似)中的P3.2管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能;将P3.0做为数据信号DATA输入的入口地址;将P3.1做为时钟信号CLK输入的入口地址。定时器T0作为每秒加一的定时器;定时器T1作为“快加”键的定时器。其中“开始”按键当开关由1拨向0(由上向下拨)时开始计时;“清零”按键当开关由1拨向0(由上向下拨)时数码管清零,此时若再拨“开始”按键则又可重新开始计时。

六,流程图

七,程序 源程序: ORG

0000H AJMP

MIAN;主程序入口地址 ORG

0003H

AJMP

ZHONGDUAN0;中断0入口地址

ORG

000BH

AJMP YANSHI;定时器T0入口地址

ORG

0013H

AJMP

ZHONGDUAN1;中断1入口地址

ORG

001BH

AJMP

DINGSHI1;定时器T1入口地址

ORG

0030H

;主程序

;***********************************************************

MAIN: MOV

TCON,#05H;主程序开始 外部中断跳变模式

MOV

TMOD,#11H;定时器0,1模式1 MOV

IE,#8FH;开总中断,中断0,1,定时器0,1 MOV

DPTR,#TAB MOV

R1,#00H MOV

R2,#00h MOV

R3,#40;循环次数40 MOV

TL0#2CH;置初值,定时25MS

MOV

TH0,#0CFH

MOV

TL1#78H;置初值,定时10MS

MOV

TH1,#0ECH CLR TR0;关定时器

CLR

TR1;***********************************************************;暂停键K3,快加键K4程序

;*********************************************************** HERE:JB P1.0,HERE SHOW:

CLR

TR1 CLR

TR0 ACALL

XIANSHI KUAIJIA

:JB P1.2,KUAIJIA;等待P1.2为0 快加 CLR

TR0 SETB

TR1

HERE 3JNB

P1.2,HERE 3 AJMP

HERE;***********************************************************;外部中断INT0子程序-----计时按键K1子程序

;***********************************************************

ZHONGDUAN 0:

SETB TR0;计时按键 RETI;***********************************************************;外部中断INT1子程序----复位按键K2子程序

;***********************************************************

ZHONGDUAN 1: CLR TR0;复位按键

CLR

TR1

MOV

12H,#00H

MOV

11H,#00H ACALL

XIANSHI;调用显示子程序

MOV

R1,#00H

MOV

R2,#00H RETI;***********************************************************;加一子程序

;***********************************************************

JIA1:

INC

R1;加1子程序

CJNE R1,#0AH ,LOOP;判断是否到表尾

MOV

R1,#00H INC

R2

CJNE

R2,#0AH,LOOP

MOV

R2,#00H

LOOP: MOV

12H,R1;重新赋值

MOV

11H,R2

RET;***********************************************************;显示子程序

;*********************************************************** XIANSHI: MOV R7,#02H;2个数码管显示子程序 MOV R0,#12H LOOP5: MOV R6,#08H;8位2进制数 MOV A,@R0 MOVC A,@A+DPTR LOOP6: RLC A;循环左移 CLR P3.1 MOV P3.0,c SETB P3.1 DJNZ R6,LOOP6 DEC R0 DJNZ R7,LOOP5 RET;***********************************************************;定时器T0子程序;*********************************************************** YANSHI: MOV Tl0,#2CH;定时子程序 MOV TH0,#0CFH DJNZ R3,LOOP7 ACALL JIA1;调用加1子程序 ACALL XIANSHI;调用显示子程序 MOV R3,#40 LOOP7: RETI;***********************************************************;定时器T1子程序

;*********************************************************** DINGSHI1:MOV Tl1,#78H;置初值,定时10MS MOV TH1,#0ECH CLR TR0 SETB TR1 MOV 12H ,R1 MOV 11H,R2 JNB p1.0,SHOW ACALL JIA1 ACALL XIANSHI LOP7:TETI;*********************************************************** TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END

八,内容提要

利用单片机的定时器/计数器定时和记数的原理,结合dvcc实验箱上的集成电路芯片8032、LED数码管以及实验箱上的按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本设计了四个开关按键:其中一个按键按下去时以1秒加一开始计时,即秒表开始键(本实验中当开关从1变为0时开始计时),另一个按键按下去时暂停计时,使秒表停留在原先的计时(本实验中当相应开关从1变为0时即停止计时),第三个按键按下去时清0(本实验中当相应开关从1变为0时即停止计时),第四按键按下去则是以每10ms秒快速加一计时(本实验中当开关从1变为0时开始计时)。本设计中开始时都要使各按键回到各初始位置,即都处于1状态。

九,课程设计心得体会

选择适当的课题,不益太简单或者太难。做到既能把课题完成又能锻炼自己的能力!根据课题要求,复习相关的知识,查询相关的资料。根据实验条件,找到适合的方案,找到需要的元器件及工具,准备实验。根据课程设计的要求和自己所要增加的功能写好程序流程图,在程序流程图的基础上,根据芯片的功能写出相应的程序。然后再进行程序调试和相应的修改,以达到能够实现所要求的功能的目的。还要根据实验的实际情况,添加些额外程序来使系统更加的稳定,如开关的消震荡(采用延迟)。程序要尽量做到由各个子程序组成,在有些程序后面最好加注释,这样在程序出错的检查过程中可以更容易查找的到,也更简洁,更明白易懂。该设计的程序可以参考DVCC系列单片机微机仿真实验系统实验指导书中的串并转换实验,也可自己根据自己熟悉的方法来编程。在设计控制开关时,注意2个中断的打开和关闭的先后顺序,否则就会出错。这次的单片机课程设计重点是理论与实际的相结合。不再只读书了。该设计从头到尾都要自己参与,熟悉了对整个设计的过程,更系统的锻炼了自己。

十、参考文献

苏家健等编的《单片机原理及应用技术》 高等教育出版社 2004年11月 余锡存等,《单片机原理及接口技术》 西安电子科技大学出版社 2004

孙涵芳等 《单片机原理及应用》 北京航空航天大学出版社 1990

单片机课程设计 篇5

电子钟已成为人们日常生活中必不可少的物品,广泛用于个人、家庭以及车站、影院、办公室等公共场所,给人们的生活、学习、工作带来了极大的方便。随着电子技术的发展,人们已不再满足于钟表原先最简单的报时,希望出现一些新的功能,诸如日历的显示、闹钟的非接触式止闹、秒表功能、重要日期倒计时显示等,以带来更大的方便,而所有这些,又都是以数字化的电子时钟为基础的。因此,研究数字电子钟及其扩展应用,有着非常现实的意义和实用价值。

单片机是指将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上的完整计算机系统。89C51单片机是一种低功耗、高性能的,它采用CMOS工艺和高密度非易失性存储器(NURAM)技术,其输出引脚和指令系统都与MCS-51兼容;片内的Flash ROM允许在系统内改编程序或用常规的NURAM编程器来编程。因此,89C51是一种功能强、灵活性高,而且价格合理的单片机,可以方便的利用AT89C51定时器和6位7段数码管,设计一个电子时钟。显示格式位 “XX XX XX”,从左向右分别是:时、分、秒。1.1 设计目的

利用MCS-51芯片及相关芯片设计数字钟。1.2 设计内容 1)硬件设计

设计数字钟的电路原理图,用PROTEUS绘制硬件电路。制作实物。2)软件设计

(1)时、分、秒的设置及显示;(2)画出程序框图;(3)调试与分析。用PROTEUS仿真。

//buf

中北大学单片机原理及接口技术课程设计说明书

{

keyrel=1;keyprocess(buf);buf=0xff;} display();} } //按键处理函数

void keyprocess(unsigned char key)//键值处理,正常计时,设置时分秒 { switch(key){ case 0xe0:status++;//按下设置键 if(status>=4)status = 0;

break;case 0xd0:switch(status)//按下加1键,3种模式下加1

{

case 0x01:if(hhh<24)hhh++;

else hhh=0;break;case 0x02:if(mmm<60)mmm++;

else mmm=0;break;case 0x03:if(sss<60)sec++;

else sss=0;break;} break;case 0xb0:switch(status)//按下减1键 { case 0x01:if(hhh>0)hhh--;

else hour=23;break;

中北大学单片机原理及接口技术课程设计说明书

} } //定时器0中断函数

void timer0()interrupt 1 using 2 { static uint count;TH0=(65536-1000)/256;// 定时器0设置初始值1ms中断初始值 TL0=(65536-1000)%256;TR0=1;count++;//正常计时

if(count>=1000)// 定时 1S 到,以下为时钟的正常走钟逻辑 { count=0;sss++;if(sss>60){ sss=0;mmm++;if(mmm>60){ mmm=0;hhh++;if(hhh>24){ hhh=0;}

} } }

单片机课程设计题 篇6

基础教学系

单片机课程设计题基于单片机的简易电子琴的设计

设计(并制作)一个基于单片机的简易电子琴。

基本要求:

(1)能够手动演奏3个八度音的乐音,音长由按键按下的持续时间控制;(2)能够存储并播放乐曲;

(3)由硬件开关或键盘完成手动、自动切换;

(4)输出功率不小于300mW,声音无明显失真。

提高部分:

(1)频谱合成以产生不同音色及和弦;

(2)由程控增益放大器产生音乐节拍;

(3)能够播放MIDI音乐。

单片机课程设计报警器 篇7

近年来,全球每年发生火灾600~700万起,其中住宅火灾约占80%以上[1]。根据2003-2006年期间的一份统计报告《美国家庭火灾烟雾报警器》发现:每1000场报道的火灾中,如果有烟雾报警器和湿式喷头存在,火灾导致的死亡率就能降低84%[2]。国外对家庭火灾报警系统的安装早已开始推广并实行,并有许多国家以相应的法律法规严格规定执行。而我国现行的《建筑设计防火规范》(GB 50016-2006)未对住宅部分安装火灾自动报警系统有所规定[3]。通过调研发现,现有烟雾探测器容易失效、连接断开或电池损坏,缺少电池欠压检测,存在误报警的情况,工作极不稳定。因此,本文设计了一款功耗低、可靠性高、实时性强的家用烟雾报警器。

1 系统总体设计方案

系统由主控芯片、烟雾检测模块、报警模块和电源模块四部分组成。主控芯片采用16位超低功耗单片机MSP430F2012,每隔8s进行一次烟雾检测,通过F2012芯片I/O口输出32768Hz信号驱动红外发射部分发出红外线,同时使用片内10位ADC对经过放大的红外信号进行连续4次的数据采集转换,取平均值作为检测结果。同时将检测结果与预设报警门限值进行比较,从而发送预警信息。同时还利用了430内部低频时钟VLO准确定时,高频时钟DCO高速工作,在降低系统成本的同时提高了系统的可靠性。

2 系统硬件电路的设计

2.1 主控芯片MSP430F2012

MSP430F2012[4]是TI公司新推出的一款高性能16位微控制器。其特点如下:电源电压采用1.8~3.6V的低电压;超低功耗,活动模式(1MHz,2.2V时为200μA),待机模式(0.7μA),掉电模式(RAM数据保持,0.1μA);5种省电模式;从待机到唤醒不超过1μs;16位精简指令集,指令周期125ns;带有两个捕获/比较寄存器的16位定时器(TIMERA);A/D转换器;10位200-ksps,通用串行接口USI;支持SPI和I2C;程序代码熔丝保护;零功耗BOR复位保护功能。本文采用Spy-Bi-Wire的JTAG调试接口,只需连接四根线,即可实现用仿真器在线编程调试程序。同时,MSP430F2012拥有2kB+256B的FLASH存储器,128B的RAM,足够系统代码量的需求。

2.2 烟雾检测模块电路

烟雾检测方式主要有离子感烟探测和光电感烟探测[5]。离子感烟探测对电路和工艺要求高,探测器受湿度和气流等影响大,维护费用高于制造费用[6,7]。本文采用光电感烟探测方式,电路如图2所示。采用特制的光学迷宫作为烟雾接收装置,内装有红外发射二极管(IR diode)和红外接收二极管(IRreceiver),主控芯片MSP430F2012的P2.7口定期驱动红外发射部分发射红外线,若有烟雾进入光学迷宫,则产生光的散射,红外接收二极管接收光信号后产生电流信号,经运算放大器LM358转换为电压信号,送入主控芯片ADC模块通道A3进行采样转换,当判断迷宫内出现烟雾后,主控芯片驱动压电蜂鸣器发出烟雾报警声音。

2.3 报警电路

系统报警电路采用RE46C100[8]来驱动压电蜂鸣器,该芯片电压工作范围宽(6~16V),低功耗(空闲电流小于100nA),采用9V电池供电。该芯片使能端HRNEN与MSP430的P2.6口连接,当HRNEN为高电平时,压电蜂鸣器产生自激振荡而发出报警声音。通过软件设置Timer_A不同的定时输出,可使之发出烟雾检测、电池欠压两种不同方式的报警信号。

2.4 电源电路

系统需要提供9V和3.3V两个工作电压,9V供给RE46C100,3.3V是单片机MSP430F2012的工作电压,本电路选用稳压器TPS715333。

TPS71533是一款采用SC-70封装的高输入电压LDO(低压降)稳压器,其与微处理芯片MSP430F1232同属于美国的TI公司。该稳压器的特点是:高输入、低压降、低功耗和小型封装。芯片的输入电压范围为2.5~24V,低压降和低静态电流(最大静态电流为3.2μA)使该芯片的功耗处于极低的水平,适用于电池供电的场合[9]。

同时系统还实现了电池欠压检测,将电源电压直接引入MSP430F2012 ADC模块的输入P1.2口,与程序中预先设定的阀值电压进行比较,当电源电压过低时,通过报警电路提醒用户及时更换电池。

3 系统软件的设计与实现

为了便于系统维护和功能扩展,系统软件采用了模块化的设计方法,采用了C语言编程。系统软件包括主程序、中断唤醒子程序、烟雾信号检测子程序和电池电压检测子程序。主程序流程图如图3所示。

初始化时,将校准的1MHz DCO值送入DCO控制寄存器,再根据已校准的DCO时钟源校准VLO,MCU工作在低功耗模式LPM3。TA0每8s中断一次,MCU退出LPM3模式,调用烟雾信号检测子程序。为了避免误报警,系统只有连续3次探测到烟雾信号,才启动报警电路报警。第1次探测到烟雾信号后,VLO时钟源经4分频作为定时器A信号源,即第2次采样间隔4s;如果第2次仍探测到烟雾信号,定时器A时钟源直接由VLO输入1s采样;如果第3次仍探测到烟雾信号,系统开始警报,烟雾探测器继续以1s周期进行采样。为了降低系统功耗,在烟雾采样转换期间,MCU进入LPM3模式。

在烟雾信号检测子程序中,首先通过P2.7和P1.4口分别打开LED和运放,将ADC10设定成4次单通道连续转换,通过ADC10的DTC特性将转换结果暂存到MCU的RAM中,运放经延时稳定后启动ADC,MCU进入LPM3模式,在完成4次AD转换后DTC中断,DTC中断服务程序返回,MCU进入活动模式,然后红外发射管打开,同样延时稳定后再进行一轮4次连续AD转换,采样结束后关闭运放、红外发射管、ADC及发光二极管,最后调用计算平均值子程序,计算两次连续4次AD转换的平均值,主程序调用计算结果确定是否探测到烟雾信号。

4 结束语

本文设计了一款基于MSP430单片机的家用烟雾报警器,实现了对烟雾信号和电池欠压的精确检测。在硬件选型和软件设计中,充分考虑家用系统低成本、低功耗的要求。此系统符合国标GB20517-2006《独立式感烟火灾探测报警器》认证的要求。实践证明,此系统具有体积小、功耗低、灵敏度高、应用灵活、可靠性高、实时性强等特点,是高性能家用烟感的最佳选择方案。

参考文献

[1]古力.国外预防家庭住宅火灾的做法[J].现代职业安全,2010(3):80-82.

[2]赵婷.美国烟雾报警器的统计报告[J].消防科学与技术,2010(3):9.

[3]王昕蕾.浅谈家庭户内火灾自动报警系统安装的重要性[J].安徽建筑,2008(3):157-158.

[4]Texas Instruments Incorporated.MSP430X20XXMixed Signal Microcontroller[EB/OL].2006:http://wenku.baidu.com/view/b072db791711cc7931b71661.html

[5]Yang Lizhong,Zhou Xiaodong,Deng Zhihua,et al.Firesituation and fire characteristic analysis based on firestatistic of China[J].Fire Safety Journal,2002,37(8):785-802.

[6]Zhong Maohua,Fan Weicheng,Liu T M,et al.China:Some key technologies and the future developments offire safety science[J].Safety Science,2004,42(7):627-637.

[7]周长庚,黄文.高可靠离子感烟探测器[J].核电子学与探测技术,1997,17(6):453-457.

[8]R&E International,Inc.RE46C100 Piezoelectric HornDriver Circuit Product Specification[EB/OL].http://www.dz863.com/circuits-3-827948963-RE46C100_Piezoelectric-Horn-Driver-Circuit-Application-Circuit/

基于单片机的机舱监测报警系统 篇8

关键词:单片机;监测报警;RS-485通信

一、研究背景

自20世纪40年代以来,船舶自动化技术得到了充分的发展,从一开始的驾驶室发出指令指挥值班人员工作的本地控制,到采用集中监测进行控制的无人值班机舱,最终发展到全自动化的“未来型船舶”。现代和未来的船舶自动化技术发展的关键部分就是微型计算机和微机应用技术。在船舶自动化系统中,微机的应用可分为管理和控制两大部分。微机控制的形式是多种多样的,有由工控机、PLC构建的自动控制系统,也有采用单片机设计专门的控制系统。

本文研究的是船舶自动化系统中的微机控制,采用STC89 C52单片机进行控制,实现机舱监测报警。它可以代替轮机人员在相对恶劣的环境下对船舶机舱主机及辅助设备的运行状况进行监测,并在运行设备发生故障后给出声、光报警信号,在轮机人员进行应答及检修故障后撤销报警。在AUT-0(中国船级社CCS无人机舱的附加标志)控制模式下通过RS-485接口的串行通讯电路将报警信号向驾驶室、轮机长及值班人员处所进行延伸,实现真正意义上的机舱无人值守。

二、系统组成

基于单片机的机舱监测报警系统组成如图1所示

1.12路输入通道信号采集。通过9路无源常开输入通道和3路无源常开/常闭(通过拨码开关选择)输入通道,将船舶机舱设备的运行状态采集上来,经过光电隔离传送至单片机主机监测报警控制器的I/O口。

2.单片机主机监测报警控制器。主机监测报警控制器安装在机舱集控台上。控制器采用AT89C52单片机,它具备强大的逻辑处理、数据运算和通讯能力。当检测到12路输入通道中任何一路有故障时,总报警灯报警、声响器发声,对应的报警灯闪烁报警,同时通过RS-485通讯接口将报警信号传送到安装在驾驶台、轮机长和轮机员等场所的从机报警控制器。

3.从机延伸报警控制器。从机延伸报警控制器安装在驾驶台、轮机长和轮机员等场所。主机机舱报警控制器通过RS-485通讯接口将报警信号传送到这些场所的从机延伸报警控制器上。从机延伸报警控制器上的LED报警灯与主机监测报警控制器的LED报警灯一一对应,内置声响器和外接声光继电器输出和主机一致。

图1 单片机机舱监测报警系统组成

三、主要功能

1.输入告警设定为9路无源常开输入告警、3路无源常开/常闭(通过拨码开关选择)输入告警。

2.当有告警时,相应的LED报警灯闪烁,同时内置声响器发声,外接声光继电器开通。

3.按消音键后,声响器停止发声,报警的LED由闪烁变成常亮,等到告警故障消失后,相应LED报警灯熄灭。

4.当检测到任一新的报警时,相应的LED报警灯闪烁,同时声响器发声,新的告警不影响已告警的LED灯状态。

5.只要有告警,外接声光继电器就开通,按消音键,不影响外接声光继电器的状态。只有当所有的告警故障消失后,外接声光继电器才断开。

6.在外部端口接好的情况下,任何时候按自检键,都可以检测每一个端口。此时LED告警灯从L01依次亮至L12,再12只LED告警灯全亮,声响器发声后延时3秒后结束自检。

7.当主机按消音键后,主、从机同时静音。当从机按消音键后,主、从机的声响器也同时静音。

8.拨动控制器中的主、从模式拨码开关,可实现主机和从机的切换。

9.主机与从机之间采用收发器为差分平衡系统的RS-485总线标准,抗干扰能力强,选择双绞线作为信号传输线,通信速率为9600bps,传输距离可达1.2km。

四、结束语

本文研究的单片机机舱监测报警系统,适用于内陆河航运的中小型船舶,可以采用一个主机和1~3个从机。与同功能的用PLC作为控制器的机舱监测报警系统相比,本系统具有价格低、体积小、质量稳定、操作方便等特点,目前在某小型船舶进行实际使用,各项功能运行正常,效果良好。

参考文献:

[1]尚新宇.智能化船舶机舱监测报警系统的研究[D].大连:大连海事大学,2001.

[2]战兴群.无人值守机舱监测报警系统方案研究[J].中国造船,2002(1).

摘 要:本文研究的基于单片机的机舱监测报警系统采用STC89C52单片机作为控制器,它有9路常开输入告警和3路常开/常闭(拨码选择)输入告警,可以代替轮机人员在相对恶劣的环境下对船舶机舱主机及辅助设备的运行状况进行监测,在运行设备发生故障后给出声、光报警信号,并通过RS-485通信接口,将报警信号向驾驶室、轮机长及值班人员处所进行延伸,在轮机人员进行应答及检修故障后撤销报警,实现了机舱的无人值守。

关键词:单片机;监测报警;RS-485通信

一、研究背景

自20世纪40年代以来,船舶自动化技术得到了充分的发展,从一开始的驾驶室发出指令指挥值班人员工作的本地控制,到采用集中监测进行控制的无人值班机舱,最终发展到全自动化的“未来型船舶”。现代和未来的船舶自动化技术发展的关键部分就是微型计算机和微机应用技术。在船舶自动化系统中,微机的应用可分为管理和控制两大部分。微机控制的形式是多种多样的,有由工控机、PLC构建的自动控制系统,也有采用单片机设计专门的控制系统。

本文研究的是船舶自动化系统中的微机控制,采用STC89 C52单片机进行控制,实现机舱监测报警。它可以代替轮机人员在相对恶劣的环境下对船舶机舱主机及辅助设备的运行状况进行监测,并在运行设备发生故障后给出声、光报警信号,在轮机人员进行应答及检修故障后撤销报警。在AUT-0(中国船级社CCS无人机舱的附加标志)控制模式下通过RS-485接口的串行通讯电路将报警信号向驾驶室、轮机长及值班人员处所进行延伸,实现真正意义上的机舱无人值守。

二、系统组成

基于单片机的机舱监测报警系统组成如图1所示

1.12路输入通道信号采集。通过9路无源常开输入通道和3路无源常开/常闭(通过拨码开关选择)输入通道,将船舶机舱设备的运行状态采集上来,经过光电隔离传送至单片机主机监测报警控制器的I/O口。

2.单片机主机监测报警控制器。主机监测报警控制器安装在机舱集控台上。控制器采用AT89C52单片机,它具备强大的逻辑处理、数据运算和通讯能力。当检测到12路输入通道中任何一路有故障时,总报警灯报警、声响器发声,对应的报警灯闪烁报警,同时通过RS-485通讯接口将报警信号传送到安装在驾驶台、轮机长和轮机员等场所的从机报警控制器。

3.从机延伸报警控制器。从机延伸报警控制器安装在驾驶台、轮机长和轮机员等场所。主机机舱报警控制器通过RS-485通讯接口将报警信号传送到这些场所的从机延伸报警控制器上。从机延伸报警控制器上的LED报警灯与主机监测报警控制器的LED报警灯一一对应,内置声响器和外接声光继电器输出和主机一致。

图1 单片机机舱监测报警系统组成

三、主要功能

1.输入告警设定为9路无源常开输入告警、3路无源常开/常闭(通过拨码开关选择)输入告警。

2.当有告警时,相应的LED报警灯闪烁,同时内置声响器发声,外接声光继电器开通。

3.按消音键后,声响器停止发声,报警的LED由闪烁变成常亮,等到告警故障消失后,相应LED报警灯熄灭。

4.当检测到任一新的报警时,相应的LED报警灯闪烁,同时声响器发声,新的告警不影响已告警的LED灯状态。

5.只要有告警,外接声光继电器就开通,按消音键,不影响外接声光继电器的状态。只有当所有的告警故障消失后,外接声光继电器才断开。

6.在外部端口接好的情况下,任何时候按自检键,都可以检测每一个端口。此时LED告警灯从L01依次亮至L12,再12只LED告警灯全亮,声响器发声后延时3秒后结束自检。

7.当主机按消音键后,主、从机同时静音。当从机按消音键后,主、从机的声响器也同时静音。

8.拨动控制器中的主、从模式拨码开关,可实现主机和从机的切换。

9.主机与从机之间采用收发器为差分平衡系统的RS-485总线标准,抗干扰能力强,选择双绞线作为信号传输线,通信速率为9600bps,传输距离可达1.2km。

四、结束语

本文研究的单片机机舱监测报警系统,适用于内陆河航运的中小型船舶,可以采用一个主机和1~3个从机。与同功能的用PLC作为控制器的机舱监测报警系统相比,本系统具有价格低、体积小、质量稳定、操作方便等特点,目前在某小型船舶进行实际使用,各项功能运行正常,效果良好。

参考文献:

[1]尚新宇.智能化船舶机舱监测报警系统的研究[D].大连:大连海事大学,2001.

[2]战兴群.无人值守机舱监测报警系统方案研究[J].中国造船,2002(1).

摘 要:本文研究的基于单片机的机舱监测报警系统采用STC89C52单片机作为控制器,它有9路常开输入告警和3路常开/常闭(拨码选择)输入告警,可以代替轮机人员在相对恶劣的环境下对船舶机舱主机及辅助设备的运行状况进行监测,在运行设备发生故障后给出声、光报警信号,并通过RS-485通信接口,将报警信号向驾驶室、轮机长及值班人员处所进行延伸,在轮机人员进行应答及检修故障后撤销报警,实现了机舱的无人值守。

关键词:单片机;监测报警;RS-485通信

一、研究背景

自20世纪40年代以来,船舶自动化技术得到了充分的发展,从一开始的驾驶室发出指令指挥值班人员工作的本地控制,到采用集中监测进行控制的无人值班机舱,最终发展到全自动化的“未来型船舶”。现代和未来的船舶自动化技术发展的关键部分就是微型计算机和微机应用技术。在船舶自动化系统中,微机的应用可分为管理和控制两大部分。微机控制的形式是多种多样的,有由工控机、PLC构建的自动控制系统,也有采用单片机设计专门的控制系统。

本文研究的是船舶自动化系统中的微机控制,采用STC89 C52单片机进行控制,实现机舱监测报警。它可以代替轮机人员在相对恶劣的环境下对船舶机舱主机及辅助设备的运行状况进行监测,并在运行设备发生故障后给出声、光报警信号,在轮机人员进行应答及检修故障后撤销报警。在AUT-0(中国船级社CCS无人机舱的附加标志)控制模式下通过RS-485接口的串行通讯电路将报警信号向驾驶室、轮机长及值班人员处所进行延伸,实现真正意义上的机舱无人值守。

二、系统组成

基于单片机的机舱监测报警系统组成如图1所示

1.12路输入通道信号采集。通过9路无源常开输入通道和3路无源常开/常闭(通过拨码开关选择)输入通道,将船舶机舱设备的运行状态采集上来,经过光电隔离传送至单片机主机监测报警控制器的I/O口。

2.单片机主机监测报警控制器。主机监测报警控制器安装在机舱集控台上。控制器采用AT89C52单片机,它具备强大的逻辑处理、数据运算和通讯能力。当检测到12路输入通道中任何一路有故障时,总报警灯报警、声响器发声,对应的报警灯闪烁报警,同时通过RS-485通讯接口将报警信号传送到安装在驾驶台、轮机长和轮机员等场所的从机报警控制器。

3.从机延伸报警控制器。从机延伸报警控制器安装在驾驶台、轮机长和轮机员等场所。主机机舱报警控制器通过RS-485通讯接口将报警信号传送到这些场所的从机延伸报警控制器上。从机延伸报警控制器上的LED报警灯与主机监测报警控制器的LED报警灯一一对应,内置声响器和外接声光继电器输出和主机一致。

图1 单片机机舱监测报警系统组成

三、主要功能

1.输入告警设定为9路无源常开输入告警、3路无源常开/常闭(通过拨码开关选择)输入告警。

2.当有告警时,相应的LED报警灯闪烁,同时内置声响器发声,外接声光继电器开通。

3.按消音键后,声响器停止发声,报警的LED由闪烁变成常亮,等到告警故障消失后,相应LED报警灯熄灭。

4.当检测到任一新的报警时,相应的LED报警灯闪烁,同时声响器发声,新的告警不影响已告警的LED灯状态。

5.只要有告警,外接声光继电器就开通,按消音键,不影响外接声光继电器的状态。只有当所有的告警故障消失后,外接声光继电器才断开。

6.在外部端口接好的情况下,任何时候按自检键,都可以检测每一个端口。此时LED告警灯从L01依次亮至L12,再12只LED告警灯全亮,声响器发声后延时3秒后结束自检。

7.当主机按消音键后,主、从机同时静音。当从机按消音键后,主、从机的声响器也同时静音。

8.拨动控制器中的主、从模式拨码开关,可实现主机和从机的切换。

9.主机与从机之间采用收发器为差分平衡系统的RS-485总线标准,抗干扰能力强,选择双绞线作为信号传输线,通信速率为9600bps,传输距离可达1.2km。

四、结束语

本文研究的单片机机舱监测报警系统,适用于内陆河航运的中小型船舶,可以采用一个主机和1~3个从机。与同功能的用PLC作为控制器的机舱监测报警系统相比,本系统具有价格低、体积小、质量稳定、操作方便等特点,目前在某小型船舶进行实际使用,各项功能运行正常,效果良好。

参考文献:

[1]尚新宇.智能化船舶机舱监测报警系统的研究[D].大连:大连海事大学,2001.

上一篇:新视野大学英语第三册课后翻译答案下一篇:村创卫工作计划

热门文章
    相关推荐