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

合集下载

单片机报警器课程设计报告

单片机报警器课程设计报告

单片机课程设计报告学院:信息工程学院班级:08建筑设施智能技术一班姓名:崔兴学号:2008551425指导老师: 张东波日期:2011.10月14日单片机课程设计——简易安防声光报警器一实验要求自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。

二实验步骤1)查找相关资料,用protus将本课程设计电路图画出来2)理清思路,写好程序,并用keil软件将程序编译出来,生成hex 文件.3)将hex文件加载到单片机中,模拟运行,(加载方法:双击51单片机,选择先前所生成的hex文件,然后运行),若没有达到实验要求,则反复的修改程序,调试,知道出现实验结果.4)按照自己的仿真实验图,结合老师所给的最小系统图以及其中的引脚,将板子焊好5)把之前写好的程序(适当的注意单片机的输出口是否一一对应)烧到51单片机,然后进行测试,调试,直到出现该有的实验现象和实验结果。

三.程序流程图四 实验程序#include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit red=P1^0; sbit green=P1^1; sbit spe=P1^2; sbit bjjc=P1^3; sbit mjbj=P3^2; sbit hwbj=P3^3; void delay(uint ms) {uchar i;while(ms--){for(i=0;i<120;i++);}}void baojin(){while(1){green=1;red=0;spe=~spe;delay(100);red=1;delay(100);if(!bjjc){break;}}}void external_int0() interrupt 0 {delay(10);while(!mjbj&hwbj){P0=0x06;baojin();}void external_int1() interrupt 2 {delay(10);while(mjbj&!hwbj){P0=0x5b;baojin();}}void main(){P0=0x00;delay(100);while(1){P0=0x3f;red=1;green=0;spe=1;IE=0x8f;IP=0x05;}五仿真实验图六实验中所遇到到得问题以及解决方法数码管显示不清楚,一开始以为是没接三极管,经过数码管的电流太小而使显示不是很亮。

单片机的防盗报警器课程设计

单片机的防盗报警器课程设计

设计任务与要求(1)该设计包括硬件和软件设计两个部分。

模块划分为数据采集、键盘控制、报警等模块子函数。

(2)本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。

用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。

终端由中央处理器、输入模块、输出模块、通信模块、功能设定模块等部分组成。

(3)系统可实现功能。

当人员外出时,可把报警系统设置在外出布防状态,探测器工作起来,当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至AT89C51单片机,经单片机处理运算后驱动执行报警电路使警号发声[1]。

(4)红外线具有隐蔽性,在露天防护的地方设计一束红外线可以方便地检测到是否有人出入。

此类装置设计的要点:其一是能有效判断是否有人员进入;其二是尽可能大地增加防护范围。

当然,系统工作的稳定性和可靠性也是追求的重要指标。

至于报警可采用声光信号。

热释电红外传感器简单介绍热释电红外线(PIR)传感器是80年代发展起来的一种新型高灵敏度探测元件。

是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。

它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。

将这个电压信号加以放大,便可驱动各种控制电路[2]。

如图1示为热释电红外传感器的内部电路框图。

图1 热释电红外传感器的内部电路框图热释电红外线传感器的原理特性热释电红外线传感器主要是由一种高热电系数制成的探测元件,在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。

由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。

人体辐射的红外线中心波长为9--10um,而探测元件的波长灵敏度在0.2--20um范围内几乎稳定不变。

单片机报警器课程设计

单片机报警器课程设计

单片机报警器课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理,理解报警器电路的工作流程;2. 使学生了解报警器的功能及应用场景,掌握相关电子元件的功能与连接方式;3. 帮助学生理解程序设计的基本思想,学会编写简单的单片机程序。

技能目标:1. 培养学生动手实践能力,能够正确组装和调试单片机报警器电路;2. 培养学生运用编程软件进行程序设计的能力,能够针对实际需求编写相应的程序;3. 提高学生分析问题和解决问题的能力,能够针对报警器出现的问题进行排查和修复。

情感态度价值观目标:1. 培养学生对单片机技术及电子制作的兴趣,激发学生的创新意识;2. 培养学生团队合作精神,提高沟通与协作能力;3. 增强学生的安全意识,让学生意识到电子设备使用过程中的安全重要性。

课程性质:本课程为实践性较强的课程,结合理论知识与实践操作,培养学生的动手能力和创新能力。

学生特点:本课程面向初中或高中年级学生,学生具有一定的物理、数学基础,对电子技术和编程有一定了解。

教学要求:注重理论与实践相结合,强调学生的动手实践能力,鼓励学生创新和独立思考。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 理论知识:a. 单片机原理与结构:介绍单片机的基本组成、工作原理及性能参数;b. 报警器电路设计:讲解报警器电路的构成、各元件功能及连接方式;c. 程序设计基础:介绍编程语言(如C语言)的基本语法和编程思想。

2. 实践操作:a. 报警器电路搭建:指导学生动手搭建报警器电路,熟悉相关电子元件的使用;b. 程序编写与调试:教授学生如何编写单片机程序,实现报警器功能,并进行调试;c. 故障排查与修复:培养学生分析问题、解决问题的能力,针对报警器出现的故障进行排查和修复。

3. 教学大纲:a. 课程导入:介绍报警器的应用场景,激发学生兴趣;b. 理论知识讲解:结合教材相关章节,系统讲解单片机及报警器相关知识;c. 实践操作指导:按照教学进度,逐步引导学生完成报警器电路搭建、程序编写和调试;d. 课程总结:对本次课程进行总结,巩固所学知识。

基于STC89C51单片机的防盗报警系统设计

基于STC89C51单片机的防盗报警系统设计

基于STC89C51单片机的防盗报警系统设计一、概述随着社会的不断发展和科技的不断进步,人们对于安全问题的关注度日益提高,尤其在家庭和企业环境中,防盗报警系统已成为保障财产安全的重要手段。

