智能台灯设计资料
基于单片机的智能台灯设计

基于单片机的智能台灯设计1\引言本文档旨在介绍一个基于单片机的智能台灯设计。
智能台灯是一种集灯光控制、温度调节和语音控制等功能于一体的智能家居产品。
通过该设计,用户可以轻松地调节灯光亮度和颜色,控制台灯的开关以及调节台灯的温度等。
本文档将详细描述智能台灯的硬件设计、软件开发和系统测试等方面的内容。
2\设计要求2\1 功能要求2\2 性能要求2\3 接口要求2\4 软硬件平台要求3\系统框架设计3\1 硬件框架设计3\1\1 单片机选择与选型3\1\2 传感器模块设计3\1\3 灯光模块设计3\1\4 人机交互模块设计3\2 软件框架设计3\2\1 系统初始化3\2\2 传感器数据采集3\2\3 灯光控制算法设计 3\2\4 语音识别与控制设计4\硬件设计4\1 单片机电路设计4\1\1 电源电路设计4\1\2 外围电路设计4\1\3 通信接口设计4\2 传感器设计4\2\1 温度传感器设计4\2\2 光敏传感器设计4\2\3 人体感应传感器设计4\3 灯光模块设计4\3\1 LED灯珠选型4\3\2 PWM调光电路设计4\3\3 灯光色彩控制电路设计4\4 人机交互模块设计4\4\1 按键设计4\4\2 显示屏设计5\软件开发5\1 系统初始化程序设计5\2 传感器数据采集程序设计5\3 灯光控制算法设计与程序实现5\4 语音识别与控制算法设计与程序实现6\系统测试与优化6\1 硬件测试6\2 软件测试6\3 功能测试6\4 性能测试6\5 优化策略与方法7\结论本文主要介绍了一个基于单片机的智能台灯设计。
通过该设计,用户可以方便地调节灯光亮度和颜色,控制台灯的开关以及调节台灯的温度等。
该设计不仅满足了基本的台灯功能,还加入了智能化的控制和交互功能。
该设计在硬件和软件开发过程中经过了多次测试和优化,具有较好的性能和稳定性。
附件:1\设计原理图2\硬件电路图3\软件源代码法律名词及注释:1\版权:指作者对其作品享有的合法权益,包括复制、发行、展览、表演、放映等权利。
智能台灯毕业设计

智能台灯毕业设计智能台灯是一种集成了智能控制技术和灯具功能的新型产品,其主要功能是通过操作智能控制系统,实现灯具的开关、亮度调节、色温调节等功能,从而提供更舒适、智能化的照明体验。
智能台灯的设计理念是以用户体验为中心,通过调节灯光亮度和色温,为用户提供舒适的照明环境。
在设计上,我选择了简约现代的外观风格,以白色为主色调,搭配铝合金材质,既简洁美观,又具有高档感。
台灯的灯头采用可调节角度的设计,使得用户可以自由调节光线照射的位置和角度,以满足不同的照明需求。
智能台灯的核心部件是智能控制系统,基于嵌入式技术开发。
用户可以通过手机APP或者声控等方式来控制台灯的开关、亮度调节、色温调节等功能。
通过手机APP,用户可以预设不同的照明场景,比如阅读模式、工作模式、休息模式等,轻松切换不同的照明效果。
而声控功能则可以通过语音指令来控制灯具的开关和亮度调节,提供更便捷的操作方式。
除了基本的照明功能,智能台灯还具备其他一些实用的功能。
比如,自动调节亮度功能,通过光感传感器检测环境光线强度,自动调节灯光亮度,以保持室内的舒适照明环境。
同时,智能台灯还可以与其他智能家居设备联动,比如智能音箱、温湿度传感器等,从而实现更智能化的家居体验。
在智能台灯的实现过程中,我参考了相关的技术资料,进行了硬件和软件的设计与开发。
在硬件方面,我选用了高亮度LED灯源、触摸面板、光感传感器等组件,并利用Arduino开发板进行电路设计和硬件编程。
在软件方面,我使用了Python语言进行APP的开发,并利用开源智能控制系统进行整体的控制和管理。
通过不断调试和改进,最终实现了智能台灯的设计目标。
总的来说,智能台灯是一种集成了智能控制技术和灯具功能的新型产品,具有照明、调节、联动等多重功能。
通过智能控制系统的应用,用户可以轻松调节灯光亮度和色温,创造出更舒适、智能化的照明环境。
这种智能台灯的设计与开发,不仅可以提高用户的使用体验,也有助于推动智能家居技术的发展。
基于52单片机的智能台灯设计

