基于单片机控制的楼道声控灯设计.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机控制的楼道声控灯设计

西南科技大学信息工程学院 电子技术与创新实践基地 《电子创新实践》 课程设计报告 设计题目: 基于单片机控制的楼道声控灯设计 专业班级: 姓 名: 学 号: 指导教师: 设计期限: 2010年6月20日——2010年6月27日 成 绩: 批阅教师: 一、设计任务 基于单片机控制的楼道声控灯设计 二、设计要求 教师下达的设计基本要求:①白天光线较强,照明灯不会点亮; ②晚上有脚步声照明灯被点亮,脚步声小时后灯亮延时10s再自动熄灭。 三、设计内容 设计思想 该题目是基于单片机控制的楼道声控灯的设计。利用单片机丰富的外设和自动控制功能,设计出楼道声控灯的设计,该系统可控制十层楼的楼道或楼梯的电灯。电路原理图如下: 图中按键Floor1-Floor10模拟1-10层楼的楼梯或楼道的声音传感器,声音传感器用于检测楼道或楼梯是否有人经过,K1-K10是继电器,目的是控制但等的开关。电源模块为电路提供+5V电源,外部时钟源可为单片机提供频率为8M的时钟脉冲,LED1-LED10是控制指示灯,用来指示楼道或楼梯的电灯的亮灭信息,也可指示楼道或楼梯是否正在有人经过。 系统方案或者电路结构框图 图1 电源模块由+5V电源、两个1K电阻(R21、R22)、发光二极管LED11、电容C3、复位按键及Q11组成,如下图: 图2 其中,电容C3用于滤波。当输入电源不稳定,混有谐波分量时,由于电容的“通交流、阻直流”的特性,谐波分量会通过电容C3而滤去,从而保证电源的稳定和单片机稳定的运行。Q11为光敏三极管,当白天时,由于光线足够强,使得Q11导通,从而单片机处于复位状态,程序不会执行,即此时即使有脚步声使得传感器向单片机发送信号,单片机也不会控制继电器点亮电灯,但夜晚没有光线时,Q11截止,从而单片机可执行程序,控制继电器使得电灯的亮灭。 外部时钟源由两个20pf的陶瓷电容和一只8M的井镇组成,此部分只是作为参考,因为单片机ATmega8单片机的XTAL1和XTAL2引脚接外部时钟源时,此端口不能作为通用端口使用,为了节省端口资源,使得一片单片机尽可能控制多个楼层,而且不需要精确计时,因此不使用外部时钟源,而使用内部时钟源。 设计和使用说明 在使用之前须将程序(见附件)下载到单片机中。本程序在ICCAVR7.14版测试通过,硬件环境为AVR ATmega8L 8M系统频率。 当按键Floor1—Floor10中任一按键按下(即表示1-10楼任一层有人走路时),单片机控制继电器点亮该楼层电灯,并且计时开始,当10s后再无按键按下(即10s后不再有声音),单片机控制继电器关闭电灯,程序框图如下: 四、设计总结 一直以来只是利用单片机来控制电路,但是单片机处理速度毕竟是慢于简单的电路,即使是利用中断实现多线程控制,也是需要一定的处理时间,因此有些简单控制控制场合,还是利用模电、数电设计的电路更加实用一些。这就需要有扎实的基础知识。这个电路本来可以不需要单片机就可以实现,但是需要更多的元器件搭建控制电路,算起来也要超过一片单片机的费用(ATmega8L只需6-8元),因此从经济角度考虑选择单片机作为控制芯片不失为最佳选择,而且由于该电路在白天不需要运行,因此可利用程序使得单片机在不需要工作是处于休眠模式,以降低功效,这也是单片机的优于其他电路之处。 该设计的优点是可以同时控制多个楼层,如果使用总线扩展端口,可同时控制更多的楼层。而控制程序使用外部中断检测传感器信号,可以提高单片机反应速度,而且有利于使用单片机的掉电休眠模式(说明:掉电单片机休眠后,单片机停止了时钟等大部分模块,只保留外部中断、两线地址匹配、复位等继续工作,单片机需要在外部中断等中断源唤醒后才能继续工作)。AVR ATmega8L的掉电模式下功耗仅需0.5uA的电流,充分节省了能源。 控制该电路的程序中分为五个模块: 1、计时并休眠模块,程序如下: #pragma interrupt_handler timer1_ovf_isr:iv_TIM1_OVF void timer1_ovf_isr(void) //定时器溢出中断函数 { Timer_Counter++; //开始计数 if(Timer_Counter=Time_Limit) //判断是否已达10s钟 {

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档