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

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

ID:8317181

大小:3.11 MB

页数:16页

时间:2018-03-19

单片机课程设计报告-简易安防声光报警器_第1页
单片机课程设计报告-简易安防声光报警器_第2页
单片机课程设计报告-简易安防声光报警器_第3页
单片机课程设计报告-简易安防声光报警器_第4页
单片机课程设计报告-简易安防声光报警器_第5页
资源描述:

《单片机课程设计报告-简易安防声光报警器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机课程设计-简易安防声光报警器单片机课程设计报告设计题目:简易安防声光报警器姓名:班级:12建筑电气与智能化二班学号:_____________指导老师:日期:____2014年10月8号_____16单片机课程设计-简易安防声光报警器目录第一章:前言…………………………………………………(3)第二章:设计要求……………………………………………(3)第三章:课题分析与整体构思………………………………(3)第四章:程序设计……………………………………………(4)第五章:硬件电路设计………………………………………

2、(9)第六章:Proteus仿真……………………………………(13)第七章:硬件制作及调试…………………………………(13)第八章:心得体会…………………………………………(15)16单片机课程设计-简易安防声光报警器第一章前言上学期我们学习了单片机这门学科,总体感觉这门学科还是比较难学的,对于编程这类的科目我一直理解的不够透彻。这次的单片机课程设计正好可以让我温习一下之前学过的内容,加深理解,毕竟“实践是检验真理的唯一标准”。通过这次设计,我可以将之前学过的理论和这次实践相结合,更有利于对单片机的理解与把握。第

3、二章设计要求一、设计题目:简易安防声光报警器二、设计任务及要求:自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。第三章课题分析与整体构思一.课题分析(1)警情探测:在该设计中,需采用两路外部中断输入门禁报警和红外报警,分别采用两个小按键模拟。其中一个按键模拟门禁报警,对应外部中断0;另一个按键模拟红外报警,对应外部中断1。16单片机课程设计-简易安防声光报警器(2)报警设计:正常

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

5、态下,数码管不显示,当发生门禁报警(即按下小按键)时,系统发出声光报警信息(第一个发光二级管亮)并在四位一体数码管上显示0;,当发生红外报警时系统发出声光报警信息(第二个发光二级管亮)并在数码管显示1。只有按下报警接触按钮或系统复位键后,才能解除声光报警并将数码管熄灭。第四章程序设计一、流程图:首先单片机上电复位,并进行初始化包括寄存器和数码管,当发生报警事件时,单片机驱动声光报警装置并且在数码管上显示相应的报警信息,退出中断时,单片机检测报警解除按钮,当报警解除按钮被按下时单片机关闭声光报警并清除数码管上的报警

6、信息,具体的程序流程如下。16单片机课程设计-简易安防声光报警器上电复位EA=0数码管初始化INT0、INT1均设为下降沿触发EA=1P3.4是否为0?检测P3.4解除报警信息是否终止图1主程序流程图中断入口显示报警信息声光报警退出中断图2中断函数流程图二、程序清单:#include#defineuintunsignedint#defineucharunsignedcharucharcodetable[]={0xbf,0xbf,0xbf,0xbf};ucharcodetable1[]={0x86

7、,0x86,0x86,0x86};16单片机课程设计-简易安防声光报警器ucharcodetable2[]={0xfe,0xfd,0xfb,0xf7};uinta,b,c,flag,temp,aa,bb,i=1;uintz=0;sbitred=P1^5;sbitspe=P1^6;sbityellow=P1^7;voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y=40;y>0;y--);}voidinit(){EA=1;EX0=1;EX1=1;TCON=0x55;TMOD=

8、0x15;TH0=(65536-1)/256;TL0=(65536-1)%256;ET0=1;ET1=1;TH1=(65536-50000)/256;TL1=(65536-50000)%256;}voidmain(){while(1){P2=0x0f;init();yellow=1;red=1;while(flag==1){if(aa==1){aa=0;flag=0;}f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。