基于STC89C51单片机的防盗报警系统,以其成本低廉、功能强大、易于扩展等优点,在市场上得到了广泛的应用。

STC89C51单片机是一款性能稳定、功耗低的8位微控制器,拥有丰富的IO端口和强大的控制能力,非常适合用于构建防盗报警系统。

本设计将利用STC89C51单片机的这些特点,结合传感器、报警器等外设,实现一个具有实时监测、报警功能的防盗报警系统。

本系统将采用红外传感器作为探测器件,对目标区域进行实时监控。

当有人员或物体进入探测范围时,红外传感器将产生电信号,该信号将被传输至STC89C51单片机进行处理。

单片机根据预设的算法对信号进行分析,判断是否为入侵行为。

一旦确认入侵行为发生,单片机将驱动报警器发出声光报警信号,以提醒用户及时采取措施。

本系统还将具备一些附加功能,如防误报功能、远程控制功能等。

防误报功能可以通过设置合适的阈值和延时,减少因环境因素或误操作引起的误报警远程控制功能则可以通过手机APP或电脑软件实现对系统的远程监控和控制,提高系统的灵活性和便利性。

基于STC89C51单片机的防盗报警系统具有较高的实用价值和市场前景,其设计实现将有助于提高家庭和企业环境的安全性。

1. 防盗报警系统的重要性与应用背景随着社会的快速发展和科技进步,人们对安全问题的关注度日益提升。

在各类场所,如家庭、办公室、仓库等,防盗报警系统已成为保障财产安全不可或缺的重要工具。

防盗报警系统通过实时监测环境状态,一旦发现异常情况,如非法入侵、火灾等,能够迅速发出警报,提醒人们及时采取应对措施,从而有效减少财产损失和人员伤亡。

基于STC89C51单片机的防盗报警系统,以其低成本、高可靠性、易于扩展等优点,在市场中占据了重要地位。

STC89C51单片机作为一款性能稳定、功能强大的微控制器,广泛应用于各种嵌入式系统中。

单片机课程设计报警器

单片机课程设计报警器

广东工业大学华立学院课程设计(论文)课程名称题目名称学生系部专业班级学号学生姓名指导教师2015年06月6日广东工业大学华立学院课程设计(论文)任务书一、课程设计(论文)的内容设计一种红外声光报警系统主要功能有:(1)防盗的安保措施;(2)白天和黑夜都能执行其功能;(3)声光监控与红外线监控同时进行;(4)警报解除,监控继续;(5)能发出警报信息声。

二、课程设计(论文)的要求与数据(1)方案论证;(2)系统原理图或各功能模块的硬件电路原理框图;(3)主程序流程图;(4)系统调试与分析;(5)源程序清单。

三、课程设计(论文)应完成的工作(1)完成方案论证;(2)完成器件选型;(3)给出硬件电路原理图;(4)给出程序流程图;(5)完成源程序设计及调试;(6)完成课程设计报告的撰写。

四、应收集的资料及主要参考文献[1] 刘海成.单片机及其应用[M].中国电力出版社,2012.7发出任务书日期:年月日指导教师签名:计划完成日期:年月日教学单位责任人签章:摘要围绕单片机红外声光报警系统的设计与开发进行研究和实践,详细介绍了红外声光报警系统的整体结构,硬件设计,软件设计,系统方案以及其它的开发和具体实现。

介绍一种基于在系统可编程技术和A T89C51编译器配有集成开发的新型红外声光报警的设计方法,阐述其工作原理和软硬件设计。

在硬件上,用C51大规模集成芯片对其外围电路进行集成,用一片AT89C51芯片实现了几十片分离元件才能实现的功能,几乎将整个系统下载于同一芯片,实现了所谓的片上系统,从而大大简化了系统结构,增强了系统结构的可靠性和性价比。

该红外声光报警可以适用于家庭及一般机构,起到防盗报警的效果。

关键字:红外声光报警系统AT89C51芯片Proteus软件蜂鸣器发光二级管按键目录摘要................................................. 错误!未定义书签。

1.红外声光报警系统总体设计 (3)1.1 系统设计背景 (3)1.2 方案的论证与选择 (3)1.3 系统设计思路 (3)1.4 系统总体框图 (4)2.红外声光报警系统硬件设计 (4)2.1 芯片介绍(AT89C51) (4)2.2 各个模块电路的设计 (6)2.2.1 复位电路模块 (6)2.2.2 晶体振荡电路模块 (6)2.2.3 LED电路模块 (6)2.2.4 按键电路模块 (7)2.2.5 蜂鸣器电路模块 (7)2.3 整体电路模块的设计 (8)3.红外声光报警系统的软件设计 (8)3.1 总程序的功能设计 (9)3.2 总程序流程图的设计 (9)3.3 中断程序的应用 (9)4.红外声光报警系统的测试与分析 (9)5.结论 (10)6.元件清单 (10)7.附录(程序) (10)1.红外声光报警系统总体设计1.1系统设计背景随着国民经济的发展,社会安全保障的需要,电子报警这门综合技术的正在不断的发展。

基于C51单片机的声光报警器设计说明

基于C51单片机的声光报警器设计说明

本科课程设计报告题目:基于C51单片机的声光报警器设计院(系):电气与信息工程学院专业:电子信息工程班级:姓名:学号:2009021986指导教师:设计日期:2012年11月29日报告书写要求1、报告封皮标题栏为宋体小三号居中,下划线需右边对齐。

2、报告的撰写要求条理清晰、语言准确、表述简明。

报告中段首空两个字符,中文字体为宋体五号,数字、字符、字母为Times New Roman五号,且单教研室主任意见:3、报告中插图应与文字紧密配合,文图相符,技术容正确。

每个图都应配有图题(由图号和图名组成)。

