基于单片机的光控路灯设计含程序和仿真图

合集下载

基于单片机模拟路灯控制系统

基于单片机模拟路灯控制系统

基于51单片机的模拟路灯控制系统1. 系统设计1.1 设计要求一、任务<来自原题)设计并制作一套模拟路灯控制系统。

控制系统结构如图1所示,路灯布置如图2所示。

图1 路灯控制系统示意图图2 路灯布置示意图<单位:cm)二、设计要求+1.基本要求<1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。

<2)支路控制器应能根据环境明暗变化,自动开灯和关灯。

<3)支路控制器应能根据交通情况自动调节亮灯状态:当可移动物体M<在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时<见图2),灯1亮;当物体M到达B点时,灯1灭,灯2亮;若物体M由右至左移动时,则亮灯次序与上相反。

<4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。

<5)当路灯出现故障时<灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。

2.发挥部分<1)自制单元控制器中的LED灯恒流驱动电源。

<2)单元控制器具有调光功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%~100%范围内设定并调节,调节误差≤2%。

<3)性价比高,工作稳定,符合电磁兼容<EMC)方面的要求,无对外干扰或干扰小。

1.2 总体设计方案1.2.1 功能分解及设计思路本模拟路灯控制系统的设计方案要实现的主要功能主要分解为以下五个方面:一是时钟功能及定时开关灯。

二是根据环境明暗变化,自动开灯和关灯。

三是根据交通情况自动调节亮灯状态:当汽车靠近路灯时,路灯能自动点亮;当汽车远离时,路灯自动熄灭。

四声光报警功能,当路灯出现故障时而不亮时,控制器发出信号,并显示有故障路灯的地址编号。

五是根据绿色节能照明要求,采用恒流源驱动LED路灯发亮且能调光,路灯驱动电源输出功率能在20%~100%范围内设定并调节,调节误差≤2%。

基于单片机仿真的路灯设计

基于单片机仿真的路灯设计

目录1前言 (1)2项目概况 (1)3正文 (2)3.1设计目的和意义 (2)3.1.1设计目的 (2)3.1.2设计意义 (2)3.2目标与总体方案 (2)3.3设计方法和内容 (2)3.3.1系统概述 (2)3.3.2主要元件介绍 (3)3.3.3时钟电路 (4)3.3.4声光控制电路 (4)3.3.5软件设计流程图 (4)3.3.6总体设计图 (5)4结论 (6)5参考文献 (7)1前言由于集成电路的迅速发展,使得数字逻辑电路的设计发生了根本性的变化。

在设计中更多的使用规模集成电路,不仅可以减少电路组件的数目,使电路简捷,而且能提高电路的可靠性,降低成本。

因此用集成电路来实现更多更复杂的器件功能则成为必然。

随着社会市场经济的不断繁荣和发展,路灯控制系统能够根据不同区域的不同功能需求,在每天不同时段、不同自然光照度或者不同交通流量情况下,按照特定的设置,实现对道路照明的动态智能化管理,即TPO管理(TIME 时间/PLACE地点/OCCASION场合)[1]。

路灯控制器系统,通过综合考虑和分析与道路照明密切相关的时间、路段、环境照度和交通流量等因素的场景控制方法,在计算机中按照预设的控制策略,对道路照明进行动态化管理,控制路灯在不同情况下,工作在不同状态实现多样化的道路照明场景,从而在提高照明质量的同时获得最佳的节能效果。

此课题设计具有很大现实意义,不仅可以根据当地日出与日落的早晚以及当天阴雨天或晴天实际亮度的不同,开启或关闭路灯总开关,而且还可以对固定时段亮灯进行开关控制。

本系统可广泛应用于道路、隧道、楼宇照明等控制领域以及以各种调光调压为基础的控制领域。

随着近几年单片机技术的不断发展路灯发亮度得到了很大的提高。

2项目概况在本设计中,单片机路灯控制器设计是实现路灯在计算机中按照预设的控制策略,对道路照明进行动态管理,控制路灯在不同情况下,工作在不同状态实现多样化的道路照明场景,从而在提高照明质量的同时获得最佳的节能效果。