基于52单片机的智能台灯设计智能台灯是一种集成了多种智能化功能的家居灯具,不仅可以智能调节光线亮度和色温,还可以通过智能控制实现定时开关、光线感应和远程操控等功能。
而则是通过利用52单片机的强大功能和灵活性,结合传感器、无线通信模块等元件,实现了更加智能化的台灯设计方案。
本文将从硬件设计、软件设计和功能实现等方面对基于52单片机的智能台灯设计进行深入分析和研究。
一、硬件设计基于52单片机的智能台灯设计的硬件部分主要包括单片机模块、传感器模块、光源模块和无线通信模块等。
单片机模块是整个智能台灯的核心控制部分,负责接收用户指令和传感器数据,控制光源的亮度和色温等。
传感器模块通常包括光线感应传感器、温湿度传感器和人体红外传感器等,用于感知环境的光线、温度和人体等信息。
光源模块则是智能台灯的光源部分,可以采用LED灯珠等光源元件,通过单片机控制实现光线的调节。
无线通信模块可以选择WiFi模块、蓝牙模块或者ZigBee模块,用于实现智能台灯和智能手机或者智能家居系统的连接和通讯。
在硬件设计中,需要考虑电路的稳定性和可靠性,以及元件之间的接口和通讯方式。
同时,还需要考虑到整体设计的美观性和实用性,尽可能减小台灯本身的体积和重量,提升用户体验和便利性。
最终设计出符合要求的硬件方案,是成功实现智能台灯设计的基础和关键。
二、软件设计基于52单片机的智能台灯设计的软件部分主要包括单片机程序设计和手机App设计两个方面。
单片机程序设计是整个智能台灯系统的核心,主要负责控制台灯的各种功能和操作。
在单片机程序设计中,需要实现光源的亮度和色温调节、定时开关功能、光线感应和人体感应等功能。
通过合理的算法设计和程序编写,实现智能台灯的智能化控制和操作。
手机App设计则是智能台灯与用户之间的桥梁,用户可以通过手机App对智能台灯进行远程控制和设置。
在手机App设计中,需要实现与智能台灯的通讯和数据传输,以及用户界面的设计和操作交互。
基于单片机的智能LED台灯设计

基于单片机的智能LED台灯设计一、设计方案1.硬件部分单片机选用STM32F103C8T6,这款单片机具有丰富的外设资源,可以满足LED台灯的控制需求。
LED灯珠选用RGB三色灯珠,可实现丰富的光色变换。
电源部分采用稳压电源芯片,保证LED台灯的稳定工作。
控制部分采用红外接收模块,实现遥控功能。
还可以添加温湿度传感器、光敏传感器等传感器,实现台灯的智能化控制。
软件部分的设计主要包括单片机程序设计和手机APP开发。
单片机程序设计主要实现以下功能:控制LED灯珠的亮度、颜色和模式,接收红外遥控信号,接收传感器信号,并通过串口通信将数据传输到手机APP。
手机APP主要实现远程控制LED台灯,设置定时开关机,查看温湿度和光照强度等功能。
二、设计实现步骤首先进行硬件设计,按照功能模块划分,设计PCB板。
在设计PCB板时,要充分考虑电路的可靠性和稳定性,尽量减小电路的干扰和损耗。
2.软件设计单片机程序设计采用C语言进行编程,主要包括LED灯控制程序、红外遥控程序、传感器数据处理程序等。
手机APP开发采用Android或IOS平台进行开发,主要使用Java或Swift语言进行编程。
3.联调测试完成硬件设计和软件编程后,进行联调测试。
首先对硬件进行功能测试,确保各个模块能正常工作。
然后进行软件联调测试,确保单片机和手机APP之间能正常进行数据通信。
4.生产制造完成联调测试后,进行生产制造。
首先进行小规模生产,进行功能测试和质量检验。
然后进行大规模生产,生产成品LED台灯。
5.市场推广LED台灯生产完成后,进行市场推广。
通过线上线下渠道进行推广,让更多的消费者了解到智能LED台灯的优点,并购买使用。
三、设计特点1.节能环保LED灯具有节能环保的特点,与传统白炽灯相比,LED灯具有更高的光效,能有效节省能源,减少能源消耗,降低环境污染。
2.色彩丰富RGB LED灯珠能够发出红、绿、蓝三种颜色的光,通过不同比例的混合可以发出丰富的颜色,满足人们对灯光色彩的多样化需求。
基于单片机的智能台灯设计