图题(宋体小五号)置于图下居中,其中图号按顺序编排,图名在图号之后空一格排写。

图中若有分图时,分图号用(a)、(b)等置于分图之下。

4、报告中插表应与文字紧密配合,文表相符,技术容正确。

表格不加左、右边线,每个表应配有表题(由表号和表名组成)。

表题(宋体小五号)置于表上居中,其中表号按顺序编排,表名在表号之后空一格排写。

5、报告中公式原则上居中书写。

若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。

公式末不加标点。

公式序号按顺序编排,如报告中第一部分的第一个公式序号为“(1-1)”,文中引用公式时,一般用“见式(1-1)”或“由公式(1-1)”。

6、参考文献反映报告的取材来源,是报告不可缺少的组成部分,参考文献数量一般为8~10篇。

引用文献标示应置于所引容最末句的右上角,用小五号字体。

所引文献编号用阿拉伯数字置于方括号“[ ]”中,如“二次铣削[1]”。

参考文献应按在文中出现的顺序编排,常用参考文献编写项目和顺序规定如下:(1)著作图书文献:序号└─┘作者.书名.版次.出版者,出版年:引用部分起止页第一版应省略(2)翻译图书文献:序号└─┘作者.书名.译者.版次.出版者,出版年:引用部分起止页第一版应省略(3)学术刊物文献:序号└─┘作者.文章名.学术刊物名.年,卷(期):引用部分起止页(4)学术会议文献:序号└─┘作者.文章名.编者名.会议名称,会议地址,年份.出版地,出版者,出版年:引用部分起止页(5)学位论文类参考文献:序号└─┘研究生名.学位论文题目.学校及学位论文级别.答辩年份:引用部分起止页7、若设计完成实物制作需在报告后附录硬件电路原理图和实物测试图,附录的序号采用“附录1”、“附录2”等,并注明附录的容。

基于C51单片机的声光报警器设计

基于C51单片机的声光报警器设计

基于C51单片机的声光报警器设计的设定会由P2.0作为单片机的输出直接启动报警电路。

此时,扬声器将发出高、低交替的2种叫声,同时二极管发光,这就达到了声光报警的效果。

4、设计内容(应用的技术原理及具体的实现方法)一、系统硬件实现1 主控电路设计硬件设计中最核心的器件是单片机80C51,它一方面控制A/D转换器实现模拟信号到数字信号的转换,另一方面,将采集到的数字电压值经计算机处理得到相应的二进制代码,与设定的值作比较。

整个系统的软件编程就是通过汇编语言对单片机80C51实现其控制功能。

1.1 80C51的基本结构80C51单片机主要由以下部分组成:(1)CPU系统8位CPU,含布尔处理器;时钟电路;总线控制逻辑。

(2)存储器系统4KB的程序存储器(ROM/EPROM/Flash,可扩至64KB);128KB数据存储器(RAM,可再扩64KB);特殊功能寄存器SFR。

(3)I/O口和其他动能单元4个并行I/O口;2个16位定时/计数器;1个全双工异步串行口;中断系统(5个中断源,2个优先级)。

1.2 80C51单片机的的封装和引脚80C51系列单片机采用双列直插式(DIP).QFP44(Quad Flat Pack)和LCC(Leaded Chip Caiier)形式封装。

这里仅介绍常用的总线型DIP40封装。

40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚,在这里不作详细介绍。

1.3 80C51单片机的时钟(1)振荡器和时钟电路80C51内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟脉冲,外部还需附加电路。

80C51的时钟产生方法有以下两种。

a 内部时钟方式利用芯片内部的振荡器,然后在引脚XTALl和XTAL2两端跨接晶体振荡器(简称晶振),就构成了稳定的自激振荡器,发出的脉冲直接送入内部时钟电路。

外接晶振时,Cl和C2的值通常选择为30pF左右;Cl、C2对频率有微调作用,晶振或陶瓷谐振器的频率范围可在1.2MHz~12MHz 之间选择。

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计引言随着社会的发展,犯罪率不断上升,家庭和企业的安全问题也日益突出。

人们对防盗报警器的需求也越来越大。

本文将基于STC89C51单片机,设计一款简单而有效的防盗报警器,用于家庭和小型企业的安全防护。

一、设计原理1.红外传感器我们采用的防盗报警器主要使用了红外传感器,其工作原理是通过检测物体反射的红外线来进行监测。

当有人或物体在红外传感器的范围内移动时,红外传感器就能够感知到,并通过信号输出告知单片机。

2.声光报警当红外传感器检测到有人或物体移动时,单片机会触发声光报警器,发出大声的警报声,并同时启动LED灯进行闪烁。

3.单片机控制STC89C51单片机是一种经典的单片机芯片,具有强大的功能和稳定的性能。

我们将利用其IO口和定时器等功能,实现对红外传感器和声光报警器的控制。

二、硬件设计1.电路设计我们采用了经典的红外传感器模块和声光报警器作为主要的硬件组件。

在电路设计中,需要连接红外传感器模块的输出引脚和STC89C51单片机的IO口,同时连接声光报警器的控制引脚和单片机的IO口。

2.电源设计由于红外传感器模块和声光报警器都需要供电,因此我们需要设计一个合适的电源电路来为这些硬件组件提供电力支持。

一般可以采用直流电源供电,需要注意保证稳定的电压输出。

1.程序架构在软件设计中,我们将采用C语言来编写单片机的程序。

首先需要进行IO口的初始化设置,然后通过定时器来进行对红外传感器的检测,一旦有信号输出,就触发声光报警器。

2.程序逻辑具体的程序逻辑包括:首先进行初始化设置,然后进入主循环,不断检测红外传感器的信号,并根据信号的变化来控制声光报警器的工作。

当红外传感器检测到有人或物体移动时,触发报警器工作,同时记录报警的次数,并输出相应的警报信息。

