当前位置:文档之家› 基于单片机的智能台灯毕业论文

基于单片机的智能台灯毕业论文

基于单片机的智能台灯毕业论文
基于单片机的智能台灯毕业论文

基于单片机的智能台灯毕业论文

目录

摘要............................................................... II Abstract........................................................... III 1 绪论 (1)

1.1 智能台灯系统概述 (1)

1.2 毕业设计容 (2)

2.系统主要器件介绍 (4)

2.1 AT89C51 (4)

2.2 BISS0001 (7)

2.3 DAC0832 (8)

2.4 74LS138 (9)

3.系统组成及电路设计 (12)

3.1 系统组成部分 (12)

3.2 电路设计部分 (13)

4.传感器部分 (18)

4.1热释电红外传感器的原理特性 (18)

4.2热释电红外传感器的工作原理 (18)

4.3光敏电阻 (19)

5. 软件程序设计 (21)

5.1 总体程序框图 (21)

5.2 主程序流程图 (21)

总结及展望 (23)

致谢 (24)

参考文献 (25)

附件 (26)

1 绪论

1.1 智能台灯系统概述

随着科技的高速发展,各种各样的科技产品、家用电器开始走入人们的生活,这一切都大大地提高了人们的工作效率、改善了人们的生活,现在电器的发展趋势是智能化,这样会使人们使用起来更加方便。随着智能控制理论和人工智能研究的深入,各种更加逼真地模拟人类智能的家用电器会更多地出现,而单片机和智能理论的结合,将来不但更多地改进现行家用电器,而且将会产生全新的家用电器。家用电器因为单片机的加入而走向智能化,并且随着人们生活水平的提高日益走向平民化,我们的生活也随着家用电器的发展越来越方便、舒适。随着家用电器的发展,作为家用电器当中的小台灯也要顺应科技的发展步伐走向智能化。

台灯是人们生活中用来照明的一种家用电器。它一般分为两种,一种是立柱式的,一种是有夹子的。它的工作原理主要是把灯光集中在一小块区域,集中光线,便于工作和学习。一般台灯用的灯泡是白炽灯或者节能灯泡,有的台灯还有应急功能,用于停电时无电照明。

目前,灯具市场上出售的灯具种类繁多,一般台灯均采用220V交流电源供电,日光灯管、白炽灯泡为光源,手动开关或触摸感应式开光来控制。但这类台灯存在很多弊端,一是电压是不安全电压,给人们使用带来不安全因素;二是日光灯还具有频闪效应,经常使用会给人的眼睛带来一定的伤害;三是耗电量大、台灯通常都是以日光灯为主,在几瓦到几十瓦之间;四是人工化,人们由于手工操作,往往会忘记关灯,这也造成电能的浪费,到目前为止,在灯具市场上,很少见到采用+5V的直流电源供电的一种人体智能台灯,它具有既不会出现触电,使用寿命长、无辐射、又不污染等优点,有许多普通按键台灯所无法比及的优势,智能化台灯一方面可以更节省电能,有利于环保,另一方面可以纠正使用者的坐姿,预防脊椎变形和眼睛近视。同时,智能台灯在黑暗的时候自动开关灯的功能也让使用者使用起来更方便,省去黑暗摸灯的麻烦。

智能台灯可分为自动和手动两种模式。在自动模式下,台灯能根据环境光的明暗与人是否被台灯所检测到来自动开启台灯。在这里设计了以人体红外辐射(波长为9.5um)传感控制电路。当人体在台灯的围且环境光强较弱时,自动感应开灯;

当人体太靠近桌面时,台灯自动感应,警告纠正坐姿,若在一定时间未离开桌面则自动熄灭。当人离开时则自动关灯,达到节约能源的目的。手动模式是为了不习惯使用自动模式的人或是台灯中的微机出现故障等紧急情况时用的。在手动模式下,智能台灯和普通台灯是一样使用的。

台灯是一般家庭的生活必需品,但由于经常忘记关灯而造成巨大的能源浪费。全球这么多台灯,估算一下,消耗能源可观。另一个是作为一个必需品,当然要使生活变得更方便,省去了黑暗中开灯的麻烦,并且可以纠正坐姿。本系统在实验室进行了实物实验。热释电红外探测器1的距离是4m左右(距离可调),主要是因为般来说是门离书桌的距离;以便黑暗中时人一到门口则启动,省去了开灯的麻烦,用户可以根据自己的实际情况进行距离调节。热释电红外探测器2的距离是10cm左右(距离可调),主要考虑是当学习时,有时坐姿不正,引起身体离桌面太近,容易引起近视,此时台灯发出警告,提醒注意,若在设定的时间未离开,则强制熄灭。有时人学习累了,趴在桌子上睡觉,而忘了关灯,这时系统就会检测到,从而启动延时程序,一段时间过后,台灯就会自动熄灭。

