基于51单片机的照明控制系统

合集下载

基于单片机的教室照明控制系统设计

基于单片机的教室照明控制系统设计

【电子信息工程毕业设计+文献综述+开题报告】基于单片机的教室照明控制系统设计(20_ _届)本科毕业设计基于单片机的教室照明控制系统设计摘要随着电子技术的飞速发展,基于单片机的控制系统已经广泛应用于各个邻域。

另外,由于楼宇智能化的发展和成熟,基于单片机的教室照明控制系统得到了广泛的普及。

本文根据教室灯光智能控制方面的发展现状,分析了有效的节电控制方案,提出了基于AT89S51单片机的教室照明控制系统。

系统采用热释红外人体传感器检测人体的存在,以此来控制照明灯的开启和关闭;利用光敏电阻来检测环境光的强度,以此来调节灯具的亮度;另外,系统还带有键盘及液晶显示,键盘用于输入密码及设置时间参数,液晶显示屏用于显示当前时间及系统提示;系统还可以自主设置教室灯具的开启及关闭时间,关灯前可利用蜂鸣器发出警告。

通过对人体存在信号及环境光信号的识别和判断,完成对教室灯具的智能控制,以达到节能的目的。

本系统软件采用C语言编制,采用模块化结构设计,条理清晰,便于修改。

关键词:AT89S51;智能控制;热释红外;传感器The Design of Classroom Lighting Control SystemBased on Single-chip MicrocomputerAbstractWith the rapid development of electronic technology, the system of control based on MCU is widely applied in various fields. What's more,due to the development and maturation of the intelligent building,the control system for classroom lighting based on single-chip microcomputer has been widely popular.According to the development status of intelligent lighting control in the classroom, analysis of effective power-saving control solution,proposed classroom lighting control system which is based on AT89S51 MCU.This system can control the lamp switch by test and process the signal of human body that illuminates the back track exists;It can adjust the brightness of light by test and process daylight signal; In addition, the system also has a keyboard and LCD,keyboard use to enter passwords and set time parameters, LCD displays the current time and the system prompts;This system also can Independently set up the turn on and off time of lights,it can generate warnings by buzzer before turn off the lights. According to identify and judge the human body existence signaland the daylight signal, completion of classroom lighting intelligent control to save energy.The microcontroller software was developed based on C language, C language adopts building bloke design,its corporality is very good and easy to change.Keywords: AT89S51, intelligent control, pyroelectric infrared,sensors目录摘要IIIAbstract IV1 绪论 11.1课题的来源11.2课题的意义11.3国内外教室照明控制系统的发展现状及研究成果 2 1.3.1 国内外教室照明控制系统的发展现状 21.3.2 国内外教室照明控制系统的研究成果 21.4课题研究的主要内容 32教室照明控制系统的方案设计 52.1教室照明控制系统的方案设计 52.2方案评价 53教室照明控制系统的硬件设计 63.1芯片器件介绍 63.1.1 AT89S51单片机简介 63.1.2 LCD 1602 73.1.3 DS1302涓流充电时钟保持芯片93.1.4 TOP3224热释红外人体传感器103.2系统模块分析123.2.1 人体信号采集模块 123.2.2 光信号采集模块133.2.3 时钟电路133.2.4 LCD显示143.2.5 键盘 143.2.6 报警模块153.2.7 继电器驱动接口电路154教室照明控制系统的软件设计16 4.1系统整体功能的软件设计16 4.2数据采集的软件设计174.3 时钟模块的软件设计 174.4 显示模块的软件设计 184.5 报警模块的软件设计 194.6 键盘扫描的软件设计 19结论 21参考文献22致谢 23附录Ⅰ24附录Ⅱ25附录Ⅲ261 绪论1.1课题的来源由于学校开放型的管理模式,以及全员的节能意识的淡薄,造成了电能的极度浪费。

基于51单片机的自动测控LED节能照明系统

基于51单片机的自动测控LED节能照明系统

总体设计方案
本系统采用单片机C8051F020为核心来实 现LED照明灯的自动测控,系统的整体框架 如图 :
DC12 ~24V 输入
过压保护电路
LED驱动电路 驱动电路
LED照明灯 照明灯
光强传感器
C8051F020 单片机
LCD1602 液晶显示器
温度传感器
红外无线感应器
硬件电路设计
单片机C8051F020 单片机 本系统采用单片机C8051F020,其片内含CIP-51的CPU内核, 指令系统与MCS-51完全兼容。含有64 kB片内Flash程序存储器, 4 352 B的RAM、8个I/O端口共64根I/O口线、1个12位A/D 转换器1个8位A/D转换器以及1个双12位D/A转换器、2个比 较器、5个16位通用定时器、5个捕捉/比较模块的可编程计数 /定时器阵列、看门狗定时器、VDD监视器和温度传感器等部 分。C8051F020单片机支持双时钟,其工作电压范围为2.7~ 3.6 V(端口I/O、RST和JTAG引脚的耐压为5 V)。
光强传感器 本系统的光强传感器采用了一种光电转换电路,其原理图如下 图所示。电路的作用在于,通过集成运放LM324和反馈电阻Rf,将 硅光电池(相当于一个光控恒流源)输出的电流转换为电压信号输出。 通过调节Rf阻值的大小,可以改变输出电压值的大小,从而能够适 应后级控制电路对输入信号电压值的要求。实际应用时,光照强度 影响,Is大小,进而引起Vout的改变,从而实现了将光强信号转换为 电压信号。
红外无线感应器 本系统的红外无线传感器采用以BISS0001为核心的热释电红外无线感 应器电路。BISS0001是由运算放大器、电压比较器、状态控制器、延迟时 间定时器以及封锁时间定时器等构成的数模混合专用集成电路。以 BISS0001为核心的热释电红外无线感应器采用被动探测方式,其电路原理 如图5所示。菲涅尔透镜(DSG)接收进入探测区域的人体所发射的波长为 8~12 µm的红外线,通过热释电传感器(PIR)将光信号转变为电信号,经电 路系统放大,滤波,最后将信号输出。

基于51单片机的路灯控制系统设计开题报告范文

基于51单片机的路灯控制系统设计开题报告范文

基于51单片机的路灯控制系统设计开题报告范文一、本课题的内容及研究意义1、论文研究的目的和意义如今,照明电路的数量越来越多,使得城市街道、小区内的路灯的用电量占城市用电量的比重越来越大,在用电高峰期时,电网超负荷运行,电网电压都低于额定值,在用电低谷期供电电压又高于额定值,当电压高时不但影响照明设备的使用寿命,而且耗电量也大幅增加,当低谷时,照明设备有不能正常工作。

所以,对城市的路灯的设计已经成为了当务之急,特别是午夜之后车流量急剧减少时,应该适当的关闭路灯,节约用电。

但是我国的既节能又能延长路灯寿命的技术相比国外却是落后了,因此智能节能路灯控制系统的设计对于城市的发展至关重要。

本论文旨在设计一套对外界光线和电压信号的采集来控制路灯的自动启停以及智能调压的控制系统,它能对路灯进行稳压、调压、自启动并延长路灯寿命的作用。

2、论文研究内容本设计可以通过对外界光线和电压信号的采集来控制路灯的自动启停以及智能调压从而减少城市路灯照明耗电量,又对输入电压进行稳压调节来提高用电效率。

要求独立选择芯片、设计电路、编制程序、调试、完成整个系统功能。

主要内容如下:(1)根据控制技术的特点,进行路灯系统设计的整体研究与设计。

(2)针对光线和电压信号的采集,采用数据采集技术。

(3)通过按键可对相关的参数值进行设置,从而实现对不同时间进行不同的开灯模式。

(4)当电压符合额定电压时,系统自动进行稳压。

(5)在午夜之后降低电压以调节路灯亮度,实现调压。

二、本课题的研究现状和发展趋势目前,路灯系统一般采用钠灯、水银灯、金卤灯等灯具。

这类灯具有发光效率高、光色好、安装简易等优点,被广泛使用,但同时也存在着诸如:功率因子低、对电压要求严格、耗电量大等缺点。

我国目前大部分城市都采用全夜灯的方式进行照明,普遍存在的问题有两点:一方面因为后半夜行人稀少,采用全夜灯的方式浪费太大,因此,有的地方采取前半夜全亮,后半夜全灭的照明方式;有的地方在后半夜采用亮一隔一或亮一隔二的节能措施,此种方式虽然节约了电费支出,却带来了社会治安和交通安全问题,不利于城市安全问题。

基于单片机的智能照明控制系统设计-毕业论文

基于单片机的智能照明控制系统设计-毕业论文

基于单片机的智能照明控制系统设计摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。

楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。

本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。

该系统采用了当今比较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。

系统设计包括硬件设计和软件设计两部分。

该照明控制系统的主控制器、分控制器分别是以AT89C51和AT89C2051单片机为基础,实现了通信、信号采集、控制与显示等功能。

