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

摘 要

社会在发展,时代在进步,人们对生活质量需求更加膨胀,是否拥有高科技技术也最终决定着产品是否可以满足人们的欲望,只有性价比更高,才可以得到更好的青睐。现在的电子产品愈来愈多,龙蛇混杂,只有更加智能化、性价比更高的电子产品才能取得竞争的优势。普通的家电与利用了单片机的智能家电相较而言,更能方便的使用,有更强的功能,更高的安全性,还有关键的是更能节省电能,这样家电的品质就大大提升了。

智能台灯的基础是热释电红外传感器功用是感知人体的红外辐射,处理电路的信号是BISS0001,处理方法是利用单片机处理,目的为了达成控制的便利性。当台灯附近有人且房间比较暗的时候,智能就会自动发光,就不用到处找不到开关,检测到没人的时候,等就会关闭。离桌子太近,则会自动报警,调整坐姿。

关键词: 单片机 台灯 性价比 智能

Title: Design of intelligent desk lamp based on single chip microcomputer
Abstract
Along with the social steady, human beings can not stop the pursuit of new things, continuous change of the market demand, whether to have high-tech technology makes the final decision on the prospects for the development of the product and competitive advantage, whether to have intelligence Accompanied by electronic products rapidly, intelligent home appliances are also more common, in practical applications have smart refrigerator, intelligent water heater, intelligent washing machines and other, in the enumeration of smart home has a similar feature, their central control unit is the monolithic machine. Ordinary household electrical appliance with the use of SCM intelligent utensil,e, more functions, higher security and the key is to save energy, home appliances such quality is greatly enhanced.
Intelligent desk lamp is based on pyroelectric infrared sensor function is to perceive the human body’s infrared radiation, the signal processing circuit is BISS0001, the way is single-chip processing, For reaching the convenience of control. When a typhoon near and dark room, intelligent will automatically light, there is no need to switch of groping in the dark; learning process may not consciously by the table too close, sitting posture is not correct, the alarm will be sounded, reminded to adjust the posture and prevent myopia; when people leave, table lamp will automatically shut down, so that you can save power.
Keywords:single chip. intelligent .desk lamp .cost performance

目录

摘 要 II
Abstract III
1 绪论 1
1.1 智能台灯系统概述 1
1.2 毕业设计内容 2
2.系统主要器件简介 3
2.1主要芯片简介 3
2.2 BISS0001 5
2.3 ADC0809的引脚及功能 5
2.3.2 ADC0809的组成及变换原理 7
2.3.3 芯片的连线图 8
3.系统组成与电路设计 8
3.1 系统组成部分 8
3.2 电路设计部分 9
4.传感器部分 11
4.1工作特征 11
4.2工作原理 12
4.3光敏电阻 12
4.4测距传感器 14
5. 软件程序设计 15
5.1 主程序流程图 15
总结致谢 19
参考文献 20

1 绪论

