基于单片机的声光报警器的设计报告
毕业设计—基于单片机的红外防盗报警系统的设计(完整)
当时主要采用的手段是声控报警。罪犯撬玻璃的声音,砸展柜的声音传到了值班室。值班人员判断出罪犯在行窃,及时报告了领导和 有关部门,组织保卫人员和警力将罪犯包围后将其擒获。
2.2设计内容及要求4
2.3相关硬件介绍4
2.3.1常见的几种红外传感器介绍5
2.3.2热释红外传感器的原理6
2.3.3热释电红外传感器原理特性7
2.3.4热释电红外传感器的选定7
2.3.5AT89C51单片机的概述8
2.3.6AT89C51单片机的引脚分配10
第三章防盗报警系统总体方案设计12
3.1防盗报警系统总体设计思路12
关键词:单片机;红外传感器;信号接收;报警电路
The Design ofAnti-theftAlarm
Abstract
With the people's living standards greatly improved , the protection of people's growing awareness of the anti-theft alarm system fully reflects the value of its application. This design is for the family of electronic security systems designed to meet the needs of modern residential burglar.
声光报警器实验报告
声-光报警器接口实验报告实验题目:声-光报警器接口实验专业:计算机科学与技术学生姓名:班级学号:分组序号:指导教师: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。
基于C51单片机的声光报警器设计说明
本科课程设计报告题目:基于C51单片机的声光报警器设计院(系):电气与信息工程学院专业:电子信息工程班级:姓名:学号:2009021986指导教师:设计日期:2012年11月29日报告书写要求1、报告封皮标题栏为宋体小三号居中,下划线需右边对齐。
2、报告的撰写要求条理清晰、语言准确、表述简明。
报告中段首空两个字符,中文字体为宋体五号,数字、字符、字母为Times New Roman五号,且单教研室主任意见:3、报告中插图应与文字紧密配合,文图相符,技术容正确。
每个图都应配有图题(由图号和图名组成)。
图题(宋体小五号)置于图下居中,其中图号按顺序编排,图名在图号之后空一格排写。
图中若有分图时,分图号用(a)、(b)等置于分图之下。
4、报告中插表应与文字紧密配合,文表相符,技术容正确。
表格不加左、右边线,每个表应配有表题(由表号和表名组成)。
表题(宋体小五号)置于表上居中,其中表号按顺序编排,表名在表号之后空一格排写。
5、报告中公式原则上居中书写。
若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。
公式末不加标点。
公式序号按顺序编排,如报告中第一部分的第一个公式序号为“(1-1)”,文中引用公式时,一般用“见式(1-1)”或“由公式(1-1)”。
6、参考文献反映报告的取材来源,是报告不可缺少的组成部分,参考文献数量一般为8~10篇。
引用文献标示应置于所引容最末句的右上角,用小五号字体。
所引文献编号用阿拉伯数字置于方括号“[ ]”中,如“二次铣削[1]”。
参考文献应按在文中出现的顺序编排,常用参考文献编写项目和顺序规定如下:(1)著作图书文献:序号└─┘作者.书名.版次.出版者,出版年:引用部分起止页第一版应省略(2)翻译图书文献:序号└─┘作者.书名.译者.版次.出版者,出版年:引用部分起止页第一版应省略(3)学术刊物文献:序号└─┘作者.文章名.学术刊物名.年,卷(期):引用部分起止页(4)学术会议文献:序号└─┘作者.文章名.编者名.会议名称,会议地址,年份.出版地,出版者,出版年:引用部分起止页(5)学位论文类参考文献:序号└─┘研究生名.学位论文题目.学校及学位论文级别.答辩年份:引用部分起止页7、若设计完成实物制作需在报告后附录硬件电路原理图和实物测试图,附录的序号采用“附录1”、“附录2”等,并注明附录的容。
基于单片机的楼道内声控灯及报警系统
摘要本课题设计一款基于单片机的楼道内声控灯及报警系统,主要由声控灯和意外紧急报警两部分组成。
声控灯部分是通过声音传感器进行声音检测,然后经单片机进行处理,实现灯的开关智能控制。
报警部分主要由蜂鸣器和按键组成,当声控灯出现故障时,通过触动按键实现蜂鸣器报警进行维修提示。
硬件电路包括单片机最小系统电路、声音传感器检测模块、按键模块、LED显示模块、蜂鸣器报警电路模块;软件部分主要通过C程序的编程实现等灯的亮灭,然后通过发光二极管显示出来,通过按键操作实现报警功能。
设计中结合硬件、软件的分步调试,达到要求的控制效果。
当有人走过楼梯通道,发出脚步声或其它声音时,楼道灯会自动点亮,提供照明。
当人们进入家门或走出公寓,楼道灯延时几分钟后会自动熄灭。
当出现故障时,可触动按钮,进行报警维修。
声控延时开关不仅适用于住宅区的楼道,而且也适用于工厂、办公楼、教学楼等公共场所,它具有体积小、外形美观、制作容易、工作可靠等优点。
关键词:单片机;声控灯;报警系统;声音传感器;蜂鸣器AbstractThis project is based on single-chip design a voice-activated light and alarm system in the building, by voice-activated lights and emergency alarm which two key components.V oice-activated light partly through sound sensors for sound detection, and then single-chip processing, realization of intelligent control for the light switch.Alarm part consists mainly of beeper and keys, when voice-activated lights fail, through touches the pressed key realization light buzzer alarms for maintenance tips.The hardware circuit consists of single chip microcomputer minimum system circuit, sound sensors module, keys module, LED display module, a buzzer alarm circuit module;Software part mainly accomplished by programming of C programs such as destroy the light of lights, and then through the led display,Alarm functions are realized by key operation.In the design of combination of hardware and software debugging step by step, meet the requirements of control effect.When people walk through the stairs, when making footsteps or other sound, stair lights will automatically light up and lighting.When people enter the House or get out of the apartment, corridor lamp delay automatically turns off after a few minutes.When a failure occurs, you can touch a button and alarm servicing.V oice-activated inertia switch applies not only to the residential area of the building, but also to factories, office buildings, school buildings and other public places, it is of small size, pleasing in appearance, making easy, reliable and so on.Keywords:microcontroller; voice-activated light and alarm system; sound sensors; buzzer目录第1章概述 (1)1.1 选题的目的 (1)1.2 声控灯的研究背景及发展意义 (1)1.3 本章小结 (2)第2章总体方案设计 (3)2.1系统设计的思路 (3)2.2 系统硬件描述 (3)2.3 系统软件描述 (3)2.4 本章小结 (4)第3章硬件的设计 (5)3.1 硬件芯片介绍 (5)3.2系统硬件架构 (12)3.3 原理图的绘制 (16)3.4 本章小结 (18)第4章系统软件设计 (19)4.1 Keil C51开发环境简介 (19)4.2 程序的编写 (22)4.3 主程序流程图 (26)4.4 本章小结 (27)第5章实物焊接与调试 (28)5.1 实物焊接 (28)5.2 调试硬件 (28)结论 (30)参考文献 (31)致谢 (32)附录 (33)第1章概述1.1选题的目的声控灯的制作目的是通过声控灯的制作,提高学习电路知识的兴趣及提高电子电路的理论知识及较强的实践能力;对电路器件的选型及电路形式的选择有一定的了解;学习晶体管电路的基本设计能力及基本调试能力;能够正确使用实验仪器进行电路的调试并掌握元器件的测试方法;使用适当的软件进行仿真和制作PCB板图,掌握自己制作印制电路板的方法,锻炼实际动手操作能力。
基于C51单片机的声光报警器设计
基于C51单片机的声光报警器设计的设定会由P2.0作为单片机的输出直接启动报警电路。
此时,扬声器将发出高、低交替的2种叫声,同时二极管发光,这就达到了声光报警的效果。
4、设计内容(应用的技术原理及具体的实现方法)一、系统硬件实现1 主控电路设计硬件设计中最核心的器件是单片机80C51,它一方面控制A/D转换器实现模拟信号到数字信号的转换,另一方面,将采集到的数字电压值经计算机处理得到相应的二进制代码,与设定的值作比较。
整个系统的软件编程就是通过汇编语言对单片机80C51实现其控制功能。
1.1 80C51的基本结构80C51单片机主要由以下部分组成:(1)CPU系统8位CPU,含布尔处理器;时钟电路;总线控制逻辑。
(2)存储器系统4KB的程序存储器(ROM/EPROM/Flash,可扩至64KB);128KB数据存储器(RAM,可再扩64KB);特殊功能寄存器SFR。
(3)I/O口和其他动能单元4个并行I/O口;2个16位定时/计数器;1个全双工异步串行口;中断系统(5个中断源,2个优先级)。
1.2 80C51单片机的的封装和引脚80C51系列单片机采用双列直插式(DIP).QFP44(Quad Flat Pack)和LCC(Leaded Chip Caiier)形式封装。
这里仅介绍常用的总线型DIP40封装。
40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚,在这里不作详细介绍。
1.3 80C51单片机的时钟(1)振荡器和时钟电路80C51内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟脉冲,外部还需附加电路。
80C51的时钟产生方法有以下两种。
a 内部时钟方式利用芯片内部的振荡器,然后在引脚XTALl和XTAL2两端跨接晶体振荡器(简称晶振),就构成了稳定的自激振荡器,发出的脉冲直接送入内部时钟电路。
外接晶振时,Cl和C2的值通常选择为30pF左右;Cl、C2对频率有微调作用,晶振或陶瓷谐振器的频率范围可在1.2MHz~12MHz 之间选择。
声光报警器实验报告
声-光报警器接口实验报告实验题目:声-光报警器接口实验专业:计算机科学与技术学生姓名:班级学号:分组序号:指导教师: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位数据。
基于C51单片机的声光报警器课程设计
XXXX学校电气工程系电子课程设计报告设计题目:声光报警专业:电力系统及其自动化技术班级:电力102 班学号:100313203姓名:X X X指导教师:X X X题目:声光报警一、设计目的掌握单片机的通信,会用单片机通信的几种方式,同时学会矩阵键盘的应用,更进一步理解c51单片机的用途。
二、设计要求在Proteus中画出原理图或使用实物,编制程序,实现以下功能:1、理解报警器工作原理,不同频率声音的实现方案。
2、可设置报警声音的长短。
3、至少2种以上报警方案,每种方案至少由2种不同频率的声音合成。
发光的强弱跟随报警声音的频率高低变化。
三、方案设计与论证MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。
8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
.数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。
图1·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。
单片机实验报告(简易报警器)
简易报警器一、本次根据单片机课程设计题目与要求,我选择的是设计一个简易报警器。
二、课程设计要求:自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。
三、设计所需的硬件:0.1uF的无极性电容五个;10uF的极性电容两个;发光二极管两个;三极管9013四个; 4.7千欧的排阻一个;100,1k,10k的电阻若干;芯片插座若干;11.0592MHz的晶振一个;单片机STC89C54RD芯片一块;MAX232串口芯片一块;导线若干;四、课程设计要用按键红外探测和输入门禁。
但是由于实验室设备的条件,我采用的是红绿两个二极管代替红外探测的发光显示和输入门禁的报警装置。
五、总体设计思想六、晶振电路振荡器是数字钟的核心。
振荡器的稳定度及频率的精确度决定了数字钟计时的准确程度,通常选用石英晶体构成振荡器电路。
石英晶体振荡器的作用是产生时间标准信号。
因此,一般采用石英晶体振荡器经过分频得到这一时间脉冲信号。
七、按键模块STC89C54RD+ 复位电路 时钟电路 电源 LCD1602发光二极管模拟红外探测与输入门禁 按键模块鉴于使用中断电路会增加硬件电路的复杂度,本电路采用独立按键的方法,只需在程序中加入扫描程序即可。
其中P2.0接按键光标移位,P2.1接按键时间加数,P2.2接按键时间减数,P3.2接按键模拟红外探测,P3.3接按键模拟输入门禁,。
九、SPEAKER电路报警器装置的原理就是利用P3.7出来的高低电平交换使得扬声器发出声音。
但是由于实验室的器材有限,所以我们改用了发光二极管来代替SPEAKER电路。
十、实验仿真程序如下:#include <reg52.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar code table_data[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, 0x6f,0x00};uchar code table_select[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar table_buffer[]={0,0};uchar count0,count1;sbit LEDREDCON=P0^0;sbit LEDGREENCON=P0^1;sbit spe=P0^2;sbit Kint0=P3^2;sbit Kint1=P3^3;sbit RS=P3^7;sbit RW=P3^6;sbit E=P3^5;uchar FRQ=0x00;void delay(uint ms){uchar i;while(ms--){for(i=0;i<120;i++);}}void check_busy() //判断LCD忙,要不停的检测,所以需要有个大循环{while(1){E=0; //当RS=0和RW=1时,可以读忙信号。
基于单片机的光电报警系统
基于单片机的光电报警系统【摘要】随着超大规模数字集成电路、单片机技术的飞速发展,利用单片机及其它外围芯片实现防盗报警成为一种发展趋势。
它具有探测效果好、易于装配、体积小、操作简单等优点,而且性能价格比也很高。
对于人们日益关注的安全问题,报警器逐渐崭露头角,做出了很大的贡献。
本文设计了一种基于单片机的光电报警系统,详细说明了报警系统的各个功能部件。
并利用电路仿真软件Protus 对系统电路进行了验证。
【关键词】单片机;电路结构设计;数码管;声光报警1.前言随着社会的发展,人们安防意识的提高,现代化的安防技术得到广泛的应用。
为了防止非法的入侵和各类破坏活动,传统的防范手段已难以适应安全保卫工作的需要。
为此,报警器的出现使得人们的安全得到大幅度的改善。
而光电报警器就是其中的佼佼者,深受人们的青睐[1]。
单片机在一块小小芯片上集成了运算器、控制器、储存器、输入/输出接口五个部分,在电路设计中占有了极大的优势[2]。
目前单片机正朝着高性能和多产品方向发展,它将向低功耗、小体积、大容量、高性能、低价格、高速化、高可靠方向进一步发展。
基于单片机的报警器将成为引领报警系统的潮流。
2.电路结构设计本系统设计一种基于单片机的红外光电报警器,该报警器通过光电转换器件,将接收到的光信号转换成电信号,并通过以AT89S52单片机为核心控制部件的系统电路,从而实现7段数码管的报警显示功能,以及分别由蜂鸣器和发光二级管组成的声光报警模块的报警功能。
系统原理框图如图1所示。
本设计采用AT89S52单片机,稳压电源+5V。
其中,AT89S52的P1.0为输入口,而P0口为驱动数码管显示数字的输出口,P2.7口为控制数码管显示与否的输出口,P1.1口为驱动光报警模块的输出口,P3.6口为控制声音报警模块的输出口。
P1.0口连接经过光电转换的红外接收电路,当P1.0口为高电平时,电平到达单片机CPU后,CPU不做任何反应,此时不报警;而当光线被认为挡住而使接收电路无法接收到光信号时,P1.0输入口输入为低电平,继而由P3.6和P1.1口输出报警信号,驱动声光报警电路进行报警,并由P0口驱动数码管显示电路输出数字显示信号。
声光报警器实验报告
声-光报警器接口实验报告实验题目:声-光报警器接口实验专业:计算机科学与技术学生姓名:班级学号:分组序号:指导教师: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年第12期摘要:声光报警系统由硬件电路和软件电路两大部分构成,主要应用在预防火灾中,对于家庭使用,具有很高的实用性。
该系统设计价格低廉、结构简单、性能稳定。
关键词:报警系统;硬件电路;软件电路;防火中图分类号:TP274+.53 文献标识码:A 文章编号:1007-9416(2018)12-0158-021 系统组成声光报警系统由两大部分构成:硬件电路和软件电路。
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。
基于单片机的声光报警系统的设计方案
基于单片机的声光报警系统的设计方案2014-10-15 13:26:09 来源:dzsc关键字:单片机声光报警系统STC89C521 声光报警系统基本原理超声波是指频率高于20000Hz 的机械波。
为了实现超声波回波测距,必须通过超声波传感器产生和接收超声波。
超声波传感器是利用压电效应和逆压电效应原理实现电能和超声波能之间的相互转化,即超声波发射器是通过逆压电效应将电能转换为超声波能,产生超声波;而超声波接收器是通过压电效应将超声波能转换为电能,接收超声波。
若超声波发射器发出的超声波是以速度v(单位:m/s)在介质中传播,在有效防范区域内遇到被测物体超声波受到反射,被超声波接收器接收,传播经历的时间为t(单位:s),那么可以计算出入侵者与防范物体之间的距离s(单位:m),公式为:系统结构框图如图1 所示,单片机按照晶振电路给出的时钟时序下接收来自超声波传感器输出的入侵者距离电信号,并将该距离数值在LCD 显示屏上实时显示,同时控制由发光二级管和蜂鸣器组成的声光报警系统,使其以一定的频率闪光并发出警报声。
图1 系统结构框图2 系统硬件设计2.1 硬件电路硬件电路的设计主要包括单片机系统及显示电路、超声波发射与接收电路、声光报警电路四部分。
单片机采用STC89C52.采用12 MHz 高准确度的晶振,减小测量误差。
超声波传感器采用压电式超声波换能器,设置单片机端口P2.7 输出超声波换能器所需的40 kHz 的方波信号,端口P3.2 监测超声波接收电路输出的返回信号。
显示电路采用KXM12864M 显示屏。
声光报警电路由发光二极管和蜂鸣器组成。
2.2 各主要模块的硬件2.2.1 STC89C52 主控电路图2 STC89C52 主控电路2.2.2 超声波发射接收电路压电式超声波换能器是通过压电晶体的谐振来实现超声波能和电能之间的转换,从而实现超声波的发射与接收的。
将超声波发射器安装于J1 端,由单片机P27 端口以40kHz 的频率输出方波电信号,那么压电晶体就会发生逆压电效应以相同的频率进行振动,实现电能向超声波能的转化,产生超声波,如图3 所示。
基于单片机的光强检测报警器
摘要随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们关注。
性能好的电子设备,对外围保护电路要求很高,尤其是精密仪器对光线要求等设备要求更高,为了延长设备的使用寿命。
所以,在企业设备保护中,设计一款智能的光电检测报警电路尤为重要。
本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制ADC0809采集光敏电阻与10K电阻分压,来感应光强弱变化。
单片机数据处理之后,将当光照强度发送到LED进行显示。
并通过蜂鸣器和LED进行声光报警。
关键词:单片机,ADC0809,光敏电阻,显示ABSTRACTWith the development of electronic technology, the expansion of the digital circuit applications, today's society, the product of intelligent, digital has become a trend for people to pursue, equipment performance, price, room for development, and so much attention. Good performance electronic devices, high external protection circuit, precision instruments, light requirements, equipment requirements, in order to extend the useful life of equipment. Therefore, in the protection of business equipment, the design of an intelligent photoelectric detector alarm circuit is particularly important.This design uses a microcontroller as data processing and control unit for data processing, the SCM ADC0809 acquisition photoresistor and 10K resistor voltage divider to sense the light intensity change. MCU data processing will be sent when the light intensity to the LED display. Sound and light alarm buzzer and LED.Keywords: MCU, ADC0809, Photoresistor,Display目录摘要 (I)ABSTRACT (II)第1章引言 (1)1.1 课题背景 (1)1.2 光强检测的意义与技术发展 (1)1.3 课题内容和本人的主要工作 (2)第2章光强检测报警器的设计方案 (3)2.1 系统的方案分析 (3)2.2 单片机的选型 (3)2.3 显示方案选择 (4)2.4 AD转换方案 (4)第3章光强检测报警器硬件设计 (5)3.1 硬件设计 (5)3.2 AT89S52单片机 (6)3.2.1 AT89S52的引脚 (6)3.2.2 AT89S52的时钟电路 (7)3.2.3 AT89S52的复位电路 (8)3.3 ADC0809电路 (9)3.3.1 A/D转换器芯片ADC0809简介 (9)3.3.2AT89S52单片机与ADC0809的接口 (11)3.4 显示电路 (12)3.5 光强采集电路 (13)3.6 键盘电路 (14)3.7 控制输出电路 (15)第4章系统程序设计 (16)4.1设计思路与流程图 (16)4.2ADC子程序 (17)4.3数据处理程序 (18)4.4显示子函数 (19)4.5按键程序 (20)4.6执行子程序 (20)第5章系统调试和功能测试 (22)5.1系统硬件调试 (22)5.2系统软件调试 (22)5.3系统功能测试 (23)第6章结束语 (26)致谢 (27)附录电路图 (29)附录 PCB (29)第1章引言1.1 课题背景随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们关注。
基于单片机的声光报警器的设计报告
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章序言近年来,随着我国经济的迅速发展,城乡居民的生活水平有了显著提高,尤其是城镇居民的居住条件不断改善,人们在解决了居住问题后,日益关心的是居住是否安全。
在购房时,安全性是考察物业管理水平是否完善的一个重要条件。
尤其是那些流窜作案的犯罪分子,往往选择居民小区作为攻击目标,入室盗窃抢劫案件屡屡发生,以往的依赖小区保安人防为主的防范措施已满足不了人们的要求。
利用安全防范技术进行防范首先对犯罪分子有种威慑作用,使其不敢轻易作案。
如我们这次设计的简易安防声光报警器,可以安装在门口或玄关处,当有不法分子闯入时,利用门禁报警和红外报警双重保险,一方面可以提醒主人危险发生,另一方面也可以震慑不法分子。
基于单片机的报警器设计讲解
一课程设计目的与意义报警器适应于住宅等地防盗报警。
在没有人在的情况它可以自动的完成报警任务,防止盗窃的发生。
多路自动报警器的设计在一定情况下解决了无人看护下住宅等地物品的保护,使个人的财产免受损失。
本多路报警器可用于各种地点对各种可能的盗窃入侵进行实时监视,在门窗上都装有报警触发器和报警触发光帘,当发现有盗窃情况时,也可手动报警,一旦出现偷盗,通过二极管发光显示,并通过扬声器发出报警声响。
本人在此次课程设计的过程中,主要从事对报警器的部分程序进行编写及后期软件调试。
此多路防盗报警器系统的主要功能是通过不同的方式及手段对各种可能的盗窃入侵进行实时监视,一旦出现偷盗立即报警。
二硬件电路设计及描述2.1 设计思路(1)采用查询方法对报警信号进行判断,P1.0接收门窗报警信号,P1.2接收手动报警信号,P1.3,P1.4,P1.5接收红外信号。
(2)门窗报警电路采用多个常闭开关串联,其中一个发生开路就可以产生报警信号。
(3)在串联常闭开关外再并联一个铡刀开关,则可以手动控制门窗报警点路的开与关,即能在不需要时使该功能关闭。
同样,用P1.1来控制红外报警功能的开与关。
(4)红外报警电路由三组红外光发射接收器组成,当任意一路被遮拦,则系统自动将判断变量加一,当变量大于或等于二,则说明有两路以上被遮拦,立即启动报警。
(5)报警电路用P0.0,P0.1,P0.2产生报警信号分别驱动三个三极管控制小灯和扬声器工作。
(6)电源采用5v和12v直流电源,由变压器提供。
(7)晶振采用12MHZ。
(8)复位电路采用电平式开关上电复位电路。
(9)红外线发射采用红外发光二极管,接收采用红外接收头,当红外发光二极管直射在接收头上时,接收头产生高电平,当光线被拦住时产生低电平,由系统根据电平的变化经过计算来控制报警模块。
2.2 红外线发射与接收电路说明红外线发射采用红外发光二极管,接收采用红外接收头,当红外发光二极管直射在接收头上时,接收头产生高电平,当光线被拦住时产生低电平,由系统根据电平的变化经过计算来控制报警模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XINYU UNIVERSITY 课程设计报告题目基于单片机的声光报警器的设计二级学院机械工程学院专业机电一体化班级学号学生姓名指导教师目录第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)总结 (12)参考文献(References) (13)序言近年来,随着我国经济的迅速发展,城乡居民的生活水平有了显著提高,尤其是城镇居民的居住条件不断改善,人们在解决了居住问题后,日益关心的是居住是否安全。
在购房时,安全性是考察物业管理水平是否完善的一个重要条件。
尤其是那些流窜作案的犯罪分子,往往选择居民小区作为攻击目标,入室盗窃抢劫案件屡屡发生,以往的依赖小区保安人防为主的防范措施已满足不了人们的要求。
利用安全防范技术进行防范首先对犯罪分子有种威慑作用,使其不敢轻易作案。
如我们这次设计的简易安防声光报警器,可以安装在门口或玄关处,当有不法分子闯入时,利用门禁报警和红外报警双重保险,一方面可以提醒主人危险发生,另一方面也可以震慑不法分子。
单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。
单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境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 口、定时器/计数器、串行口等,各部分通过内部总线相连。
下面介绍几个主要部分。
外时钟源 外部事件计数外部中断 控制 并行口 串行通信AT89C51是一种带4K 字节FLASH 存储器(FPEROM —Flash Programmable and Erasable Read Only Memory )的低电压、高性能CMOS 8位微处理器,俗称单片机。
AT89C2051是一种带2K 字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU 和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
外形及引脚排列如图所示图3.1.2 外形及引脚排列AT89C51外形及引脚排列。
现在AT89S51/52已经取代了AT89C51/52。
振荡器和时序 OSC程序存储器 4 KB ROM 数据存储器 256 B RAM/SFR 定时器/计数器2 ×16 AT89C51CPU 64 KB 总线 扩展控制器 可编程 I/O 可编程全 双工串行口 内中断 图3.1.1 89C51 功能方块图3.2 AT89C51主要特性·与MCS-51 兼容·4K字节可编程FLASH存储器·寿命: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口作为低八位地址接收。
XTAL2:来自反向振荡器的输出。
振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
3.6 芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。
在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。
此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。
在闲置模式下,CPU停止工作。
但RAM,定时器,计数器,串口和中断系统仍在工作。
在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。
第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.4 声光报警输出电路设计电路组合后的总仿真电路图如图4.1.5所示:4.1.5 总仿真电路图总体设计思路与方案整体方案P3.2口用来接按控制报警器的启动和停止,P3.0口用来输出方波、发声,P3.1口对灯进行控制为使扬声器用1kHZ信号响100ms,500Hz信号响200ms要用定时器中断,利用定时器T1方式1工作,产生方波,由P3.0输出驱动喇叭发声。