声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...
基于51单片机的声控灯设计设计-包含完整设计与指导文件
工 学 院 毕 业 设 计(论文)
题 目:基于单片机的智能光控路灯的设计
专 业: 机电技术教育
班 级: ***
姓 名: ***
学 号: 1664070101
指导教师: ***
日 期: 2011年6月
目录
引言:1
1 概况与现状分析2
1.1 智能路灯发展的概况2
1.2 现状分析2
2 总体电路设计及方案论证3
2.1 总体电路设计及分析3
2.2 方案论证4
2.2.1 传感电路部分4
2.2.2 执行电路部分4
3 单片机介绍5
3.1 单片机概述5
3.2 单片机的主要功能及应用领域6
3.3 单片机的发展趋势7
4 硬件电路设计8
4.1 AT89c51简介8
4.2 光敏电阻介绍11
4.3 LM324简介12
4.4 单片机最小系统电路12
4.5 光电检测电路12
4.6 路灯控制电路13
4.7 硬件电路原理图14
5 软件设计15
5.1 protues软件介绍15
5.2 keil c51简介16
5.3 主程序17
6 系统调试及仿真18
6.1 系统调试18
6.2 系统仿真18
7 总结与致谢21
参考文献22
源程序24
基于单片机的智能光控路灯的设计
摘要:随着社会需求和单片机应用领域的不断扩展,各类智能产品、控制系统都是以单片机技术为核心来进行开发设计的。本系统采用MSC-51系列单片机AT89C51和相关的光电检测设备设计智能路灯控制器,实现了能根据实际光线条件通过8051芯片的P1口控制路灯开关的功能。
关键词:路灯;单片机技术;控制
引言:
随着夜晚的来临,城市里华灯初上,人们消除了白天的繁忙,漫步穿行于城市的街道上。在那霓虹漫彩的灯光下,一个个孩子欢快的玩耍着,一对对男女漫步于小道里、花园中,一辆辆汽车奔驰于公路上。路灯已经成为一个城市的照明系统不可分割更无可替代的一部分,在城市照明中发挥着举足轻重的作用,而其所依靠的是自动系统。灯控制方式很多本系统采用MSC-51系列单片机1和来设计灯控制器,实现了能根据实际通过801芯片的P1口的功能随着社会文明的不断发展,城市照明已不仅局限于街道的照明,而且发展成了了城市景观等装饰性照明的综合市政工程。社会对亮灯率、开关灯的准确率、故障检测的实时性和维修的及时性要求不断提高实用性强操作简单。
图2-1 工作原理图
本系统需要如下电路元器件,其中电路元器件及相关参数的需求:
(1)AT89C51实验板一块。
(2)单片机最小系统所需的12M晶振一个,22pF电容两个,复位开关一个,20uF极性电容一个,1K电阻一个。
(3)路灯控制电路部分所需的LED灯八个,100欧姆电阻八个。
(4)光电检测电路所需的10K电阻两个,110K电位器一个,光敏电阻一个,LM324芯片一片。
(5)+5V直流电压源一个。
实验所用设备器材:
PC机一台及相关软件。
最小系统是51单片机的最基本的组成部分,51单片机的引脚虽然只有四十,但它有很多的扩展功能,根据相应的课题设计要求可以设计相应的外围电路。此外,在本课题的设计过程中,还应注意P0口,通常P0-P3口用作通用I/OK口,当P0接口用于I/O口时,必须接上拉电阻,而其他接口不需要。
2.2 方案论证
工作原理确定以后便需要制定实行的方案。实现本文中所要求的方案有很多,因此,便需要对各种方案进行论证。论证如下:
2.2.1 传感电路部分
方案一:使用光敏电阻与电源相连,通过上拉电阻给51单片机输入信号,并进行相应的后续程序操作。
方案二:使用光敏电阻和三极管联合驱动的方式,提供给单片机输入传感信号。
由于方案二提供的输入信号相对来说对环境的要求较高,难以实现且不符合系统在现实生活中的实用性等原则,故选取方案一。
2.2.2 执行电路部分
方案一:由单片机端口对相应电路进行操作;
方案二:由单片机对后续的执行元件进行操作,如继电器等相关的执行元件。
方案三:使用LM324芯片,含有四个运算放大器,电源电压范围宽,静态功耗小,可单电源使用。
由于方案三使用LM324芯片等相关元件,使系统的设计更加接近实际应用,在实际应用中,系统是由电子电路→电气电路的控制,使用LM324等可使系统的现实性大大增强。
3 单片机介绍
3.1 单片机概述
单片机是一种集成电路芯片
声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...相关推荐
- 声控灯程序C语言,基于51单片机的声控灯的设计.doc
PAGE 3 基于51单片机的声控小灯 电子信息工程技术信息工程系 电子信息工程技术 信息工程系 年 10 月 20 日 诚 信 声 明 本人郑重声明:所呈交的毕业设计文本和成果,是本人在指导老师的指 ...
- 51单片机电机测速程序c语言,基于51单片机光电编码器测速.doc
基于51单片机光电编码器测速 PAGE PAGE 2 课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器 ...
- C语言开定时器做呼吸灯程序,简单的基于51单片机定时器上呼吸灯程序
#include #define ufloat unsigned float #define uchar unsigned char #define uint unsigned int ucha ...
- 避障机器人程序c语言,基于51单片机小车寻迹、避障源程序(注释很详细)
/* * 作者:赵新 * 功能:实现小车躲避障碍,通过检测三个方向的距离,选择最大距离转弯 * 日期:2015/3/14 * 说明:STC89c52RC,12MHz * 注意:1000ms和100ms ...
- 智能窗帘定时程序c语言,基于51单片机的智能窗帘程序设计
#include #include #define uchar unsigned char // 以后unsigned char就可以用uchar代替 #define u ...
- 基于51单片机十字路口交通灯_5s黄灯闪烁
基于51单片机十字路口交通灯_5s黄灯闪烁 目录标题 基于51单片机十字路口交通灯_5s黄灯闪烁 功能要求 仿真图 程序 主要程序代码 程序讲解 倒计时的产生 红黄绿灯状态处理 倒计时显示处理 资料清 ...
- 基于51单片机十字路口交通灯_只显示绿灯时间+黄灯5s
基于51单片机十字路口交通灯_只显示绿灯时间+黄灯5s (程序+仿真+参考报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号J011 目录标题 基于5 ...
- 基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)
基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S00 ...
- 【019】基于51单片机的交通灯Proteus仿真设计
一.资料内容 (1).基于51单片机的交通灯proteus仿真设计一份: (2).基于51单片机的交通灯proteus仿真设计keli源代码一份: (3).基于51单片机的交通灯proteus仿真设计 ...
最新文章
- 正则 不区分大小写_为什么要学正则表达式 7
- Java 8新特性——default方法(defenece方法)介绍
- Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
- OpenCV中OrbDescriptorExtractor
- 开源免费的.NET图像即时处理的组件ImageProcessor
- 链表之删除链表中间节点
- lucene api
- 阿里腾讯前端一面小结
- python高效开发实战配套源文件_分享12个python使用技巧,助你轻松掌握Python高效开发...
- Java集合的框架和实现类
- mysql 物理删除 索引_MySQL 索引重建
- enum ordinal java_Java中怎样由枚举常量的ordinal值获得枚举常量对象
- 别再骂中年人了,对他们好点吧~
- 云课堂计算机教室怎么使用,锐捷“云课堂2.0”焕发计算机教室青春活力
- 完整的产品管理工作流程
- 怎么将几张pdf合并成一张_如何将多个PDF合并成一个PDF?PDF文档合并成单个的方法...
- 基于张量分解的药物重定位预测药物、靶点和疾病之间的关联
- 每个系统都在用的appid、appkey、appsecret都是什么意思?
- 985计算机硕士考公,985大学生不愿意考公务员?并不是瞧不起,真实原因有点扎心...
- 解决C#WinForm在设置FormBorderStyle属性=None时出现的窗口大小变化问题