基于单片机的声光报警器的设计报告

合集下载

基于单片机的防火报警器的设计及制作

基于单片机的防火报警器的设计及制作

基于单片机的防火报警器的设计及制作防火报警器是一种重要的安全设备,能够及时发现火灾并发出警报信号,有效地保护人们的生命和财产安全。

在本文中,我们将介绍基于单片机的防火报警器的设计及制作过程。

1.设计方案防火报警器的设计方案通常包括传感器模块、控制模块和报警器模块。

传感器模块用于检测火灾信号,常用的传感器包括烟雾传感器和温度传感器;控制模块用于处理传感器信号并触发报警器发出声光警报;报警器模块用于发出声音和光线信号来提醒人们逃生。

2.硬件设计硬件设计方案中,我们可以选择使用常见的传感器模块如MQ-2烟雾传感器和DS18B20温度传感器;控制模块可以选择常用的单片机芯片如ATmega328P,并加上LCD显示屏和蜂鸣器模块;报警器模块可以选择蜂鸣器和LED发光二极管等元件。

3.软件设计对于软件设计,我们可以利用Arduino IDE来编写程序,实现传感器信号的检测和处理,并控制报警器模块的动作。

程序的主要逻辑包括:初始化传感器模块、循环读取传感器数据、判断是否有火灾信号、触发报警器模块发出声光信号。

4.制作过程5.测试和应用在制作完成后,需要对防火报警器进行严格的测试,确保其性能和稳定性符合要求。

具体测试可以包括:使烟雾传感器接收到烟雾信号、使温度传感器接收到高温信号、模拟火灾场景测试等。

测试通过后,防火报警器就可以正式投入使用,为人们的生命和财产安全提供保障。

总的来说,基于单片机的防火报警器的设计及制作过程需要综合考虑硬件和软件的方面,保证系统的可靠性和稳定性。

通过科学的设计和精心的制作,可以使防火报警器在实际应用中发挥重要作用,及时发现和处理火灾信号,保护人们的生命和财产安全。

声光报警器实验报告

声光报警器实验报告

声-光报警器接口实验报告实验题目:声-光报警器接口实验专业:计算机科学与技术学生姓名:班级学号:分组序号:指导教师:2011 年 4月22 日声-光报警器接口实验报告一、实验时间2011 4/22二、实验地点三、实验目的熟悉可编程并行接口芯片8255的使用和学习开关量接口电路及其控制程序的设计方法。

四、实验小组成员五、指导老师六、实验要求利用MFID实验平台和声-光报警器模块进行硬件电路连接,利用MF2KI集成开发环境进行声光报警器软件控制程序设计、调试,直到报警器正常工作。

七、实验步骤步骤一:硬件连线:排线接法如右图:跳线设置:单线将模块电源L区JP7和JP8跳接;排线将模块电源L区JP8跳步骤二:将平台的电源开关拔到“内”的位置上。

在配套集成环境下进行硬件检测,达到初始化芯片的目的.步骤三:(学生实验步骤)打开集成环境在“文件”菜单下学生可以选择新建自己的C++/ASM文件或者使用集成环境自带的C++/ASM参考程序进行调试、运行。

步骤四:观看实验现象得出结论。

