基于51单片机的照明控制系统
基于单片机的教室照明控制系统设计
![基于单片机的教室照明控制系统设计](https://img.taocdn.com/s3/m/94c721e0ba0d4a7302763a3a.png)
【电子信息工程毕业设计+文献综述+开题报告】基于单片机的教室照明控制系统设计(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节能照明系统](https://img.taocdn.com/s3/m/1f250a2c4b73f242336c5f59.png)
总体设计方案
本系统采用单片机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单片机的路灯控制系统设计开题报告范文](https://img.taocdn.com/s3/m/417f060817fc700abb68a98271fe910ef12dae01.png)
基于51单片机的路灯控制系统设计开题报告范文一、本课题的内容及研究意义1、论文研究的目的和意义如今,照明电路的数量越来越多,使得城市街道、小区内的路灯的用电量占城市用电量的比重越来越大,在用电高峰期时,电网超负荷运行,电网电压都低于额定值,在用电低谷期供电电压又高于额定值,当电压高时不但影响照明设备的使用寿命,而且耗电量也大幅增加,当低谷时,照明设备有不能正常工作。
所以,对城市的路灯的设计已经成为了当务之急,特别是午夜之后车流量急剧减少时,应该适当的关闭路灯,节约用电。
但是我国的既节能又能延长路灯寿命的技术相比国外却是落后了,因此智能节能路灯控制系统的设计对于城市的发展至关重要。
本论文旨在设计一套对外界光线和电压信号的采集来控制路灯的自动启停以及智能调压的控制系统,它能对路灯进行稳压、调压、自启动并延长路灯寿命的作用。
2、论文研究内容本设计可以通过对外界光线和电压信号的采集来控制路灯的自动启停以及智能调压从而减少城市路灯照明耗电量,又对输入电压进行稳压调节来提高用电效率。
要求独立选择芯片、设计电路、编制程序、调试、完成整个系统功能。
主要内容如下:(1)根据控制技术的特点,进行路灯系统设计的整体研究与设计。
(2)针对光线和电压信号的采集,采用数据采集技术。
(3)通过按键可对相关的参数值进行设置,从而实现对不同时间进行不同的开灯模式。
(4)当电压符合额定电压时,系统自动进行稳压。
(5)在午夜之后降低电压以调节路灯亮度,实现调压。
二、本课题的研究现状和发展趋势目前,路灯系统一般采用钠灯、水银灯、金卤灯等灯具。
这类灯具有发光效率高、光色好、安装简易等优点,被广泛使用,但同时也存在着诸如:功率因子低、对电压要求严格、耗电量大等缺点。
我国目前大部分城市都采用全夜灯的方式进行照明,普遍存在的问题有两点:一方面因为后半夜行人稀少,采用全夜灯的方式浪费太大,因此,有的地方采取前半夜全亮,后半夜全灭的照明方式;有的地方在后半夜采用亮一隔一或亮一隔二的节能措施,此种方式虽然节约了电费支出,却带来了社会治安和交通安全问题,不利于城市安全问题。
基于单片机的智能照明控制系统设计-毕业论文
![基于单片机的智能照明控制系统设计-毕业论文](https://img.taocdn.com/s3/m/8d6cd81b69dc5022abea0044.png)
基于单片机的智能照明控制系统设计摘要随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。
楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。
本文介绍了基于单片机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单片机智能照明系统的设计](https://img.taocdn.com/s3/m/14c0330df6ec4afe04a1b0717fd5360cba1a8d17.png)
外部光照强度检测模块
光敏电阻
• 光敏电阻器又叫光感电阻, 是利用半导体的光电 效应制成的一种电阻值随入射光的强弱而改变的 电阻器; 入射光强, 电阻减小, 入射光弱, 电阻
过零检测模块
• 此模块的原理主要是利用交流电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照明控制系统设计毕业设计](https://img.taocdn.com/s3/m/2d5a9384db38376baf1ffc4ffe4733687e21fcd3.png)
基于51单片机的智能LED照明控制系统设计毕业设计智能LED照明控制系统是基于51单片机的一种照明系统,通过智能化的控制方式,能够实现对LED照明的精确控制和管理。
本文将从系统设计的需求、硬件设计和软件设计三个方面对基于51单片机的智能LED照明控制系统进行详细的介绍。
首先,通过需求分析,我们确定了智能LED照明控制系统的功能。
该系统需要能够根据光照条件自动调整LED的亮度,在不同的时间段实现定时开关机,同时具备手动控制功能。
此外,还要提供远程控制功能,通过手机或者电脑进行远程监控和控制。
接下来是硬件设计部分。
我们首先确定了基于51单片机的核心控制模块,并根据系统需求设计了相应的电路板。
核心控制模块主要负责控制LED的亮度,采用PWM控制方式,能够实现精确的亮度调节。
同时,该模块还需要实现定时开关机功能,通过计时器定时开启或关闭LED。
另外,为了实现远程控制功能,我们还设计了无线通信模块,利用无线网络实现用户对照明系统的远程监控和控制。
软件设计是整个系统中非常关键的一部分。
首先,我们需要编写程序来控制核心控制模块,实现LED灯的亮度调节和定时开关机功能。
其次,需要开发相应的用户界面和远程控制程序,为用户提供友好的控制界面,同时实现用户对照明系统的远程监控和控制。
在软件设计过程中,我们需要充分利用51单片机的功能和特性,通过编写高效的程序实现系统的各项功能。
最后,为了保证系统的安全性和可靠性,我们还需要对系统进行测试和调试。
通过模拟不同的使用场景和异常情况,进行全面的测试,确保系统能够正常工作。
同时,还需要进行性能优化和故障排除,保证系统在长时间运行中不会出现问题。
综上所述,基于51单片机的智能LED照明控制系统设计是一个复杂的工程,需要从系统需求、硬件设计和软件设计等多个方面进行全面考虑。
通过合理的设计和严谨的测试,能够设计出高性能、高可靠性的智能LED照明控制系统,为用户提供更好的照明体验。
基于单片机的教室智能照明系统设计
![基于单片机的教室智能照明系统设计](https://img.taocdn.com/s3/m/be710b63bc64783e0912a21614791711cd79794c.png)
二、系统设计
1、硬件设计
1、硬件设计
教室照明智能控制系统的硬件主要包括传感器、单片机和输出模块三部分。 传感器主要用于采集教室内照度的信息,并将信息传输到单片机中;单片机则根 据采集到的信息进行相应的处理,输出相应的控制信号;输出模块则根据控制信 号对教室内照明设备进行控制。
2、软件设计
2、软件设计
基于单片机的教室智能照明 系统设计
目录
01 一、系统需求分析
02 二、系统设计
03 三、系统实现
04 四、系统测试与优化
05 五、结论
06 参考内容
内容摘要
随着科技的进步,智能化已成为我们生活的一个重要部分。在这个趋势的推 动下,教育设施也在逐步实现智能化。其中,教室的智能照明系统就是一个重要 的环节。考虑到环保和节能的需求,本次演示将探讨如何基于单片机设计一个智 能的教室照明系统。
二、系统功能
4.节能模式:自动检测教室内的无人情况,当教室内无人时自动关闭照明设 备,从而实现节能减排的目的。
二、系统功能
5.异常报警:当照明设备出现故障时,系统会自动检测并发出报警提示,便 于及时进行维修处理。
三、系统优势
三、系统优势
基于单片机的智能教室照明系统相比传统照明系统具有以下优势: 1.节能环保:通过自动调节照明设备的亮度、关闭无人区域的照明设备等措 施,可以大幅度降低能源消耗,具有显著的节能环保效果。
三、优势
3、方便易用:系统操作简单,方便易用,可以节省大量的时间和人力成本。 4、可维护性高:系统具有自动检测和报警功能,当出现故障时可以及时发现 并进行维修,大大提高了系统的可维护性。
四、结论
四、结论
综上所述,基于单片机的教室照明智能控制系统是一种具有很高实用价值的 控制系统。通过单片机对教室内照度信息的实时监测和处理,可以实现教室内照 明的自动化控制,提高教学质量和能源利用效率,同时方便易用、可维护性高, 具有很好的应用前景和发展潜力。
基于51单片机的节能灯光控制系统
![基于51单片机的节能灯光控制系统](https://img.taocdn.com/s3/m/3c417a44e45c3b3567ec8b38.png)
基于51单片机的节能灯光控制系统基于51单片机控制的节能灯光照明控制系统,该系统配合感光元件、热释电红外传感器、时钟控制系统、烟雾传感器搭建在规定的时间范围内“人进灯亮,人走灯灭”的智能控制系统,该系统同时还具备了实时监测工厂、企业、学校等场所是否出现火灾和火灾出现时发出声光报警信号。
在实际生活中,在获得同等光照亮度的情况下使用节能灯代替白炽灯能够很大程度上减少电能消耗。
下面具体介绍一下基于51单片机控制的节能灯光照明控制系统。
1、系统结构的组成:(1)中央处理系统:主要是将传感器送进的数据进行分析处理及时钟的产生控制。
根据系统的功能要求,本系统采用STC89C52,该控制器是一款高速型、可靠性强的单片机,内部具有8K的Flash存储空间、256个字节的RAM空间和3个定时计数器供用户使用,工作电压在3.4~5.2V能够满足很多工业控制的控制环节。
(2)键盘电路:主要是手动设置系统的时间,用于控制照明灯具工作在设定的时间范围内。
(3)光敏传感器电路:主要是将工作环境的光照信息进行采集,保障照明系统黑暗的环境中工作。
(4)电子时钟电路:主要是实现一个钟表以便使系统工作在规定的时间内。
利用单片机内部的资源通过编写程序实现电子时钟而且通过时钟芯片DS1302保证单片机在掉电的情况下依然能够精准地记录时间,从而保证了系统性能的可靠性。
(5)液晶显示电路:主要是将系统工作的时间段在液晶上显示出来,方便工作人员在必要的情况下进行灵活调节。
(6)热释电红外传感器电路:主要是检测是否有人体存在,如果存在人体则系统在满足规定条件下才启动照明,否则关闭照明系统。
(7)烟雾传感器电路:主要是检测系统的工作环境是否处于异常情况,如果出现火灾的迹象则单片机发出声光报警以提醒工作人员进行消防检测工作,保障企业工厂单位的安全性。
(8)继电器电路:继电器电路单片机属于一个控制型的处理系统,驱动能力比较弱。
为了控制照明系统的开通需要能够控制强电的器件。
基于51单片机的教室智能照明控制系统
![基于51单片机的教室智能照明控制系统](https://img.taocdn.com/s3/m/9fc7d628ba0d4a7303763a02.png)
目录绪论1教室灯光自动控制整体描述1.1 灯光控制总体思想 (7)1.2 灯光控制方案分析 (8)1.3本章小结 (9)2 硬件电路设计2.1微控制器 (10)2.1.1核心控制模块 (11)2.2 教室人数检测模块 (11)2.2.1热释电红外传感器的原理 (11)2.2.2教室人数检测模块的功能实现 (12)2.3 教室光照强度检测模块 (14)2.3.1光敏电阻的选择及功能简述 (14)2.3.2 光敏电阻检测光强原理 (16)2.4 按键控制模块 (17)2.5 液晶显示模块 (18)2.6 时钟模块 (19)2.7本章小结 (21)3 系统软件设计3.1系统监控主程序模块 (21)3.2系统自检及初始化 (22)3.3 系统主程序流程图 (22)3.4系统子程序流程图 (22)3.4.1按键控制流程图 (23)3.4.2液晶显示流程图 (24)4 系统仿真4.1调试方法与步骤 (27)4.2 主要问题分析 (27)5总结与展望5.1总结 (28)5.2展望 (28)参考文献 (29)致谢 (30)摘要该课题的研究对象是当前的各大院校对于不合理使用电力资源的现象,综合分析了传统照明系统和智能照明系统对灯光的控制方法,提出了以51单片机为核心的教室智能照明控制方案。
在此基础上,将此照明系统分为硬件和软件两个部分,其中硬件部分包括核心控制模块、液晶显示模块、时钟模块、红外检测模块和灯控模块等,STC89C52单片机作为该控制系统的核心元件,处理来自各个模块传输而来的信息,人体的存在通过热释电红外传感器来检测,教室中的光强度则利用光敏电阻设计的电路来检测,分析开灯所需的必要条件,该系统通过对人体是否进入教室里面,和教室中光强的检测以及是否达到设定开关时间段等条件的判断,将这些信息综合处理之后,从而实现对教师灯光智能控制的目的,避免大量浪费电力资源。
该系统具有安装方便、工作稳定、实用性强等优点,在很大程度上,能够帮助各高等院校实现对教室灯光的智能控制,从而在一定范围内实现对能源的节约和利用,本系统所采用的编程语言是C语言,采用模块化的设计思想,结构清晰合理,可移植性好,便于改进和扩展。
基于单片机实现智能照明控制系统的设计
![基于单片机实现智能照明控制系统的设计](https://img.taocdn.com/s3/m/2ad7412fa32d7375a5178015.png)
对一些照明时间较长、照明设备较多的场所(如学校教室、商场等),其照明系统的使用浪费现象屡见不鲜。
由于缺乏科学管理和管理人员的责任心不强,有时在借助外界环境能正常工作和夜晚室内空无一人时,整个房间内也是灯火通明。
这样下来,无形中所浪费的电能是非常惊人的。
据测算,这种现象的耗电占其单位所有耗电的40%左右。
因此,有必要在保证照明质量的前提下,实施照明节能措施。
这不仅可以节约能源,而且会产生明显的经济效益。
1系统结构和工作原理系统结构图如图1所示。
本系统主要由光照检测电路、热释电红外线传感器及处理电路、单片机系统及控制电路组成。
工作时,光照检测电路和热释电红外线传感器采集光照强弱、室人是否有人等信息送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。
2系统硬件设计按图1构成的系统硬件电路如图2所示。
为了使系统功能更加完善,在该系统中可以增加时间显示电路,用于显示当前的时间。
由于该部分硬件与软件均已成熟,在此不做详细介绍。
2.1中心控制模块目前较为流行的单片机有AVR和51单片机,从系统设计的功能需求及成本考虑,51单片机性价比更高。
AT89C52是拥有2个外部中断、2个16位定时器、2个可编程串行UART的单片机。
中心控制模块采用AT89C52单片机已完全满足设计需要,实现整个系统控制。
2.2光照检测电路如图2所示,当外界环境光照强时,光敏电阻R13阻值较小,则A点电平较低;当外界环境光照弱时,光敏电阻R13阻值较大,则A点电平较高,将此电平送到单片机,由程序控制是否实现照明。
2.3热释电传感器及处理电路 2.3.1热释电红外线传感器热释电红外传感器能以非接触形式检测出人体辐射的红外线,并将其转变为电压信号。
热释电传感器具有成本低、不需要用红外线或电磁波等发射源、灵敏度高、可流动安装等特点。
实际使用时,在热释电传感器前需安装菲涅尔透镜,这样可大大提高接收灵敏度,增加检测距离及范围。
基于51单片机太阳能路灯的控制系统
![基于51单片机太阳能路灯的控制系统](https://img.taocdn.com/s3/m/6f62f606844769eae009edb9.png)
本设计基于C8051F330的PWM 限流控制器结合蓄电池充放电特性和电池伏安特性,专为LED路灯设计的充放电路。
白天太阳能电池板给蓄电池充电作为供电能源,灯不亮;在晚上,蓄电池对LED路灯放电,达到照明目的。
1 太阳能路灯控制系统硬件设计1.1 硬件组成路灯控制电路系统如图1- 1 所示。
图1-1 路灯控制电路系统1.2 控制器1.2.1 充放电电路选用C8051F330 单片机作主控制芯片,检测太阳电池电压、蓄电池电压及充放电流等参数,并按一定算法控制MOS管的导通和关断,达到控制路灯系统充放电的功能。
图1- 2 为控制器充放电电路图,电池板电压经R1 和R2 分压送至A/D转换口检测,以判别光线强弱。
光照充足时,电池板给蓄电池充电。
控制器实时检测蓄电池端电压,同时按设定转换点的蓄电池端电压值,控制充电各阶段的电压转换和停充。
图1-2 充放电电路1.2.2 MOSFET开关电路设计中用MOSFET 实现电路通断。
MOSFET 开关频率高适合作为PWM 控制充电开关。
采用N 沟道MOSFET ,导通电压Vth>0,由图1- 3 实现MOSFET 驱动。
R1 为基极限流电阻,C 为加速电容。
当输入信号上升、下降时,R1 电阻瞬间被旁路并提供基极电流,在晶体管由导通状态变化到截止状态时能够迅速从基区取出电子(因为R1 被旁路),消除开关的时间滞后,提高开关速度。
图1-3 MOSFET 驱动电路图1.3 电流采样电路通过康铜丝电阻采样的电压经LM358 放大输入单片机,进行数据的处理。
如下图1- 4 所示。
图1-4 电流的采样电路回路电流在康铜丝电阻上产生的压降输入到放大器的反向输入端。
其中 10-R R -U U R U R U -0V0U -U 1203231021====1.4 电源电路如图1- 5 所示,蓄电池电压经过R1 限流后输入到稳压器7812再通过IN4733 进行分压后,经稳压器AS117,将输出电压调至3.3V以供单片机工作。
基于51单片机实现智能照明控制系统的设计
![基于51单片机实现智能照明控制系统的设计](https://img.taocdn.com/s3/m/27353b5e4431b90d6c85c77a.png)
基于51单片机实现智能照明控制系统的设计
对一些照明时间较长、照明设备较多的场所(如学校教室、商场等),其照明系统的使用浪费现象屡见不鲜。
由于缺乏科学管理和管理人员的责任心不强,有时在借助外界环境能正常工作和夜晚室内空无一人时,整个房间内也是灯火通明。
这样下来,无形中所浪费的电能是非常惊人的。
据测算,这种现象的耗电占其单位所有耗电的40 9/6 左右。
因此,有必要在保证照明质量的前提下,实施照明节能措施。
这不仅可以节约能源,而且会产生明显的经济效益。
1 系统结构和工作原理系统结构图如图1 所示。
本系统主要由光照检测电路、热释电红外线传感器及处理电路、单片机系统及控制电路组成。
工作时,光照检测电路和热释电红外线传感器采集光照强弱、室人是否有人等信息送到单片机,单片机根据这些信息通过控制电路对照明设备进行开关操作,从而实现照明控制,以达到节能的目的。
2 系统硬件设计按图l 构成的系统硬件电路如图2 所示。
为了使系统功能更加完善,在该系统中可以增加时间显示电路,用于显示当前的时间。
由于该部分硬件与软件均已成熟,在此不做详细介绍。
2.1 中心控制模块目前较为流行的单片机有AVR 和51 单片机,从系统设计的功能需求及成本考虑,51 单片机性价比更高。
AT89C52 是拥有2 个外部中断、2 个16 位定时器、2 个可编程串行UART 的单片机。
中心控制模块采用AT89C52 单片机已完全满足设计需要,实现整个系统控制。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。
基于51单片机的智能LED照明控制系统设计
![基于51单片机的智能LED照明控制系统设计](https://img.taocdn.com/s3/m/0c704c2eb94ae45c3b3567ec102de2bd9605def8.png)
基于51单片机的智能LED照明控制系统设计智能LED照明控制系统是一种使用51单片机作为主控制器的照明系统。
该系统通过使用51单片机的GPIO和串口通信功能,实现对LED照明设备的智能控制,包括亮度、颜色、模式等参数的调节和设置。
系统硬件部分主要由51单片机、LED灯、功率驱动电路、传感器组成。
其中,51单片机作为主控制器,负责处理用户的控制指令,并控制LED灯的亮度和颜色。
功率驱动电路用于将51单片机输出的控制信号转换成LED灯的驱动信号,确保LED灯正常工作。
传感器则用于感知环境的亮度和温度等信息,以便系统能够自动调整LED灯的亮度和颜色。
系统软件部分主要包括用户界面、控制逻辑以及与外部设备的通信等功能。
用户界面可以通过串口或者无线方式与系统进行交互,用户可以通过输入指令或者调节参数来控制LED灯的亮度和颜色。
控制逻辑部分主要负责解析用户的指令,并根据指令来调节LED灯的亮度和颜色。
与外部设备的通信功能主要负责与传感器进行通信,获取环境信息,并根据环境信息来自动调整LED灯的亮度和颜色。
该系统的工作流程如下:1.初始化系统:系统上电后,51单片机进行初始化操作,包括初始化GPIO、串口等相关设备。
2.用户交互:系统等待用户输入指令或者调节参数,用户可以通过串口或者无线方式与系统进行交互。
3.解析指令:系统接收到用户的指令后,通过控制逻辑部分对指令进行解析,确定LED灯需要调节的亮度和颜色。
4.控制LED灯:系统通过51单片机的GPIO和功率驱动电路,将调节后的控制信号发送给LED灯,实现对LED灯亮度和颜色的控制。
5.环境感知:系统通过与传感器的通信,获取环境的亮度和温度等信息。
6.自动调整:根据获取到的环境信息,系统通过控制逻辑部分,自动调整LED灯的亮度和颜色。
7.循环工作:系统根据用户的指令和环境信息,循环执行上述步骤,实现LED灯的智能控制。
总之,基于51单片机的智能LED照明控制系统通过合理设计硬件和软件的结合,能够实现对LED灯的智能控制,提高照明系统的灵活性和节能性。
基于51单片机的智能LED照明控制系统设计
![基于51单片机的智能LED照明控制系统设计](https://img.taocdn.com/s3/m/f2d18fc6d5d8d15abe23482fb4daa58da1111c48.png)
基于51单片机的智能LED照明控制系统设计一、引言随着科技的发展,人们对室内照明的要求也越来越高。
传统的照明系统已经无法满足人们对照明效果的需求,因此智能LED照明控制系统逐渐成为人们关注的焦点。
本文将基于51单片机设计一种智能LED照明控制系统,通过对光照度的检测和用户设定,实现对LED灯光亮度和颜色的智能控制。
二、系统设计1.硬件设计智能LED照明控制系统的硬件主要包括光敏电阻、温度传感器、LED 灯和51单片机。
(1)光敏电阻:用于检测光照度,根据光照度的不同,调节LED灯的亮度。
(2)温度传感器:用于检测环境温度,根据温度的不同,调节LED 灯的颜色。
(3)LED灯:用于照明,可以调节亮度和颜色。
(4)51单片机:作为系统的核心控制器,接收传感器的数据,并根据设定的参数控制LED灯的亮度和颜色。
2.软件设计(1)光照度检测:通过读取光敏电阻的电压值来获取光照度,根据光照度的不同,控制LED灯的亮度。
可以设定光照度阈值,当检测到的光照度低于设定值时,LED灯亮度增加;当光照度高于设定值时,LED灯亮度减小。
(2)温度检测:通过读取温度传感器的数值来获取环境温度,根据温度的不同,控制LED灯的颜色。
可以设定温度范围和对应的颜色值,当温度在设定范围内时,LED灯显示设定的颜色。
(3)用户设定:通过按键输入,用户可以设定光照度阈值、温度范围和对应的颜色值。
设定的参数保存在51单片机的内存中。
(4)LED灯控制:根据光照度和温度的检测结果以及用户设定的参数,控制LED灯的亮度和颜色。
通过PWM控制LED灯的亮度,通过调节RGB三个通道的PWM占空比,实现对LED灯颜色的控制。
三、系统实现智能LED照明控制系统的实现主要分为硬件实现和软件实现两部分。
硬件实现:根据设计方案,搭建光敏电阻、温度传感器和LED灯的电路,并将它们与51单片机连接,保证硬件的正常工作。
软件实现:根据软件设计方案,编写相应的程序,包括光照度检测、温度检测、用户设定和LED灯控制等功能代码。
基于单片机的智能家居照明控制系统设计
![基于单片机的智能家居照明控制系统设计](https://img.taocdn.com/s3/m/f7b7ddc2d1d233d4b14e852458fb770bf78a3b3c.png)
2、LED灯具的控制:单片机根据环境光线和人体活动情况,控制LED灯具的开 关和亮度调节。例如,当环境光线较暗且有人经过时,单片机将自动打开LED 灯具并调节至合适的亮度;当环境光线充足或无人经过时,单片机将自动关闭 LED灯具或调节至最低亮度。
一、单片机与智能照明控制系统
单片机是一种集成度高、功能丰富的微型计算机,通过编程可以实现各种数据 处理和控制功能。智能照明控制系统则是指通过调节照明设备的亮度和颜色等 参数,实现对照明环境的智能控制,以提供舒适的视觉环境并降低能源消耗。
二、系统设计
1、系统架构
基于单片机的智能照明控制系统主要由传感器、单片机控制器、执行器和通信 接口等组成。传感器负责监测环境光强、人体活动等信息;单片机控制器负责 接收传感器信号并进行处理,通过执行器控制照明设备的亮度和颜色等;通信 接口则负责与其他智能设备进行信息交互。
谢谢观看
关键词:单片机、智能家居、照 明控制系统
单片机是一种集成度高、体积小、功耗低、可靠性高的微型计算机,广泛应用 于各种智能控制领域。智能家居是指通过智能化设备和系统,将家庭环境、生 活场景等实现自动化控制和智能化管理。照明控制系统则是智能家居的重要组 成部分,通过对室内照明进行智能控制,满足人们在不同场景下的照明需求, 同时达到节能环保的目的。
4、易于维护:本系统的各个组成部分都是模块化的,易于更换和维护,提高 了系统的稳定性和可靠性。
四、总结
基于单片机的智能照明控制系统具有自动化、智能化、节能环保等特点,可以 广泛应用于家庭、办公室、公共场所等场所的照明控制中。通过使用单片机作 为核心控制器,可以实现对照明设备的精确控制和智能化管理,提高照明环境 的舒适度和能源利用效率。因此,基于单片机的智能照明控制系统是未来照明 控制系统的发展方向之一。
基于51单片机智能照明控制系统设计毕业设计演示
![基于51单片机智能照明控制系统设计毕业设计演示](https://img.taocdn.com/s3/m/4ee03b4d04a1b0717fd5ddc5.png)
20Ω
12V 120Ω
7V
20Ω
3.3KΩ
12V
7V
硬件电路设计原理图-从机通信
89C2051
1 2 3
RST/Vpp RXD/P3.0 TXD/P3.1
4 5
XTAL2 XTAL1
VCC 20
P1.7 P1.6
19 18
P1.5 17
P1.4 16
6 7
INT0/P3.2 INT1/P3.3
P1.3 15 P1.2 14
INT1 INT0
T1 T0
EA/VPP
XTAL1 XTAL2
RESET
RD WR GND
VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7
P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7
RXD TXD ALE/P PSEN
40 39 38 37 36 35 34 33 32
GND
RXD TXD ALE/P PSEN
D
+5V
WDO MR RESET VCC GND WDI
MAX813L
+5V
+5V
40
7447
39 38 37 36 35 34 33
+5V
A VCC a
B
b c
C
d
D
e
RBI RBO
f g
LT GND
32
21
22
A
Y0
23
B
Y1
24 25
C
Y2
G2A Y3
21 22 23 24 25 26 27 28
(完整版)基于51单片机的智能LED照明控制系统设计
![(完整版)基于51单片机的智能LED照明控制系统设计](https://img.taocdn.com/s3/m/4304606619e8b8f67d1cb915.png)
基于51单片机的智能LED照明控制系统设计摘要随着社会的发展人们对生活质量的要求越来越高,照明在能耗中所占的比例日益增加,因而照明节能也日显重要。
现在国内外普及使用的节能开关基本有声控型、触摸型、感光型等。
这几种开关各有自己的弊端,如声控型不适合环境嘈杂场所、感光型开关在无人期间不能自动关闭。
本设计通过AT89C51单片机结合LED照明技术、红外传感技术、光感技术、延时技术、处理等技术来实现对照明设备的智能控制。
单片机通过继电器控制照明设备的打开或者关闭、通过光照检测电路对照明设备周边亮度进行检测,如果亮度不够则单片机同时检测BIS0001芯片是否采集到了人体热释电传感信号,根据有无人体热释电传感信号单片机立刻控制照明设备打开或关闭。
关键词:单片机;传感器;BIS0001;照明控制;节能AbstractWith the development of society people of the quality of life in demand is higher and higher, lighting in the proportion of energy consumption, thus increasing illumination energy conservation also more and more importantly. Now universal use energy-saving switch at home and abroad have sonic basic type, touch type, photographic type and so on. This several switch have their own disadvantages, such as sonic type is not suitable for environmental noisy places, photographic switch in one period can't shut automatically. This design combined by AT89C51 LED lighting technology, infrared sensing technology, light sensor technology, the delay technique and processing technology to realize the intelligent control of lighting equipment. Microcomputer controls lighting equipment open or closed, by the relay ,through the light detection circuit for lighting equipment testing, if surrounding brightness is not enough then microcomputer detect the BIS0001 chip whether collected to human pyroelectric sensing signals, according to whether have pyroelectric sensing signals microcontroller redirected immediately control lighting equipment open or closed.Keywords: microcontroller;sensor;BIS0001;lighting control;energy-saving目录摘要 (I)ABSTRACT (III)前言 (1)1 概述 (2)1.1 课题研究背景 (2)1.2 课题研究的目的与意义 (2)1.2.1 良好的节能效果和延长灯具寿命 (2)1.2.2 改善工作环境,提高工作效率 (2)1.2.3 提高管理水平 (3)1.2.4 较好的投资收益效果 (3)2 系统设计方案 (4)2.1 单片机的选择 (4)2.2光照检测方式 (5)2.3 人体感应方式 (5)2.4 延时参数设置电路 (6)2.5 照明设备驱动电路 (6)3 硬件电路设计与实现 (7)3.1 系统硬件总述 (7)3.2 CPU性能介绍 (7)3.3 主控制机电路设计 (7)3.4 菲涅尔透镜 (8)3.5 热释电传感器及处理电路 (9)3.5.1 热释电红外线传感器 (9)3.5.2 信号处理电路 (10)3.6 光照检测电路 (11)3.7 控制电路 (11)3.7.1 延时时间选择电路 (11)3.7.2 输出控制电路 (12)3.8 时钟电路 (12)4 系统软件设计及实现 (13)4.1 系统软件流程图 (13)4.2 仿真环境介绍 (14)4.2.1 Keil介绍 (14)4.2.2 Proteus介绍 (14)5 系统可靠性技术 (15)5.1干扰产生的后果 (15)5.2 单片机应用系统的硬件抗干扰设计 (16)5.3 软件抗干扰技术 (17)毕业设计总结.......................................... 错误!未定义书签。
基于51单片机的光控路灯系统
![基于51单片机的光控路灯系统](https://img.taocdn.com/s3/m/c532e261a98271fe910ef947.png)
江西理工大学应用科学学院微机控制系统课程设计报告题目:光控智能路灯系统姓名: XXX学号:专业班级:指导教师:完成时间:摘要现在,随着微电子技术和集成电路技术的快速发展,单片机技术无处不在。
单片机作为计算机科学与技术的重要组成部分,作为嵌入式系统的先头兵,片上系统的先行者,已经被广泛应用到了各行各业,尤其是与控制相关的领域,极大的提高了产品的智能化程度和技术水平,已经成为了当今社会十分重要的技术领域。
随着社会需求和单片机应用领域的不断扩展,各类智能产品、控制系统都是以单片机技术为核心来进行开发设计的。
本系统采用MSC—51系列单片机89C51和相关的光电检测设备及设计智能路灯控制器,实现了能根据实际光线条件通过8051芯片的P1口控制路灯开关功能。
随着社会文明的不断发展,城市照明已不仅局限于街道照明,而且发展成了城市景观等装饰性照明的综合市政工程。
关键词:路灯单片机技术设计第一章绪论1.1 引言随着我国加入世界贸易组织(WTO),为了创造一个良好的投资环境,塑造一个美丽的国际化城市,更好的与国际接轨,全国各大城市的市政建设步伐都逐步加快,公路系统蓬勃发展,因此装扮美丽城市夜景的路灯照明工程得以迅猛发展。
由于单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉等优点,因此在路灯照明工程中被广泛应用。
近年来随着计算机在社会领域的渗透,单片机的应用正在不断走向深入。
单片机技术中的计时系统是单片机的一个典型的应用。
夜晚城市里花灯初上,人们消除了白天的繁忙,漫步穿行于城市的街道上,路灯已经成为一个城市的照明系统不可分割更是无可替代的一部分,在城市照明中发挥着举足轻重的作用,靠的就是路灯自动控制系统,路灯控制方式很多。
本系统采用MSC-51系列单片机89C51和相关的光电检测设备及继电设备来设计智能光控路灯控制器,实现了能根据实际光线条件通过8051芯片的P1口控制路灯开关的功能。
随着社会文明的不断发展,城市照明已不仅局限于街道的照明,而且发展成了城市景观等装饰性照明综合市政工程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
八盏灯依次点亮,即每按下一次开关就点亮一盏灯,八盏灯全亮后,重 复操作。该系统可以自动根据光照强度,实现自动开关灯。
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 的连接