沈阳农业大学科学技术学院本科毕业设计 操作说明:先打开电源开关,摁遥控器1,此时电子屏显示0000。按遥控器2,取消布防,电子屏无显示。红外报警时红灯亮,数码管都显示1;烟感报警时,黄灯亮,数码管都显示2;温度报警时,绿灯亮,数码管都显示4。存在两种报警时显示的是电子管亮暗的相加。例如,测试时注意尽量让一个报警,就是如果单独是红外正在报警,显示1111,如果此时烟感在报警,就会是反写的6,就是上面数的电路相加,不是数字相加。如果避免这种情况,在显示1111时,取消布防,开启布防,如此反复,知道显示0000时,再测另外一个报警。
3.2 软件程序调试
调试过程中首先要检测的就是硬件电路的设计原理是否正确、能否达到预期效果以及实现方法是否简便等等;其次在焊接好电路之后,认真检查电路的焊接情况。采用分块调试的方法,烟雾探测电路、红外检测电路、温度检测电路、无线遥控电路、数码管显示电路和单片机控制电路进行调试。在对每个模块的进行调试过程中又采用了由局部到整体,由简单到复杂的调试方法,最后再将各个模块总和成一个整体[8]。程序烧录运行,如图3.2所示。
图3.2 程序烧录运行图
在完成对程序的调试及烧录之后,还需要对其进行演示,把开发板与电脑连上,设
18
沈阳农业大学科学技术学院本科毕业设计 置好对应的接口,完成供电及下载。分别对烟雾探测电路、红外检测电路、温度检测电路、无线遥控电路、数码管显示电路和声光报警电路进行测试。测试能否达到报警。经过测试,完全可行。因而简单的实现了对无线遥控、温度、烟雾、红外和报警的控制。
19
沈阳农业大学科学技术学院本科毕业设计
参考文献
[1] 胡萍.串口通信的红外报警器的研制[J].计算机与现代化,2010:15-16. [2] 唐德琴.电子温度测量仪器技术发展战略研究[J].电子科学技术,2009:1-8. [3] 杨志忠.数字电子技术[M].北京:高等教育出版社,2003:12-15.
[4] 沙占友.单片机及外围电路设计[M].北京:电子工业出版社,2003:114~128. [5] 汪文,陈林.单片机原理及应用[M].湖北:华中科技大学出版社,2007:1-10. [6] 李行善.基于串口组件的体系结构[J].电子串口与仪器学报,2010:15-16. [7] 康华光.电子技术基础数字部分[M].北京:高等教育出版社,2008:3-6. [8] 李庆亮.C语言程序设计实用教程[M].北京:机械工业出版社,2005:17-22.
20
附录A 电路图
沈阳农业大学科学技术学院本科毕业设计 图A1 电路汇总图
21
沈阳农业大学科学技术学院本科毕业设计 附录B 程序源代码
#include
#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535
#define key_io P1 uchar key_can;
// 红外热释电平时为0 有输出为1
sbit beep = P2^3; //蜂鸣器定义
sbit red = P2^2; //红色发光二极管定义 sbit green = P2^1; //绿色发光二极管定义 sbit yellow = P2^0; //黄色发光二极管定义 sbit hw = P1^3; //红外热释传感器定义 bit flag_300ms = 0; sbit yaokong1 = P2^4; sbit yaokong2 = P2^5; //sbit RST = P2^6;
sbit yw = P3^2; //烟雾 sbit gw = P3^3; //高温
sbit S1 = P1^7;//千位的位选信号 sbit S2 = P1^6;//百位 sbit S3 = P1^5;//十位 sbit S4 = P1^4;//个位 sbit a = P0^0; sbit b = P0^1; sbit c = P0^2; sbit d = P0^3; sbit e = P0^4; sbit f = P0^5; sbit g = P0^6; sbit p = P0^7;
//sbit key1 = P2^4; //sbit key2 = P2^5; //sbit key3 = P2^6; //sbit key4 = P2^7;
uchar code N[10] = {0xC0, 0xf9 ,0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90}; //共阳极
22
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库1002024014马天翼基于单片机的居室安全报警系统的设计与实现(5)在线全文阅读。
相关推荐: