单片机课程设计报告简易安防声光报警器

上传人:M****1 文档编号:507397574 上传时间:2023-06-29 格式:DOC 页数:15 大小:3.11MB
返回 下载 相关 举报
单片机课程设计报告简易安防声光报警器_第1页
第1页 / 共15页
单片机课程设计报告简易安防声光报警器_第2页
第2页 / 共15页
单片机课程设计报告简易安防声光报警器_第3页
第3页 / 共15页
单片机课程设计报告简易安防声光报警器_第4页
第4页 / 共15页
单片机课程设计报告简易安防声光报警器_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《单片机课程设计报告简易安防声光报警器》由会员分享,可在线阅读,更多相关《单片机课程设计报告简易安防声光报警器(15页珍藏版)》请在金锄头文库上搜索。

1、单 片 机 课 程 设 计报 告 设计题目: 简易安防声光报警器 姓 名: 班 级: 12建筑电气与智能化二班 学 号:_ _ 指导老师: 日 期:_ 2014年10月8号_目 录第一章:前言(3)第二章:设计要求(3) 第三章:课题分析与整体构思(3) 第四章:程序设计(4) 第五章:硬件电路设计(9) 第六章:Proteus仿真 (13)第七章:硬件制作及调试 (13)第八章:心得体会 (15)第一章 前 言 上学期我们学习了单片机这门学科,总体感觉这门学科还是比较难学的,对于编程这类的科目我一直理解的不够透彻。这次的单片机课程设计正好可以让我温习一下之前学过的内容,加深理解,毕竟“实践是

2、检验真理的唯一标准”。通过这次设计,我可以将之前学过的理论和这次实践相结合,更有利于对单片机的理解与把握。第二章 设计要求一、设计题目:简易安防声光报警器二、设计任务及要求: 自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。 第三章 课题分析与整体构思一. 课题分析 (1)警情探测:在该设计中,需采用两路外部中断输入门禁报警和红外报警,分别采用两个小按键模拟。其中一个按键模拟门禁报警,对应外部中断0;另一个按键模拟红外报警,对应外部中断1。(2)报警设计:正常

3、状态下, 数码管不显示,当发生门禁报警时,系统发出光报警信息并在数码管显示1;,当发生红外报警时系统发出光报警信息并在数码管显示0。只有由主人按下报警接触按钮或系统复位后,才能解除声光报警并将数码管不显示。二 整体构思: (1)程序构思:在该设计中,需采用两路外部中断输入门禁报警和红外报警,采用单片机C语言编写程序比较易读且相对汇编思路清晰简单。以下几个子函数必不可少:LCD的初始化子函数、LCD忙检测子函数、写指令子函数、LCD显示子函数、中断计数器初始化子函数、两个外部中断子函数以及主函数。(2)硬件构思:正常状态下, 数码管不显示,当发生门禁报警(即按下小按键)时,系统发出声光报警信息(

4、第一个发光二级管亮)并在四位一体数码管上显示0;,当发生红外报警时系统发出声光报警信息(第二个发光二级管亮)并在数码管显示1。只有按下报警接触按钮或系统复位键后,才能解除声光报警并将数码管熄灭。第四章 程序设计一、流程图:首先单片机上电复位,并进行初始化包括寄存器和数码管,当发生报警事件时,单片机驱动声光报警装置并且在数码管上显示相应的报警信息,退出中断时,单片机检测报警解除按钮,当报警解除按钮被按下时单片机关闭声光报警并清除数码管上的报警信息,具体的程序流程如下。上电复位EA=0数码管初始化INT0、INT1 均设为下降沿触发EA = 1P3.4 是否为0?解除报警信息是否终止图1 主程序流

5、程图中断入口显示报警信息声光报警退出中断图2 中断函数流程图二、程序清单:#include#define uint unsigned int #define uchar unsigned charuchar code table=0xbf,0xbf,0xbf,0xbf;uchar code table1=0x86,0x86,0x86,0x86;uchar code table2=0xfe,0xfd,0xfb,0xf7;uint a,b,c,flag,temp,aa,bb,i=1;uint z=0;sbit red=P15;sbit spe=P16;sbit yellow=P17; void d

6、elay(uint z) uint x,y;for(x=z;x0;x-)for(y=40;y0;y-);void init()EA=1;EX0=1;EX1=1;TCON=0x55;TMOD=0x15;TH0=(65536-1)/256;TL0=(65536-1)%256;ET0=1;ET1=1;TH1=(65536-50000)/256;TL1=(65536-50000)%256;void main()while(1)P2=0x0f;init();yellow=1;red=1;while(flag=1)if(aa=1)aa=0;flag=0;for(a=0;a=10)yellow=1;spe=

7、0;P2=0x0f;while(bb=20)bb=0;while(temp=1)if(aa=1)aa=0;temp=0;for(a=0;a=10)red=1;spe=0;P2=0x0f;while(bb=20)bb=0; void exter0() interrupt 0flag=1;void exter1() interrupt 2temp=1;void timer0() interrupt 1 TH0=(65536-1)/256;TL0=(65536-1)%256;aa+;void timer1() interrupt 3TH1=(65536-50000)/256;TL1=(65536-5

8、0000)%256;bb+;/*if(bb=20)bb=0;b+;*/三、程序分析解释: 本程序包括LCD的初始化子函数、LCD忙检测子函数、写指令子函数、LCD显示子函数、中断初始化子函数、两个外部中断子函数以及主函数。用P0口作为七段数码管的输出,用P1.5、P1.6、P1.7分别作为两路发光二级管以及蜂鸣器的输出,由于蜂鸣器实验室没有,所以我们采用了发光二级管代替。LCD忙检测子函数中不断检测p0口有无输出即数码管有无显示数据,如果不忙则结束此循环,执行下一个语句;写指令子函数中先判断是否为RS=0和RW=0,如果满足则可以写入指令;LCD显示子函数中,当RS=1和RW=0时,可以写入数

9、据,显示在数码管上;初始化包括中断标志、中断允许、中断优先级定时器控制寄存器等得设定,具体为定时计数器工作方式1,负脉冲触发,EA=1;ET1=1;EX1=0;ET0=1;EX0=1,除串行口,开所有中断,外部中断为高优先级;两个外部中断子函数首先将TR1置反,显示清屏,用if,else语句判断两个灯的亮灭情况,并将蜂鸣器值求反。主函数则是按设计顺寻调用各个子函数,实现其功能。第五章:硬件电路设计一、 MSC-51芯片简介MCS-51单片机内部结构 8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。 8051单片机包含中央处理器、程序存储器(ROM)、数据存储器

10、(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。.数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。图1程序

11、存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。时钟电路:8051内

12、置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。二、 单片机最小系统 最小系统是指用最少的元件组成的单片机可以工作的系统。1、89C51单片机晶振电路和复位电路2、七段数码管显示模块 由单片机、四位一体数码管以及上拉电阻组成3、 开关模拟报警器模块由一个门禁报警开关(中间那个)一个红外报警开关(右边那个)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号