1.1 智能台灯系统概述
科技在进步,人类在成长,走进人们生活的有着种类繁杂的家电和高科技产物,这种种不仅仅改善了人们的生活品质也提高了工作的热情和效率,电器人工智能是大势所趋,这样在使用时会更加便捷。伴随人工智能的深入研究和智能控制的加强,很多智能家电也会更多的呈现在人类的眼球中,将单片机与智能化相辅相成,将改变原有家用电器的状态,不断的推陈出新,改进与进化。 与单片机的结合使家电面向智能化,而且人们的生活质量日益渐升,也最终得到普及,智能家电也会慢慢改变我们的生活,生活更加舒适与健康。而小台灯也是家电之一,也应该当仁不让的随着时代走向智能化的先驱。
台灯在我们平常的生活当中是不可或缺的家电。按款式可分两个类型,一种是站立式的,一种是带夹子的。工作原理很简单,就是聚光于一处,这样可以更方便的做自己想做的事。
据了解,很多台灯都是用220V交流电供电,大部分都是有按钮和开关,来使用此台灯。这样子的台灯有许多不足之处,一则是电压不安全,日常生活中有不确定因素;二则是日光灯会频闪,这样会对人的眼睛造成危害;三则是大的耗电、以日光灯为主的台灯,瓦数都比较大;四则是人工化,开关都是依靠人手来操控,经常出现忘记的现在,造成能源的浪费。距今为止,在普遍的市面上,使用+5V直接电供电的智能台灯是比较少见的,他的优点也比较多,例如不会触电,使用时间长,无污染不辐射等,它的优势相比普通台灯有过之而无不及,智能台灯不仅仅可以节省能源,非常环保,而且可以用来纠调整坐姿,预防驼背和近视眼。与此同时,自动开关的功能也为使用者省去了在漆黑中摸索按钮的麻烦。
智能台灯有两种模式,分别是全自动模式和手控模式。在全自动模式下,智能台灯会依据环境的亮暗和检测人是否在来自动控制台灯。而此智能台灯的原理是以9.5um波长的人体红外辐射来感应电路。当感应电路感受到人体时,就会感应后发光;红外设定一个距离当人体靠近小于这个距离,蜂鸣器就会响起,警告人应该坐好。当人离开了范围之内,灯会自动关闭,这个能节省电源。手控模式是环境的亮暗程度与灯的亮暗变化无关,是人为控制的亮暗,可以通过按键来改变亮暗程度。此智能台灯,也有学习时间控制功能,设定的时间倒计时,限定的时间到了,蜂鸣器就报警,想要停止报警只需要在红外测距传感器晃动一下或按任意健就可以了。
台灯是在家庭中不可或缺的物品,忘了关灯很容易造成能源的浪费。从全球的角度来说,说一笔非常巨大的能源。正因为台灯被大部分的人所必需,我们也要改良他让它变得更加便捷,要有自动开灯功能,也要可以调整坐姿。热释电红外传感器是一个可调节距离的探测器,一般是4m左右,这也符合了从门到桌子的距离,所以当人要进来时,就不用去找开关了。红外测距探测器也是一个可调节的探测器,现在设定的是20cm左右,这样在自己调整坐姿的同时设置红外测距探测器,这样当人不自觉离桌面太近,坐姿不足,这样蜂鸣器就会开始报警,提醒人应该调整自己的坐姿。当然离开了那个距离,报警就会自动关闭。
1.2 毕业设计内容
1.2.1 设计内容和实现功能
内容与要求: 制作一个红外传感控制电路,由单片机和BISS0001结合而成的智能台灯。他的优点是在自动模式下可以根据环境的亮暗程度来改变台灯的亮度,在没有人的时候自动关灯,达到节省电源的目的;而且可以调整坐姿,以防近视。要求具体如下:
1.热释电红外传感器是用BISS0001信号处理电路,接下来通过AT89C51进行处理,这样的目的是更加容易控制;
2.当感应的附近有人的时候,台灯会根据当前环境的亮暗程度来调节灯光,这样也让开开关更加容易,没有黑暗摸索的麻烦;
3.接近了一定的距离,蜂鸣器就会报鸣,让你调整坐姿,以防近视;
4.当检测到没有人的时候,台灯会自动关闭,这样就能节省电源。
5.可以自由的设定工作和学习时间,当时间倒计时完成,蜂鸣器会自动报警,提醒应该休息了。
1.2.2 系统分析
台灯显然已经是人们日常生活中非常重要无可或缺的一部分,因为自己的疏忽没有关灯而造成电源浪费。当大阴天或者入夜十分,在黑暗中摸索开关也是比较麻烦。这样我们用一个传感控制电路,是以波长为9.5um的人体红外辐射为感应。当人进入了这个范围之内,台灯会以当前环境的灯光,自动开关和调节亮度;还有红外测距传感器,当人身体太靠近桌面的时候,蜂鸣器就会报警,警示人要调整姿势。周围没有人的时候,灯关闭。

2.系统主要器件简介

2.1主要芯片简介
STC89C51是耗能也低,Flash存储器在系统中可用来编程的有8K的控制器。从一个单独芯片来说,不仅拥有8位CPU还有Flash可以在系统中编程,这样一来使STC89C51提高工作效率,更加灵便的提供解决方案。 具有以下标准功能: 512字节RAM,8k字节Flash,看门狗定时器,内置4KB EEPROM,32 位I/O 口线,复位电路是MAX810,还有二级中断结构有6向量, 3个16位计数器/定时器,串行口为全双工。 STC89C51想操作静态逻辑可以将频率降到0Hz,用省电模式来支持两种软件。
在这里插入图片描述