基于51单片机的路灯控制系统

基于51单片机的路灯控制系统

摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。

那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。

交通信号灯控制方式很多。

本系统采用STC-51系列单片机AT89C51来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩3秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过双位数码管),出现交通意外的情况下,必须使东西南北方向上的显示灯都为红灯,以便交通警察及时处理。

本系统实用性强、操作简单、扩展功能强。

关键词:单片机交通灯电路原理图 Proteus仿真图 AT89c51 C程序目录第一章设计任务 (2)第二章设计目的 (3)第三章设计思路 (3)第四章STC-51芯片简介 (4)第五章基础知识 (7)(一)管脚说明 (7)(二)定时器/计数器 (8)(三)定时器/计数器的概念 (9)1.89C51单片机内有两个可编程的定时器/计数器T0、T1 (9)2.定时器/计数器的相关寄存器 (9)(四)定时器/计数器的4种工作方式 (10)1.方式0 (10)2.方式1 (10)3.方式2 (10)4.方式3 (11)(五)定时器/计数器的编程 (11)1.定时器/计数器的初始化 (11)2.定时器/计数器初值的计算 (11)第六章主程序设计 (12)(一)系统程序流程图如图6-1所示 (12)(二)设计流程图如图6-2所示 (12)(三)程序的执行表达表如表6-3所示 (13)第七章Proteus仿真图及各单元电路 (14)1.程序正常仿真中如图7-2所示 (14)2.时钟震荡电路 (14)3.复位电路 (15)4.紧急情况 (15)附录一:C程序源代码 (17)附录二:原理图 (25)附录三:元件清单表 (26)附录四:主要参考文献 (26)交通灯的硬件和软件设计,本设计是交通灯的控制实验,必须要先了解实际交通灯的变化规律。

基于89C51单片机的光控路灯设计

基于89C51单片机的光控路灯设计

基于89C51单片机的光控路灯设计作者:沈伟清葛宜兵指导老师:翁志刚任务:基于单片机条件下,设计一光控路灯模型。

要求:1、光照条件充足时,路灯保持熄灭状态,光照不足时,路灯自动开启照明。

2、使用器材:光敏电阻、模数转换器、单片机等。

3、电路简洁,制作原理图并要求仿真。

设计方案:方案一、利用光照强度为传感器,利用其光线较强时,阻值较低,而光线较暗时阻值较大的特点。

但未用到单片机来控制电路,所以进行改进,得方案二。

方案二、将方案一中继电器改用单片机代替即可。

总体设计分为两个模块:主控模块和被控模块。

主模块与被控模块之间通过单片机进行连接。

故本设计采用方案为方案二。

摘要:近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

路灯控制方式很多,本系统采用MSC-51系列单片机89C51和相关的光电检测设备来设计智能光控路灯控制器,实现了能根据实际光线条件通过89C51芯片的P1口控制路灯开关功能。

随着社会文明的不断发展,城市照明不仅局限于街道的照明,而且发展成了城市景观等装饰性照明的综合市政工程,社会对亮灯率、开关灯的准确率、故障检测的实时性和维修的及时性要求不断提高,利用51系列单片机可编程控制八位逻辑I、O端口实现路灯开关控制的智能化,达到节能、自动控制的目的。

避免传统电路对能源的浪费,路灯的自动控制更方便管理,本系统实用性强,操作简单。

本文首先介绍了单片机及嵌入式系统的基本概念、特点和应用。

描述了多功能基于51单片机的光控路灯的设计过程。

详细说明了以51单片机为核心的软、硬件的研制过程和方法。

利用proteus软件设计了电路原理图。

完成光控路灯的设计。

一、引言:随着社会经济的发展,城市照明设施的功能从单纯的以照明为主转变为实现美化环境、改善形象、活跃夜市经济的目的。

单片机控制的路灯系统模型设计

单片机控制的路灯系统模型设计

图2
P ∞
斜I p 岔 PB P4 1 P pt i

魁 雎 p ∞ p‘ o P P 孵
I 船
讲 m Ⅱ

P 丑 砣 均 E
22环境明暗检测与故障声光报警 环境 明暗检 测也是系统的 _ 重要组成部分, 它主要用于 白天路灯的关闭和夜晚路灯 的开启。 本系
= 1 = T.
跚4 D 砖
D } B 嘣 P D 0 彤 7 v D甜 J 册 2

’ H 茁 C r V V j 匝
G I 3 ! ⅡA
I 蜒 Ⅱ





0 j 一
。—'

— 一
: **

一 : — l ~ 0 —J _ ?
统利用光敏 电阻和 电压比较器选择适当的光照环境 ,当光照到达一 定强度时 , 检测模块给单片机 一个信号 , 经过单 片机判断是否到达设 定 的开启时间, 实现 自动开启 各个路灯。当某个路灯发生故障, 控制 该路灯 的从机通过 串口给主机一个信号 ,屏幕显示故障灯 的地址编 号 ,同 时 发 出告 警 声 并 予 以灯 光提 示 。 声 音 告 警 单 元 由 音 乐 芯 片 K 9 6 和 扬 声 器 组成 , 出 告 警声 , 时 显 示屏 旁边 的 红 色 发 光 二 D 51 发 同 极管点亮, 发出告警信号。 23交通情况检测系统 与电源模块 采用红外发射管和接收管, . 发射部 分利用 5 5多谐振荡 电路 , 5 产生 3 K z 8 H 方波 , 可达 到调 制 目 的, 并经过调制红外信号 与接 收管配合 , 可将检测距 离提 高到 2 c 0 m 以上。L D驱动 电路采用恒流供 电方式是比较理想的供电方式 , E 它 能 避 免 L D正 向电压 时改 变 引 起 的 电流 波 动 , E 同时 能 提供 恒 定 的 电

基于单片机路灯控制器的设计与仿真

基于单片机路灯控制器的设计与仿真

基于单片机路灯控制器的设计与仿真本文介绍了基于单片机的路灯控制器的设计和仿真。

路灯控制器是一种智能化系统,用于自动控制路灯的开关和亮度。

本文首先对路灯控制器的设计进行了简要介绍,然后总结了其主要功能。

随着社会的进步和发展,路灯的使用越来越普遍。

传统的路灯控制方式需要人工操作,效率低下且不够灵活。

因此,设计一种基于单片机的路灯控制器是很有必要的。

基于单片机的路灯控制器主要包括以下部分:单片机微控制器 - 用于处理路灯控制信号和控制路灯的开关和亮度。

传感器 - 用于检测环境光线和车辆等信号,以确定路灯的亮度和开关时间。

电路和继电器 - 用于将单片机的输出信号转换为电压和电流,控制路灯的开关。

为了验证设计的正确性和可行性,我们进行了路灯控制器的仿真实验。

利用仿真软件,我们可以模拟不同环境条件下的路灯工作情况,以确保路灯控制器的性能良好。

基于单片机的路灯控制器具有以下主要功能:自动控制路灯的开关和亮度,根据环境光线和车辆等信号进行智能调整。

节能功能,可以根据路灯的使用情况自动开关,减少能源浪费。

监测功能,能够实时监测路灯的工作状态,并在出现故障时进行报警和维修提示。

总之,基于单片机的路灯控制器是一种智能化系统,可以提高路灯的使用效率和节能减排。

通过设计和仿真实验,我们可以验证该控制器的正确性和可行性,为现实生活中的路灯管理提供了一种更便捷和高效的解决方案。

引言总之,基于单片机的路灯控制器是一种智能化系统,可以提高路灯的使用效率和节能减排。

通过设计和仿真实验,我们可以验证该控制器的正确性和可行性,为现实生活中的路灯管理提供了一种更便捷和高效的解决方案。

引言本文介绍了基于单片机路灯控制器的设计与仿真。

我们将阐述该研究的背景和目的,解释为什么设计基于单片机的路灯控制器是有意义的,并展示该设计对节能和自动化的重要性。

本文介绍了基于单片机路灯控制器的设计与仿真。

我们将阐述该研究的背景和目的,解释为什么设计基于单片机的路灯控制器是有意义的,并展示该设计对节能和自动化的重要性。

基于单片机路灯控制器的设计与仿真(1)

基于单片机路灯控制器的设计与仿真(1)

基于单片机路灯控制器的设计与仿真1. 引言随着城市的不断发展,路灯的重要性也日益凸显。

传统的路灯控制方式存在很多问题,如能耗高、无法智能控制等。

为了解决这些问题,本文提出了一种基于单片机的路灯控制器设计方案,并通过仿真进行验证。

2. 设计目标基于单片机的路灯控制器设计方案的目标是提高路灯的能效和智能性。

具体要求如下:•实现智能控制:路灯能够根据环境光强自动调节亮度,实现节能的效果;•支持远程控制:路灯控制器能够与远程管理中心进行通信,实现远程控制和数据监测;•具备故障检测功能:能够检测路灯的故障状况并上报;•低成本设计:设计方案应尽量降低成本,以便在实际应用中广泛使用。

3. 系统架构基于单片机的路灯控制器系统由以下几个主要部分组成:1.环境光强传感器:用于感知周围环境光的强度,将数据传输给控制器;2.路灯控制器:负责处理传感器数据、控制路灯亮度,并与远程管理中心通信;3.远程管理中心:用于远程控制和监测路灯状态;4.路灯:由LED灯组成,控制器根据传感器数据调节灯的亮度。

系统架构图如下所示:+--------------+ +-----------------+| 环境光强传感器 | ---> | 路灯控制器 | ---> | 远程管理中心 |+--------------+ +-----------------+| < || > || > || > |v | v+-----------+| 路灯 |+-----------+4. 设计流程设计基于单片机的路灯控制器的流程可以分为以下几个步骤:1.环境光强传感器的选型:选择合适的环境光强传感器,能够准确感知环境光的强度。

2.单片机的选型:根据系统要求选择合适的单片机,并购买相应的开发板。

3.开发环境的搭建:安装单片机开发工具,并进行必要的配置。

4.软件设计:使用开发工具进行软件设计,包括传感器数据处理、路灯亮度控制、通信协议等。

基于单片机的智能光控路灯的设计

基于单片机的智能光控路灯的设计

基于单片机的智能光控路灯的设计智能光控路灯是一种基于单片机控制的智能化照明系统,通过感光元件检测环境光照强度,并根据设置的控制参数自动控制路灯的开关,实现节能和智能控制的目的。

下面将介绍一种基于单片机的智能光控路灯的设计。

1.系统硬件设计智能光控路灯的硬件设计主要包括感光元件、单片机和执行器三部分。

感光元件可选择光敏电阻、光敏二极管或光敏三极管等,用于检测环境光照强度。

感光元件的输出电压或电阻和环境光照强度成反比,可通过电路连接到单片机的模拟输入引脚上。

单片机可选择常见的单片机芯片,如AVR系列或STM32系列等。

单片机的主要作用是读取感光元件的输出信号,进行模拟-to-数字转换,并根据设定的控制参数进行判断和控制。

执行器可选择继电器或三极管等,用于控制路灯的开关。

当判断需要开启路灯时,单片机输出高电平信号,触发执行器,将电源接通到路灯上;当判断需要关闭路灯时,单片机输出低电平信号,触发执行器,将电源断开。

除了感光元件、单片机和执行器外,还需要设计相应的电源电路、调试接口和人机交互接口等。

2.系统软件设计智能光控路灯的软件设计主要包括初始化设置、光照检测和控制策略三部分。

初始化设置部分主要是设置单片机的引脚模式和启动配置,将模拟输入引脚配置为输入模式,并使能模拟转换功能。

此外,还需要设置控制参数,如光照强度的阈值和调节灯光的时间等。

光照检测部分主要是读取感光元件的输出信号,并进行模拟-to-数字转换。

通过分析转换后的数字信号,可以得到当前环境的光照强度。

控制策略部分根据设定的控制参数和当前环境光照强度进行判断和控制。