八、算法及流程图九、实验源程序stack1 segmentdw 200 dup (?)stack1 endsdata segment para public 'data'message db 'press SW3 to start !',0ah,0dh ;系统提示db 'if you want to quit, please hit Any Key!',0ah,0dh,'$'t dw 0 ;初始化延时变量为0num dw 0 ;初始化数字变量为0 data7 db 81h,42h,24h,18h,81h,42h,24h,18hdata endscode segment para public 'code'assume ss:stack1,cs:code,ds:datasl proc farstart: mov ax,stack1mov ss,axmov ax,datamov ds,axmov ah,09h ;显示系统提示mov dx,seg messagemov ds,dxmov dx,offset messageint 21hmov dx,303h ;初始化8255mov al,83h out dx,almov dx,300h ;LED全灭mov al,00hout dx,almov dx,303h ;关闭SPKmov al,0chout dx,alwait1: mov dx,302h ;查SW3按下?in al,dx ;(PC2=0?)and al,04hjnz wait1 ;未按下,等待begin: call ledflash ;已按下,调用LED发光子程 mov bx,200mov t,0ffffhhison: call outspk ;调用喇叭发声子程(高频) dec bxjnz hisonmov dx,300h ;LED全灭mov al,00hout dx,almov bx,200mov t,0afhloson: call outspk ;调用喇叭发声子程(低频) dec bxjnz losoncall delay2mov ah,0bh ;查任意键按下?int 21hcmp al,0ffhje quit ;有任意键按下,退出jmp begin ;无任意键按下,继续quit: mov dx,300h ;LED全灭mov al,00hout dx,almov dx,303h ;关闭SPK mov al,0chout dx,almov ah,4chint 21h ;返回DOS sl endpdelay1 proc ;延时子程1 push bxmov bx,tdl1: dec bxjnz dl1pop bxretdelay1 endpdelay2 proc ;延时子程2 push cxpush bxmov cx,04ffhdl4: mov bx,0ffffhdl3: dec bxjnz dl3dec cxjnz dl4pop bxpop cxretdelay2 endpoutspk proc ;喇叭发声子程mov dx,303h ;从PC6输出方波mov al,0dh ;置PC6=1;打开8253out dx,alcall delay1mov dx,303hmov al,0ch ;置PC6=0;关闭8253out dx,alcall delay1retoutspk endpledflash proc ;LED发光子程序mov si,offset data7 ;LED的点亮代码add si,num mov al,[si]mov dx,300h ;从8255的A口输出LED点亮代码out dx,alinc numcmp num,08hjne nextmov num,00hnext: retledflash endpcode endsend start十、实验心得体会通过此次实验我感觉到:在做微机接口实验时,必须先读懂有关实验箱的使用说明书,和试验箱上的各芯片的使用说明书,不能完全的按课本上的说明进行编写程序,比如:像课本上给的8255A的编程接口地址是200H,但试验箱的给的却是300H。

一款单片机的声光报警系统的设计

一款单片机的声光报警系统的设计

收稿日期:2018-10-29作者简介:仇士玉(1982—),男,江苏淮安人,本科,讲师,工程师,研究方向:电子信息工程专业的教育与研究。

1 系统组成声光报警系统由两大部分构成:硬件电路和软件电路。

1.1 硬件电路硬件电路由NIS-09C传感器、AD574A转换电路、555报警电路和单片机80C51构成。

1.2 软件电路KEIL C51软件是单片机C语言软件开发系统,可完成编辑、仿真、调试的整个开发流程。

1.3 系统框图如图1所示。

1.4 工作原理对于火灾中的温度、声光等非电信号的采集,用NIS-09声光传感器。

它可以把非电信号转化为电信号,从而满足AD574A转换器的转换要求。

A/D转换电路,可以将传感器采集到的模拟信号转变为数字信号。

80C51单片机用来判断现场是否发生火灾。

如果发生了,它会控制报警系统以声光的形式来报警。

2 核心器件的选择2.1 80C51单片机80C51由CPU系统、存储器系统、I/O端口和中断系统四个部分组成。

2.1.1 复位电路在声光报警系统中,为了确保CPU和系统中其他部件处于初始状态,要先对80C51进行初始化操作。

在选择复位方式时,选用上电复位。

2.1.2 时钟电路单片机工作的时钟电路,反映单片机的工作速度。

它有内部时钟方式和外部时钟方式两种,我们选用用外部时钟方式,80C51的引脚XTALl和XTAL2为输入输出端口。

2.2 声光传感器声光传感器的型号是NIS-09,它是专门为检测延误而设计的一种离子式烟雾传感器。