图1 STC89C51引脚
此台灯使用最新的51单片机。
STC89C51单片机的引脚说明:
VCC:供电。
GND:地线。
P0口:P0口是双向开关。如果高电阻,P1口的管教首先写1。P0能被界定在地址/数据的第8位,作为一个数据存储器应用于外部程序。当使用FIASH开始编程时,原码的输入口为P0口,在FLASH要检验的时候,原码由P0输出,拉高P0的外部。
P1口:P1口是双向I/O口用来为内需供应上拉电阻,四个TTL门电流可以在P1口的缓冲器中成功接受。当P1口管脚读入1,于内部中被上拉成高,然后用来输入。
P2口:P2口 是双向I/O口,。当P2口管脚读入1,内部上拉电阻将管脚提高,并且用它输入。P2想要实行存储而被当成有十六位地址的外部数据存储器或者用于外面程序存储器,则输出高8位。P2口接收控制信号和来自高八位的地址信号当FLASH进行检验和编程时。
P3口:P3口属于一个双向I/O口内部为上拉电阻,可以将4门TTL电流接受输出。当P3口管脚读入1,它用作输入因为内部被上拉成高电平。因为在外部被下拉成低电平,则当成输出。
I/O口在输入的时候工作方式有两种,分别为读端口还有读引脚。端口的读写数据不是从外面来的,而读写进总线内部的是通过端口锁存器读写,通过算术法则到端口锁存器。这样才能把从外部来的数据传输到内部总线。
RST:复位输入。维持RST脚高电平时间2个周期,振荡器产生复位。
ALE/PROG:只有用在锁存的地址所需要的输出电平被地址锁存允可。这个引脚用来输入编程脉冲在FLASH编程中。这里有一个需要注意的地方:把他当成外面数据存储器,一个ALE脉冲跳过。与此同时,ALE正在执行的只有MOVX,MOVX只有在ALE执行才能发挥作用。而且也轻微提高引脚。
/PSEN:选通程序外部存储器。在取值时期,所有机器的有效的周期为2次/PSEN。,而此2次/PSEN信号不会呈现当访问外部数据存储器。
/EA/VPP:EZ低电平,使用外部存储器。/EA把内部锁定成RESET当他加密方式1的时候;如果以使用内部程序存储器时,则/EA端口已经维持着高电平。
2.1.1 时钟电路
89C51单片机发生时钟信号有内部和外部时钟。89C51部分内结构是一个振荡电路,如果XTAL1(18)和XTAL2(19)的引脚外接石英晶体,所以可以在内部生成时钟脉冲信号从而形成自激振荡器。图2的电容C1和C2有使频率稳定和使起振快速的作用,530pF的电容值,30pF的典型值。1.212MHz间挑选的晶振CYS的振荡频率范畴,十二MHz和六MHz的经典值。
在这里插入图片描述

图2 内部时钟
2.1.2 复位电路
复位电路的方法有键位与上电清零。
通过外接的电容的充放能来清零,这就是上电复位。自动上电复位的的条件是Vcc的上升时间低于1ms。
按键清零。此台灯就是通过按键来进行清零。图3为按键手动复位。它的时钟频率用11.0592MHZ时,电容为10uF,电阻为10kΩ。
在这里插入图片描述

                                   图3 复位电路

2.2 BISS0001
BISS0001可以将信号集中处理的电路。与一些其他配件组装就可以形成热释电红外的开关,这样也就可以快速度自动开关各种装置,例如:荧光灯、电风扇、烘干机、和蜂鸣器等,在商场、酒店、仓库等区域都非常适用。B它的主体公用为:

  1. 信号集中的集成电路;

  2. 运算放大器输入的阻抗较高,有独立性,允许同时和多个传感器匹配;

  3. 有可以抑制干扰的双向鉴幅器;

  4. 内置封存时刻的器件;

  5. 稳定性高、结构简单’可利用性好;

  6. 2~6V的内置参考电压。
    2.3 ADC0809的引脚及功能
    A/D转换器中的逐一比较型的价格、速度、精度上的性价比最高,是平常中最多人选择的。而最重要的是芯片是ADC0809。图4为芯片的引脚。
    在这里插入图片描述

                  图4     芯片的引脚
    

ADC0809的方案是一一比较,输入为八路模拟,输出为八位数字量。
完成了A/D转后以后,就要把数据传给单片机来进行处理,而且过程要快。 可靠的传递方法有3种:
(1)定时传递法
某一些转换器它的时间作频率是特有的,不可更改的。依靠这个理论上述制作1个延时的子程序,这样以来当A/D转换开启则用这个子程序,转换结束之后延时再用来数据的传递。
(2)查看方法
完成转换与否,一般可以通过查看某个状态信息,譬如ADC0809的EOC口。所以应该通过咨询EOC的状态,来观察是否转换完结,然后在开始数据传送,这就是查看方法。
(3)中断方式
把EOC当做中断请求信号,这种数据传送的方式是以中断方式进行的。
上述的三种方式中,都是转完完成之后,就允许开始信息传递。通过接送口的OE是有效的,这样就可以把转变完成后的信息传递到总线上,接着使单片机接收。
有几点注意事项:ADC0809能于同一时间里输入8路的模拟信号,却于一个瞬间只可以更换1路,开始转换的是共有的一个A/D转换器,依靠软件更换C、A、B引脚上的代码完成对各路的切换。图5为通路表。
在这里插入图片描述