使用光电子镇流器,使光源具备自动调节功能。

文中详细地描述了控制电路的设计过程,包括:光信号取样电路、人体信号采集电路、键盘与LED显示电路、RS485通信电路、照明灯控制电路、看门狗电路以及信号处理电路等。

对于软件设计主要有主控制器、分控制器的有线通信程序设计以及灯光控制、定时控制、键盘扫描与LED显示等程序设计。

工作时,光信号取样电路采集光照强弱、人体信号采集电路采集室内是否有人、是否为工作时间等信息并将信号送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。

关键词:智能控制,主控制器,分控制器,单片机,定时控制The Control System for Intelligent Lighting Based onSingle–chip MicrocomputerAuthor: Li GuozhongTutor: Sun ManAbstractWith the rapid development of electronic technology, the system of control based on Single-chip Microcomputer is widely applied in industry, agriculture, electric power, electron, intelligent building and so on. Microcomputer, as the subject and core of the embedded system of control, replaces the traditional system—electronic circuit. At the same time, the development and maturation of the intelligent building have established the substantial foundation for the popularization and application of the control system for lighting based on single-chip microcomputer。

基于51单片机智能照明系统的设计

基于51单片机智能照明系统的设计
• 双向晶闸管之所以能够导通, 全凭借门极, 门极 达到一定的电压值, 才能够使得T1,T2,导通。而 T1,T2管脚是可以承受高电压的。
外部光照强度检测模块
光敏电阻
• 光敏电阻器又叫光感电阻, 是利用半导体的光电 效应制成的一种电阻值随入射光的强弱而改变的 电阻器; 入射光强, 电阻减小, 入射光弱, 电阻
过零检测模块
• 此模块的原理主要是利用交流电220V在过零点时产生低电平的脉冲, 使得在软件编程控制灯泡亮度过程中, 利用此脉冲来控制双向可控硅 的导通时间, 从而Байду номын сангаас到调节光的亮度的作用, 并且还不会发生灯泡闪 烁的现象。也就是说市电的频率与调节灯泡亮度的双向可控硅的通断 的脉冲频率几乎是同频同相的。
软件的整体框图
谢 谢!
无线模块
• 此模块中最主要的部分是芯片PT2262和 PT2272 。
• PT2262是一种CMOS 工艺制造的低功耗低 价位通用编码电路, PT2262 最多可有12 位(A0-A11)三态地址端管脚(悬空,接高电平, 接低电平),任意组合可提供531441 地址码, PT2262 最多可有6 位(D0-D5)数据端管脚, 设定的地址码和数据码从17 脚串行输出, 可用于无线遥控发射电路 。
调光模块
• 晶闸管控制回路是此实验的主要模块, 也就是说 主要的功能就是通过此模块实现的。此模块中起 至关重要的作用芯片为 (型号为BTA12-600B) 双向可控硅, 也就是双向晶闸管。
• 对双向晶闸管在门极G和主电极T2之间送入正触 发脉冲电流 (lg从G流入, 从T2流出) 或负脉冲 电流 (lg从T2流入, 从G流出) 均能使双向晶闸 管导通。
• PT2272, 它与PT2262相类似, 是一种 CMOS 工艺制造的低功耗低价位通用解码 电路, PT2272 最多可有12 位(A0-A11)三 态地址端管脚(悬空,接高电平,接低电平),任 意组合可提供531441, 地址码。

基于51单片机的智能LED照明控制系统设计毕业设计

基于51单片机的智能LED照明控制系统设计毕业设计

基于51单片机的智能LED照明控制系统设计毕业设计智能LED照明控制系统是基于51单片机的一种照明系统,通过智能化的控制方式,能够实现对LED照明的精确控制和管理。

本文将从系统设计的需求、硬件设计和软件设计三个方面对基于51单片机的智能LED照明控制系统进行详细的介绍。

首先,通过需求分析,我们确定了智能LED照明控制系统的功能。

该系统需要能够根据光照条件自动调整LED的亮度,在不同的时间段实现定时开关机,同时具备手动控制功能。

此外,还要提供远程控制功能,通过手机或者电脑进行远程监控和控制。

接下来是硬件设计部分。

我们首先确定了基于51单片机的核心控制模块,并根据系统需求设计了相应的电路板。

核心控制模块主要负责控制LED的亮度,采用PWM控制方式,能够实现精确的亮度调节。

同时,该模块还需要实现定时开关机功能,通过计时器定时开启或关闭LED。