四、调试测试1.电路调试首先需要进行电路的连接和布线,保证各个硬件模块之间能够正常通信。

然后需要进行电源供电测试,确保各个硬件模块都能够正常工作。

基于单片机的简易安防声光报警器设计

基于单片机的简易安防声光报警器设计

目录第一章序言第二章计划任务书1、设计题目 (3)2、设计任务及要求 (3)3、设计内容 (3)4、元器件清单 (3)5、设计过程和有关说明 (4)5.1警情探测5.2报警设计第三章芯片介绍1、MCS-51单片机 (4)2、MAX232 (5)3、四位一体七段共阴极显示数码管 (5)第四章设计及制作1、硬件电路设计 (6)1.1时钟电路1.2复位电路1. 3串口电路1. 4 四位7段LED数码管1. 5 报警电路1. 6声光报警输出电路2、程序设计2.1、程序流程图 (9)2.2、程序 (10)3、硬件制作及调试 (14)3.1 硬件制作3.2 程序调试总结第五章.第一章序言近年来,随着我国经济的迅速发展,城乡居民的生活水平有了显著提高,尤其是城镇居民的居住条件不断改善,人们在解决了居住问题后,日益关心的是居住是否安全。

在购房时,安全性是考察物业管理水平是否完善的一个重要条件。

尤其是那些流窜作案的犯罪分子,往往选择居民小区作为攻击目标,入室盗窃抢劫案件屡屡发生,以往的依赖小区保安人防为主的防范措施已满足不了人们的要求。

利用安全防范技术进行防范首先对犯罪分子有种威慑作用,使其不敢轻易作案。

如我们这次设计的简易安防声光报警器,可以安装在门口或玄关处,当有不法分子闯入时,利用门禁报警和红外报警双重保险,一方面可以提醒主人危险发生,另一方面也可以震慑不法分子。

单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。

单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。

单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。

单片机光电报警器课程设计

单片机光电报警器课程设计

武汉理工大学华夏学院课程设计报告书课程名称单片机原理与应用课程设计课程设计总评成绩学生姓名、学号熊自师***********学生专业班级电信1122指导教师姓名廖传书课程设计起止日期2015/3/2—2015/3/13课程设计基本要求课程设计是工科学生十分重要的实践教学环节,通过课程设计,培养学生综合运用先修课程的理论知识和专业技能,解决工程领域某一方面实际问题的能力。

课程设计报告是科学论文写作的基础,不仅可以培养和训练学生的逻辑归纳能力、综合分析能力和文字表达能力,也是规范课程设计教学要求、反映课程设计教学水平的重要依据。

为了加强课程设计教学管理,提高课程设计教学质量,特拟定如下基本要求。

1. 课程设计教学一般可分为设计项目的选题、项目设计方案论证、项目设计结果分析、答辩等4个环节,每个环节都应有一定的考核要求和考核成绩。

2. 课程设计项目的选题要符合本课程设计教学大纲的要求,该项目应能突出学生实践能力、设计能力和创新能力的培养;该项目有一定的实用性,且学生通过努力在规定的时间内是可以完成的。

课程设计项目名称、目的及技术要求记录于课程设计报告书一、二项中,课程设计项目的选题考核成绩占10%左右。

3. 项目设计方案论证主要包括可行性设计方案论证、从可行性方案中确定最佳方案,实施最佳方案的软件程序、硬件电路原理图和PCB图。

项目设计方案论证内容记录于课程设计报告书第三项中,项目设计方案论证主要考核设计方案的正确性、可行性和创新性,考核成绩占30%左右。

4. 项目设计结果分析主要包括项目设计与制作结果的工艺水平,项目测试性能指标的正确性和完整性,项目测试中出现故障或错误原因的分析和处理方法。

项目设计结果分析记录于课程设计报告书第四项中,考核成绩占25%左右。

5. 学生在课程设计过程中应认真阅读与本课程设计项目相关的文献,培养自己的阅读兴趣和习惯,借以启发自己的思维,提高综合分和理解能力。

文献阅读摘要记录于课程设计报告书第五项中,考核成绩占10%左右。

单片机实训报告_报警器

单片机实训报告_报警器

一、实训目的通过本次单片机实训,使学生了解单片机的基本原理和应用,掌握单片机的编程方法,培养学生的实际操作能力。

本次实训以报警器设计为主题,让学生通过学习单片机编程,实现报警器的功能。

二、实训内容1. 报警器硬件设计(1)单片机选择:AT89C51单片机(2)传感器选择:人体红外传感器、震动传感器(3)执行机构:蜂鸣器(4)显示模块:数码管2. 报警器软件设计(1)程序编写:C语言(2)程序功能:当人体红外传感器或震动传感器检测到异常时,蜂鸣器发出报警声,数码管显示报警信息。

三、实训步骤1. 硬件电路搭建(1)根据原理图,将AT89C51单片机、人体红外传感器、震动传感器、蜂鸣器、数码管等元件连接到电路板上。

(2)连接电源,确保电路正常工作。

2. 软件编程(1)使用Keil软件编写程序,实现报警器功能。

(2)程序流程如下:① 初始化单片机、传感器、数码管等硬件资源;② 循环检测人体红外传感器和震动传感器;③ 当检测到异常时,蜂鸣器发出报警声,数码管显示报警信息;④ 检测正常时,蜂鸣器停止报警,数码管显示正常信息。

3. 程序下载与调试(1)将编写好的程序下载到AT89C51单片机中;(2)观察报警器是否正常工作,若出现异常,检查程序和硬件电路,进行调试。

四、实训结果与分析1. 报警器功能实现经过调试,报警器能够实现以下功能:(1)当人体红外传感器或震动传感器检测到异常时,蜂鸣器发出报警声,数码管显示报警信息;(2)检测正常时,蜂鸣器停止报警,数码管显示正常信息。