图5 通路表
⑷ 控制信号端为OE、START、CLK,输出允许端为OE,启动信号输入端START,时钟信号输入端为CLK。
⑸ 参考电压输入端为VR(+)和VR(-)。
2.3.2 ADC0809的组成及变换原理
ADC0809结构构造如图6。ADC0809的转换则是使用一一比较法,供电电源是单一的+5V。八路选一有锁存的功用,有模拟开关,取决选择的通道是通过C、B、A引脚的功用。0809进行1次转换需100μs左右,有TTL三态锁存缓冲器来输出,MCS-51信息总线则允许直接接入了。
如果有合适的用来外接的电路,则可以用来转化模拟电路,0-5V。
在这里插入图片描述

图6 ADC0809的组成

2.3.3 芯片的连线图
图7是此芯片与单片机的连接图:

在这里插入图片描述

图7 连接图

3.系统组成与电路设计

此系统的创新灵感是源自生活,也正是要为平常处理一些问题。为了达到便于控制的目的,单片机是处置的核心,BISS0001来集成电路,两个传感器是基本构成。
3.1 系统组成部分
3.1.1 系统工作原理
在这里插入图片描述

图8 系统框图
这个系统是四个部位来组成的,如图8:
1.通过光亮传感器、红外测距传感器、热释传感器组合的传感器部分;
2.处理的核心为89C51,只要对接收的信号进行处理,从而给出控制命令;
3.通过89C51发出的命令来控制灯的开关还有亮暗程度,这个组成灯光的控制部分;
4.蜂鸣器,在设定的时间到了还有坐姿不正的时候报警。
3.1.2 系统控制核心
MCU单元、三个传感器、显示屏、键位、蜂鸣器还有灯组成了智能台灯的系统。红外测距传感器、热释电红外传感器和光敏电阻组成了信号的检测和处理部分;热释电红外传感器的作用就是检测周围是否有人在,采用这个传感器的主要原因是它只对人体辐射出来的红外的特定的波长敏感,也就是波长为10um的红外,对于其他物品是不会产生反应的;感知台灯当前环境的灯光亮度是光敏电阻的作用;89C5l单片机作为MCU部分,传感器接收处理后的信号,传递给单片机来处置,之后就发出控制的指令,这样来掌控蜂鸣器、LED、显示屏等工作;当接收到来自MCU单元的命令,蜂鸣器就会发出警告信号; 三极管驱动控制着灯,输出的是PWM脉冲。矫正坐姿的传感器通过红外测距,当小于这个距离,蜂鸣器就会报警 。显示部分的构成为三极管驱动,四位一体的共阳数码管。
3.2 电路设计部分
3.2.1传感器的处理部分和信号检测部分
此智能节能台灯的基本是三个组合传感器。传感器是不可或缺的一部分,传感器的处理部分与信号检测部分电路原理如图9所示。
图9传感器的处理部分与信号检查部分电路是光敏电阻、BISS0001基础电路、热释电红外传感器组合而成。而此传感器则只会对人体辐射出来的红外的特定的波长敏感,也就是波长为10um的红外,对于其他物品是不会产生反应的。探头里有2个相互并联或者相互串联的热释电元,且是刚好相反的2个电极化方向,这2个热释电元对环境的辐射用处大抵相同,则这两个电元相互抵消,释电反应则就消逝,所以此探测器最终不会有信号。如果有人到了探测器的感应圈中,则人体的红外辐射就会聚集在一个点上,这个点在探测器的镜面。热释电元开始接收,两个热释电元所接收到的能量不等同,所以与之前的相反,没有办法做到相互抵消的效果,所以就会有信号输出。BISS0001是一个比较特别的集成的电路,构成它的有电压比较器、运算放大器、封锁时间定时器、延迟时间定时器与状态控制器。光敏电阻如果阻值较小的时候,则环境光的强度比较高,这时芯片就会检测到一个低电平,这时候锁掉十四脚,传感器的信息也都全部被禁止。而当光敏电阻达到一个非常高的电阻时,这时候芯片则查到高的电平,十四脚也会启动;当人体信号被infare1检测到时,生出较弱的信号输出,经过信号放大滤波电路从二脚输出。
在这里插入图片描述

图9 传感器的各个部位
在这里插入图片描述