它的输出模拟量与AD574A转换器输入等级相符合,连接在A/D转换器的输入接口。

2.3 A/D转换器A/D转换器的作用是将模拟电信号转换成数字信号,我们选用的芯片型号是AD574A。

它可以直接与8位、12位、16位总线的处理器相连,是一种应用较广的12位模/数转换器芯片。

AD574A管脚如图2所示。

3 接口电路在外围接口电路中,AD574A转换器输出12位数据。

基于单片机技术的无线智能报警系统设计

基于单片机技术的无线智能报警系统设计

2、外围电路元件的选取
传感器采集模块包括烟雾传感器和温度传感器,分别采集烟雾和温度数据。无 线传输模块采用蓝牙传输方式,方便用户在手机等设备上接收报警信号。警报 器选用压电陶瓷蜂鸣器,通过单片机控制实现声音报警。
3、电路连接方式
单片机通过串口连接烟雾传感器和温度传感器,采集数据后进行处理。无线传 输模块与单片机通过蓝牙串口连接,实现报警信号的发送。压电陶瓷蜂鸣器与 单片机IO口连接,实现声音报警功能。
1、硬件实现
在硬件方面,传感器模块通过模拟接口与单片机模块连接,报警模块通过串口 与单片机模块连接。同时,为了方便调试和升级,系统中加入了串口通信模块, 可以通过串口对系统进行远程控制和参数设置。
2、软件实现
在软件方面,系统采用C语言进行编程。首先对传感器模块进行初始化,然后 不断读取传感器模块的数据,根据预设的报警逻辑判断是否需要发出报警信号。 如果需要报警,则通过串口向报警模块发送报警信号,触发声光报警。同时, 为了方便调试和升级,系统中加入了串口通信模块,可以通过串口对系统进行 远程控制和参数设置。
基于单片机技术的无线智能报 警系统设计
01 引言
03 系统设计
目录
02 研究现状 04 参考内容
引言
随着科技的不断发展,无线智能报警系统的应用越来越广泛。这种系统以其便 捷的安装、灵活的使用和高效的控制等特点,被广泛应用于家庭、商场、银行 等场所的安全防护。本次演示将基于单片机技术,对无线智能报警系统的设计 进行详细探讨。
研究现状
单片机技术作为无线智能报警系统的一种常见控制方式,近年来在国内外的应 用研究已经取得了很大的进展。一些先进的单片机,如STM32、PIC16等,由 于其强大的处理能力和灵活的编程方式,成为了智能报警系统的主流选择。同 时,无线通信技术的快速发展,使得报警系统的安装和布线更加便捷,大大提 高了系统的灵活性。

基于单片机的智能报警器设计

基于单片机的智能报警器设计

基于单片机的智能报警器设计智能报警器是一种利用单片机技术设计的安全设备,它能够对安全隐患进行实时监测和报警,为人们的生命和财产安全提供有效保障。

在本文中,将详细介绍基于单片机的智能报警器的设计原理和实现方法。

首先,智能报警器的设计需要选用合适的单片机作为控制核心。

通常,可以选择一种高性能、低功耗的单片机芯片,例如常用的基于AVR、PIC等系列的单片机。

接下来,根据实际需求,选择合适的传感器来进行环境数据的监测。

常见的传感器有温度传感器、声音传感器、光照传感器、气体传感器等。

这些传感器能够实时感知环境数据,并将数据传输给单片机进行处理。

在智能报警器的设计中,还需要考虑通信模块的设计。

通信模块可以选择无线通信模块,例如蓝牙、Wi-Fi、LoRa等。

通过通信模块,可以实现报警器与控制终端之间的信息交互和数据传输。

同时,也可以通过手机APP或者云平台来实现对报警器的远程控制和管理。

在智能报警器的设计中,需要根据用户的实际需求来确定报警方式和报警级别。