2. 报警器优点(1)成本低,易于制作;(2)功能简单,易于理解;(3)可扩展性强,可根据需求增加更多功能。

3. 报警器不足(1)报警距离有限;(2)抗干扰能力有待提高。

五、实训总结通过本次单片机实训,我掌握了单片机的基本原理和应用,学会了单片机编程方法。

在报警器设计过程中,我学会了如何选择合适的硬件资源,如何编写程序实现功能,以及如何调试程序。

毕业设计基于单片机的家用防盗报警器的设计

毕业设计基于单片机的家用防盗报警器的设计

常州机电职业技术学院毕业设计(论文)系部:电气工程系专业:应用电子技术题目:基于单片机的家用防盗报警器的设计毕业设计(论文)中文摘要目录1. 引言 (1)1.1 课题的背景及意义 (1)1.2 课题设计要求及任务 (1)2 整体设计方案 (2)方案一 (2)2.2 方案二 (2)3. 分电路设计 (3)电源电路设计 (3)利用LM7805设计供电电源电路 (3)利用外接电器做电源 (4)单片机模块的设计 (4)MCS-51系列单片机 (5)MSP430G2系列单片机 (6)传感器模块的选择与设计 (8)传感器信号处置器BISS0001 (8)传感器RE200B (10)3.4继电器模块的设计 (12)3. 4. 1继电器模块(5V,未采纳光耦} (12)光耦继电器模块(12V) (13)4 软件设计 (14)4.1 软件程序 (14)4.2 软件程序流程图 (16)5软硬件系统的调试 (17)6 附录 (25)附录一:电路图、PCB图 (25)6.2 附录二:元件清单 (26)结论 (27)致谢 (28)参考文献 (30)1. 引言随着此刻社会的进展,时期进步,高新技术的快速融入,人们的生活发生了庞大的改变,人们置购了大量高新技术的产品,许多高科技产品的利用愈来愈成为家庭生活的主旋律,因这人们对自己所处环境的平安要求就愈来愈高,专门是家居平安,不能不时刻留意不速之客的光顾。

此刻许多小区都有着保安看管,但在一些农村就没有这些设施了,于是,许多家庭都安装了报警系统,这有效的爱惜了大伙儿的财产平安。

在本文中,介绍一种利用热释电红别传感器进行监控,并进行报警的系统的设计。

1.1 课题的背景及意义该报警器要紧由热释电红别传感器及继电器模块,报警电路组成[1]。

热释电红别传感器是报警器设计中的核心器件,它可把人体的红外信号转换为电信号以供信号处置部份利用。

检测电路主若是把传感器输出的微弱电信号进行放大、滤波、延迟、比较,从而实现报警功能。

基于单片机的红外防盗报警系统的设计

基于单片机的红外防盗报警系统的设计

基于单片机的红外防盗报警系统的设计红外防盗报警系统是一种常见的安保系统,常用于家庭、商场、办公室等场所。

它能够通过红外探测器探测突发事件,如入侵或窥探等,然后触发报警器发出声光报警指示,及时防范风险事件的发生。

基于单片机的红外防盗报警系统设计是一种较为优秀的方案。

基于单片机的红外防盗报警系统,其基本原理是利用单片机对各种传感器信号进行采集,通过信号的处理,确定是否触发报警器。

该系统的硬件主要包括:红外传感器、单片机、声光报警器,以及相关的接线等。

当传感器发现有人靠近时,会通过红外线的反射发出信号,并由单片机进行信号处理,如果被认为是异常事件,则会触发声光报警器发出警报,以达到防盗报警的效果。

系统的软件设计分为两个部分:设备端和用户端。

设备端主要负责数据采集和处理,用户端则实现远程监控和控制。

因此,系统的软硬件集成相较于传统红外防盗报警系统,更具有安全性和稳定性。

另外,基于单片机的红外防盗报警系统还具有如下优点:1. 高灵敏度:红外传感器具有较好的灵敏度,能够有效探测环境中的物体和动作,迅速进行报警、防范和控制;2. 低功耗:单片机运行时的功耗非常低,使用寿命长,能够满足长期使用的需求;3. 易读性强:可使用LCD显示当前状态信息以及警报的具体位置等细节信息,方便用户及时掌握现场情况;4. 易维护:单片机具有开放式的创新空间,能够为用户自定义开发报警规则和系统应用等。

在本设计中,我们采用了8051单片机作为主控芯片,搭载红外传感器、超声波传感器以及其他各种传感器,实现了对现场的有效监控、报警、防范等功能。

整个系统采用DC 12V供电,符合国际安全标准,安全可靠。

总体而言,基于单片机的红外防盗报警系统设计,具有高性能稳定性、低功耗,容易维护的特点,是一种实用、可靠的新型安防系统。

它不仅能够满足人们越来越高的安全需求,还能够扩展应用于各种安全场景中,为人们提供更稳定、更可靠的保障。

单片机实验报告简易报警器

单片机实验报告简易报警器

简易报警器一、本次根据单片机课程设计题目与要求,我选择的是设计一个简易报警器。

