基于单片机的声光控制灯_第1页
基于单片机的声光控制灯_第2页
基于单片机的声光控制灯_第3页
基于单片机的声光控制灯_第4页
基于单片机的声光控制灯_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于单片机的声光控制灯 作者 : 日期: 基于单片机的声光控制模拟路灯 (程序部分) 前言: 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处 理能力的中央处理器 PU、随机存储器 AM、只读存储器 RM、多种 I/O 口和 中断系统、定时器 / 计数器等功能集成到一块硅片上构成的一个小而完善的微型 计算机系统,在工业控制领域广泛应用。本次我们采用 at89 5单片机设计一 种基于单片机控制的声光控制模拟路灯。 该灯有声控, 光控, 声光同时控制楼道 灯三种模式,经过调查 , 现在绝大多数小区的楼道灯都是纯电路形式实现声光控 制的,这较之智能控制缺乏功能多样性 , 稳定性 ,

2、 而未来肯定是智能化的天下 , 所 以我们用单片机模拟这一个多功能灯的系统。 关键字 :单片机 , t89c 1,智能社区 ,楼道灯 目录: 一、 设计目的 错误 ! 未定义书签。 二、 ?总体设计 错误 ! 未定义书签。 方案选择 :?错误 !未定义书签。 三、 ?硬件设计 ?错误 !未定义书签。 原理说明 :?错误 !未定义书签。 四、 软件设计 错误 ! 未定义书签。 主要程序清单: 错误 ! 未定义书签。 程序框图: ?错误 !未定义书签。 五、 实验结果 错误 ! 未定义书签。 六、 总结 错误 ! 未定义书签。 ,并能用这些传感器设计一 ,并在 5 秒后灯自动熄 ,接收到为亮光时

3、,等自动 图 1、总体设计框图 、设计目的 通过此次设计, 主要是为了巩固我们的单片机相关知识及对单片机的相关应用, 培养电 子系统设计与实践的能力 ,学会设计使用简易的声、光传感器 个声光控制的路灯(楼道灯) 。 ?完成功能: 1)、声控灯模式。当传感器接收到声音信号时,单片机控制灯亮 灭。 )、光控等模式。当光电传感器接收到为暗光时,灯自动点亮 熄灭。 )、楼道灯模式。声光控制结合 ,即模拟当天暗并且楼道里有人走过的时候灯自动点亮 5 秒后熄灭。 、总体设计 此次设计的声光控制灯包括三个基本模块 ,即声音处理模块、光处理模块、单片机小系 统。总体设计框图如下: ?方案选择 : 1)、单片机

4、部分。由于此次设计对单片机的要求较低,所以我们选择最为常用的 t89c5 单片机作控制部分。 2)、声控部分 一:选择专用的声音传感器模块来完成,能得到正确的波形、电压、频率等参数,且设 计电路简单省事,但成本较高。 二:用驻极体话筒通过相应的信号处理电路对声音信号进行处理,成本较低 ,但电路设计 麻烦。 综上所述 :我们选择方案二,因为此次设计对声音信号的波形等参数要求较小,只要单 片机接收到并能判断为高电平即可。 3)、光控部分 一:用光敏二极管作光电元件 ,光敏二极管对光转换为相应的电流。 二 :用光敏电阻作光电元件 ,光敏电阻对光转换为相应的电阻。 综上所述: 我们选用光敏电阻作光控部

5、分的核心元件, 因为光敏二极管转换成的是电流 , 而我们需要判断的是电压信号,将电流转换为电压信号的电路较复杂。 三、硬件设计 总电路图如下所示: 图 2、总电路图 ?原理说明 : 1)、声控部分。声控主要是用一个驻极体话筒用于接收声音信号 ,然后经过一级放大将 声音信号放大, 然后再通过带通滤波器提取我们需要的频率的声音, 最后经过过零比较 器将信号整流成方波信号用于单片机接收判断高低电平。 2)、光控部分。 光控主要是用光敏电阻作同向放大器的反馈电阻来控制放大器的放大倍 数来控制其输出电压,当光亮时 ,光敏电阻阻值较小 ,放大倍数小,输出电压小 ,三极管截 止,集电极连单片机脚为高电平,

6、灯灭 ;当光暗时 ,光敏电阻阻值较大, 放大倍数大 ,输出电 压大 ,三极管导通 ,集电极连单片机脚为低电平,灯亮。 四、软件设计 软件设计主要是通过判断声控部分, 光控部分与单片机口相连的电平的高低来判 断并执行灯的亮灭过程。一下是程序清单和程序框图 : 主要程序清单: v i m in(void) TM D=0 x 1;定时器工作于方式 1 ?TH=(65536 ) 2 6;/定时器 5mS 初值 TL0=( 56-5 00)%25 ; T =;? EX0 ;/开外部 NT中断(时间调整) ?IT0 ; /INT0 负跳变触发 ?EA=1; /C U 开中断总允许 TR00;/启动定时 ?

7、led 0;soun 0;light=1; w ile(1 ) if (key= ) ? ? la (30); ? f(key=0) ? ? ?wa +; ?i?f( ay2) ? way= ; ? swit (ay) ? ce 0: /声控灯模式 ?P?1=sg; ? (sound=1) ? ? led=1; T0=; ? ? if(t10 ) ? ? ? ? led=0; TR0= ; ? t=0; ? ?br k; ?case 1:?/光控路灯模式 ?P?1sg ; if(li t= ) ? led=1; ?else ?ed 0; ?break; case : /声光控制楼道灯模式 1=

8、seg ; ?f(l ght =0 R ; ? ? if (t10 ) ? ? ? led=0; T00; ? ? t=0; ? re ; ? voi ime0( vo ) nt rrupt 1/定义 T0 中断 ,计时 开始 ? ? ? 3)、光控模式 ? /赋初值 0(6536-5000)/6; TL0=( 536-500 0)%256; ?t+ ;? 程序框图 : )、总体框图 )、声控模式 开始 开始 4)、声光控制模式 灯亮 灯灭 学会了相关声光传感器 延时 5秒 Light=0 ? Sound=1 ? 五、实验结果 实验结果如下各图所示 六、总结 通过此实验 ,我们了解了基于单片机的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论