图10 灯光电路
图10为自己制成的核心为单片机的灯光的电路。用单片机与光敏电阻的配合来控制灯光的亮暗与开关,四个为一组的LED并联在一起,然后将电源的负极连接地表,如果有高电平用来输出,则Q7导电通路,与此同时Q8随之导通,LED的正极接电源,灯亮,如果改变成低电平来输出,Q7则不导通,与此同时Q8也随之不导通,LED就接不到电源,这时灯则灭。使PWM的占空比去掌控灯的亮度,这时IO口变化很快。
3.2.2数码管显示
数码管为以发光耳极管为基本单元的半导体发光器件。它的段数有7段和8段,也就是多了1个发光二极管单元;如果按相接单元的方式,可分成共阳极与共阴极。共阳数码管为发光二极管的阳极都连到一块组成COM,在使用的时候+5V连接COM。点亮对应的字段,如果发光二极管的阴极是在低电平,在一段字段中,如果它的阴极是低电平,此字段就发亮,反之,如果阴极是高电平,就不亮。共阳数码管为发光二极管的阳极都连到一块组成COM,在使用的时候GND连到COM,在一段字段中,如果它的阴极是低电平,此字段则发亮,反之,如果阴极是高电平,则不亮。它在家电领域的应该是非常广泛的,使用便捷,价格便宜。此设计用来显示时间,使用共阳极数码管。
在这里插入图片描述

图11 数码管显示

4.传感器部分

顾名思义,传感器的作用就是传感,将我们需要信息传到控制中心,将变化的量转变成电信号,这样会更加有效和便捷。
4.1工作特征
热释红外传感器通过将两个相同特点的热点元连成差动平衡或者反向串联的方法,来压抑自身温度改变的干涉,这样就可以顺利的检测出外界的红外能量的变化,为系统提供一个电信号。热释电红外传器为了形成阻抗变化,在他的结构上使用场效应管。因为热电元的输出为不允许直接使用的电荷信号,所以用高达104MΩ的电阻将它转化成电压的方式,为了完成电阻感抗的改变,这时候搬出源极跟随器。它的构成部位则是干涉透光片、场效应管搭配器和传感探测元。
4.2工作原理
在此智能台灯中,此传感器是没有任何能量的,它的目的就是靠接收能量的变化来进行检测。
当人体到了热释红外传感器的范围,所释放的红外辐射就通过透镜聚焦在探测元上,这时即输出电信号,电信号先通过一个带通滤波器,此带通滤波器的最高停止频率为十六Hz,最低停止频率为0.16Hz。它会输出很小的电压检测信号,且此信号是变化的,且透镜让输出的信号以脉冲的方式发出,总而言之,输出的电压信号必须要放大。本设计为了得到足够的增益,使用LM324两级放大。
4.3光敏电阻
光敏电阻是由很多的特殊材料制造而成,也是又名光导管,当有光照的时候,它的电阻就会很快的变小。它本身上的载流子的导电性能非常好,如果外加了一个电场,载流子就会迅速的移动,漂移到自己的位置上来,很快,这样则使电阻变得很低。
4.3.1 光敏电阻的运营原理
光敏电阻的运营的原理也简单,就是内光电效应。光敏电阻很多都是用一些比较特使的光敏材料与半导体结合而成,然后封存在透光的管壳里,也有很多方法能让灵敏度增加。硒化物、碲化物和硫化物这些半导体都是以上说的半导体之一,部分都是一些金属材料。要想从绝缘衬底上制成梳状欧姆电极或者极薄的光敏电阻电极,牵出引线,就要通过喷涂、烧结、涂敷灯方法。为了避免受潮,应该封在有透光镜切密封的空间中。如果环境较暗时,电阻值会很高高,如果环境变亮或者有光照时,这时半导体的禁带宽度如果小于光子能量,这电子在价带中跃迁至导带只要吸收一个光子的能量,这时价带中会生成空穴带正电荷,这时候就产生电子—空穴对。光照愈强,光敏电阻的阻值愈低。当光照消散后,之前生出的不同的载流子产生复合,那么就和原来的状态一样了。如果给光敏电阻施与电压,那么则有电流通过,当有光照射时,光强越大电流越大,这样便可以光电转换。光敏电阻只是1个电阻器件,没有极性,所以允许外接一个电压,无论是直接还是交流。
4.3.2主要特点和特性
光敏电阻的光谱特别,依此则可划分成三种类型:
紫外光敏电阻器:顾名思义,对紫外线会分外的敏感,当属检测紫外线的首选。
红外光敏电阻器:大部分的光敏电阻器是硒化铅、锑化铅、硫化铅、碲化铟等,应用很多,不仅在农业、商业中应用广泛,在国防和科学研究也是经常使用。
可见光光敏电阻器,它的光敏电阻器包含硒化镉、硫化镉、硒、砷化镓、硅、锗、碲化镉、硫化锌。光电控制系统应用广泛,比如照明器具的亮灭,自动门的开关,自动水的开水和停水设置,还有测量超薄零件的厚度等方面。 下面介绍一些重要的参数:
1.光电流、亮电阻。简单的说,就是有外接的电压,同时也有光照,这时候的电流名为光电流,电阻就是亮电阻。
2.暗电流、暗电阻。与上述的相反,就是有外接的电压,但是没了光照,这时候的电流名为暗电流,电阻就是暗电阻。
3.灵敏度。灵敏度为上述的暗电阻与光电阻的相对改变的值。
4.光谱响应。又称为光谱灵敏度,它的灵敏度随着照射的波长不同的单色光的变化。
5.光照特点。当光的强度有所更改时,电信号也会更改。而由实验可得,如果光照强度愈大,光敏电阻的阻值则愈小。但是到达一定的程度,就会慢慢趋向平缓。大体都是非线性的特性。
6.伏安特性曲线。伏安特性曲线为光电流与外加电压之间的联系,在光敏器件的范围中,当电压增加,它的电流随之增加。
7.温度系数。温度对光敏电阻的光电效应有很大的作用,当温度比较低,电阻的敏感度升高,如果相反,也是会降低。
8.额定功率。所允许消耗的特定的随温度变化的功率。
4.4测距传感器
测距用的是光电传感器,既可以发射也可以接收。可以根据自己的要求来调节距离。此传感器的优点也多,比如受可见光干预小、探测距离远、低廉的价格、组装简单、便捷使用等,在流水线计件、机器人避障等多个地方都经常使用。
光电元件将检测到需要测量的事物改变,然后把他转换成光信号传输,接着转换成电信号。光电传感器是三个部分组合:光电元件、光源、光学通路。
光电检测方式的特点不仅速度比较快,效率高,操作简单,样式也多,选择也多,所以光电式传感器于控制与检测的领域中使用范围广。
光电传感器在完成光转换是一个不可或缺的元件,它能把红外、可见光与紫外等光信息转换成电信息的机器。
光电式传感器不仅仅允许检查电量直接引起光量改变,也允许用来检测其他非电量,转换为光量变化。在人工智能和自动化中,它的优点都被放大很多,都是非常经常的使用。
光电传感器为完成控制把光强度转化为电信号之间的变化。光电传感器组成由:检查部分、接受器与发送器。发送器对准目标发射光源。接收器的组成部分为光电三极管、光电二极管、光电池。在接收器的前,有例如光圈与透镜等的光学元件。随后是检查部分,可以清除无效的糟粕,提高效率。
在这里插入图片描述