二、课程设计要求:自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(釆用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。

三、设计所需的硬件:的无极性电容五个;10uF的极性电容两个;发光二极管两个;三极管9013四个;千欧的排阻一个;100, lk, 10k的电阻若干;芯片插座若干;的晶振一个;单片机STC89C54RD芯片一块;MAX232 串口芯片一块;导线若干;四、课程设计要求是用按键红外探测和输入门禁。

但是由于实验室设备的条件,我采用的是红绿两个二极管代替红外探测的发光显示和输入门禁的报警装置。

五、总体设计思想决定了数字钟计时的准确程度,通常选用石英晶体构成振荡器电路。

石英晶体振荡器的作用是产生时间标准信号。

因此,一般采用石英晶体振荡器经过分频得到这一时间脉冲信号。

七、按键模块鉴于使用中断电路会增加硬件电路的复杂度,本电路采用独立按键的 方法,只需在程序中加入扫描程序即可。

其中接按键光标移位,接按键时 间加数,接按键时间减数,接按键模拟红外探测,接按键模拟输入门禁,。

九、SPEAKER 电路P3.5/T1P3.6/WRP3.7/RD报警器装置的原理就是利用出来的高低电平交换使得扬声器发出声音。

但是由于实验室的器材有限,所以我们改用了发光二极管来代替SPEAKER电路。

17十、实验仿真程序如下:#include <>★include <>★define uchar unsigned charSdefine uint unsigned intuchar code table_data [] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f,0x6f ,0x00};uchar code table_select [] = {Oxfe, Oxfd, Oxfb, Oxf7, Oxef, Oxdf, Oxbf, 0x7f};uchar table_buffer[J = {0,0};uchar countO, count 1;sbit LEDREDCON二P(T0;sbit LEDGREENCON二POJ;sbit spe二P0 2;sbit KintO二P3"2;sbit Kintl二P3 3;sbit RS二P3"7;sbit RW=P3"6;sbit E二P3"5;uchar FRQ二0x00;void delay(uint ms){uchar i;while(ms--){for(i=0;i<120;i++);}}void check_busy() 〃判断LCD忙,要不停的检测,所以需要有个大循环{while (1){E二0; 〃当RS二0和RW二1时,可以读忙信号。

基于单片机的声光报警系统的设计方案

基于单片机的声光报警系统的设计方案

基于单片机的声光报警系统的设计方案2014-10-15 13:26:09 来源:dzsc关键字:单片机声光报警系统STC89C521 声光报警系统基本原理超声波是指频率高于20000Hz 的机械波。

为了实现超声波回波测距,必须通过超声波传感器产生和接收超声波。

超声波传感器是利用压电效应和逆压电效应原理实现电能和超声波能之间的相互转化,即超声波发射器是通过逆压电效应将电能转换为超声波能,产生超声波;而超声波接收器是通过压电效应将超声波能转换为电能,接收超声波。

若超声波发射器发出的超声波是以速度v(单位:m/s)在介质中传播,在有效防范区域内遇到被测物体超声波受到反射,被超声波接收器接收,传播经历的时间为t(单位:s),那么可以计算出入侵者与防范物体之间的距离s(单位:m),公式为:系统结构框图如图1 所示,单片机按照晶振电路给出的时钟时序下接收来自超声波传感器输出的入侵者距离电信号,并将该距离数值在LCD 显示屏上实时显示,同时控制由发光二级管和蜂鸣器组成的声光报警系统,使其以一定的频率闪光并发出警报声。

图1 系统结构框图2 系统硬件设计2.1 硬件电路硬件电路的设计主要包括单片机系统及显示电路、超声波发射与接收电路、声光报警电路四部分。

单片机采用STC89C52.采用12 MHz 高准确度的晶振,减小测量误差。

超声波传感器采用压电式超声波换能器,设置单片机端口P2.7 输出超声波换能器所需的40 kHz 的方波信号,端口P3.2 监测超声波接收电路输出的返回信号。

显示电路采用KXM12864M 显示屏。

声光报警电路由发光二极管和蜂鸣器组成。

2.2 各主要模块的硬件2.2.1 STC89C52 主控电路图2 STC89C52 主控电路2.2.2 超声波发射接收电路压电式超声波换能器是通过压电晶体的谐振来实现超声波能和电能之间的转换,从而实现超声波的发射与接收的。

将超声波发射器安装于J1 端,由单片机P27 端口以40kHz 的频率输出方波电信号,那么压电晶体就会发生逆压电效应以相同的频率进行振动,实现电能向超声波能的转化,产生超声波,如图3 所示。

声光警号--单片机IO口的应用

声光警号--单片机IO口的应用
1.LED灯改为循环闪烁报警灯 ; 2.使蜂鸣器发出不同音调的信号。
P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD
10 11 12 13 14 15 16 17
AT89C51
D8
8
R8
470
D7
R7
7
470
STAR
STOP
声光报警器电路原理图
6
D1 R1
470
R6
470
D6
5
2
D2
R2
470
R3
470
D3
3
R4
470
R5
470
D5
D4
4
一、电路原理图
39 38 37 36 35 34 33 32
单 片 机
P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15
21 22 23 24 25 26 27 28
1 2 3 4 5 6 7 8
P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1
delay(10); //延时
SPK=0;
//关闭蜂鸣器
P2=0XFF; // LED熄灭
while(1)
//无限循环
SPK=0; //蜂鸣器控制端低电平
{
delay(10); //延时
P3=0XFF; //P3口为输入口
if(STOP==0) break; } //停止键按下退出循环
if(STAR==0) // 判断启动键是否按下
P2=0XFF; SPK=1; //警报解除
delay(10); //调用延时函数去抖动

单片机课程设计报告书---多路防盗报警电路的设计

单片机课程设计报告书---多路防盗报警电路的设计

课程设计报告书---多路防盗报警电路的设计课程设计任务书一、目的任务单片机原理与接口技术课程设计是一个实践教学环节,也是学生练的重要环节,是对学生的知识、能力和素质的一次培养训练和检验。

通过课程设计,使学生进一步巩固所学理论知识,并利用所学知识解决设计中的一些基本问题,培养和提高学生设计、识图、绘图,以及查阅、使用有关技术资料的能力。

本次课程设计,学生通过查阅资料、接口设计、程序设计、安装调试等环节,完成一个涉及MCS-51单片机多种资源应用并具有综合功能的小系统目标板的设计与编程应用。

二、设计内容1、主要内容(1)熟悉设计任务书,分析设计要求,借阅参考资料。

(2)在计算机上设计硬件原理图。

(3)设计软件框图、流程图编写软件程序、调试程序(4)用仿真器对所做的系统进行仿真,修改调试程序等;(5)加载程序到实验箱,调试、检查编程效果(6)撰写设计报告,绘图等。

三、设计要求1、理解设计任务书,原始设计要求。

2、掌握以下设计内容及方法:画出硬件电路原理图,确定各元件参数,确定软件流程,编写程序,调试程序,最后撰写设计报告,验收考核。

4、有勤于思考、刻苦钻研的学习精神和严肃认真、一丝不苟、精益求精的学习态度。

对有抄袭他人设计图纸(课程设计报告书)或找他人代编设计程序、等行为的弄虚作假者一律按不及格记成绩,并根据学校有关规定给予处理。

5、敢于创新,勇于实践,注意培养创新意识和工程意识。

6、扎实掌握课程的基本理论和基本知识,概念清楚,设计计算正确实验数据可靠,绘图符合标准,课程设计报告书撰写规范。

7、在设计周内完成所规定的设计任务,提交《课程设计报告书》一份。

报告书装订顺序:1)模板封皮2)任务书3)本课程设计要求4)设计报告a.系统总框图及系统工作原理。