1.2 毕业设计容

1.2.1 设计容和实现功能

名称:基于AT89C51的智能台灯

容及要求: 设计并制作一种智能台灯,主要是以BISS0001和单片机组成的红外传感控制电路。其特点是在有人时且外界光强较弱时能自动开灯,无人时关灯,节约能源;且能纠正坐姿,防止近视。具体要求如下:

1.以专门感应人体红外信号的热释电红外传感器为基础,以BISS0001信号处理电路,利用单片机进行处理,以达到便于控制的目的;

2.当房间亮度不够时,且有人在附近时,台灯便会自动点亮,省去了黑暗

中摸开关麻烦;

3.当学习时由于靠桌面太近,造成坐姿不正,系统就会提示,以纠正坐

姿,防止近视;

4.学习太累了时,趴在桌子上睡会儿时,台灯就会自动熄灭;

5.当无人在时,系统也会使台灯自动熄灭,以达到节省能源的目的

1.2.2 系统分析

台灯已是千家万户的必需生活用品,经常由于忘记关灯而造成巨大的能源浪费。当夜晚来临时,人们又摸黑去开灯,非常不方便。在这里设计了以人体红外辐射(波长为9.5um)传感控制电路。当人体在台灯的围且环境光强较弱时,自动感应开灯;当人体太靠近桌面时,台灯自动感应,警告纠正坐姿,若在一定时间未离开桌面则自动熄灭。当人离开时则自动关灯,达到节约能源的目的。单片机在本次智能节能台灯设计中的主要控制单元,主要控制电路灯光,控制电路是在单片机的控制下工作。

当房间亮度不够时,且有人在附近时,台灯便会自动点亮,省去了黑暗中摸开关的麻烦;当学习时由于靠桌面太近,造成坐姿不正,系统就会提示,以纠正坐姿,防止近视;当学习太累了时,趴在桌子上睡会儿时,台灯就会自动熄灭;当无人在时,系统也会使台灯自动熄灭,以达到节省能源的目的。除了硬件部分采用防干扰技术外,在软件中也采用了防干扰技术,当中断0产生时,并不立即执行,而是对其进行延时,防止由于不小心而进入到探测器2的围,以免产生误判。

2.系统主要器件介绍

2.1 AT89C51

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL 高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51

是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

图2-1 AT89C51类别

2.1.1管脚说明

VCC:电源电压

GND:地

P0 口:P0口是一组8位漏极开路双向I/O口,即地址/数据总线复用口。作为输出口时,每一个管脚都能够驱动8个TTL电路。当“1”被写入P0口时,每个管脚都能够作为高阻抗输入端。P0口还能够在访问外部数据存储器或程序存储器时,

转换地址和数据总线复用,并在这时激活部的上拉电阻。在Flash 编程时,P0 口接受指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口:P1口一个带部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动4个TTL电路。对端口写“1”,通过部的电阻把端口拉到高电平,此时可作为输入口。因为部有电阻,某个引脚被外部信号拉低时输出一个电流。闪烁编程时和程序校验时,P1口接收低8位地址。

P2 口:P2 是一个带有部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过部的上拉电阻把端口拉到高电平,此时可作输入口。作为输入口使用时,因为部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位四肢的外部数据存储器(例如执行MOVX DPTR指令)时,P2 口送出高8 位地址数据,在访问8 位地址的外部数据存储器(例如执行MOVX RI 指令)时,P2 口线上的容(也即特殊功能寄存器(SFR)区中R2 寄存器的容),在整个访问期间不改变。Flash 编程和程序校验时,P2 也接收高位地址和其他控制信号。

P3 口:P3口是一组带有部电阻的8位双向I/O口,P3口输出缓冲故可驱动4个TTL电路。对P3口写如“1”时,它们被部电阻拉到高电平并可作为输入端时,被外部拉低的P3口将用电阻输出电流。

P3口同时为闪烁编程和编程校验接收一些控制信号,P3口也可作为AT89C51的一些特殊功能口,如表所示:

RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。

表2-1 P3口特殊功能

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

PSEN:程序储存允许输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器读取指令时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器时,这两次有效的PSEN信号不出现。

EA/VPP:外部访问允许。欲使中央处理器仅访问外部程序存储器,EA端必须保持低电平。需要注意的是:如果加密位LBI被编程,复位时部会锁存EA端状态。如EA端为高电平,CPU则执行部程序存储器中的指令。闪烁存储器编程时,该引脚加上+12V的编程允许电压VPP,当然这必须是该器件是使用12V编程电压VPP。XTAL1:振荡器反相放大器及部时钟发生器的输入端。

XTAL2:振荡器反相放大器的输出端。

相关主题
文本预览
相关文档 最新文档