当环境光照强度低于设定的阈值时,单片机判断需要开启路灯,触发执行器将电源接通;当环境光照强度高于设定的阈值时,单片机判断需要关闭路灯,触发执行器将电源断开。

此外,在软件设计中还可以考虑加入人机交互接口,如按键或触摸屏,使用户能够进行手动控制或设置控制参数。

总结:基于单片机的智能光控路灯的设计可以实现自动控制路灯的开关,节约能源并提高照明效果。

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

摘要随着社会文明的不断发展,城市照明已经不仅仅局限于街道的照明,而更是发展成为了城市景观等装饰性照明的综合市政工程。

本系统采用51单片机和相关的光电检测设备来设计智能光控路灯控制器,利用单片机可编程控制八位逻辑I/O端口实现路灯的智能化,达到节能、自动控制的目的,避免了传统电路对能源的浪费,且路灯的自动控制更方便了工作人员的管理。

而且所用的路灯采用LED灯,众所周知,LED是目前最为节能的发光元件,通过采用LED发光可以节省大量的电能,因此,智能光控节能路灯必将在未来得到广泛的应用。

本设计方案采用光线强度、时间以及道路车流量的三重模式控制,在很大程度上做到了“随需而控”,同时符合了当今社会所倡导的节约型、可持续性发展的标准,因而拥有良好的可行性和具有很大的实用价值。

本设计是以光敏电阻对于外界光线强弱的感应能力为基础进行的路灯自动化控制系统设计。

当光线强度弱到一定程度的时候,路灯就会自动灭掉;当光线强到一定程度的时候,路灯就会自动开启。

本设计以当外界光线强度弱到使光敏电阻阻值大于等于200欧的时候,LED灯会自动开启;小于200欧的时候,自动关闭。

关键字:单片机,光敏电阻,LED,路灯照明目录摘要 (1)绪论 (3)一、目标及任务 (4)二、硬件设计2.1 主要模块构成 (4)2.2电路设计 (9)2.3 系统流程 (11)三、系统的软件设计3.1详细步骤 (11)3.2 具体程序设计 (12)3.3 系统软件执行流程 (12)四、结论与设计调试4.1结论 (14)4.2课程设计过程中遇到的主要问题以及解决办法 (14)五、心得体会 (15)六、参考文献 (16)七、附录(仿真图、源程序) (17)绪论随着社会的发展,路灯已经成为一个城市的照明系统中不可分割的一部分,在城市照明中发挥着举足轻重的作用,而其所依靠的就是路灯自动化控制系统。

但当前大多采用的是定时的路灯自动化控制系统。

其通常都是采用全夜式开启路灯的自动化控制系统。

但因为夏天跟冬天因为天亮与天黑的时差颇大,使得夏天晚上过早的路灯就开启,早上又过晚的关闭。

且世界奇观这么多,偶尔总会出现点极端的天气状况,会造成白天天过黑、夜晚又如白昼般亮的情况(如日全食等),而路灯又不会自动开启或者关闭,这就使得交通事故的发生概率增大,路灯在这种情况下失去了其应有的价值和意义也造成能源的白白浪费。

而且现在路灯已经全球基本普及,大到世界有名的大城市,小到小城镇、小乡村都已经有了路灯,可想而知世界能源在这块的浪费上是多么的巨大。

光控路灯不仅可以解决这类问题,还可以使路灯在有需要的时候自动开启或者关闭,避免了路灯在不需要的时候自动开启或者关闭。

大大的避免了能源不必要的浪费,对于地球环保和能源的节约,可以起到巨大的作用。

一个城市每年在这块能源的经济支出上对于普通人来说简直是一个天文数字,一个人一辈子的用电可能都没有城市路灯几天的使用量大。

光控路灯如果可以普及化,不仅可以为城市省下了一大笔的开支,使其可以将节省下的资金投资到更有意义的地方去,使得城市可以更好、更快的发展。

对于世界来说,更是可以取得巨大的节约能源效果,对于绿色地球的实现做出巨大的贡献。

路灯自动化的控制方式有很多,本系统采用STC 89C52和七段数码管显示器、LED灯等相关的光电检测、控制、显示设备,来设计智能光控路灯自动化系统。