基于单片机的智能台灯设计一、引言本文档描述了基于单片机的智能台灯设计的详细内容。
智能台灯是一种通过单片机控制的台灯,具有自动调光、语音控制等智能化特性。
本文将介绍台灯的整体设计思路、硬件设计、软件设计、测试与验证等内容。
二、设计思路2.1 目标与需求分析2.2 总体设计方案2.3 功能拆分与模块划分三、硬件设计3.1 主控单元3.1.1 单片机选型3.1.2 主控单元电路设计3.2 光照传感器3.2.1 光照传感器选型3.2.2 光照传感器接口设计3.3 LED灯光模块3.3.1 LED灯光模块选型3.3.2 LED灯光模块电路设计3.4 语音识别模块3.4.1 语音识别模块选型3.4.2 语音识别模块接口设计3.5 电源与供电模块3.5.1 电源选型3.5.2 电源电路设计四、软件设计4.1 系统框架设计4.2 光照传感器数据采集与处理4.3 LED灯光控制算法设计4.4 语音控制算法设计4.5 系统交互界面设计五、测试与验证5.1 硬件测试5.1.1 主控单元功能测试5.1.2 光照传感器功能测试5.1.3 LED灯光模块功能测试5.1.4 语音识别模块功能测试5.1.5 电源与供电模块测试5.2 软件测试5.2.1 系统功能测试5.2.2 性能测试5.3 验证结果与分析附件:附件一、电路原理图附件二、电路板布局图附件三、系统软件代码法律名词及注释:1、单片机:也称为微控制器,是一种集成了微处理器核心、存储器、输入输出接口以及其他辅助功能的集成电路芯片。
2、光照传感器:用于感知光照强度的传感器,常用的有光敏电阻、光电二极管等。
3、LED灯光模块:采用LED作为光源的照明模块,具有高效、节能等特点。
4、语音识别模块:用于将语音信号转换为数字信号并进行语音识别的模块,常用的有声学模型、语音识别算法等。
基于单片机的智能台灯设计

基于单片机的智能台灯设计一、引言二、智能台灯的功能需求分析(一)亮度调节用户能够根据不同的使用场景和个人需求,灵活调节台灯的亮度。
例如,在阅读时需要较高的亮度,而在睡前阅读时则需要较柔和的光线。
(二)色温调节提供不同的色温选择,如冷光、暖光和自然光,以适应不同的环境和视觉需求。
(三)自动感应具备人体感应功能,当人靠近时自动亮起,人离开一段时间后自动熄灭,节省能源。
(四)定时功能可以设置定时关闭,避免用户在使用过程中睡着而忘记关灯。
(五)光线自适应能够根据周围环境的光线强度自动调整台灯的亮度,保持舒适的照明效果。
(一)单片机选择选用合适的单片机作为控制核心,如 STM32 系列。
STM32 具有高性能、低功耗、丰富的外设接口等优点,能够满足智能台灯的控制需求。
(二)光照传感器采用光敏电阻或环境光传感器,实时检测周围环境的光线强度,并将信号传输给单片机进行处理。
(三)人体感应模块使用红外热释电传感器来检测人体的存在,当有人靠近时,传感器输出信号给单片机,控制台灯亮起。
(四)LED 驱动电路选择合适的 LED 驱动芯片,如恒流驱动芯片,以保证 LED 灯珠的稳定工作和亮度调节。
(五)按键模块设置若干按键,用于用户手动调节亮度、色温、定时等功能。
(六)显示模块可以采用液晶显示屏(LCD)或数码管,显示当前的亮度、色温、定时时间等信息。
(一)主程序流程系统初始化后,进入主循环。
不断检测光照传感器、人体感应模块和按键模块的输入信号,根据信号执行相应的操作,如调节亮度、色温、控制台灯的开启和关闭等。
(二)亮度调节算法通过 PWM(脉冲宽度调制)技术实现亮度调节。
根据用户设定的亮度值,调整 PWM 信号的占空比,从而改变 LED 的平均电流,实现亮度的变化。
(三)色温调节算法采用不同颜色的 LED 灯珠(如冷白、暖白),通过调节两种颜色LED 灯珠的电流比例,实现色温的变化。
(四)人体感应处理当人体感应模块检测到有人靠近时,立即开启台灯,并根据环境光强度自动调整亮度。
基于51单片机的智能LED台灯设计