可以通过设置不同的报警阈值和触发条件,实现不同类型的报警,例如声音报警、闪光灯报警、短信报警等。

同时,也可以设置不同的报警级别,例如一级报警、二级报警等,以便快速警示用户。

此外,在智能报警器的设计中,还需要考虑供电和电源管理的问题。

可以选择电池供电的方式,以实现无线和移动的特性。

同时,还需要设计合理的电源管理系统,以延长报警器的使用寿命和保证其长时间的稳定工作。

在智能报警器的外观设计中,可以考虑结合实际应用场景进行定制化设计。

可以选择合适的外壳材料和形态,使报警器具有良好的防水、防尘、耐冲击等特性。

同时,也可以根据用户喜好和使用习惯,设计简洁、美观的界面和操作方式,提高用户体验。

综上所述,基于单片机的智能报警器设计,需要结合单片机技术、传感器技术、通信技术等多领域的知识,以满足用户对安全监测和报警相关功能的需求。

只有在充分考虑到系统的功能需求、技术性能和用户体验的基础上进行设计和开发,才能打造出高性能、稳定可靠的智能报警器。

单片机报警器设计

单片机报警器设计

单片机报警器设计在我们的日常生活和工作中,安全始终是至关重要的。

为了保障人们的生命财产安全,各种报警系统应运而生。

其中,基于单片机的报警器以其高效、可靠、灵活的特点,得到了广泛的应用。

单片机报警器的基本原理是利用单片机作为控制核心,结合传感器对环境中的各种参数进行监测,当监测到异常情况时,触发报警装置发出警报。

其主要组成部分包括单片机、传感器、报警装置、电源等。

首先来谈谈单片机。

单片机就像是整个报警器的“大脑”,负责接收和处理来自传感器的信号,并控制报警装置的工作。

常见的单片机型号有 51 系列、STM32 系列等。

在选择单片机时,需要考虑其性能、资源、价格等因素。

比如,如果对处理速度要求较高,可以选择 STM32系列;如果对成本比较敏感,51 系列可能是一个不错的选择。

传感器则是报警器的“眼睛”和“耳朵”,用于感知外界环境的变化。

常见的传感器有烟雾传感器、温度传感器、湿度传感器、红外传感器等。

以烟雾传感器为例,当环境中的烟雾浓度超过设定的阈值时,传感器会输出相应的电信号给单片机。

报警装置是报警器的“嘴巴”,负责发出警报。

常见的报警方式有声光报警、短信报警、电话报警等。

声光报警是最为常见的方式,通过蜂鸣器发出刺耳的声音和闪烁的灯光来引起人们的注意。

而短信报警和电话报警则可以在无人值守的情况下及时通知相关人员。

电源为整个报警器系统提供能量。

一般来说,可以选择电池供电或者外接电源供电。

电池供电具有便携性强的优点,但续航能力有限;外接电源供电则稳定性较好,但在一些特殊场合可能不太方便。

在设计单片机报警器时,硬件电路的设计是非常关键的一步。

需要根据所选的单片机、传感器和报警装置,合理设计电路布局,确保各部分之间的连接稳定可靠,同时要注意电磁兼容性,避免干扰。

软件程序的编写则是实现报警器功能的核心。

通过编写程序,让单片机能够正确地读取传感器的数据,进行判断和处理,并控制报警装置的工作。

在程序编写过程中,要注意算法的优化,提高系统的响应速度和准确性。

毕业设计基于单片机的家用防盗报警器的设计

毕业设计基于单片机的家用防盗报警器的设计

