基于单片机的智能窗帘控制系统设计毕业论文_单片机电火花控制系统毕业论文
基单片机智能窗帘控制系统设计 摘 要 现代社会人们对生活环境很重视智能居对人们生活产生了极其重要影响。
设计系统以895单片机作电路主控部分语音识别芯片和光敏电阻作信输入部分加以按键控制和液晶显示从而实现电动窗帘智能控制。
硬件电路是由语音识别模块、按键模块、系统总控制模块、光控模块、步进电机驱动模块和液晶显示模块等相关电路组成。
通软件调试实现窗帘手动控制、半动控制、动控制等功能。
硬件和软件整体调实现了语音控制、手动控制、光照控制窗帘开关等基功能。
关 键 词 智能窗帘,步进电机,单片机895,语音识别 g rl r llg r b br r , l" lvg vr vr r, r r l" lv v vr r r ll rr k llg r rl b gl rr g , 895 rrllr r rl r r, rg v r gl r, b kbr rl L l, rr v llg rl lr r rr r rg l, k l, rl l, l l, r r rvr l L l r rg r rlz r l rl, rl, rl r l, b v rl, l rl, lg rl r r b r rlz rg l b rr r r v llg, g l r rk Kr llg rg r 895 rg 目录 摘要 br 前言 3 课题研究背景及义 3 课题研究容及节安排 3 3课题难 课题设计任和要 5结 方案论证及总体设计 5 光电传感器方案选择和论证 5 按键模块方案选择 5 3语音识别模块选择方案 5 显示模块选择方案和论证 6 5步进电机驱动芯片选取 6 6系统各部分功能实现 6 7系统总体设计思路 7 8结 7 二 系统硬件设计 8 主控模块及相关电路 8 895单片机介绍 8 晶振电路 9 3复位电路 0 电电路 0 按键模块 3光控模块 语音识别模块 5步进电机驱动模块 3 6显示模块 7结 三 系统软件设计 5 3软件设计总体说明 5 3按键程序设计 6 33光控模块程序 7 3语音识别模块程序 8 35步进电机驱动软件设计 9 36显示模块程序 0 37结 四 调试与仿真 r软件概述 智能窗帘控制系统R仿真 3调试事项 3 系统调 3 结束语 7 附录 8 附录电路原理图及实物图 8 附录程序 9 附录3元器件清单 39 参考献(Rr) 0 前言 课题研究背景及义 科学技术不断创新和提高电子产品种类越越丰富且发展速也非常惊人。
原有模拟产品正慢慢地化数产品这还远远不够。
人们更加看重是产品能够根据用户不层次进行工作体现出产品人性化。
近年由物技术、微电子技术和计算机控制技术迅速发展因出现了智能居系统。
跟普通对比它具有很优势。
主要就是实现多方位信息交流功能提高人们生活质量。
从庭部环境与外面世界信息交换变得更加方便、安全和畅通增强人们居生活舒适性节省庭日常开支。
由智能居控制系统具有性能稳定、功能灵活、工作效率高、扩展容易等特人们开始普遍接受和应用其智能产品。
当今社会济不断向前发展科技正进步。
人们生活质量得到提高消费正发生巨变化。
用电器开始逐渐普及但是智能化程不够高。
再说国城镇化进程正加快推进到处都搞房地产建设。
现型建筑是越越多窗户是这些建筑当不可缺少环其落地窗已成趋势落地窗不仅采光还体现了这人高上生活品味。
这种趋势下传统窗帘操作不方便要手动拉开这不仅耗费还浪费力气。
特别是现很多庭使用落地窗窗帘而笨重已无法满足普通众正常要。
到了冬天天气比较冷。
早晨九钟左右太阳出人们想要享受阳光味道却不愿起床手动打开窗帘,所以人们怎样做不用起床就可以把窗帘打开呢?因智能窗帘已成如今社会设计人才主要研究方面。
主要针对单片机具备稳定性、功耗低、体积、容量、价格便宜和集成高等特设计智能窗帘。
次系统设计利用各模块接口标准协议与单片机进行连接然将光敏电阻等传感器采集信输送到5单片机进行数据处理处理数据送到步进电机执行模块L显示屏显示出。
用软件技术代替硬件控制技术将成代主流现可以用单片机通编译软件程序实现功能运行不用再向从前那样定由模拟电路或数电路满足部分功能实现。
课题研究容及节安排 课题研究是如何对智能窗帘控制系统进行总体设计系统设计主要依据是用户对智能窗帘控制系统功能要。
光控归类全动类;声控和遥控归类半动。
由红外线遥控是直线传播无频率限定发射端定要对应接收端他们不可以有障碍物挡著也不可以斜对着被控对象。
而无线遥控是按照无线电波频率遥控它信空气传播能够穿某些障碍物。
但是其唯缺就是容易受到其它频率无线电波干扰影响正常工作。
次设计可以根据人们语音识别控制智能窗帘关闭人们通发出语音识别指令语音识别模块接受指令。
然指令和关键进行匹配再将匹配结发送给单片机单片机控制步进电机执行其相应功能所以采用语音控制和光照强控制窗帘具有很发展前景。
次设计系统主要由按键模块、光敏电阻和运放组成光控电路、单片机895控制系统、步进电机驱动电路、语音识别模块、和L显示等组成。
语音识别模块采用语言记忆功能把“开窗”和“关窗”指令事先编写入程序再将程序植入到模块当有人发出非特定人语音识别指令控制窗帘开闭。
智能窗帘控制系统节安排如下 ()绪论讲述智能居研究背景及义。
()整体设计方案选取和论证智能控制窗帘总体方案框架以及各模块选择。
()软件程序编写介绍所用软件及设计流程。
(5)系统仿真及调试讲述系统所用仿真软件和调试整程。
()选用什么型传感器。
课题设计任和要 ()根据要完成对窗帘智能化控制设计思路 ()根据要完成根据阳光和声音控制窗帘动作控制要 (3)完成整控制系统硬件电路原理图设计和软件设计编程工作。
()完成软硬件调工作实现设计功能 5结 主要讲述了智能窗帘研究背景和人们日常生活重要义以及当前窗帘主要控制方式分别是遥控、控、光控和声控。
次设计确定己想要往哪些方面研究智能窗帘控制系统实现什么样功能。
方案论证及总体设计 光电传感器方案选择和论证 由白天和黑夜光照强不则要光电传感器动开关窗帘这是智能窗帘不可缺少部分。
那么选择什么样光电传感器比较呢?通己发现光电传感器主要有以下几种选择方案。
方案采用光敏电阻作光控模块主要是利用光电感应效应原理工作没有光线地方光敏电阻阻值比较电流很;当有光照较强其电阻值瞬变电流增。
光敏电阻具有体积、灵敏高、稳定性、质量轻等特。
因光敏电阻被用很多光电控制系统如路灯照相机动曝光装置光电计数器等方面[5]。
方案二采用光敏二极管作光控模块主要是通单向导电性工作光照特性比较。
没有光照反向电阻很反向电流比较二极管截止。
当受到光照结导通电阻迅速变电流变二极管导通电路工作。
但是它能耗相对其它光电传感器而言比较高容易引起发热等现象。
所以次设计不适合使用。
方案三采用光敏三极管作光控模块光敏三极管对电路电流有很放作用。
但是光敏三极管光照特性和灵敏没有光敏二极管还容易受温影响。
因光敏电阻器应用围广、性能相对较、体积、价格便宜等特。
按键模块方案选择 方案矩阵键盘电路连接复杂但节省了很多口提高了端口利用率。
软件编程比较难适合按键使用量场合。
独立按键具有体积、装配方便、价格便宜等特。
适用比较少场合。
但按键数量多要占用多输入或输出端口。
由独立键盘价钱便宜要数量比较少所以系统采用方案二 3语音识别模块选择方案 方案特定人语音识别仅考虑对专人话音进行识别。
识别性能寂静状态下96%。
方案二非特定人语音识别语音与人无关通常要用量不人语音数据库对识别系统进行识别。
非特定人语音识别可以单独语音识别问题不用外接任何辅助芯片也不用使用者提前准备录音工作。
因非特定语音识别简单、方便、灵活且实用性强等特所以选择方案二。
显示模块选择方案和论证 方案八发光二极管组成L数码管显示。
这些段分别由母, b, , , , , g, 表示。
我们看到样是电压被加到数码管特定段上显示出。
据我所知发光二极管管压降0V左右电流0以。
共阳极数码管是将发光二极管阳极和电正极连接起共阴极数码管就是将发光二极管阴极和电极连接起。
L对电流很敏感容易受温影响。
它管压降发散性比较因它对工作环境要比较高。
L 只有工作恒定电流值下才能保证数码管具有清晰匀亮显示。
发光效率拌随着长使用L数码管而下降。
方案二L部带显示芯片使用其物理特性改变其电压显示、数和图形。
L液晶显示器可以直接驱动集成高电路它具有稳定性、显示清晰等特让人看了目了然。
由L液晶显示质量高、接口简单、便操作、功耗低等特。
显示模块则选择L液晶显示。
5步进电机驱动芯片选取 方案G公司生产L98电机驱动芯片可以电压3V左右工作电流正常工作相比。
它采用是桥驱动能够从线圈正反两方向通电。
L98可以直接控制电机运行不要外接辅助电路能够通电调节输出电压。
它既能驱动两台直流减速电机也能驱使台二相或四相步进电机工作。
但是工作长容易发热。
方案二l003芯片是由七达林顿晶体管组成非门电路。
输入和输出电流状态相反。
它能电流500、电压50V情况下正常工作。
应用围比较广各种控制电路常用作继电器驱动芯片。
基成结构简单特设计采用是l003。
6系统各部分功能实现 ()语音控制当人们发出“开窗”语音指令实现步进电机正(电机逆针动)模拟窗帘打开。
当人们发出“关窗”语音指令步进电机反(电机顺针动)模拟窗帘关闭。
()环境亮控制光敏电阻根据白天和晚上外界环境亮程不工作。
实物演示了不产生误动作要强电演示白天工作状态。
到了夏天夜晚变短白天变长般六钟左右天就亮了特别是对上班族说有晚上工作很晚天亮不想打开窗帘可以调节电位器使光敏电阻阻值变。
只有早晨八九钟当太阳光很强窗帘就动打开。
并增加功能状态指示电机正液晶L显示“”电机反显示“”电机停止显示“0”。
7系统总体设计思路 根据任和实际要该系统总体方案是由语音识别模块、光敏电阻和运放组成光控电路、895单片机控制系统、按键模块、步进电机驱动模块L显示等有关电路组成。
整设计结构图如图所示控制系统是由单片机通软件程序实现智能控制。
图系统总体设计原理框图 8结 分析了各模块电路选择方案并进行论证比较它们优缺进而选取佳设计方案。
根据用户功能进行具体分析阐述如何实现窗帘智能化并且设计系统整体框架。
二 系统硬件设计 主控模块及相关电路 895单片机介绍 895单片机是由深圳宏晶公司代理销售款它生产商是美国L公司。
芯片由8位构成片含kb可反复擦写lR和8bR6位定计数器。
其管脚图如图3所示。
程序状态、存储器R和R、累加器、并行接口0~3、地指示R、寄存器B、定器计数器以及钟电路和复位电路等这些功能部件由部总线接起组成单片机[3]。
图 895单片机结构图 V引脚接5V电供电。
G引脚接地端 XL接外部晶体引脚引脚接入外部钟信。
XL接外部晶体另引脚外部钟信由引脚接入。
R引脚复位输入端。
V失电引脚可接备用电保持部R数据。
0口常用作地和数据总线口。
端口供用户编程输入或输出口。
口作扩展系统高8位地总线口也可以当口使用。
3口 部带8 上拉电阻双向口具备两种功能。
作种使用与口相。
3口二种功能见表 表 3端口特殊功能 LRG引脚锁存0低8位地输入R编程脉冲。
V当使能端保持低电平单片机只访问外部存储器。
当端保持高电平单片机拜访部程序存储器。
引脚写外部程序存储器信。
部振荡和外部振荡是钟电路两种形式。
设计就采用这种外接晶振方法这种方式是把存钟信引入单片机从而使部钟和外部信系到起。
晶振电路通常选用z晶振。
单片机正常工作离不开它提供稳定计信。
般情况下钟频率和单片机运行速成正比。
电容、起到稳定震荡频率作用。
电容围00这里连接是30电容。
图晶振电路 3复位电路 复位操作使单片机回到初始化状态对单片机而言复位是不可或缺。
如没有复位电路当程序运行错误或者使用者操作不当导致系统处锁死状态单片机系统就会瘫痪。
这就是人们常说“跑飞”或者“死锁”现象。
只要给单片机895至少五毫秒高电平单片机就会动完成复位操作。
复位操作通常分两种形式上电复位、开关复位。
上电复位是接通电动完成复位动作。
开关复位是电接通单片机正工作候突然发生死机状态手动按动按钮开关操作使单片机复位并进行初始化工作。
复位电路图如图3所示。
电电路采用干电池供电每节干电池5V要三节干电池串进行供电给单片机。
由还要供电给液晶显示屏L60和语音识别模块耗电量比较三节干电池是远远不够要6节电池才能使整电路正常工作。
况且6节电池串75V单片机工作5V要加三端集成稳压器L7805使其正常工作。
三端集成稳压器L7805具有流保护、热保护、性能可靠、电路简单等特所以应用比较广。
其部结构图如图所示。
图 L7805部示图 按键模块 键盘单片机控制系统能实现向89输入数据传送指令功能它是人干扰主控系统重要手段。
6按键被用这次毕设。
当窗帘接近顶端会触碰到开窗限位开关K键使其闭合当智能窗帘到达底端接触到开窗行程开关K5键然闭合。
当开关弹簧作用下恢复到常开状态表示窗帘离开限位开关。
K6 是模式选择键可以切换不工作模式。
键盘电路如图5所示。
图5按键模块电路 3光控模块 智能窗帘光控功能是可以根据外界环境光照强动控制窗帘开闭因要用到光照传感元器件选取型GL556光敏电阻作光控模块。
光控电路如图6所示。
图6光敏电阻原理图 光敏电阻和运放组成了光控电路有两电阻向输入端分压得到基准电压值。
而反相输入端用光敏电阻采集外部环境光照利用其光线暗电阻亮电阻特确定反向输入端电压值。
再将两者值进行对比比较信再送入单片机口从而通主控系统控制电机正反。
语音识别模块 由 R公司设计生产L330是种非特定人语音识别芯片。
精准高和接口被装模块部不再要外接辅助电路根据编辑要识别关键语句就可以实现语音识别和人机交流功能。
[]L330也不要使用者提前训练和录音完成语音识别功能真正实现了单芯片语音识别方案。
因识别准确率比较高达到93%以上。
然与芯片关键词列表语句进行对比终选出得分高关键词作识别结进行输出。
图8 L330模块原理框图 5步进电机驱动模块 步进电动机是种把电脉冲化机械角位移控制电机常用作数控制系统执行器件。
步进电机不可以直接接到直流或交流电上定要使用专有驱动器才能正常工作。
简单运动控制单片机作控制系统脑通步进电机专用驱动芯片实现其速可调和位置准确定位控制。
步进电机运行具有性能稳定、精准高、结构简单等特被普遍应用各种动化控制系统特别是工厂动化生产流水线、智能仪表、机电体化等方面。
如图39所示步进电机控制系统是由脉冲控制器功率驱动电路电机等组成。
图9步进电机控制系统方框图 次设计采用型8B8型四相八拍步进电机对旋角和位移进行控制该步进电机力矩、耐冲击、精高。
当然也能通使用下拉电阻或三极管是可以驱动电机运行但是这种方法产生扭力比较,效没有使用集成芯片驱动模块那么罢了所以系统驱动用L003。
电机驱动接线图如下图所示。
图0步进电机驱动电路 6显示模块 采用L60显示电路观察智能窗帘工作状态。
液晶显示电路如图所示。
由0口带能力差故接上拉电阻(这里用K排阻)0口作数据口连接L607~口传输数据及指令。
单片机7口接显示屏6脚使能端L605脚R(写选择端)接65口接液晶显示选择数据或指令R端。
调节L60亮用到电位器RV。
图液晶显示电路 7结 主要介绍硬件电路所有模块设计思想及其功能分析对智能窗帘895单片机各引脚进行释确定各模块选用器件型以及原理图。
三 系统软件设计 3软件设计总体说明 系统程序采用语言编写了便修改和调试系统软件采用模块化设计程序编写编译V6000软件完成。
将各模块程序分别输入KlV软件运行观察工作状态并进行调试。
5单片机是次智能窗帘控制系统设计所采用核心控制芯片编程语言开发工具是用Kl 编程软件。
语言及汇编语言两者功能都能集合Kl 编程软件里其主要优有两方面是编辑器能被身所加二是仿真模拟能够被Kl 所调试。
次设计系统采用是KlV其能提供友界面。
图3是它工作界面。
图3Kl工作界面 仿真部分采用r 软件软件功能强且操作较简单可以很容易实现各种系统仿真。
打开r件出对应器件绘制原理图;将v6000已编译x件放到画原理图击运行观察显示结再依据其工作状态和课题要修改程序修改继续运行程序直到满止。
系统软件设计主要有几部分组成其包括按键模块子程序光控模块程序语言识别模块程序L显示子程序步进电机驱动程序等。
按键扫描程它会产生抖动现象有按键按快了没反应按慢了接连响应几次。
那么如何这问题呢?我们正常采取软件延方法抖动现象。
它致操作程是这样扫描到某按键按下判断是否有6延再次扫描键盘如按键处按下状态说明上面动作是有效。
按下按键再延就可以消除键盘抖动现象。
图3按键模块程序流程图 33光控模块程序 单片机895通程序控制步进电机正反是由光照强不导致继而实现窗帘拉开或合上。
如图33所示。
当执行到该子程序入口首先进行初始化根据光敏电阻判断当前光强是否000LX如条件成立电机正向动模拟窗帘打开。
会碰到限位开关步进电机不动假如没有接触到行程开关电机继续正直到碰到开关止。
没有到条件要情况下返回重新初始化。
窗帘打开前提下检测到当前光照强000LX步进电机反模拟窗帘闭合。
假如安装智能窗帘滑轨上限位开关被传送器碰到电机就不工作说明窗帘合上了。
如没有触碰到行程开关电机持续反直碰到限位开关止返回执行其它模块程序。
图33光控电路程序设计图 3语音识别模块程序 首先初始化系统开始运行程序然对相应模块发出指令。
当模块接收到语音信息L330会对信进行频谱分析提取特征量匹配到关键就会驱动步进电机让窗帘执行相对应动作。
图3语音识别模块程序流程图 35步进电机驱动软件设计 当执行到该程序入口是首先将单片机初始化然调用步进电机驱动程序判断电机是否正。
如是输入正脉冲序列;假如不是这样情况就传送反脉冲。
再看步进电机是否执行完设定步数是话就结束电机动如没有执行完返回到前面状态继续运行程序。
图35步进电机驱动程序流程图 36显示模块程序 输入初始化程序液晶显示程如图36所示。
当L60寄存器R工作状态高电平选择指令寄存器;写选择线R0执行写操作;使能端从高电平到低电平程产生下降沿信将显示数据送到口L执行数据指令判断执行是否完毕如执行命令完把数据显示出子程序退出。
假如没有返回到选择指令寄存器继续重复执行以前步骤。
图36 L60程序流程图 37结 主要描述了各模块设计程以及用什么软件实现。
叙述加以流程图让人看了目了然很容易理作者设计思路。
四 调试与仿真 r软件概述 r软件是由英国Lbr lr公司开发工具软件由和R两软件构成其是款便捷电子系统仿真平台软件R是种高级布线编辑软件它集成了高级原理布图、混合模式电路仿真、B设计以及动布线实现完整电子设计[]。
从画原理图、电路仿真、代码调试到系统协仿真体现了r软件强功能实现了产品设计从概念到成形完整性。
软件调试可以把它与编写程序Kl V连接起实现软、硬件结合调将整系统进行仿真。
目前开发5系列单片机流行软件是Kl V通Kl软件新建工程项目编写编译程序将r设计出仿真电路入程序进行整机调试。
智能窗帘控制系统R仿真 打开R 6 rl软件根据智能窗帘控制系统原理图,把相应元件库编辑器出然进行绘制;电路图画再选择KL已编译x件击运行按钮仿真结如图5所示。
图智能窗帘控制系统仿真图 3调试事项 首先观察各元器件完性其次检测所有芯片电引脚和接地是否接触良然用电烙铁万用板上焊接器件电路板焊用万用表检测各电端、接地端状态是否正常。
检没有发现问题插上895芯片烧录段简易程序观察电路是否正常工作。
将整程序写进单片机依据显示现象进行调试直至成功。
系统调 系统接通电初始状态是手动模式按下按键显示“”表示电机正模拟窗帘打开。
如图所示。
图窗帘手动控制开 当按下二按键显示“”表示电机反模拟窗帘关闭如图3所示。
对语音识别模块L330发出“开窗”语音指令电机逆针动表示正模拟窗帘打开显示其工作状态“ ”如图所示。
图语音控制窗帘开 对语音识别模块L330发出“关窗”语音指令电机顺针动表示反模拟窗帘关闭显示其工作状态“ ”如图5所示。
图5语音控制窗帘关 再次按下二排三键切换到光控模式电路电机顺针动表示夜晚模拟窗帘关闭。
工作如图6所示 图6光敏电阻控制窗帘关 用台灯灯光模拟白天光照强实现电机正模拟窗帘打开其工作状态如图7所示。
图7光敏电阻控制窗帘开 智能窗帘控制系统整体测试完毕智能窗帘控制系统基达到设计要各功能基实现。
结束语 如白驹隙啊将近四月毕设工作已基完成通硬件电路和软件共设计实现了智能窗帘控制系统基功能。
895作主控模块、电电路、钟电路、复位电路、语音识别模块电路、步进电机驱动电路、L显示电路、按键模块等电路构成了整硬件电路设计。
并且详细分析了各电路工作原理以及所用芯片性能指标和使用方法。
软件部分设置各模块程序画出相应部分流程图加以通俗易懂语言叙述其用程序驱动电路程。
让我系统软件设计思路简洁明了呈现人们眼前更容易被众所接受这体现了设计实性和灵活性。
系统实现了以下多种功能 ()手动控制按下按键K电机正窗帘打开。
()光敏电阻根据外界环境光照强控制电机正反实现窗帘打开或关闭功能。
(3)语音识别功能这是次设计亮人们对语音识别模块L330发出语音指令控制窗帘开闭。
这次毕业设计智能窗帘控制电路缺少遥控和定控制窗帘开闭功能由能力和问题只能到止很是遗憾。
然而这次系统设计值得提是采用非特定人语言识别技术控制窗帘关闭实现其智能化。
目前市场上做这块产品比较少因具有非常市场应用前景。
通这次毕设让我对所用硬件模块也都有了概了对这些电路还是应该己动手实际操作才会有深刻理。
总这次毕设程设计方面有很多欠缺要改进、研究也还要不断学习以前知识。
知道怎样收集、整理所要用写出合格论。
例如对有些元器件不了不知怎么样选择元器件做毕设。
关键问题就是语音识别因己从没有接触到这块知识不知如何实现语音控制。
通己这几月努力仔细理。
终对语音识别技术有了很透彻了知道怎样通语音控制智能窗帘开和关。
这次毕业设计培养了我运用所学知识实际问题能力。
附录 附录电路原理图及实物图 图智能窗帘控制系统原理图 图智能窗帘控制系统实物图 附录程序 #l 包含头件头件包含特殊功能寄存器定义 #l #l # r g r 宏替换 # g 这三引脚参考 b ^7; 60使能引脚 b R^6; 60写引脚 b R^5; 60数据命令选择引脚 b K3^; b K^; b x^0; b x^; b ^; b ^3; b Gg3^7; g r _R[8]{0x08,0x8,0x0,0x30,0x0,0x60,0x0,0x8}; 顺针表格 g r B_R[8]{0x8,0x0,0x60,0x0,0x30,0x0,0x8,0x08}; 逆针表格 r xlg0; r B_lg0; r 0,0; 按键使用 r b0,b0; r 0,0; r 0,0; r 0; 名称 l_() 功能 延子程序延 x 输入 x (延毫秒数) 输出 无 v l( ) { r x,; r(0;7) 0; (B_lg ){ _R[]; } 顺针动 l (B_lg ) { B_R[]; } 逆针动 l { 0x;} ++; l(00); 改变这参数可以调整电机速 按键处理程序开始 (K0){;0;} (&&0) { B_lg0; ; } (K){0;0;} 按键处理程序结束 模式选择处理程序开始 (K0){;0;} (&&0) { B_lg; xlg0; ; } (K){0;0;} (0) { L60_r(,6,""); L60_r(,7,""); L60_r(,8,""); L60_r(,9,""); L60_r(,0," "); L60_r(,6,B_lg%0+8); L60_r(,6," "); } () { L60_r(,6,""); L60_r(,7,""); L60_r(,8,""); L60_r(,9,""); L60_r(,0,""); (0) L60_r(,,0+8); l L60_r(,,+8); (0) L60_r(,,0+8); l L60_r(,,+8); (&&0) {xlg0;B_lg; L60_r(,6,B_lg%0+8);} (0&&) {xlg0;B_lg; L60_r(,6,B_lg%0+8);} (&&) {B_lg0; L60_r(,6,B_lg%0+8);} L60_r(,6," "); } () { L60_r(,6,"L"); L60_r(,7,""); L60_r(,8,"g"); L60_r(,9,""); L60_r(,0,""); (Gg) L60_r(,6,0+8); l L60_r(,6,+8); (Gg) {xlg0;B_lg;L60_r(,6,B_lg%0+8); } l {xlg0;B_lg;L60_r(,6,B_lg%0+8); } } 模式选择处理程序结束 限位开关处理程序开始 (x0){b;b0;} (b&&b0) { B_lg0; xlg; b; } (x){b0;b0;} (x0){;0;} (&&0) { B_lg0; xlg; ; } (x){0;0;} 限位开关处理程序结束 (xlg!0) B_lg0; } } 按键断处理程序 v 0() rr 0 { ++; (3) 0; B_lg0; } 按键断处理程序 v () rr { B_lg; xlg0; } 附录3元器件清单 表智能窗帘控制系统元器件清单表 序 器件名称 型规格 数量 电阻 0k 0 电电容 0 3 电电容 7 单片机 895R 5 三端稳压 L7805 6 晶振 7 电位器 396 03(0K) 8 独石电容 03 9 光敏电阻 GL556 0 步进电机 8B8 5V 驱动芯片 L003 运算放器 L358 3 显示器 L60 语音识别模块 L330 5 按键开关 触式665 6 6 电开关 锁式77 7 三极管 908 8 发光二极管 红色L灯 9 电池盒 节 0 导线 双头镀锡 若干 参考献(Rr) []张永瑞电子测量技术基础[]西安电子科技学出版社,99 []刘涛 单片机应用开发实例[]清华学出版社,005 [3]张毅刚单片机原理及应用(三版)[]高等教育出版社,00 []钟晨帆基L330芯片语音识别系统与开发[]南京学05 [5]徐科军传感器与检测技术(三版)[] 电子工业出版社 ,0 [6]冯娟李燕君基步进电动机智能电动窗帘设计与实现[]微特电机0 [7]刘天顺丁腾腾毛强基L330语音控制智能车设计[]数学技术与应用05 [8]毕俊喜,薛志安,王志军 基985单片机智能光控窗帘系统设计[]机械研究与应用,05 [9]浦灵敏季爱民基895单片机智能窗户控制系统设计[]国科技信息0 [0]刘丹r与Kl合仿真单片机教学应用[]科教导刊(旬刊)03 []周润景刘晓霞基R电路设计、仿真与制板[]电子工业出版社03 。