b.系统的硬件电路连接图,电路的原理。

c.软件设计流程及其说明。

d.电路设计,软件编程、调试中遇到的问题及分析解决方法。

e.实验结果及其分析。

f.体会。

四、成绩评定1、考核方式:考查2、成绩评定:平时考勤20%,小组自评20%,调试结果验收30%,设计报告书占30%。

基于单片机的报警器设计讲解

基于单片机的报警器设计讲解

一课程设计目的与意义报警器适应于住宅等地防盗报警。

在没有人在的情况它可以自动的完成报警任务,防止盗窃的发生。

多路自动报警器的设计在一定情况下解决了无人看护下住宅等地物品的保护,使个人的财产免受损失。

本多路报警器可用于各种地点对各种可能的盗窃入侵进行实时监视,在门窗上都装有报警触发器和报警触发光帘,当发现有盗窃情况时,也可手动报警,一旦出现偷盗,通过二极管发光显示,并通过扬声器发出报警声响。

本人在此次课程设计的过程中,主要从事对报警器的部分程序进行编写及后期软件调试。

此多路防盗报警器系统的主要功能是通过不同的方式及手段对各种可能的盗窃入侵进行实时监视,一旦出现偷盗立即报警。

二硬件电路设计及描述2.1 设计思路(1)采用查询方法对报警信号进行判断,P1.0接收门窗报警信号,P1.2接收手动报警信号,P1.3,P1.4,P1.5接收红外信号。

(2)门窗报警电路采用多个常闭开关串联,其中一个发生开路就可以产生报警信号。

(3)在串联常闭开关外再并联一个铡刀开关,则可以手动控制门窗报警点路的开与关,即能在不需要时使该功能关闭。

同样,用P1.1来控制红外报警功能的开与关。

(4)红外报警电路由三组红外光发射接收器组成,当任意一路被遮拦,则系统自动将判断变量加一,当变量大于或等于二,则说明有两路以上被遮拦,立即启动报警。

(5)报警电路用P0.0,P0.1,P0.2产生报警信号分别驱动三个三极管控制小灯和扬声器工作。

(6)电源采用5v和12v直流电源,由变压器提供。

(7)晶振采用12MHZ。

(8)复位电路采用电平式开关上电复位电路。

(9)红外线发射采用红外发光二极管,接收采用红外接收头,当红外发光二极管直射在接收头上时,接收头产生高电平,当光线被拦住时产生低电平,由系统根据电平的变化经过计算来控制报警模块。

2.2 红外线发射与接收电路说明红外线发射采用红外发光二极管,接收采用红外接收头,当红外发光二极管直射在接收头上时,接收头产生高电平,当光线被拦住时产生低电平,由系统根据电平的变化经过计算来控制报警模块。

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

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

目录第一章:序言 (3)第二章:设计任务书 (3)第三章:电路组成和工作原理 (3)第四章:程序设计 (7)第五章:Proteus仿真 (16)第六章:硬件制作及组装调试部分 (17)第七章:组装及调试部分 (18)第一章序言单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。

单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。

单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。

第二章设计任务书一、设计题目:简易安防声光报警器二、设计任务及要求:自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。

三、设计内容1.芯片简介2.电路各部分的组成和工作原理。

3.元器件的选取及其电路逻辑图和功能。

4.电路各部分的调试方法。

5.在整机电路的设计调试过程中,遇到什么问题,其原因及解决的办法。

第三章电路组成和工作原理一. MSC-51芯片简介MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录第一章:序言 (3)第二章:设计任务书 (3)第三章:电路组成和工作原理 (3)第四章:程序设计 (7)第五章:Proteus仿真 (16)第六章:硬件制作及组装调试部分 (17)第七章:组装及调试部分 (18)第一章序言单片机课程设计是一门实践课程,要求学生具有制作调试单片机最小系统及外设的能力,能够掌握单片机内部资源的使用。

单片机课程设计内容包括硬件设计、制作及软件编写、调试,学生在熟练掌握焊接技术的基础上,能熟练使用单片机软件开发环境Keil C51编程调试,并使用STC ISP调试工具采用串口下载方式联调制作的单片机最小系统。

单片机课程设计题目包含基本部分及扩展部分,基本部分即单片机最小系统部分,扩展部分是对单片机内部资源及外部IO口的功能扩展,使制作的单片机系统具有一定的功能。

第二章设计任务书一、设计题目:简易安防声光报警器二、设计任务及要求:自制一个单片机最小系统,包括串口下载、复位电路,采用两路外部中断输入门禁和红外探测两路信号(采用两个小按键模拟),中断信号输入后能将报警信息在四位一体数码管上显示,并输出声光报警信号。