基于51单片机的智能LED台灯设计智能LED台灯是一种基于51单片机的智能家居产品,它结合了LED照明技术和智能控制技术,能够实现远程控制、光线感应、色温调节等多种功能。
下面将详细介绍智能LED台灯的设计。
1.设计要求智能LED台灯的设计要求包括以下几个方面:1.1外观设计:台灯外观简洁大方,符合人体工学原理,便于使用和操作。
1.2光线感应:根据环境光强度感知灯光亮度,实现自动调光。
1.3远程控制:利用无线技术实现对台灯的远程控制,实现开关、调光、调色等功能。
1.4色温调节:根据不同需求调节台灯的色温,例如白天使用冷色光照明,晚上使用暖色光。
1.5电源管理:具备过载、过压、过流保护功能,确保台灯的安全使用。
1.6节能环保:尽量采用低功耗的LED光源,减少能源消耗。
2.设计方案2.1硬件设计智能LED台灯的硬件设计主要包括单片机、LED光源、传感器和电源。
2.1.1单片机:选择51单片机作为控制核心,具有较高的性能和稳定性。
2.1.2LED光源:选择高亮度、节能的LED作为光源,使用PWM调光技术实现亮度的调节。
2.1.3光线传感器:使用光敏电阻作为光线传感器,通过检测环境光强度来实现自动调光功能。
2.1.4温度传感器:使用温度传感器,实时检测环境温度,并根据温度调节台灯的色温。
2.1.5无线模块:选择合适的无线模块,实现远程控制功能。
2.1.6电源管理:设计适当的电源管理电路,确保电源的稳定性和安全性。
2.2软件设计智能LED台灯的软件设计主要包括系统架构设计、功能实现和外设驱动。
2.2.1系统架构设计:将整个系统分为传感器数据采集模块、控制模块、通信模块和驱动模块。
2.2.2自动调光功能:通过光线传感器检测环境光强度,根据设定的光照亮度范围,控制LED光源的亮度。
2.2.3远程控制功能:利用无线通信模块,实现远程控制台灯的开关、调光和调色功能。
2.2.4色温调节功能:通过温度传感器监测环境温度,根据设定的温度范围,控制LED光源的色温。
智能台灯设计报告