常州机电职业技术学院毕业设计(论文)系部:电气工程系专业:应用电子技术题目:基于单片机的家用防盗报警器的设计毕业设计(论文)中文摘要目录1. 引言 (1)1.1 课题的背景及意义 (1)1.2 课题设计要求及任务 (1)2 整体设计方案 (2)方案一 (2)2.2 方案二 (2)3. 分电路设计 (3)电源电路设计 (3)利用LM7805设计供电电源电路 (3)利用外接电器做电源 (4)单片机模块的设计 (4)MCS-51系列单片机 (5)MSP430G2系列单片机 (6)传感器模块的选择与设计 (8)传感器信号处置器BISS0001 (8)传感器RE200B (10)3.4继电器模块的设计 (12)3. 4. 1继电器模块(5V,未采纳光耦} (12)光耦继电器模块(12V) (13)4 软件设计 (14)4.1 软件程序 (14)4.2 软件程序流程图 (16)5软硬件系统的调试 (17)6 附录 (25)附录一:电路图、PCB图 (25)6.2 附录二:元件清单 (26)结论 (27)致谢 (28)参考文献 (30)1. 引言随着此刻社会的进展,时期进步,高新技术的快速融入,人们的生活发生了庞大的改变,人们置购了大量高新技术的产品,许多高科技产品的利用愈来愈成为家庭生活的主旋律,因这人们对自己所处环境的平安要求就愈来愈高,专门是家居平安,不能不时刻留意不速之客的光顾。

此刻许多小区都有着保安看管,但在一些农村就没有这些设施了,于是,许多家庭都安装了报警系统,这有效的爱惜了大伙儿的财产平安。

在本文中,介绍一种利用热释电红别传感器进行监控,并进行报警的系统的设计。

1.1 课题的背景及意义该报警器要紧由热释电红别传感器及继电器模块,报警电路组成[1]。

热释电红别传感器是报警器设计中的核心器件,它可把人体的红外信号转换为电信号以供信号处置部份利用。

检测电路主若是把传感器输出的微弱电信号进行放大、滤波、延迟、比较,从而实现报警功能。

声光报警器实验报告

声光报警器实验报告

声-光报警器接口实验报告
一、实验时间
2011 4/22
二、实验地点
三、实验目的
熟悉可编程并行接口芯片8255的使用和学习开关量接口电路及其控制
程序的设计方法。

四、实验小组成员
五、指导老师
六、实验要求
利用MFID实验平台和声-光报警器模块进行硬件电路连接,利用MF2KI
集成开发环境进行声光报警器软件控制程序设计、调试,直到报警器正
常工作。

七、实验步骤
步骤一:硬件连线:
排线接法如右图:
跳线设置:单线将模块电源L区JP7和JP8跳接;排线将模块电源L区JP8跳
步骤二:将平台的电源开关拔到“内”的位置上。

在配套集成环境下进行硬件检测,达到初始化芯片的目的.
步骤三:(学生实验步骤)打开集成环境在“文件”菜单下学生可以选择新建自己的C++/ASM文件或者使用集成环境自带的C++/ASM参考程序
进行调试、运行。

步骤四:观看实验现象得出结论。

八、算法及流程图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XINYU UNIVERSITY 课程设计报告题目基于单片机的声光报警器的设计二级学院机械工程学院专业机械制造与自动化班级11级机制(1)班学号1101031**学生姓名吴慧毅指导教师刘*娟目录第1章序言 (1)第2章计划任务书 (2)2.1、课题要求 (2)2.1.1任务设计要求 (2)2.1.2软件设计要求 (2)2.2设计内容 (2)2.3元器件清单 (2)第3章芯片介绍 (3)3.1 AT89C51简介 (4)3.2 主要特性 (4)3.3特性概述 (5)3.4 管脚说明 (5)3.5 振荡器特性 (6)3.6 芯片擦除 (6)第4章设计要求及制作 (7)4.1硬件电路设计 (7)4.1.1 时钟电路 (7)4.1.2 复位电路 (7)4.1.3 报警电路 (8)4.1.4 声光报警输出电路 (8)4.1.5 设计电路 (9)4.2 总体设计思路与方案 (9)4.2.1 整体方案 (9)4.2.2 程序流程图 (10)4.3 软件程序设计 (11)4.3.1 软件设计框图 (11)4.3.2 程序设计 (11)第5章仿真调试 (13)5.1 系统性能调试与仿真 (13)总结 (14)参考文献(References) (15)致谢 (15)第1章序言近年来,随着我国经济的迅速发展,城乡居民的生活水平有了显著提高,尤其是城镇居民的居住条件不断改善,人们在解决了居住问题后,日益关心的是居住是否安全。

