基于单片机的自动窗帘控制系统设计_第1页
基于单片机的自动窗帘控制系统设计_第2页
基于单片机的自动窗帘控制系统设计_第3页
基于单片机的自动窗帘控制系统设计_第4页
基于单片机的自动窗帘控制系统设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题 目:基于单片机的自动窗帘控制系统设计 英文题目:Design of automatic curtain control s system based on single chip microcomputer 摘 要:系统是基于单片机的自动窗帘控制,设计以AT89C51控制器作为主控芯片,实现阳光强度检测、窗帘看下、远程窗帘控制。系统包括主控部分、窗帘控制部分、红外遥控接收部分、光强度检测部分以及电源。窗帘控制电路选择步进电机,设计ULN2003驱动步进电机。选择C语言进行软件设计,应用Keil软件进行程序设计编写。软件设计完成采用软件进行模块调试。最后达到系统性能要求。关键词:AT89C51单片机;智能窗帘控制;红外遥控;光照检测IABSTRACT:this graduation design is based on single chip microcomputer automatic curtain control system, this design USES AT89C51 controller as the master control chip, implement the sunlight intensity detection, look at the curtain, curtain of remote control. System includes a main control parts, curtain control, infrared remote control receiving parts, light intensity test and power supply. Curtain choose stepper motor control circuit, design of ULN2003 driving a stepper motor. Choose C language for software design, application writing Keil software programming. Software design using modules of software debugging. Finally meet the requirements of system performance.Key words: AT89C51; Intelligent curtain control; Infrared remote control; Light detectionII目 录1概述11.1背景11.2智能窗帘的发展22系统方案设计42.1系统整体方案42.2主控制器方案42.3光照检测模块方案52.4窗帘控制方案52.5红外遥控方案53系统硬件设计7 3.1单片机介绍73.2 主控制器83.2.1晶振电路原理103.2.2复位电路原理113.3光照检测电路设计113.4窗帘控制电路123.5红外遥控信号接收电路133.6 报警电路143.7按键电路144系统软件设计16 4.1 核心软件设计185系统测试195.1Proteus仿真软件简介19结 论20致 谢21参考文献22附 录23i1 概述1.1 背景智能家居是通过使用计算机,无线,集中排布的方法,设立家庭数据化管理系统,各个子模块(防盗报警设备,家电操作设备等)制作为一个系统的家居生活,借助特定的媒体系统,就像计算机网络,有线电话,无线网络等,组合为家庭与外面环境进行交流的方法,远程控制屋内的设备,并且进行监控,以这种方式可以给人们带来安全感,以达到不断增长的需求的人的安全,舒适和便利等内容。由于科技的提高和大家对生活场所的改善,让家居设备具有非常广的发展方向。智能家居控制的原理最早就是20世纪初年有人想出,联合技术公司(美国联合技术建筑系统)将建设系统数据化,组织方法作用在城市广场建设,智能房屋就产生了。到了21世纪初的时候,一些家用设备选择电子领域,让科技结合家用设备,联系系统和安防仪器组成家庭智能化安全理念。上个世纪末期,由于美国联系方法和数据内容的飞速进步产生智能设备,这种设备经过汇总方法对家庭、用电设备,安全系统做些监控处理平台。自那以后,自动化家用设备的原理基本已经完成。这个世纪初,加拿大制作了很多智能设备,我们在场地观察更多设备,就有了模拟了很晚的警示、监测和操作性能,以及其他的很多让居家生活越简单、越安逸工作快速发送,电话访问等性能。然而,因为装配成本比较贵,所以没有什么人关注。国内这个世纪初出现智能设备,智能家居在国内的趋势慢慢的让大家知道,目前慢慢的走上非常快速的扩大阶段。 2001年,国家举办了第一次全球家用智能化会议,智能家居在我国开始慢慢被认识,在2004年,中国的工业和信息化部通过的“家庭智能系统”以及“科技系统资源互用协同发展”这些技术规范面世,智能系统目前已经在我们国家慢慢的发展起来了,到现阶段为止,我们国家已经有十几个单位进入了智能区域。智能家居这种形式慢慢的被大家了解,知晓。也有一些用户自己布置房间时还想着置办智能家居,智能家居系统逐渐成为了很多住宅的选择,融入人们的家庭。目前阶段,国内房地产领域的快速进步使得企业越来越重视智能家居,智能家居也成为销售的房地产供应企业。由于行情不断的壮大,一些企业把他们很多旧产品利用方法进行了规整,把这些产品融入智能家居系统中,让系统越发的齐整,越适宜用户,让智能家居系统越受欢迎。由于智能家居存在它的方便化,安全性和适宜用户的条件,相当数量的使用人就想置办智能家居设备。即使国内智能家居的趋势越来越好,可是还是有一些不利的因素存在。国内的智能家居的技术并没有形成,没有一个公认的规范,制作出来的设备性能存在问题,人工以及装配价格都相当贵,一般的人不可能置办这样的设备,根本达不到普通人的条件,而且各个企业根本没有很好的交流方式,此现象早已影响了智能行业的前景。智能家居设备组织了一些高端的方法,这些都有计算机方法,数字方法,无线联系方法和组织布置方法,在快速发展更先进的上层方法,计算机方法,数字方法,无线联系方法目前是一个流行的方法。1.2 智能窗帘的发展进入21世纪,随着信息化时代的到来和经济水平的提高,各种以电子技术,通信技术,互联网技术和控制系统两者有效结合的结果,从而智能的夹具设备便营运产生了,智能的家具能够让人民的生活变得方便起来,在这当中,智能的窗帘便是其中很好的生活用具。当今市场上比较多的窗帘通常是手拉式的,仅仅在高端的小区内才会使用遥控类型的窗帘结构,而且其价格十分的贵,因此在普通老百姓家里还没有广泛普及普通,而且民用住宅和和办公楼越来越多,窗户尺寸也越来越大,较以前的尺寸,目前房地产中建造的房子结构外形优美,房间的基本采光也特别好,但也会带来一些弊端,比如窗户的基本尺寸过大会导致整个窗帘的尺寸较大,从而人为的去开关窗帘会很费劲,故如何设计符当代房屋结构的窗帘会给人们的生活带来很大的便利,本文便结合单片机结构部件的控制来设计智能的窗帘系统。伴随我国社会的信息化的速度的提升,人民群众的生活和工作都与信息密不可分,信息化的发展在给人们生活带来快捷的同时,对传统类型的房屋结构提出了挑战,人们对房屋的要气也不仅仅只是容身之所的基本要求了,更需要的是通过合理的布置来享受科技更带给生活的舒适感。智能类型的家居设备最初开始于美国,他的基本设计平台是以一个小家庭为基准的,目前世界智能化的家居设备远远离别不开基本的运算和控制模块,本文的基本设计采用了89C51类型的单片机结构部件作为主要的控制器件,通常情况下,单片机结构部件往往是通过硬件设备和软件程序予以构成。一般硬件设备包含了存贮装置、用来输入和输出的基本接口,以及连接电路和芯片等等。软件一般有各个控制模块以及程序组成。本文的基本设计研究主要完成了单片机结构部件整个基本体系的开发、硬件设备的选择和设计、软件程序的编写和设计以及调试等等,本文的设计的落脚点是智能类型的电动结构的窗帘系统的设计予以开始的。2 系统方案设计2.1 系统整体方案设计本文设计的基本体系主要是包含了红外线形式的控制模块、运用光照的基本检测模块、窗帘部件的调节模块、单片机结构的电源模块等共同构成,通过检测光照的基本大小和强弱来调节窗帘部件的开闭,用户可以通过红外遥控模块手动控制窗帘的开闭,实现远程控制。如Error! Reference source not found.所示。图21 系统结构框图2.2 主控制器方案基本方案一:运用AT89C51类型的单片机结构部件。AT89C51类型的单片机结构部件运用了比较高密度而且还不容易丢失的存贮装置设计制造的,而且能够和行业的MCS-51类型的指令集以及进行输出的基本管脚进行彼此的兼容,它属于一种功率消耗比较低,而性能又比敬高的CMOS 8类型的单片机。AT系列的单片机出厂时就已完全加密,无法解密,可靠性高。AT89C51单片机处理速度快,频率可以达到90M HZ,抗干扰能力强,可靠性高,并且它还兼有价格低廉,易于购买,性价比高的特点。基本方案二:运用MSP430类型的单片机结构部件。MSP430类型的单片机结构部件属于十六位类型的单片机结构部件,他是运用了一种比较精简的指令集(RISC)的结构形式,所以有着比较丰富的寻找地址形式、比较简洁大方的 二十七 条内核指令和比较多的模拟类型的基本指令;大量的用于寄存的装置和片里面的数据存储装置均能够执行很多类型的运算;有着非常高效率的查表的处理指令模式。那么MSP430类型的 单片机结构部件有着超低的功率消耗。 方案基本抉择:由于本文设计的机构需要满足功能的基本实现以及成本最低化的要求,那么MSP430类型的单片机结构部件尽管属于功能十分强大、而且其基本的功率消耗超低的单片机结构部件,但是AT89C51单片机可以实现全部功能,而且价格低廉,代码编写简单,性价比高,所以选择了AT89C51单片机作为本系统的主要控制芯片。2.3 光照检测模块方案基本方案一:通过硅光类型的二极管器件进行光照的检测,硅光类型的二极管器件里面具有一个带大面积感光的PN结。在PN结的两个端点位置都连接的是正向的基本电压而且光线比较灰暗的时候,反方向的基本电流会非常的微弱,所以PN结的基本等效的电阻装置会把他当作是断路的状态,反之就会把他当作是短路的状态,此结构的基本优势在于电路的整体结构较为简单,不足点在于光线控制的范围不能控制。基本方案二:在方案一的基础上,其光照的基本检测模块选用光敏类型的电阻装置,并开发其电路形式完成光照的基本检测使用功能。本文的设计该光照检测的电路完成光强度大小的检测。本文设计的模数转换芯片的基本型号选择AD0832。方案选择:方案一智能检测到是否有光照,但是光可控范围不可调。方案二可以对光照强度进行识别,并且光控范围可调所以选择方案二。2.4 窗帘控制方案基本方案一:选择直流电机设计窗帘控制方案。直流电机转向控制需要换向器。基本方案二:选择步进类型的电机结构部件来设计窗帘装置的控制方案。步进类型的电机部件的基本驱动电路,我门的设计选择ULN2003予以驱动,如此能够和系统的基本电源进行匹配,设计起来是比较方便的。由于窗帘是一薄一厚两层设计,所以需要两个步进电机电路控制窗帘。方案选择:方案一控制转向需要转向器设计复杂,可靠性差,故障多,维护工作量大,寿命短,换向火花易产生电磁干扰方案二步进电机只需在软件上进行处理即可,开发方便。所以选择方案二。3 系统硬件设计3.1 单片机介绍单片机诞生20世纪70年代。在初期,受电子技术以及数字技术的制约,单片机只是最简单的八位机,处理速度以及拓展功能相比PC严重受限。但是在一般的工业控制场合并不需要满足如此多的功能,也不需要如此高的处理速度。而且对于一般的工业控制场合不能提供如此大的体积。基于以上的要求,对于控制核心的体积要求就变得至关重要。所以单片机的处理速度和功能虽然不及PC,但是其完全可以满足工业现场的控制要求,并且其微小的体积完全适应工业现场的空间要求。AT89C51类型的单片机结构部件里面的基本程序存储装置是属于能够被多次擦写的Flash只能够读写的存储装置。他是属于具有四十个基本引脚结构的控制装置,单片机部件是具有有十分丰富的指令功能,单片机结构部件的基本引脚部件如下图所示:图3-1单片机引脚图3.2 主控制器AT89C51单片机增加了8K系统可编程Flash存储器,使其应用领域更加的广泛,而且性能和稳定性也比之前的系列提高了很多。这一款单片机以其超稳定性能和低廉的价格以及极其方便的编程开发迅速占领了许多市场,4组IO口,512字节的RAM和3个16位定时计数器。此4组32位IO口为全双工串行口,极大的满足了开发者对单片机IO口的需求。4组32位IO口中只有P0的8个IO口没有上拉电阻,在扩展的时候作为低8位地址。关于AT89C51单片机部分引脚,其中时钟源有18和19引脚输入,本设计外界时钟源为12M晶振;用来复位的基本电路所接的引脚结构如图3-2中RST,在基本复位的时候我们需要两个设计周期甚至以上的高电平进行工作;AT89C51类型的单片机外接12M晶振结构的时候,机器的基本设计周期由十二个分频的六个基本状态予以组成,那么这个时候的机器的基本周期为1s,在基本的复位期间第九引脚接通备用电源保持RAM数据不受破坏;在图3-2中的ALE即第三十脚作为第一功能引脚的时候,当引脚位置上发生负跳变的时候,把8位的基本地址送到了了基本的锁存装置当中,但是在访问基本内部存贮的时候,ALE任是会以1/6振荡频率进行基本的输出,即两个机器周期指出现一次ALE信号,第三十引脚用于编程脉冲输入端;图3-2中的EA即第三十一引脚控制系统上电后是访问外部还是访问内部程序存储器,接高的时候访先访问内部,如果内部空间不够再访问外部,而接低的时候直接访问外部。图32主控器引脚说明VCC(40)5VGND(20)接地P0口(3932)P0接口为八位的基本漏极开路两个方向的I/O接口,每一个的引脚部件能够吸收八个TTL门的电流形式P1口(18)P1类型的接口是从里面的提供的上拉电阻装置的八位两个方向I/O接口,P1类型的接口缓冲装置能接收以及输出四个TTL门电流P2口(2128)P2类型的接口是从里面的提供的上拉电阻装置的八位两个方向I/O接口,P1类型的接口缓冲装置能接收以及输出四个TTL门电流P3口(1017)P3类型的接口是从里面的提供的上拉电阻装置的八位两个方向,能接收以及输出四个TTL门电流,P3类型的接口也能够作为AT89C51类型的单片机的特殊功能口RST(9)基本复位的输入。在振荡装置进行复位的时侯,我们要保持RST的基本引脚两个机器的基本周期的高电平点位的时间ALE/PROG(30)当我门在进行外面的存贮装置的时候,地址锁能够进行输出基本电平用来进行地址的锁存基本的低电位的字节。PSEN(29)外面的基本程序存贮装置的基本选通信号,在由外面的程序存贮装置取值的时候,每个设备周期的进行两次的PSEN有效。EA/VPP(31)在EA处于低电平的时候,外面的基本程序存储装置的基本地址为(0000HFFFFH)XTAL1(19)反方向的振荡装置的用于放大的装置的基本输入以及里面的时钟作业电路的输入XTAL2(18)来自反向振荡器的输出表3.1 引脚说明表3.2.1 晶振电路原理晶振在一定的电压差下,由于其内部独特的内部结构,使其产生高频率的振荡,作为单片机的时钟周期经十二分频作为机器周期为单片机的内部执行其程序存储器的机器指令提供微秒级的精确执行时间。在单片机的硬件电路中,经常会遇到单片机的外围器件毫无反应,这时,应该想到其最基本的电路正常工作条件晶振起振。相当于人类心脏跳动为身体提供血液一样。对于单片机的工作中心晶振来说,晶振通过发出高频率的脉冲,从而使单片机能够正常、准确的工作。所以,由于其主要的工作方式是通过脉冲来完成,极易受到外部电路的干扰,所以应尽可能地减少外部电路的影响,而且在焊接的时候注意不要虚焊、断焊。不然的话会将很大的影响单片机结构部件的基本正常作业。晶振基本电路属于单片机结构部件体系的比较典型的外面方向的电路。单片机结构部件的基本作业,是从ROM当中读取一定的指令,此后进行执行作业的历程。单独的单片机结构部件询问存储装置的基本时间,我们被叫做一个设备的基本周期,这为单片机结构部件的基本时间作为参考。当不包含晶体的时候,那么就没有所谓的时钟基本周期,如果没有所谓的时钟周期的画,那么就没有办法来执行设计的程序,本文的设计研究我们采用的晶振结构的基本频率大小为12兆赫兹。 晶振基本电路通常情况下能够分为里面的时钟基本方式和外面的时钟基本方式。本文的基本设计开发我们运用里面的基本时钟方式的晶振结构电路。硬件电路如Error! Reference source not found.所示。Error! Reference source not found.3.2.2 复位电路原理单片机结构部件的基本复位就如同计算机和手机的重启程序一样,是在任何一个作业之前进行的复位工作,针对单片机结构部件,复位作业是在某一个单片机结构部件在程序实现前进行的基本准备作业,通常情况下,单片机结构部件的基本复位作业仅仅只需要5毫秒,复位作业的电路属于单片机结构部件的外围电路。针对单片机装置来说呢,在他的整个基本使用过程中,往往是受程序的驱动影响,或者是说整个部件受到外围的基本环境的影响,所以在使用过程中会存在卡机的情况,为了克服这种情况带来的工作不便,在单片机的最小系统上加入了复位电路模块。所谓复位电路,就是单片机的RST引脚需要被送入大于两个周期的高电平。而为了达到这一目的,电解电容起到了重要作用。本文的设计开发采用按键予以复位作业,电路图如下所示:Error! Reference source not found.3.3 光照检测电路模数参数的基本转换模块我们选择AD0832型号设计。DC0832属于美利坚合众国的半导体公企业加工的一种具有八的位分辨率、两个基本通道的A/D转换的芯片结构。因为它具有体积比较小,基本的兼容能力比较的强,整体的性价比比较的高,从而受到了业界的好评和广泛使用。经过ADC0832采集后就可以得到各种压力下的电压值。3-5光照检测电路3.4 窗帘控制电路窗帘部件的调节电路是通过步进类型的电机进行作业的,ULN属于集成类型的达林顿管IC,里面还装有一个用来消线圈的二极管器件,他是的功能是驱使继电装置的,它属于两个行列的十六个脚的封装结构,NPN型号的晶体管矩阵结构,他的最大位置的驱动电压载荷大小是50伏,电流大小 是500毫安,输入的最大电压大小是5伏,他比较适合TTL COMS,他是由达林顿类型的管进行组成并驱动电路的,里面还装有一个用来消线圈的二极管器件,他的基本输出位置的能够经过的电流大小是200毫安,饱和时候的压降大小为1伏的样子,耐压BVCEO 大概是36伏。通过ULN2003进行驱动。电路图如下图3-6所示。图36窗帘控制电路3.5 红外遥控信号接收电路通过红外线的遥控装置的调节诶模式的程序编写的主要问题是解码作业,通常情况下把接收位置的硬件设备通过焊接处理好,并将其连接电源,通过我们的远端遥控装置进行操作,并结合示波器装置进行波形的观察。编码时候的数据格式类型往往包括了引导类型的数码、用户类型的数码、数据码类型的数和数据类型的数码反码,编码的总数占了 三十二位。数据的基本反码属于数据类型码反相之后的编码信息。以此为原理就可以规定一套通讯协议用处理器接收并处理传输内容。图3-7红外接收电路3.6 按键电路设计中涉及8个按键,按键电路控制系统工作状态。当按键1按下或者接收到0X0C(当遥控器按下1后,单片机接收到0X0C)后执行电机1正转。当按键2按下或者接收到0X18(当遥控器按下2后,单片机接收到0X18)后执行电机2正转。当按键3按下或者接收到0X5E(当遥控器按下3后,单片机接收到0X5E)后执行电机1反转。当按键4按下或者接收到0X08(当遥控器按下4后,单片机接收到0X08)后执行电机2反转。当按键5按下或者接收到0X0C(当遥控器按下5后,单片机接收到0X1C)后执行电机全正转。当按键6按下或者接收到0X5A(当遥控器按下6后,单片机接收到0X5A)后执行电机全反转。当k7按下一次时进入光密控制模式,当其再次按下时,退出光密控制模式。当k8按下一次时进入报警模式。图38按键电路4 系统软件设计设计选择C语言作为编程语言。C语言虽然执行效率没有汇编语言高,但语言简洁,使用方便,灵活,运算丰富,而且表达起来能够多样化,数据基本结构的形式也有很多种,此外还有结构化的用于控制的语言,在整个程序的设计编写过程中可发挥量比较大,而且程序能够复制和插入。但是其不足在于其入门较难,不是那么容易上手。本文的设计研究中,我们采用Keil作为本文的程序编写软件爱你,此软件的在生成目标代码的时候其效率十分的高,整个语言比较容易理解。本文设计的软件的整体往往包含了:软件程序的基本初始化、红外线遥控装置的解码作业、和继电装置的控制调节等等,具体的设计流程图如下所示:图41 系统软件流程4.1 核心软件设计步进类型的电机部件的软件属于软件设计的核心任务,电机的基本程序如下:unsigned char code B_Rotation14=0x08,0x04,0x02,0x01;/电机1反转表格void Delay1(unsigned int i)/延时 while(-i); void Open1(void)unsigned char i;for(i=0;i4;i+) /4相P1=B_Rotation1i; /输出对应的相 可以自行换成反转表格Delay1(400); /改变这个参数可以调整电机转速5 系统测试5.1 Proteus仿真软件简介Proteus软件属于经济性比较好的一种电子类型设计的自动化程序仿真软件爱你,它能够有效的供应几万个的基本组件,比如模拟作业、数字作业、交流作业和直流作业等等,以及多到三十多个基本元件数据库。Proteus类型的软件在其数据库里面供应了许多比较真实的虚拟装置。此外,Proteus软件本身还包含了一个基本图形的显示工具,能够有效的把基本信号改变,通过图形的模式来予以显示。虚拟装置本身拥有其理想的基本参数信息,比如他拥有很高的输入阻抗和很低的输出阻抗参数,尽可能的把仪器装置对测量最后数据的影响降到最低的位置,Proteus系类的软件还供应了十分丰富的有关测试的信号检测电路。这些测试信号包括模拟信号和数字信号。提供Schematic Drawing、SPICE仿真与PCB设计功能,与此之外还能够仿真单片机结构部件和周围的其他的设备,能够有效的仿真51类型的、AVR类型的、PIC类的等比较经常用的MCU,并能够有效的供应周围机器的运行仿真,比如373、led、示波器装置等等。Proteus提供了大量的元件库,有RAM、ROM、键盘、马达、LED、LCD、AD/DA、部分SPI器件、部分IIC器件,编译方面支持Keil和MPLAB等编译器。系统仿真对系统进行仿真。在proteus中按照整体设计电路放置器件,放置单片机最小系统、蜂鸣器以及驱动三极管电路,调试程序。仿真示意图见图5-1图51 系统仿真结 论通过本学期最后的毕业论文的这段时间,让我自己能够较好的学习了设计一个产品的基本途径以及其基本的步骤,不仅把之前老师交给我们的知识进行了一个很好的复习,且从中学到了很多的新的启发,比如各种软件的学习和熟练使用,各种资料和文献的查询等等。在基本的设计过程中也遇到了很多的困难、但通过本人的钻研学习以及各位同学和老师所提供的帮助,从而没有耽搁基本的设计进度。本文所设计的选题是结合单片机部件的XXXX的开发研究,本文通过初期阶段的选题以及定题,以及后续的资料查询以及到后续的正式设计,这整个过程让我认真的认识到知识的高贵性,也让我觉得了解一门技艺的重要性。总而总之,整个设计过程让我学习到了很多,认识到了很多。通过毕业设计的制作,巩固了大学期间所学专业知识,进一步加强学习能力。将在毕业设计实习期间所经历过的事情和学到的知识进行总结:(1)从本设计的硬件调试和选择上进行整理。硬件是软件调试的基础,可以说无硬件的支撑,就没有软件的运行。硬件的选择决定了软件和功能实现的难易程度和高度。通过对本设计的要求和功能上的多次审核,一次为参考,进行主控芯片、显示芯片和通讯模块等硬件选择。在硬件的选择过程中,总结出了几条参考思路:硬件选择时要功能与稳定度进行参考选择;满足功能的同时要参考性价比;制作设计模型的过程中需要给软件调试留有一定的调试空间。(2)从软件的角度来讲,程序的编程质量影响到系统运行的效率和稳定性。并且也会影响功能的实现程度。往往一句语句也会影响着某个功能的实现。编程的习惯影响到后期对程序的调试和修改。往往采用模块化编程有利于提升编程效率和优化代码的层次,还能提高程序的可读性和可移植性,提高调试效率。编程中也会更好的避免错误编程,便于修改语句。(3)对本设计的调试与组装过程也出现过不少问题。譬如后期修改问题,所以,在后期的调试中也需要注意很多情况。需要留有必要的调试条件,能向单片机中下载程序,方便后期的修改。通过本设计的初步设计到最后调试过程,体验了一个任务完成的过程。也学习到了不少新的理论知识和完成设计的耐心和毅力。经过一个学期的毕业设计实习和实践,整理了大学期间所学的基础课程和理论知识。致 谢从论文的选题到今天,论文的说明书的编写和图纸的绘制基本算完成了,本人心里感觉到十分的开心和释然。在此我从心底向在论文的写作中给我帮助的老师以及同班的同学表示由衷的感谢,在老师不厌其烦的教诲下,我才学习到了很多的知识以及书本上学不到的做事做人的道理,所以我在此特别感谢我的毕业设计导师,您不仅在学习上、论文上给与了我无私的帮助,对我的论文给与了很多的灵感,还在生活中给了我很多的照顾。所以导师是我人生的启明灯。同时也感谢和我同窗的大学同学,我们互相帮助互相学习,不管在学习上生活上都互相关心毫无保留,这些帮助我都十分地感谢,同时我们一起度过了人生中最难忘的阶段,这也将留给我最深刻的印象,在这次毕业设计过程中,我搜索了很多文献和资料,这让我接触到了许多新的理论和知识,同时我也对文献和资料作了很多学习思考,让我从中领悟和懂得了很多科学知识,让我受益匪浅,最后我也通过自己的努力终于顺利完成了此次毕业设计。最后,我要感谢养育我这么多年的父母以及对我关心帮助的亲人,正是有你们的关心与支持,让我能够有克服一切困难的勇气,顺利完成自己的学业。未来我将更加努力,不辜负你们的期望!13参考文献1 Microsemi.Smart Fusion Customizable System-on-Chip(SoC)Datasheet.2012:55-722 孙育才, 孙华芳. MCS-51系列单片机极其应用M,第五版. 南京: 东南大学出版社, 2012.6:12-283 胡汉才. 单片机原理及其接口技术M. 北京: 清华大学出版社,20114 姚晓光. 基于GPRS的单片机固件升级系统设计J. 单片机与嵌入式系统应用, 2010,(06) . 5 郑锋. 51单片机典型应用开发范例大全M. 北京: 中国铁道出版社,2011:12-286 吴定昌. 模电集成电路原理与应用. 广州: 华南理工大学出版社, 2011:112-1287 胡汉才. 单片机原理及其接口技术M. 北京: 清华大学出版社,2011:40-418 陈守满. 基于LD3320语音遥控器的设计与实现J. 安康学院学报,2013,(6):1-39 孙育才, 孙华芳. MCS-51系列单片机极其应用M,第五版. 南京: 东南大学出版 社, 2012.(6):12-2810 杨帆.传感器技术及应用M.北京:化学工业出版社.2010:45-5011 邹于丰,基于AT89C2051单片机的GPS时钟系列J.电子世界.2011,4(5):57-5912 韩九强、 周杏鹏.传感器与检测技术清华大学出版社M.2010-09:39-4013 王俊杰,曹丽.传感器与检测技术M.北京:清华大学出版社 2011-04:49-5114 Yan Xin Yu, Rong Chun Sun. Design of Automobile-Reversing Radar Control System Based on UltrasonicJ. Applied Mechanics and Materials,2014,2829(457).15 Jian Pu Bia, Mei Xia Gao. Design of Ultrasonic Rangefinder Controlled by Single Chip MicrocomputerJ. Applied Mechanics and Materials,2014,3360(599).16 汤泽容.基于MCS-51单片机的液晶12864显示设计J.湖南农机,2014,(11)17 孙鹏.51单片机综合学习系统12864点阵型液晶显示篇J.电子制作,2008,(02)18赵煌,靳桅.基于 VRSSIL3074 的 LED 显示控制系统设计J.重庆工学院学报,2008 19何勇,郭维树,徐草草.基于 C8051F020 单片机的大屏幕 LED 模块化设计J.中国高新技术企业,2008 20李朝青.单片机原理及接口技术D.北京:北京航空航天大学出版社,2005 21胡静,陈满林.基于串口的远程多路双向通讯 LED 显示系统J.科协论坛200922詹建国,潘翔伟.基于 Lab VIEW 的温度采集系统的研究与开发J.科技信息,2011 23 郭天样.新概念 51 单片机 C 语言教程:入门、提高、拓展全攻略M.北京:电子工业出版社 2009 24 潭浩强.C 语言程序设计(第三版)M.清华大学出版社.200522张连明,霍迎辉.嵌入式系统的设计与开发J.现代电子技术.2003 23陈栋.建设模拟电子技术虚拟实验室J. 科技传播.2010 24魏芸.虚拟实验的分析与研究J. 科技信息.2010 25刘频.基于AT91M42800A 的LED 显示系统设计J.单片机与嵌入式系统应用,2005 26汤竞南,沈国琴.51 单片机 C 语言开发与实例M.北京:人民邮电出版社,2008 27姜志海,赵艳雷.单片机的 C 语言程序设计与应用M.北京:电子科技出版社,2008附 录/*调用头文件*/#include bujindian.h/*宏定义参数*/#define Sum 510/步进电机转一圈对应的参数/*定义接口*/sbit IRIN=P32;/红外接口sbit k1 = P00;/按键1sbit k2 = P01;/按键2sbit k3 = P02;/按键3sbit k4 = P03;/按键4sbit k5 = P04;/按键5sbit k6 = P05;/按键6sbit k7 = P06;/按键7sbit GM = P20;/光敏传感器接口sbit LED = P26;/指示灯接口sbit JIEJIN=P;sbit bee=P;/*定义变量*/unsigned char IrValue6;/红外接收存放数组unsigned char Time;/红外接收到的高电平时间长度unsigned int j,k;/unsigned char count = 0;unsigned char count1 = 0;/*函数声明*/void IrInit(void);/初始化函数void DelayMs(unsigned int x);/延时函数void Keyscan(void);/按键检测函数void Guangmi(void);/光密控制函数/* 函数名 : main* 函数功能 : 主函数* 输入 : 无* 输出 : 无*/main()IrInit();while(1)Keyscan();/按键检测Guangmi();/光密传感器程序 /* 函数名 : DelayMs()* 函数功能 : 延时* 输入 : x* 输出 : 无*/void DelayMs(unsigned int x) /0.14ms误差 0us unsigned char i; while(x-) for (i = 0; i13; i+) /* 函数名 : IrInit()* 函数功能 : 初始化红外线接收* 输入 : 无* 输出 : 无*/void IrInit(void)IT0=1;/下降沿触发EX0=1;/打开中断0允许EA=1;/打开总中断IRIN=1;/初始化端口/* 函数名 : Keyscan()* 函数功能 : 按键检测* 输入 : 无* 输出 : 无*/void baojing(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论