智能台灯设计报告一、设计背景随着科技的不断进步,智能化已经成为了人们生活中的一部分。
智能家居设备在家庭中的应用越来越广泛,其中之一就是智能台灯。
智能台灯通过集成多种功能,可通过手机、语音、遥控等方式控制灯光的亮度、颜色等参数,并可与其他智能设备进行联动。
本设计报告旨在设计一款智能台灯,以满足用户对灯光舒适度、易用性、节能环保等方面的需求。
二、设计目标1.功能多样化:智能台灯应具备调光、调色、定时、情景设置等功能,以满足用户不同的需求。
2. 交互方式多样化:智能台灯应支持手机App、语音、遥控等多种交互方式,方便用户进行操作。
3.舒适度提升:智能台灯应具备自适应光线调节功能,能根据环境光的变化自动调整灯光的亮度和色温,保证用户的视觉舒适度。
4.节能环保:智能台灯应采用节能照明技术,减少能源消耗,提高使用寿命,降低对环境的影响。
三、设计方案1.灯具设计:(1)采用LED光源:LED灯具具有高效、节能、寿命长等特点,可以满足智能台灯对于能源消耗和使用寿命的要求。
(2)调光调色功能:智能台灯应具备调光调色功能,用户可以通过App或遥控器对灯光的亮度和色温进行调节,以满足不同环境和需求下的照明效果。
(3)自适应光线调节功能:智能台灯应内置光敏传感器,可以感应到周围环境光的变化,并自动调整灯光的亮度和色温,以保证用户的视觉舒适度。
(4)情景设置功能:智能台灯应支持情景设置,用户可以根据自己的喜好和需求,设定不同场景下的照明效果,如阅读、休息、聚会等。
2.控制方式设计:(1)手机App控制:智能台灯应通过WiFi或蓝牙等方式与手机App进行连接,用户可以通过App对台灯进行远程控制和设置,包括灯光亮度、色温、定时等参数的调整。
(2)语音控制:智能台灯应支持语音控制,用户可以通过语音助手如小爱同学、小度在家等进行语音指令,实现灯光的开关、亮度调节等功能。
(3)遥控器:为方便老年人和一些不善使用手机的用户,智能台灯应附带一个简易的遥控器,用户可以通过遥控器对灯光进行控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能台灯摘要:设计制作了一种智能台灯,主要是以BISS0001和单片机组成的红外传感控制电路。
其特点是在有人时且外界光强较弱时能自动开灯,无人时关灯,节约能源;且能纠正坐姿,防止近视。
关键词:节能;纠正坐姿;BISS0001一、引言:台灯已是千家万户的必需生活用品,经常由于忘记关灯而造成巨大的能源浪费。
当夜晚来临时,人们又摸黑去开灯,非常不方便。
在这里设计了以人体红外辐射(波长为9.5um)传感控制电路。
当人体在台灯的范围内且环境光强较弱时,自动感应开灯;当人体太靠近桌面时,台灯自动感应,警告纠正坐姿,若在一定时间内未离开桌面则自动熄灭。
当人离开时则自动关灯,达到节约能源的目的。
二、系统组成及电路设计:1.系统组成部分图一系统结构图本系统组成如图一所示,主要由三部分组成:1)传感器及信号处理部分:检测人体辐射红外信号及光强信号经过处理后变成可处理的数字信号2)以80C51组成的中央处理单元:处理信号并发出控制命令3)提醒电路及灯光控制电路:给出提醒信号并根据80C51给出的命令控制灯光整个系统是以80C51控制下工作的。
其工作过程为:当环境光比较强时,光敏电阻阻值比较小,信号处理电路检测到低电平信号,禁止热释电红外传感器工作,省去了80C51处理过程。
当环境光比较弱时,光敏电阻阻值变大,信号处理电路接收到高电平,从而启动热释电红外传感器工作。
热释电红外传感器1探测比较远的距离,当人体进入到传感器1的控测范围内且光强较弱时,信号检测电路处理信号,并向单片机发送一个中断,80C51启动灯光控制电路,使灯慢慢变亮。
当环境光比校弱时,且人体过于靠近桌面,热释电红外传感器2检测到信号,同时了在热释电红外传感器1的控测范围内,信号处理电路同时向80C51发送信号,80C51处理信号根据优先级顺序,屏蔽掉热释电红外传感器1的信号,启动延时电路,发出警报使人离开,若在设定的时间内未离开桌面,则启动灯光控制电路,使灯慢慢熄灭。
当人体离开热释电红外传感器2的控测范围且在热释电红外传感器1的控测范围内时,灯光又慢慢变亮。
2.电路设计部分图二传感器组成的信号检测及处理部分图二是由红热释电红外传感器、光敏电阻、BISS0001组成的信号检测及处理电路。
红热释电红外传感器只对波长为10μm(人体辐射红外线波长)左右的红外辐射敏感,所以除人体以外的其他物体不会引发探头动作。
探头内包含两个互相串联或并联的热释电元,而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。
一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,于是输出检测信号。
BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路。
当外界光强较强时,光敏电阻阻值很小,BISS0001检测到低电平,从而封锁14脚,禁止传感器infare1的信号。
当外界光强较弱时,光敏电阻阻值很大,BISS0001检测到低电平,开启14脚;infare1检测到人体信号时,产生微弱的信号输出,经R5、R1005、R4、C1、C6、C7组成的信号放大滤波电路。
R1000、R1001、C1000和C1001组成的延时电路。
信号经处理后从2脚输出。
图三单片机控制电路图三是由单片机组成的报警及灯光控制电路。
当外部无任何中断时,80C51控制74LS138的使能控制端,使后面电路不工作。
当有中断一产生时,80C51启动74LS138,向P0脚低4位发送信号,控制灯慢慢亮。
当中断1和中断0同时产生时,80C51屏蔽掉中断1,启动74LS138向P0脚低四位发送数据,使灯光慢慢变暗。
这里采用74LS138控制DC832可以节省80C51的管脚,有利于扩展,以便于控制多盏灯。
由于采有DC0832可以有效地使灯实现阶梯形的变化。
3.程序框图:中断1 中断0图四程序框图程序框图如图四所示,程序开始后,对程序进行初始化。
向P0脚写入低电平,开启所有中断,启动计数器。
当中断1来时,进入中断1,设置R0为0,调用延时程序TIME0(延时10ms),判断R0是否等于7,若不是,则加1,继续发送数据进入循环,直至R=7,即实现的是灯慢慢变亮的一个过程。
当中断0和中断1同时产生时,根据优先级,屏蔽掉中断1,开启中断0。
调用延时程序TIME0(延时1分钟),查询中断0控制位;防止人体不小心到达热释电探测器的探测范围内,采用延时程序来排除干扰,防止误判。
若为0,则返回主程序;若为1,则向P0高四位发送数据,使灯保持原来最亮状态,调用延时程序TIME1,判断R0是否等于0,若是则中断返回,若不是,则R0减1,继续循环,直至R0等到于0,此程序的目的是实现灯慢慢变暗。
三、实验结果:本系统的主要设计思想来源于生活。
台灯是一般家庭的生活必需品,但由于经常忘记关灯而造成巨大的能源浪费。
全球这么多台灯,估算一下,消耗能源可观。
另一个是作为一个必需品,当然要使生活变得更方便,省去了黑暗中开灯的麻烦,并且可以纠正坐姿。
本系统在实验室进行了实物实验。
热释电红外探测器1的距离是4m左右(距离可调),主要是因为般来说是门离书桌的距离;以便黑暗中时人一到门口则启动,省去了开灯的麻烦,用户可以根据自己的实际情况进行距离调节。
热释电红外探测器1的距离是10cm左右(距离可调),主要考虑是当学习时,有时坐姿不正,引起身体离桌面太近,容易引起近视,此时台灯发出警告,提醒注意,若在设定的时间内未离开,则强制熄灭。
有时人学习累了,趴在桌子上睡觉,而忘了关灯,这时系统就会检测到,从而启动延时程序,一段时间过后,台灯就会自动熄灭。
本系统的主要技术难点在于对人体红外信号的采集及处理。
由于采用的是热释电红外传感器,当人体进入其感应范围时,传感器就会产生几mV信号,然后通过以BISS0001为中心的信号处理电路,对信号进行二次放大,并滤波,以防止外界的信号产生干扰。
信号经过BISS0001后从而转化为数字信号输出,便于用单片机进处理。
本系统制作的主要设计源泉来源于生活,因此创新之处也在于处理生活中一些比较常见的问题。
以专门感应人体红外信号的热释电红外传感器为基础,以BISS0001信号处理电路,利用单片机进行处理,以达到便于控制的目的。
当房间亮度不够时,且有人在附近时,台灯便会自动点亮,省去了黑暗中摸开关的麻烦;当学习时由于靠桌面太近,造成坐姿不正,系统就会提示,以纠正坐姿,防止近视;当学习太累了时,趴在桌子上睡会儿时,台灯就会自动熄灭;当无人在时,系统也会使台灯自动熄灭,以达到节省能源的目的。
除了硬件部分采用防干扰技术外,在软件中也采用了防干扰技术,当中断0产生时,并不立即执行,而是对其进行延时,防止由于不小心而进入到探测器2的范围内,以免产生误判。
虽然本系统以达到了使生活方便的目的,但是电路还是不够简单。
因为当有多个热释电红外传感器时,就需要相应的信号检测电路。
改进之处在于用一个信号处理电路同时控制多个传感器。
还有一个不足之处在台灯开启时,产生的光强容易干扰光敏电阻对环境光强的判别,引起误判,现在的处理方法是传感器部分与控制部分单独分开放置。
参考文献:1)胡学海主编单片机原理及应用系统设计电子工业出版社北京2005年8月2)赵继文主编传感器与应用电路设计科学出版社北京2002年3)黄继昌主编电子元器件应用手册人民邮电出版社北京2004年实验心得:本系统的设计思想来源于生活,所以所具有的功能也是为生活的方便而设置的。
因此就产生了制作智能台灯的想法。
首先在与老师的商讨下,对项目进行了认证,确定了项目的可行性,列出了项目的主要难点及可能出现的问题,确定了以后的制作重点。
接下来进行构思,列出大体的框架图。
然后根据框架图用PROTEL画出电路原理图。
在对电路原理图进行了严谨的认证后,便开始了焊接电路。
由于主要对象是人,因此采用热释电红外传感器,此传感器是专门用于接收人体产生的10um左右的信号,相应的利用BISS0001处理其所产生的信号并转化为可处理的数字信号。
在焊接的过程中发现若用到两个光敏电阻,则可能使单片机产生误判。
因此将两个光敏电阻合到一块,不仅简化了电路,还提高了系统的稳定性。
当信号检测及处理部分完成后,便开始试检,以确定电路焊接正确与否。
在对电路进行调试的过程中,必须排除外界的干扰,尤其是附近热源的红外线干扰。
首先将BISS0001设置成不可重复触发方式,比较长延迟时间,以便得到稳定的输出信号,并把接收光电池的引脚接成高电平,使BISS0001认为一直处于黑暗之中,便于观测。
在运行时,当人远离时,BISS0001输出低电平,符合要求;但是在人靠近后信号出现不规则的变化。
利用示波器对BISS0001的各个管脚进行测量,发现信来源的主要不稳定因于传感器,因此,在目前没有更好的更换下,只好采用目前的热释电传感器。
接下来做的是数字电路部分,主要80C51、74LS138、LM324、DAC0832组成。
数字电路部分比较简单,焊接完成后,编写一个新程序,对各个端口进行扫描,从而显示数字电路是可行的。
在对电路部分进行了初步的检测后,解决了比较主要的问题;因此依据硬件编写相应的程序,经过KEIL软件仿真后,语法上无错误,各个端口的数据正是所需要的,最后是将软件烧到单片机中,然后运行整个系统。
通过本次实验,熟悉了电路的开发和制作及论文的编著写。
在实验中也遇不少难题,但通过各种方法进行了解决。
附录:源程序:ORG 0000HAJMP MAINORG 0003HAJMP DET1 ;远探测器ORG 0013HAJMP DET0 ;近探测器ORG 0050HMAIN: MOV P0, #00000001B ;置初始值DET0,DET1可重复触发,灯灭MOV TMOD, #00000010B ;方式2,8位自动重装计数器MOV TCON, #00010000B ;开启计数器T0MOV IE, #10000111B ;开启所有中断SJMP $;灯慢慢变亮DET1: MOV P0, #00000001BCALL TIME0 ;灯亮度延时10msMOV P0, #00000011BCALL TIME0MOV P0, #00000101BCALL TIME0MOV P0, #00000111BCALL TIME0MOV P0, #00001001BCALL TIME0MOV P0, #00001011BCALL TIME0MOV P0, #00001101BCALL TIME0MOV P0, #00001111BCALL TIME1RETI;灯慢慢熄灭DET0: CALL TIME1 ;延时1分钟MOV TCON, AANL A, #1JZ LOOPMOV P0, #00001111BCALL TIME0MOV P0, #00001101BCALL TIME0MOV P0, #00001011BCALL TIME0MOV P0, #00001001BCALL TIME0MOV P0, #00000111BCALL TIME0MOV P0, #00000101BCALL TIME0MOV P0, #00000011BCALL TIME0MOV P0, #00000001BRETILOOP: ret;延时10msTIME0: SETB TR0MOV R0, #250MOV R1, #20D_1: DJNZ R0, D_1MOV R0, #250DJNZ R1, D_1CLR TR0RET;延时1分钟TIME1: SETB TR0MOV R0, #250MOV R1, #200MOV R2, #60D_2 : DJNZ R0, D_2MOV R1, #200DJNZ R1, D_2MOV R2, #60DJNZ R2, D_2CLR TR0RETEND。