实现能根据外界光线条件通过IIC总线模块、AD/DA转换模块等的处理实现控制路灯的自动化开启或者关闭功能。

一、目标及任务本设计是以光敏电阻可以根据外界光线的强度而改变自身阻值的特性(光线越强,阻值越小;光线越弱,阻值越大)为基础设计的光控路灯自动化控制系统。

其原理是利用光敏电阻感受外界光线强度并体现在自身阻值的变化上,然后根据这一阻值的大小来判断外界的光线亮度情况,然后根据所得数据判断LED是该亮起还是该灭掉。

即当外界光线强度弱到使光敏电阻阻值大于等于200欧的时候,LED灯会自动开启;小于200欧的时候,自动关闭。

二、硬件设计2.1 主要模块构成:(1) 光敏电阻感应模块与AD/DA转换模块所谓的AD/DA转换就是模数/数模转换,该设计中我们涉及到的是ADC(模数转换)。

PCF8591是具有IIC总线接口的8位A/D及D/A的转换器,具有4路A/D 输入、1路A/D输出。

这里该设计利用PCF8591来实现ADC转换数据的功能和连接IIC总线的功能。

其引脚:1)ANI0~ANI3为模拟信号输入端,不用时接地。

2)SDA为IIC总线数据输入输出端3)SDL为IIC总线时钟输入端4)VREF为基准电压输入端其原理为:光敏电阻通过感应外界的光线强度获得数据,通过PCF8591的ANI0端口(数据输入端口)输入数据,进行ADC(模数转换)将感应数据转换成数字数据。

AD/DA模块和光敏电阻感应模块仿真图如下:(AD/DA转换模块与光敏电阻感应模块)(2)IIC总线模块随着大规模集成电路技术的发展,一个系统所需要的组件越来越多,所以各组成部分之间便需要总线来实现组件之间数据的传输、控制。

而IIC总线具有简单、有效、高性能优点。

可以大大简化系统的硬件设计。

因此得到广泛应用。

因为AT24C02拥有存储芯片,且可重复擦除数百万次和重复读写的能力。

因此在这里我们便采用AT24C02来实现IIC总线的EEPROM功能。

用它来存储数据并控制数据的输出与接收,实现IIC总线的双向串口通信功能。

其引脚:a)SDA为串行数据输入输出端,是一个双向漏极开路结构的引脚,这里作为IIC总线数据输入输出端。

b)SCL为串行移位时钟控制端,这里作为IIC总线时钟输入。

写入数据时,上升沿有效;读出数据时,下降沿有效。

IIC总线仿真图如下:(IIC总线模块)(3) LED灯与数码管显示模块这里我们应用了74HC573,它包含八路D型透明锁存器。

适用于面向总线的三态输出。

所有锁存器共用一个锁存使能(LE)端和一个输出使能(OE)端。

利用74HC573的锁存功能,使其LE端口接单片机。

利用单片机编程控制锁存数据的输入延迟时间,以此来达到控制LED灯亮与灭和七段数码管显示数值的稳定。

使得LED灯和七段数码管不会一直亮灭亮灭的闪。

其引脚:a)当LE为高电平时,数据从Dn输入到锁存器;b)当LE为低电平时,锁存器存储D输入上的信息一段就绪时间直到LE的下降沿来临。

c)当OE为低电平时,8个锁存器的内容可被正常输出;d)当OE为高电平时,输出进入高阻态。

LED灯模块和七段数码管模块仿真图如下:(LED灯显示模块)(七段数码管显示模块)(4)单片机最小化系统模块最小系统是51单片机的最基本的组成部分,51单片机的引脚虽然只有四十,但它有很多的扩展功能,根据相应的课题设计要求可以设计相应的外围电路。

编写出相应的控制程序便可以跟外围电路很好的组合成功能复杂的系统。

其引脚:a)18,19脚为单片机的晶振引脚;外接11.0592MHz的晶振,晶振外围还有2个22pF的起振电容,可以使单片机更好的起振。

b)9脚为单片机的复位引脚;当复位引脚出现连续两个机器周期的高点平时,单片机复位。

