您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于单片机声光报警器设计报告
基于单片机的声光报警器的设计1XINYUUNIVERSITY课程设计报告题目基于单片机的声光报警器的设计二级学院机械工程学院专业机电一体化班级学号学生姓名指导教师基于单片机的声光报警器的设计1目录第1章序言……………………………………………………………………1第2章计划任务书……………………………………………………………22.1、课题要求………………………………………………………………22.1.1任务设计要求………………………………………………………22.1.2软件设计要求………………………………………………………22.2设计内容…………………………………………………………………22.3元器件清单………………………………………………………………………2第3章芯片介绍………………………………………………………………33.1AT89C51简介……………………………………………………………43.2主要特性…………………………………………………………………43.3特性概述…………………………………………………………………53.4管脚说明…………………………………………………………………53.5振荡器特性………………………………………………………………63.6芯片擦除…………………………………………………………………6第4章设计要求及制作………………………………………………………74.1硬件电路设计……………………………………………………………………74.1.1时钟电路………………………………………………………………7基于单片机的声光报警器的设计14.1.2复位电路………………………………………………………………74.1.3报警电路………………………………………………………………84.1.4声光报警输出电路……………………………………………………84.1.5设计电路………………………………………………………………94.2总体设计思路与方案…………………………………………………………94.2.1整体方案……………………………………………………………94.2.2程序流程图…………………………………………………………104.3软件程序设计……………………………………………………………………114.3.1软件设计框图…………………………………………………………114.3.2程序设计……………………………………………………………11总结……………………………………………………………………………………12参考文献(References)………………………………………………………………13序言基于单片机的声光报警器的设计1近年来,随着我国经济的迅速发展,城乡居民的生活水平有了显著提高,尤其是城镇居民的居住条件不断改善,人们在解决了居住问题后,日益关心的是居住是否安全。在购房时,安全性是考察物业管理水平是否完善的一个重要条件。尤其是那些流窜作案的犯罪分子,往往选择居民小区作为攻击目标,入室盗窃抢劫案件屡屡发生,以往的依赖小区保安人防为主的防范措施已满足不了人们的要求。利用安全防范技术进行防范首先对犯罪分子有种威慑作用,使其不敢轻易作案。如我们这次设计的简易安防声光报警器,可以安装在门口或玄关处,当有不法分子闯入时,利用门禁报警和红外报警双重保险,一方面可以提醒主人危险发生,另一方面也可以震慑不法分子。单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境KeilC51编程调试,并使用STCISP调试工具采用串口下载方式联调制作的单片机最小系统。单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。通过本学期对单片机的学习和认识,并通过本次课程设计加以应用,从而达到一个对所学知识的巩固、更深一步的理解,面对一个电子设计,应对出系统的方案,分析出各个板块来,再对各个板块进一步的具体的设计,先进行硬件电路设计,此时一定要考虑好要用什么元件、各个元件的具体参数、是否能基于单片机的声光报警器的设计1实现应有功能,从而得到一个完整的硬件电路在根据该电路设计出软件的功能模块、从而完成程序流程图,在根据流程图完成程序的设计,并通过反复的调试、运行、更正,直至完成既定功能为止,最后将软件、硬件结合进行调试、运行,对其功能进行最终测试,并反复思考其测试中遇到相应问题的原因,并将其一一处理,从而完成本次设计的实验要求,以及本次课程设计的最终目的。第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)、元器件的选取及其电路逻辑图和功能。基于单片机的声光报警器的设计1(4)、电路各部分的调试方法。2.3元器件清单表2-1元器件清单元件规格数量单片机AT89C511个按钮\3个报警灯LED1个喇叭8Ω/0.25w1个晶振6MHz1个起振电容30pF瓷片电容2个复位电容22Uf16V电解电容1个电阻100Ω、1kΩ、4.7Ω、220Ω各一个三极管90121个蜂鸣管8Ω1个DIP封装插座40脚集成插座1个第3章芯片介绍基于单片机的声光报警器的设计13.1AT89C51简介AT89C51单片机是美国Atmel公司生产低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM)。图为AT89C51单片机的基本组成功能方块图。由图可见,在这一块芯片上,集成了一台微型计算机的主要组成部分,其中包括CPU、存储器、可编程I/O口、定时器/计数器、串行口等,各部分通过内部总线相连。下面介绍几个主要部分。外时钟源外部事件计数外部中断控制并行口串行通信AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示图3.1.2外形及引脚排列AT89C51外形及引脚排列。现在AT89S51/52已经取代了AT89C51/52。振荡器和时序OSC程序存储器4KBROM数据存储器256BRAM/SFR定时器/计数器2×16AT89C51CPU64KB总线扩展控制器可编程I/O可编程全双工串行口内中断图3.1.189C51功能方块图基于单片机的声光报警器的设计13.2AT89C51主要特性·与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口作为低八位地址接收。基于单片机的声光报警器的设计1P2口: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的一些特殊功能口,如下表所示:口管脚备选功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(计时器0外部输入)P3.5T1(计时器1外部输入)P3.6/WR(外部数据存储器写选通)P3.7/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。基于单片机的声光报警器的设计1XTAL2:来自反向振荡器的输
本文标题:基于单片机声光报警器设计报告
链接地址:https://www.777doc.com/doc-6919056 .html