另外,为了实现远程控制功能,我们还设计了无线通信模块,利用无线网络实现用户对照明系统的远程监控和控制。

软件设计是整个系统中非常关键的一部分。

首先,我们需要编写程序来控制核心控制模块,实现LED灯的亮度调节和定时开关机功能。

其次,需要开发相应的用户界面和远程控制程序,为用户提供友好的控制界面,同时实现用户对照明系统的远程监控和控制。

在软件设计过程中,我们需要充分利用51单片机的功能和特性,通过编写高效的程序实现系统的各项功能。

最后,为了保证系统的安全性和可靠性,我们还需要对系统进行测试和调试。

通过模拟不同的使用场景和异常情况,进行全面的测试,确保系统能够正常工作。

同时,还需要进行性能优化和故障排除,保证系统在长时间运行中不会出现问题。

综上所述,基于51单片机的智能LED照明控制系统设计是一个复杂的工程,需要从系统需求、硬件设计和软件设计等多个方面进行全面考虑。

通过合理的设计和严谨的测试,能够设计出高性能、高可靠性的智能LED照明控制系统,为用户提供更好的照明体验。

基于单片机的教室智能照明系统设计

基于单片机的教室智能照明系统设计

二、系统设计
1、硬件设计
1、硬件设计
教室照明智能控制系统的硬件主要包括传感器、单片机和输出模块三部分。 传感器主要用于采集教室内照度的信息,并将信息传输到单片机中;单片机则根 据采集到的信息进行相应的处理,输出相应的控制信号;输出模块则根据控制信 号对教室内照明设备进行控制。
2、软件设计
2、软件设计
基于单片机的教室智能照明 系统设计
目录
01 一、系统需求分析
02 二、系统设计
03 三、系统实现
04 四、系统测试与优化
05 五、结论
06 参考内容
内容摘要
随着科技的进步,智能化已成为我们生活的一个重要部分。在这个趋势的推 动下,教育设施也在逐步实现智能化。其中,教室的智能照明系统就是一个重要 的环节。考虑到环保和节能的需求,本次演示将探讨如何基于单片机设计一个智 能的教室照明系统。
二、系统功能
4.节能模式:自动检测教室内的无人情况,当教室内无人时自动关闭照明设 备,从而实现节能减排的目的。
二、系统功能
5.异常报警:当照明设备出现故障时,系统会自动检测并发出报警提示,便 于及时进行维修处理。
三、系统优势
三、系统优势
基于单片机的智能教室照明系统相比传统照明系统具有以下优势: 1.节能环保:通过自动调节照明设备的亮度、关闭无人区域的照明设备等措 施,可以大幅度降低能源消耗,具有显著的节能环保效果。
三、优势
3、方便易用:系统操作简单,方便易用,可以节省大量的时间和人力成本。 4、可维护性高:系统具有自动检测和报警功能,当出现故障时可以及时发现 并进行维修,大大提高了系统的可维护性。
四、结论
四、结论
综上所述,基于单片机的教室照明智能控制系统是一种具有很高实用价值的 控制系统。通过单片机对教室内照度信息的实时监测和处理,可以实现教室内照 明的自动化控制,提高教学质量和能源利用效率,同时方便易用、可维护性高, 具有很好的应用前景和发展潜力。

基于51单片机的节能灯光控制系统

基于51单片机的节能灯光控制系统

基于51单片机的节能灯光控制系统基于51单片机控制的节能灯光照明控制系统,该系统配合感光元件、热释电红外传感器、时钟控制系统、烟雾传感器搭建在规定的时间范围内“人进灯亮,人走灯灭”的智能控制系统,该系统同时还具备了实时监测工厂、企业、学校等场所是否出现火灾和火灾出现时发出声光报警信号。

在实际生活中,在获得同等光照亮度的情况下使用节能灯代替白炽灯能够很大程度上减少电能消耗。

下面具体介绍一下基于51单片机控制的节能灯光照明控制系统。

1、系统结构的组成:(1)中央处理系统:主要是将传感器送进的数据进行分析处理及时钟的产生控制。

根据系统的功能要求,本系统采用STC89C52,该控制器是一款高速型、可靠性强的单片机,内部具有8K的Flash存储空间、256个字节的RAM空间和3个定时计数器供用户使用,工作电压在3.4~5.2V能够满足很多工业控制的控制环节。

(2)键盘电路:主要是手动设置系统的时间,用于控制照明灯具工作在设定的时间范围内。

(3)光敏传感器电路:主要是将工作环境的光照信息进行采集,保障照明系统黑暗的环境中工作。