图12 测距电路图

5. 软件程序设计

5.1 主程序流程图
主程序流程图如图13所示:

在这里插入图片描述

计时流程图如图14所示:

在这里插入图片描述

显示函数如图15所示:

在这里插入图片描述

ADC0809函数如图16所示:

在这里插入图片描述

                     图16:ADC0809函数

总结致谢

在持续了一段时间的刻苦努力,终于完成了硬件与论文。这也意味着毕业已经近在眼前了。在这四年期间,不管在教室里、宿舍里还是运动场上,都让我收获了不少东西,即使时光飞逝,即使之后相见恨难,但也是值得回味的一段旅程,之后的路还很长,即使天寒地冻,路远马亡,也会不放下自己学习的心。
在论文还有硬件的完成中,虽然困难重重,自己的基础比较薄弱,从开题报告、任务书,再到硬件设计和论文撰写,都不是一件简单的事情。感谢身边的同学和老师,孜孜不倦的教导和努力,然后终于完成了自己的毕业设计,也是非常的辛苦他们了。
论文的结束可能代表着大学生涯的结束,但不是意味着学习生涯的末端,活到老,终将学到老,不管以后身在何处,都要不忘记心里的初衷,所有的努力就是为了没有遗憾!
最后谢谢专家们的批评和指导。

参考文献

