1、 简易安防声光报警器简易安防声光报警器 课程设计报告课程设计报告 班班 级级 姓名学号:姓名学号: 指导教师:指导教师: 设计时间:设计时间: 2011 年年 10 月月 29 日日 1 目录目录 一一 实验要求实验要求2 二二 实验步骤实验步骤2 三三 设计原理设计原理2 四四 程序流程图程序流程图4 五五 实验程序实验程序5 六六 仿真实验仿真实验8 七七 实验中所遇到到得问题以实验中所遇到到得问题以及解决方法及解决方法8 八八 实验心得实验心得9 2 单片机课程设计单片机课程设计 简易安防声光报警器简易安防声光报警器 一一 实验要求实验要求 自制一个单片机最小系统,包括串口下载、复位电路
2、,采用两路 外部中断输入门禁和红外探测 两路信号 (采用两个小按键模拟) ,中 断信号输入后能将报警信息在四位一体数码管上显示, 并输出声光报 警信号。 二二 实验步骤实验步骤 1)查找相关资料,用 protues 将本课程设计电路图画出来 2)理清思路,写好程序,并用 keil软件将程序编译出来,生成 hex 文件. 3)将 hex 文件加载到单片机中,模拟运行, (加载方法:双击 51 单片机,选择先前所生成的 hex 文件,然后运行) ,若没有达到实验 要求,则反复的修改程序,调试,知道出现实验结果. 4) 按照自己的仿真实验图, 结合老师所给的最小系统图以及其中 的引脚,将板子焊好 5
3、) 把之前写好的程序 (适当的注意单片机的输出口是否一一对应) 下到 51 单片机,然后进行测试,不断的调试,直到出现该有的实验 现象和实验结果。 三三 设计原理设计原理 8051 共有 4096 个 8 位掩膜 ROM,用于存放用户程序,原始数 据或表格。 定时定时/ /计数器计数器(ROM)(ROM): 8051 有两个 16 位的可编程定时/计数器,以实现定时或计数产 生中断用于控制程序转向。 并行输入输出并行输入输出(I/O)(I/O)口口: 3 8051 共有 4 组 8 位 I/O 口(P0、 P1、P2 或 P3),用于对外部数据 的传输。 全双工串行口全双工串行口: 8051 内置一个全双工串行通信口,用于与其它设备间的串行数 据传送, 该串行口既可以用作异步通信收发器,也可以当同步移 位器使用。 中断系统:中断系统: 8051 具备较完善的中断功能,有两个外中断、两个定时/计数器 中断和一个串行中断, 可满足不同的控制要求,并具有2 级的优 先级别选择。 4 四四 程序流程图程序流程图 中断 0 程序流程图 进入中断 0 绿灯灭,关闭显示 判断中断 0 键是否按下 数码管显示为