(4)电子时钟电路:主要是实现一个钟表以便使系统工作在规定的时间内。

利用单片机内部的资源通过编写程序实现电子时钟而且通过时钟芯片DS1302保证单片机在掉电的情况下依然能够精准地记录时间,从而保证了系统性能的可靠性。

(5)液晶显示电路:主要是将系统工作的时间段在液晶上显示出来,方便工作人员在必要的情况下进行灵活调节。

(6)热释电红外传感器电路:主要是检测是否有人体存在,如果存在人体则系统在满足规定条件下才启动照明,否则关闭照明系统。

(7)烟雾传感器电路:主要是检测系统的工作环境是否处于异常情况,如果出现火灾的迹象则单片机发出声光报警以提醒工作人员进行消防检测工作,保障企业工厂单位的安全性。

(8)继电器电路:继电器电路单片机属于一个控制型的处理系统,驱动能力比较弱。

为了控制照明系统的开通需要能够控制强电的器件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2. 系统功能描述
八盏灯依次点亮,即每按下一次开关就点亮一盏灯,八盏灯全亮后,重 复操作。该系统可以自动根据光照强度,实现自动开关灯。
3. 设计达到目标
用一个开关就能控制八盏灯,提高工作效率。光控开关灯,节约能源, 减低人力资源消耗。
二、系统硬件设计 1. 硬件设计方案
本设计采用的单片机是 AT89C52,A/D 转换芯片为 ADC0804。
按键开关控制灯用到了外部中断和 Switch-case 语句。 当有按键按下时,中断开启,局部变量 flag+1。中断返回后,由 Switch-case 语句根据 flag 的值来控制灯的开关。
四、设计调试及结果分析 图 4-1 为刚开始运行的结果
图 4-1 光控结果 当光敏值大于一定值(本次设定为 231)时,灯 D10 亮。如下图 4-2-1
广西科技大学
课程设计报告
课程名称 单片机 C 语言应用程序设计
题目名称 基于单片机的照明控制系统
学生学院 电气与信息工程学院
专业班级
测控 121
学生学号
201200304002
学生姓名
黄诚文
2015 年 7 月 13 日
一、设计项目简介 1. 设计意义及目的
随着经济的发展和科技的进步,人们对照明器具节能和科学管理提出了 更高的要求,使得智能照明控制的地位越来越重要。传统的照明模式,只能是人 工操作,不灵活,费时费力。而采用智能照明控制系统后,可以根据不同场合, 对时间段和工作模式进行划分,把不必要的照明灯具关掉,在需要时自动开启。 利用自然光,在保证必要照明的同时,有效减少了灯具的工作时间,节省了不必 要的能源开支,也延长了灯具的寿命。在一般情况下,不需要用户的参与,照明 控制系统自动实现开关功能大大减少了人们的管理工作。因此在照明推广智能照 明系统具有重要的意义。
五、结束语 通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得
以补充,在设计过程中遇到一些模糊的公式和专业用语,在使用手册时,有的数 据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还 有很多我为搞清楚的问题,但是这次的课程设计给我相当的基础知识,为我以后 工作打下了严实的基础。 虽然这次课程是那么短暂的 2 周时间,我感觉到这些 天我的所学胜过我这一学期所学,这次任务原则上是设计,其实就是一次大的作 业,是让我对课本知识的巩固和对基本公式的熟悉和应用,计算机软件使用和 C 语言编程过程中的那些困难,使我做事的耐心和仔细程度得以提高。课程设计是 培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教 学环节,是对三年所学知识的复习和巩固。同样,也促使了同学们的相互探讨, 相互学习。因此,我们必须认真、谨慎、踏实、一步一步的完成设计。如果时间 可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个项目, 我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了 一个很深刻的道理:团队精神固然很重要,但人往往还是要靠自己的努力,自己 亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。 六、附录
光敏电阻
A/D 转换电路
AT89C52
手动开关
光控 LED
手控 LED
图 2-1 系统硬件总述图
STC89C52 单片机简介 STC89C52 是 51 系 列 单 片 机 的 一 个 型 号 , 它 是 STCMEL 公 司 生 产
的。 STC89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可 反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM), 器件采用 STCMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,片内置通用 8 位中央处理器和 Flash 存储单元,功能强大的 STC89C52 单片机可为您提供许多较复杂系统控制应用场合。 STC89C52 有 40 个引脚, 32 个外部双向输入/输出(I/O)端口,同时内含 2 个外中断口,3 个 16 位可编 程定时计数器,2 个全双工串行通信口,2 个读写口线,STC89C52 可以按照常规 方法进行编程,但不可以在线编程(S 系列的才支持在线编程)。其将通用的微处理 器和 Flash 存储器结合在一起,特别是可反复擦写的 Flash 存储器可有效地降低 开发成本。 STC89C52 有 PDIP、PQFP/TQFP 及 PLCC 等三种封装形式,以适应 不同产品的需求。
ADC0804 芯片 集成 A/D 转换器品种繁多,选用时应综合考虑各种因素选取集成芯片。一般逐次比较
型 A/D 转换器用的比较多,ADC0804 就是这类单片集成 A/D 转换器。ADC0804 是一款 8 位、单通道、低价格 A/D 转换器,主要特点是:模数转换时间大约 100us;方便 TTL 或 CMOS 标准接口;可以满足差分电压输入;具有参考电压输入端;内含时钟发生器;单电源工作时 (0~5)V 输入电压范围是 0~5V;不需要调零等等。ADC0804 是一款早期的 AD 转换器, 因其价格低廉而在要求不高的场合得到广泛应用。
开始 A/D 初 始 化
中断 延时
外部中断初始化
检测是否有按
N
键按下?
环境光检测
光线
Y