[1] 赵国强,智能台灯,科学启蒙,2007, 第Z1期
[2]赵继文,传感器与应用电路设计,北京,北京科学出版社,2002.3,6
[3]黄继昌,电子元器件应用手册,北京,北京人民邮电出版社, 2004年,5
[4]赵辉,Protel99电子线路CAD,北京,北京邮电大学出版社,2007
[5]毕淑娥,电工与电子技术基础,哈尔滨,哈尔滨工业大学出版社,2008.6
[6]李全利,单片机原理及应用,北京,清华大学出版社,2006.2
[7]黄长艺,机械工程测试技术基础,北京:机械工业出版社,2009.3,68-124
[8]金发庆,传感器技术与应用,北京 : 机械工业出版社, 2004.8,281-290
[9]王港元,电子技能基础,成都,成都科技大学出版社,1999
[10]热释电红外传感器,http://baike.baidu.com/view/1788636.htm
[11]光敏电阻,http://baike.baidu.com/view/55997.htm
[12]夏路易,单片机在控制系统中的应用,北京,北京希望电子出版社,2006
[13]李朝青,单片机原理及接口技术,北京,北京航空航天大学出版社,2004
[14]位永辉;杨威, 基于BISS0001的智能台灯设计,电子元器件应用,2010,第7期
[15] AT89C51 DATA SHEEP Philips Semiconductors 1999.dec
[16]Yang. Y., Yi. J., Woo, Y.Y., and Kim. B.: ‘Optimum design for linearityand efficiency of microwave Doherty amplifier using a new loadmatching technique’, Microw. J., 2001, 44, (12), pp. 20–36
[17] Vizimuller, P.: ‘RF design guide-systems, circuits, and equations’ (ArtechHouse, Boston, MA, 1995)[6]R. Dye, “Visual Object-Orientated Programming,” Dr. Dobbs Macintosh Journal, Sept. 1st ( 1991).

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/468716.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue使用element-ui 实现自定义分页

element-ui文档截图&#xff0c;plus大同小异。 可以通过插槽实现自定义的分页。在layout里面进行配置。 全部代码 //page.js export default {name:Cuspage,props:{total:Number,},data(){return {currentPage:1,pageSize:10,}}methods: {setslot (h) {return(<div cla…

tinyrenderer-Bresenham绘制直线算法

如何画线段 第一种尝试 求x&#xff0c;y起始点的差值&#xff0c;按平均间隔插入固定点数 起始点平均插入100个点&#xff1a; void line(int x0, int y0, int x1, int y1, TGAImage& image, TGAColor color) {for (float t 0.; t < 1.; t .01) {int x x0 (x1 -…

力扣每日一题 2024/3/19 好子数组的最大分数

题目描述 用例说明 思路讲解 好子数组的下标在i<k<j,即nums[k]必须在好子数组当中&#xff0c;将数组以k为分界点分为左右两半&#xff0c;左半left从k-1向左移动&#xff0c;右半right从k1开始出发向右移动。 当left大于等于分界点的值时左移一位&#xff0c;当right大…

tp8 mpdf 导出pdf

