欢迎来到天天文库
浏览记录
ID:12715779
大小:103.00 KB
页数:11页
时间:2018-07-18
《按键控制的单片机声光报警系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子工程学院课外学分设计报告题目:按键控制的单片机声光报警系统姓名:学号:专业:实验室:开放实验室组别:同组人员:设计时间:2013年10月1日——2013年12月24日审批意见:指导教师:目录1.专业综合设计任务21.1项目背景21.2项目意义22.项目要求22.1任务设计要求22.2软件设计要求22.3硬件设计要求23.总体设计思路与方案33.1整体方案33.2框图34.硬件电路设计44.1AT89C51单片机简述及结构引脚说明44.2设计方案与电路64.3元器件清单列表65.软件程序设计75.1软件
2、设计框图75.2程序设计76.实现与测试96.1系统性能调试与仿真96.2任务设计说明97.分析与总结9第10页共10页1.专业综合设计任务1.1项目背景声光报警器在实际的生活中可以见到许多,运用于生活的许多方面,既有硬件实现的,也有硬件和软件同时控制执行。本课题基于微机原理与接口技术的学习,运用汇编语言实现一个声光报警器的功能。报警和发光同步进行。因此用它进行报警探测监控,具有良好的隐蔽性,白天和黑夜都可以使用,而且其抗干扰能力强。报警系统利用单片机控制技术,自动探测发生在布防区内的侵入行为,产生报警信
3、号,一旦发生突发事件,就会向人们发出报警提示,从而让人即使采取应对措施。1.2项目意义首先,通过课程任务设计,可以很好的对课本知识运用于实践,同时也可以激发学习于专业相关的一些知识,从而扩大自己知识面的广度。其次,通过课题任务设计,在让我们思考使用学习工具的同时也学会去发现问题解决问题这一过程。2.项目要求2.1任务设计要求设计一个声光报警器,当报警按钮按下时扬声器报警,扬声器用1kHZ信号响100ms,500Hz信号响200ms,交替进行声响报警,在报警期间报警指示灯,当报警解除按钮按下则解除报警。2.
4、2软件设计要求利用定时器以方式1工作,产生报警音符对应的1kHZ信号响100ms,500Hz信号响200ms的方波,由P1.0接报警灯,P1.1接报警喇叭,用P3.2接报警控制按钮,P3.3接报警停止按钮。2.3硬件设计要求根据课程设计要求,基于单片机最小系统上按照电路设计焊接好各元器件,基于单片机最小系统上按照电路设计焊接好各元器件,利用P1.0接报警灯,P1.1接报警喇叭。报警电路图第10页共10页3.总体设计思路与方案3.1整体方案P3.2口用来接按钮控制报警器的启动和停止,P1.0口用来输出方波、
5、发声,P1.1口对灯进行控制为使扬声器用1kHZ信号响100ms,500Hz信号响200ms要用定时器中断,利用定时器T1方式1工作,产生方波,由P1.0输出驱动喇叭发声。声音的改变调用延时子程序的次数来实现设晶振频率为12MHz。基于音乐播放器基础上,通过按钮控制用于驱动喇叭发出报报警的声音。P3.2INT0(外部中断0)、P3.3INT1(外部中断1)3.2框图系统初始化声光报警结束是否按报警开关声光报警是否持续300ms开始启动声光报警电路开始报警是否还有按报警开关结束YNNYYN第10页共10页4
6、.硬件电路设计4.1AT89C51单片机简述及结构引脚说明AT89C51单片机是美国Atmel公司生产低电压,高性能CMOS8位单片机,片内含4kbytes的可反复擦写的只读程序存储器(EPROM)和128bytes的随机存取数据存储器(RAM)。图为AT89C51单片机的基本组成功能方块图。由图可见,在这一块芯片上,集成了一台微型计算机的主要组成部分,其中包括CPU、存储器、可编程I/O口、定时器/计数器、串行口等,各部分通过内部总线相连。下面介绍几个主要部分。AT89C51功能方块图振荡器和时序OSC
7、程序存储器4KBROM数据存储器256BRAM/SFR定时器/计数器2×16AT89C51CPU64KB总线扩展控制器可编程I/O可编程全双工串行口内中断外时钟源外部事件计数外部中断控制并行口串行通信nAT89C51管脚说明ATMEL公司的AT89C51是一种高效微控制器。采用40引脚双列直插封装形式。AT89C51单片机是高性能单片机,因为受引脚数目的限制,所以有不少引脚具有第二功能。VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第
8、一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部必须被拉高。第10页共10页P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLA
此文档下载收益归作者所有