三、设计内容1.芯片简介2.电路各部分的组成和工作原理。

3.元器件的选取及其电路逻辑图和功能。

4.电路各部分的调试方法。

5.在整机电路的设计调试过程中,遇到什么问题,其原因及解决的办法。

第三章电路组成和工作原理一. MSC-51芯片简介MCS-51单片机内部结构8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:·中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

.数据存储器(RAM)8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM 只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图1·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

·全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

·中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。

·时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。

单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。

INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。

下图是MCS-51系列单片机的内部结构示意图2。

二.设计过程和有关说明:(1)警情探测:在该设计中,需采用两路外部中断输入门禁报警和红外报警,分别采用两个小按键模拟。

其中一个按键模拟门禁报警,对应外部中断0;另一个按键模拟红外报警,对应外部中断1。

(2)报警设计:正常状态下,数码管不显示,当发生门禁报警时,系统发出声光报警信息并在数码管显示1;,当发生红外报警时系统发出声光报警信息并在数码管显示2。

只有由主人按下报警接触按钮或系统复位后,才能解除声光报警并将数码管的数字重置为0。

三.硬件电路设计:本系统是基于51系列单片机的简易安防声光报警系统,主要包括的硬件电路模块有:单片机最小系统、七段数码管显示模块、安防报警器(点触开关模拟)、声光报警。

1.单片机最小系统简介单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。

结构图如右图所示:各部分的功能介绍如下:复位电路:由电容串联电阻构成,由图并结合"电容电压不能突变"的性质,可以知道,当系统一上电,RST 脚将会出现高电平,并且,这个高电平持续的时间由电路的RC 值来决定.典型的51单片机当RST 脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC 的取值就可以保证可靠的复位.晶振电路:典型的晶振取11.0592MHz(因为可以准确地得到9600波特率和19200波特率,用于有串口通讯的场合)/12MHz(产生精确的uS 级时歇,方便定时操作) .其电路系统框图如下:图1 系统原理框图特别说明:由于实验条件有限,本课程设计中所涉及到的报警器装置采用点触开关模拟,具体电路图如图2所示。

当有报警事件发生时,即开关被按下,报警器输出低电平,单片机由此产生一个中断事件,并对其作出相应的处理,图中C53是用于消除点触开关动作时产生的干扰,防止单片机发生误动作。

图2 报警器模拟电路整体的硬件电路图如图3所示。

STC89C51 串口下载 复位电路 声光报警红外报警输入门禁报警输入解除报警4位七段数码管显示 报警器输出图3:硬件电路原理图第四章程序设计基于STC89C51单片机的功能特点,并根据系统的要求编写出基于keil C51的程序,首先单片机上电复位,并进行初始化包括寄存器和数码管,当发生报警事件时,单片机驱动声光报警装置并且在数码管上显示相应的报警信息,退出中断时,单片机检测报警解除按钮,当报警解除按钮被按下时单片机关闭声光报警并清除数码管上的报警信息,具体的程序流程如图4所示。

图4 主程序流程图图5 中断函数流程图参考程序如下所示:#include <intrins.h>#define uchar unsigned char#define uint unsigned int//uchar code table_data[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; //uchar code table_select[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//uchar table_buffer[]={0,0};uchar count0,count1;sbit LEDREDCON=P0^0;sbit LEDGREENCON=P0^1;sbit spe=P2^0;sbit Kint0=P3^2;sbit Kint1=P3^3;sbit RS=P3^7;sbit RW=P3^6;sbit E=P3^5;uchar FRQ=0x00;void delay(uint ms){uchar i;while(ms--){for(i=0;i<120;i++);}}void check_busy() //判断LCD忙,要不停的检测,所以需要有个大循环{while(1){E=0; //当RS=0和RW=1时,可以读忙信号。

delay(3);RS=0;delay(3);RW=1;delay(3);E=1;delay(3);if((P1&0x80)==0){break;}E=0;}}void write_command(uchar tempdata){E=0; //当RS=0和RW=0时,可以写入指令或者显示地址。

delay(3);RS=0;delay(3);RW=0;P1=tempdata;delay(3);E=1; //此处高电平是将数据锁存起来delay(3);check_busy();}void init_1602() //LCD1602的初始化子函数{write_command(0x38);//写指令write_command(0x0c);//显示开和光标位置write_command(0x01);//显示清屏write_command(0x06);//显示光标移动设置}void write_data(uint j) //向LCD1602液晶显示器写数据{E=0; //当RS=1和RW=0时,可以写入数据。

delay(3);RS=1;delay(3);P1=j;delay(3);E=1; //此处高电平是将数据锁存起来delay(3);E=0;check_busy();}void init() //初始化子函数{TMOD = 0x11;TH0 = 0x00;TL0 = 0xff;IT0 = 1;IT1 = 1;IE = 0x8f;//EA=1;ET1=1;EX1=0;ET0=1;EX0=1;IP = 0x05;TR1 = 0;}void main(){init();init_1602();while(1){FRQ++;delay(1);}}void external_int0() interrupt 0 {TR1=!TR1;write_command(0x01);LEDGREENCON=1;if(LEDREDCON==1){LEDREDCON=0;}else{LEDREDCON=1;}if(Kint0==0){while(!Kint0);delay(5);LEDREDCON=0;write_data('0');spe=~spe;}}void external_int1() interrupt 2{write_command(0x01);LEDREDCON=1;if(LEDGREENCON==1){LEDGREENCON=0;}else{LEDGREENCON=1;}if(Kint1==0)//低电平有效{while(!Kint1);delay(5);LEDGREENCON=0;write_data('1');//显示数据}}void timer0() interrupt 1{TH0=0xfe;TL0=FRQ;spe=~spe;}void timer1() interrupt 3{TH0=-5000/256;TL0=-5000%256;}第五章 Proteus仿真Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。

相关文档
最新文档