1. 安装mpdf composer require mpdf/mpdf 2. 然后 使用 use mpdf\Mpdf; 或者 require_once __DIR__ . /vendor/autoload.php; 官方文档 mPDF – mPDF 手册 文档里有很多东西 可以自己去研究 3. 编写代码 下载 (支持中文) $mpdf new Mpdf([mode > utf-8,"autoS…

CMeet系列技术生态沙龙---《探索未来:生成式AI赋能千行百业·杭州》

当前数字化浪潮下&#xff0c;生成式AI技术正成为推动产业升级、提升竞争力的关键力量。为深入探索未来AI技术的赋能作用&#xff0c;促进技术生态的繁荣与发展&#xff0c;CSDN-CMeet系列沙龙活动旨在搭建一个交流与探索的平台&#xff0c;通过分享前沿研究成果和应用案例&…

服务器数据恢复—光纤环境互斥不当导致存储VMFS卷损坏的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 某公司的信息管理平台&#xff0c;通过3台虚拟机共享了一台存储设备供企业内部使用&#xff0c;存储设备中存放了公司内部重要的数据文件。 由于业务增长的需要&#xff0c;管理员又在这个存储网络上连接了一台Windows server服务器&a…

媒体邀约:推广方法

1.媒体邀约推广媒体邀约推广是一种通过与商务合作以增强曝光度和名气的营销手段。积极与商务合作&#xff0c;公司能将产品和服务推广给更大范围受众人群&#xff0c;以达到增加销量和市场占有率目地。 1.1 选择适合自己的新闻媒体选择适合自己的新闻媒体是媒体邀约推广的关键…

sqllab第35-45关通关笔记

35关知识点&#xff1a; 宽字节注入数值型注入错误注入 payload:id1andextractvalue(1,concat(0x7e,database(),0x7e))0--联合注入 payload:id0unionselect1,database(),version()-- 36关知识点&#xff1a; 字符型注入宽字节注入错误注入 payload:id1%df%27andextractvalue(…

Qt实现简单的五子棋程序

Qt五子棋小程序 Qt五子棋演示及源码链接登陆界面单机模式联机模式联网模式参考 Qt五子棋 参考大佬中国象棋程序&#xff0c;使用Qt实现了一个简单的五子棋小程序&#xff0c;包含了单机、联机以及联网三种模式&#xff1b;单机模式下实现了简易的AI&#xff1b;联机模式为PtoP…

由于找不到kvpvbsext64.dll,无法继续执行代码。解决办法,

kvpvbsext64.dll 是一个动态链接库文件&#xff0c;通常作为某个软件的一部分存在。具体来说&#xff0c;它可能为某个程序的特定功能提供支持&#xff0c;在软件运行时被调用和使用。因此&#xff0c;当出现与该文件相关的错误时&#xff0c;可能会影响到相应软件的正常运行。…

ModbusTCP转Profinet网关高低字节交换切换

背景&#xff1a;在现场设备与设备通迅之间通常涉及到从一种字节序&#xff08;大端或小端&#xff09;转换到另一种字节序。大端字节序是指高位字节存储在高地址处&#xff0c;而小端字节序是指低位字节存储在低地址处。在不动原有程序而又不想或不能添加程序下可选用ModbusTC…

算法沉淀——贪心算法二(leetcode真题剖析)

算法沉淀——贪心算法二 01.最长递增子序列02.递增的三元子序列03.最长连续递增序列04.买卖股票的最佳时机 01.最长递增子序列 题目链接&#xff1a;https://leetcode.cn/problems/longest-increasing-subsequence/ 给你一个整数数组 nums &#xff0c;找到其中最长严格递增子…

Matplotlib数据可视化实战-1数据可视化Matplotlib基础

1.1绘图的一般过程&#xff1a; 1.导入相关库 2.生成、读入或计算得到数据&#xff1b; 3.根据需要绘制折线图、散点图、柱状图、饼状图、雷达图、箱线图、三维曲线/曲面以及极坐标系图形&#xff1b; 4.根据需要设置图形属性&#xff1b; 5.显示或保存绘图结果。 例如&…

缺失的第一个正数-面试热题 100?-Lua 中文代码解题第5题

缺失的第一个正数-面试热题 100&#xff1f;-Lua 中文代码解题第5题 解题思路&#xff1a; 遍历数组并尝试将元素放入正确的位置&#xff1a; 遍历输入数组 nums&#xff0c;对于每个元素 nums[i]&#xff1a; 如果 nums[i] 是一个正整数&#xff0c;并且它的值小于或等于数组…

Windows Server 2012 R2在安装软件的时候显示乱码

1、打开控制面板——时钟、语言和区域——语言&#xff0c;添加为汉语 2、接着选择区域为中国 3、完美解决

Covalent Network(CQT)借助最大规模的历史与实时 Web3 数据集,推动人工智能的发展

人工智能在众多领域中增强了区块链的实用性&#xff0c;反之亦然&#xff0c;区块链确保了 AI 模型所使用的数据的来源和质量。人工智能带来的生产力提升&#xff0c;将与区块链系统固有的安全性和透明度融合。 Covalent Network&#xff08;CQT&#xff09;正位于这两项互补技…

day11【网络编程】

day11【网络编程】 主要内容 软件架构CS&#xff0f;BS网络通信三要素TCP通信Socket套接字ServerSocket 目标 能够辨别UDP和TCP协议特点 能够说出TCP协议下两个常用类名称 能够编写TCP协议下字符串数据传输程序 能够理解TCP协议下文件上传案例 能够理解TCP协议下案例2 第一…

dockers拉取MySQL及Redis并挂载文件

目录 一 . MySQL拉取 1、进入 MySQL 容器内部。 2、登录 MySQL。 3、修改远程连接 4、刷新 二 . Redis拉取 1 . redis/conf中新建文件redis.conf&#xff0c;内容如下&#xff1a; 2 . 容器运行 一 . MySQL拉取 docker run -d --restartalways --name mysql \ -v /…

基于Spring Boot的中医学习服务管理系统

摘 要 随着世界经济信息化、全球化的到来和互联网的飞速发展&#xff0c;推动了各行业的改革。若想达到安全&#xff0c;快捷的目的&#xff0c;就需要拥有信息化的组织和管理模式&#xff0c;建立一套合理、动态的、交互友好的、高效的中医学习服务管理系统。当前的信息管理存…

【拓扑排序】有向图的拓扑排序

问题描述 给定一个 n 个点 m 条边的有向图&#xff0c;点的编号是 1 到 n&#xff0c;图中可能存在重边和自环。 请输出任意一个该有向图的拓扑序列&#xff0c;如果拓扑序列不存在&#xff0c;则输出 −1。 若一个由图中所有点构成的序列 A 满足&#xff1a;对于图中的每条…