在购房时,安全性是考察物业管理水平是否完善的一个重要条件。

尤其是那些流窜作案的犯罪分子,往往选择居民小区作为攻击目标,入室盗窃抢劫案件屡屡发生,以往的依赖小区保安人防为主的防范措施已满足不了人们的要求。

利用安全防范技术进行防范首先对犯罪分子有种威慑作用,使其不敢轻易作案。

如我们这次设计的简易安防声光报警器,可以安装在门口或玄关处,当有不法分子闯入时,利用门禁报警和红外报警双重保险,一方面可以提醒主人危险发生,另一方面也可以震慑不法分子。

单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。

单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。

单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。

通过本学期对单片机的学习和认识,并通过本次课程设计加以应用,从而达到一个对所学知识的巩固、更深一步的理解,面对一个电子设计,应对出系统的方案,分析出各个板块来,再对各个板块进一步的具体的设计,先进行硬件电路设计,此时一定要考虑好要用什么元件、各个元件的具体参数、是否能实现应有功能,从而得到一个完整的硬件电路在根据该电路设计出软件的功能模块、从而完成程序流程图,在根据流程图完成程序的设计,并通过反复的调试、运行、更正,直至完成既定功能为止,最后将软件、硬件结合进行调试、运行,对其功能进行最终测试,并反复思考其测试中遇到相应问题的原因,并将其一一处理,从而完成本次设计的实验要求,以及本次课程设计的最终目的。

第2章计划任务书2.1课题要求2.1.1任务设计要求设计一个声光报警器,当报警按钮按下时扬声器报警,扬声器用1kHZ信号响100ms, 500Hz信号响200ms,交替进行声响报警,在报警期间报警指示灯亮,当报警解除按钮按下则解除报警。

2.1.2软件设计要求利用定时器以方式1工作,产生报警音符对应的1kHZ信号响100ms, 500Hz 信号响200ms的方波,由P3.0接报警灯,P3.1接报警喇叭,用P3.2接报警控制按钮,P3.3接报警停止按钮。

2.2 设计内容(1)、芯片简介(2)、电路各部分的组成和工作原理。

(3)、元器件的选取及其电路逻辑图和功能。

(4)、电路各部分的调试方法。

2.3 元器件清单表2-1元器件清单第3章芯片介绍3.1 AT89C51简介AT89C51单片机是美国Atmel公司生产低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(EPROM)和128 bytes的随机存取数据存储器(RAM)。

图为AT89C51单片机的基本组成功能方块图。

由图可见,在这一块芯片上,集成了一台微型计算机的主要组成部分,其中包括CPU、存储器、可编程I/O口、定时器/计数器、串行口等,各部分通过内部总线相连。

下面介绍几个主要部分。

外时钟源外部事件计数外部中断控制并行口串行通信图3.1.1 89C51 功能方块图·寿命:1000写/擦循环·数据保留时间:10年·全静态工作:0Hz-24MHz·三级程序存储器锁定·128×8位内部RAM·32可编程I/O线·两个16位定时器/计数器·5个中断源·可编程串行通道·低功耗的闲置和掉电模式·片内振荡器和时钟电路3.3特性概述AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

3.4 管脚说明VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P0口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH编程和校验时,P1口作为低八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能第4章设计要求及制作4.1硬件电路设计(Proteus 仿真)本设计的硬件电路主要包括的模块有:单片机最小系统、安防报警器(点触开关模拟)、声光报警(声音由二极管模拟),下面将一一介绍。

4.1.1 时钟电路时钟电路是单片机的心脏,它用于产生单片机工作所需要的时钟信号。

单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。

单片机的时钟产生方法有内部时钟方式和外部时钟方式,大多数单片机应用系统采用内部时钟方式,本系统采用的亦是内部时钟方式。

在MCS-51芯片内部有一个高增益反相放大器,XTAL1、XTAL2引脚分别为该反相放大器的输入端和输出端,在芯片的外部通过这两个引脚跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。

此电路采用11.0592MHz的石英晶体。

时钟电路如图4.1.1:图4.1.1 时钟电路4.1.2 复位电路复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。

除了进入系统的正常初始化之外,当由于程序运行出错或操作错误是系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。

MCS-51单片机的复位电路由片内、片外两部分组成,进行复位操作时,外部电路需在复位引脚RST端产生大于两个机器周期的高电平信号,RST引脚通过片内施密特触发器与复位电路相连(施密特触发器的作用是脉冲整型和抑制噪声)。

MCS-51单片机的复位操作有两种方式:上电复位和上电按钮复位,本电路采用的是上电按钮复位,复位电路如图四:图4.12 复位电路4.1.3报警电路本设计的红外报警和门禁报警采用的是按键报警,当按下按钮时,即输入报警信息。

图4.1.3:报警电路4.1.4声光报警输出电路当红灯亮是报警装置扬声器也发出响声,当灯灭时扬声器即停止报警。

图4.1.4 声光报警输出电路4.1.5设计电路组合后的总仿真电路图如图4.1.5所示:4.1.5 总仿真电路图4.2总体设计思路与方案4.2.1整体方案P3.2口用来接按控制报警器的启动和停止,P3.0口用来输出方波、发声,P3.1口对灯进行控制为使扬声器用1kHZ信号响100ms,500Hz信号响200ms 要用定时器中断,利用定时器T1方式1工作,产生方波,由P3.0输出驱动喇叭发声。

声音的改变调用延时子程序的次数来实现设晶振频率为12MHz。

基于音乐播放器基础上,通过按钮控制用于驱动喇叭发出报报警的声音。

P3.2 INT0(外部中断0)、P3.3 INT1(外部中断1)4.2.2 程序流程图图4.2.2 程序流程图4.3 软件程序设计4.3.1软件设计框图图4.3.1 软件设计框图4.3.2 程序设计ORG 0000HLJMP MAINORG 001BHMOV TH1,R1MOV TL1,R0CPl P3.1RETIORG 0100HMAIN: JB P3.2,MAINSTART:CLR P3.0MOV TMOD,#10HMOV IE,#88HMOV DPTR,#TABLOOP: JNB P3.3,WJCLR AMOVC A,@A+DPTRMOV R1,AINC DPTRCLR AMOVC A,@A+DPTRMOV R0,AORL A,R1JZ NEXT0MOV A,R0ANL A,R1CJNE A,#0FFH,NEXT SJMP START NEXT: MOV TH1,R1MOV TL1,R0SETB tR1SJMP NEXT1NEXT0:CLR TR1NEXT1:CLR AINC DPTRMOVC A,@A+DPTRMOV R2,ALOOP1:LCALL D200DJNZ R2,LOOP1INC DPTRAJMP LOOPWJ: MOV A,#0FFHSETB P3.0CLR TR1LJMP MAIND200: MOV R4,#41HD200B:MOV A,#0FFHD200A:DEC AJNZ D200ADEC R4CJNE R4,#00H,d200BRETTAB: DB 0FEH,06H,01H,0FEH,06H,01HDB 0FCH,0CH,02H,0FCH,0CH,02H,0FFH,0FFHEND第5章仿真调试5.1 系统性能调试与仿真在电脑上进行仿真,仿真成功后准备焊接电路板。

相关文档
最新文档