1、单片机课程设计-简易安防声光报警器 1 单 片 机 课 程 设 计 报 告 设计题目:设计题目: 简易安防声光报警器简易安防声光报警器 单片机课程设计-简易安防声光报警器 2 目目 录录 第一章:前言(3) 第二章:设计要求(3) 第三章:课题分析与整体构思(3) 第四章:程序设计(4) 第五章:硬件电路设计(9) 第六章:Proteus 仿真 (13) 第七章:硬件制作及调试 (13) 第八章:心得体会 (15) 单片机课程设计-简易安防声光报警器 3 第一章第一章 前前 言言 上学期我们学习了单片机这门学科,总体感觉这门学科还是比较难学的,对于编程这类 的科目我一直理解的不够透彻。这次的单
2、片机课程设计正好可以让我温习一下之前学过的内 容,加深理解,毕竟“实践是检验真理的唯一标准” 。通过这次设计,我可以将之前学过的理 论和这次实践相结合,更有利于对单片机的理解与把握。 第二章第二章 设计要求设计要求 一、设计题目一、设计题目:简易安防声光报警器 二、设计任务及要求:二、设计任务及要求: 自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和 红外探测两路信号(采用两个小按键模拟) ,中断信号输入后能将报警信息在四位一体数码管 上显示,并输出声光报警信号。 第三章第三章 课题分析与整体构思课题分析与整体构思 一一. . 课题分析课题分析 (1)警情探测:在该设
3、计中,需采用两路外部中断输入门禁报警和红外报警,分别采 用两个小按键模拟。其中一个按键模拟门禁报警,对应外部中断 0;另一个按键模拟红外报 警,对应外部中断 1。 单片机课程设计-简易安防声光报警器 4 (2)报警设计:正常状态下, 数码管不显示,当发生门禁报警时,系统发出光报警信息 并在数码管显示 1; ,当发生红外报警时系统发出光报警信息并在数码管显示 0。只有由主人 按下报警接触按钮或系统复位后,才能解除声光报警并将数码管不显示。 二二整体构思:整体构思: (1)程序构思:在该设计中,需采用两路外部中断输入门禁报警和红外报警,采用单片 机 C 语言编写程序比较易读且相对汇编思路清晰简单。
4、以下几个子函数必不可少:LCD 的初始化 子函数、LCD忙检测子函数、写指令子函数、LCD 显示子函数、中断计数器初始化子函数、两个外部中 断子函数以及主函数。 (2)硬件构思:正常状态下, 数码管不显示,当发生门禁报警(即按下小按键)时, 系统发出声光报警信息(第一个发光二级管亮)并在四位一体数码管上显示 0; ,当发生红外 报警时系统发出声光报警信息(第二个发光二级管亮)并在数码管显示 1。只有按下报警接 触按钮或系统复位键后,才能解除声光报警并将数码管熄灭。 第四章第四章 程序设计程序设计 一、流程图一、流程图: 首先单片机上电复位,并进行初始化包括寄存器和数码管,当发生报警事件时,单片机 驱动声光报警装置并且在数码管上显示相应的报警信息,退出中