c)31引脚为/EA引脚;当/EA接高电平时读取内部储存数据,当内部存储器读取完成后,单片机自动读取外部存储器;当/EA接低电平是,单片机只读取外部存储器,单片机仿真图如下:(单片机最小系统模块)2.2电路设计该设计是将上述的六个模块拼接一起组成一个系统体系,以实现设计所需要的功能及光控路灯自动化控制系统。

单个模块其功能相对会比较简单、单一,但将一些模块合理的串接起来就可以实现复杂的功能。

当然也可以实现该设计所需的功能。

其连接方式:1)光敏电阻通过感应外界的光线强度,将其转换成模拟信号,利用PCF8591的AIN0模拟信号输入端,将模拟数据输入到PCF8591。

2)PCF8591对数据进行ADC转换(模数转化)将模拟信号转换成数据信号。

并根据单片机对SCL(IIC总线时钟输入端)高低电平的控制,利用SDA(IIC 总线数据输入输出端)将数据传输至IIC总线的缓存元件AT24C02使其行使EEPROM功能。

3)根据单片机传输给AT24C02的SCL(串行移位时钟控制端)端口的高低电平信号来执行数据的写入或者读出。

写入数据时,上升沿有效;读出数据时,下降沿有效。

利用AT24C02的SDA端来进行数据的双向串口通信。

4)AT24C02在SCL为下降沿的时候通过SDA端将缓存的数据传输给单片机。

5)74H573的LE端口接单片机的端口,利用单片机对LE的输入电平进行控制。

当LE为高电平时,数据从Dn输入到锁存器;当LE为低电平时,锁存器存储D输入上的信息一段就绪时间直到LE的下降沿来临。

实现对LED灯模块跟七段数码管显示模块的延时时间控制,防止一闪一闪的。

6)单片机通过处理数据,判断LED灯模块该亮还是该灭,并输出数据到LED灯模块和七段数码管模块所连接的74HC573的Dn端口。

7)单片机通过对SCL和LE端口电平的输入来控制各模块间数据的传输、接收。

其模块连接流程图:电路总图如下:2.3 系统流程其流程为:光敏电阻读取外界光线的强度,通过ADC 转换为数据编码传输给单片机,单片机接收、处理、输出数据使得七段数码管显示出数据(当前光敏电阻的阻值)。

执行中断,判断该光线的强度是否达到设定的要求(这里设定光敏电阻阻值大于、等于200时,LED 灯亮;小于200时,LED 灯灭),若达到则LED 灯亮起;若达不到则LED 灯灭掉。

其系统框图如下:(系统框图)三、系统的软件设计启动该程序,接收光敏电阻传输进来的模拟数据,启动ADC 转换程序将模拟数据转换成数字数据,并启动IIC 总线控制程序将数据缓存到AT24C02中,利用单片机编程对数据进行处理和传输的控制,使得整个系统可以很好的相互协调运行。

以达到实现光控路灯自动化控制系统所需要的功能的实现。

对于IIC 总线,、AD/DA 转换程序主要利用的是对PCF8591和AT24C02的SDA 、SCL 端口的输入电平来实现程序的启动和关闭,以此达到控制数据的输出和输入的功能;通过对74HC573的LE 端口电平的输入控制,来达到LED 灯和七段数码管显示时间的延迟,防止其一闪一闪的。

3.1详细步骤启动该程序,光敏电阻感应外界光线的强度并转换成模拟信号,经过PCF8591的AIN0数据输入端口输入到PCF8591里面,经过ADC转换成数据总线。

当SDA端口由从高到低一次跳变,IIC通信开始。

SDA将出具传输到AT24C02里面缓存起来。

当SDA由低到高的一次跳变,IIC通信结束。

将SDA接单片机的P3.2端口,SCL接单片机的P3.3端口。

利用单片机的编程控制P3.2和P3.3端口高低电平的输入就可以控制ADC转换的数据输出延迟时间和IIC总线缓存区的数据输入单片机中或者单片机反馈的数据输入到缓存区里面。

相关文档
最新文档