够?
N
灯亮
等 待 中 断
Switch-case
灯亮
ห้องสมุดไป่ตู้
Y N
检测按键是否释放
Y
Flag 加 1
中断返回
程序设计说明
光敏开关控制主要是由环境光的强弱来决定,当光照强度大时,光敏电阻阻 值下降,分压下降,当其值小于设定值时,灯灭;当其值大于设定值时,环境光 弱,则灯亮。
图 2-4
下图 2-5 为硬件整体连接图
图 2-5 3. 电路 PCB 图设计及说明 首先生成 PCB,然后拖动,如图 2-6
图 2-6
然后设置双层自动布线并适当改动,然后放置走线。图 2-7 为最后改动结果
三、系统软件设计 1. 软件设计方案
照明控制系统
图 2-7








2. 软件设计框图(流程图)及说明
1. 电路原理图整体绘制图
2. 电路 PCB 图整体绘制图
3. 相关程序代码 #include<reg52.h> #include<intrins.h> sbit cs=P3^0; sbit wr=P3^2; sbit rd=P3^1; sbit deng=P3^4; sbit key=P3^3; unsigned char flag; void delayms(unsigned int xms) {
图 4-2-1 当小于此值时,灯灭,如图 4-2-2
图 4-2-2
按键开关控制结果 每按一次按键亮一盏灯,直到八盏灯全亮。 下图 4-3 为按一次按键的结果
图 4-3
下图 4-4 为连续按 5 次按键的结果 图 4-4
下图 4-5 为连续按 8 次按键的结果
图 4-5
此时再按一次按键所有灯灭,重复操作。
switch (flag)
{
case 0:P2=0xff;break;
case 1:P2=0xfe;break; //1111 1110
case 2:P2=0xfc;break;
case 3:P2=0xf8;break;
case 4:P2=0xf0;break;
case 5:P2=0xe0;break;
case 6:P2=0xc0;break;
case 7:P2=0x80;break; //1000 0000
case 8:P2=0x00;break;
case 9:P2=0xfe;flag=0;break;
}
b=read_adc0804();
if(b<100)
//213
deng=0;
else
deng=1;
unsigned int i,j; for(i=xms;i>0;i--)
for(j=110;j>0;j--); } read_adc0804() {
unsigned char a; cs=1; wr=1; cs=0; _nop_(); wr=0; _nop_(); wr=1; delayms(1); P1=0xff; rd=1; _nop_(); rd=0; _nop_(); a=P1; rd=1; return a; } void main() { unsigned char b; EA=1; EX1=1; IT1=1; while(1) {
}
}
void duan(void) interrupt 2
{
delayms(10);
if(key==0)
{
flag++;
}
while(!key);
}
要求在第四点中,给出仿真设计电路、仿真结果以及相关说明分析;做实物
的同学给出调试实物、结果图片以及相关说明分析。
2. 系统电路原理图设计及说明
单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可 以工作的系统。对 51 系列单片机来说,最小系统一般应该包括:单片机、晶振电 路、复位电路。 下图 2-2 为单片机最小系统
图 2-2
下图 2-4 为 ADC0804 经典电路连接
图 2-3 下图 2-2 为 ADC0804 与 89C52 的连接
相关文档
最新文档