版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1找冷 翁 *曇鲁龜氤懂赢矗觀觀錄 亀義奮觀 瓠亀徽 鑷豊龜 一垂蠡蠢秦參*秦蠢感暴感秦泰瘺參泰蠢秦鲁參泰泰泰參*感感參參秦旛感A參參參參感*秦A瓤感*蠡*泰4秦感蠢蠢參蠢4泰秦暴曇蠹秦麝*秦*秦感*麝泰A參秦秦參癰1.1研究II的和窓义及W内外发敁现状參德泰*泰秦秦參秦秦*秦泰*參A*泰*秦秦4暴感感泰秦感* A鲁秦*麝秦1.2 从本内存及 Gmii魏鲁觀氰叠觀氤.僅*觀 A 魏曇ft A獻倫觀龜數亀& 觀瘾 A 觀* ,iO,+* 1 1氤 * *a*AAt * * * i * * &,*,* 巍 i i i 氬* *售魏 龜 * * 氤 鼇蠡 i t鑑觀A ft A 氣 A徽垂觀後A 蠹
2、觀瓠鲁 瓢A耋龜A 觀龜徽 A狐鲁義 W w w_響 V , _ _* V V V2.1授制器箐使项H.2.2系统总休结构规划丨丨丨丨 丨丨丨丨丨丨丨丨丨丨丨丨丨 1丨丨丨丨丨1 丨丨丨丨丨丨丨丨丨丨丨C丨丨丨丨丨丨丨丨丨丨丨丨丨丨 3EfJKE4ift-x+ O F M 1| / 1 V L 111p 1( ,,” * 峰 f f f 999w t 霉 ,零 11(1I M K I 1 fgefftfttttttt ( ttt tttt (ttttt丨丨丨III丨丨 ii /;/ | 眈 # v1 A A 1 I * * f Wt*f*fY* V*t* a 丨丨t 丨W丨 e a a 丨丨丨
3、f丨丨VtV丨t丨丨ttVF 1 參參*參參 參參參參參參*參參*參參壽*參參 參峰參參拳*參壽參參參*參參參礞參攀參 參參參參參*參參參參參參參參參*參暑參參參壽*參*參*參參 參參參參參參參參參氣* 曇敵 V徽M 1疆* 赢龜魏* 氣 曇觀瓠* 翁氤觀條龜 * 垂 * 亀龜 * * * A * 鼇Q3.2 步进Ihm.9 *Kw W巍瓠觀A 巍*象巍龜亀亀* a 氰龜A & 急*龜觀瘾象魏巍*魏翁瓠瓢*敵曇*鲁瓠魏巍像瓢鲁龜* a A魏*v* w A壓 * 亀 *鲁魏鲁錄氰德觀徽觀魏 * 巍觀瘾赢瘇 氣巍龜條* 觀金氤鑑*14A * *垂觀* 氣 * * 曇 * 急 * 秦亀 島 _ 徽龜
4、 * 巍象 * 觀* w * W 屬W ,9r Y 賈4 1主荇序软件没讣 * 鼇龜巍鲁觀 1 獻亀巍 A 巍巍备亀瓠置置懂鼉1 蠢* 1* * * *& * *AA*A*A* *t*A*K * A * * A * * * i 瓠* * A * * O * * * * 獻氤觀氤魏 A 亀氤亀觀觀觀 A 皇戴 A赢备條觀垂 A 應氤匾4.2.1计*& 象 霾龜* 鲁瀛备* 魏觀象1魏*魏A急ft亀&瓠* A备觀4 - l : fj (7jf(4 ; I 亀tt 置疆 里K 龜 像 瓠 巍 * 备龜* *A 备瓠龜靈 象 錄 * A * 瓠 A 赢亀錄* 垂翁曇瘇 A 觀緣 編 亀巍像 A A *
5、 A * *锺觀*纛象畫龜巍*巍亀*曇瘾*氤ft亀*狐 瀛*離A氤*贏亀魏亀食象 A瓠* 瓠IQ * 瓠A 氤*龜亀魏A 魏 A * 離* *瀛 * A A 觀氣蠹瓢瘾瘾氤歡 罗 置 vw, _ 一 一 署擎,置罗 - _ _ _ _ * 1卷寿玄敲_ _ _ _ _ _ _ 22摘要本电路根据办公和生活环境盂要.采用AT89C51中片机控制系统.利用P3U的特殊 功能4PI 口的中闲模穴和掉电模穴,根据K小同柠模八,实现Itl动柠M、tJ动控制、 丄时控制的相換柠制悅帘机*该设计包括光电开欠电W、系统1柠校坎.电源转换电 路、保护电路呀组成,川实现窗ffiCJ动升降, 关键词:中.片机:定时
6、控制:光电开关:步进电机AbstractAccording to the requirements of office and living environment, this design made use of the SCM (Single Chip Micyoco ) controlling system of AT89C5I,the special fund ion al P3, the idleness mode and losc-elcctric mode at PL Based on the ditTereni controlling m(xle, we realize lo
7、control lhe curtain machine by mutual lransf(nnalion of semiautomalic and aulomatic controlling and infrared rcmoier. This design is made up oi infrared remote circuit syslcinatic controlling mode, electrical source transtorination. protective circuit, etc. It can reach the achievement of automatica
8、lly rising and lulling ol lhe curiain.Key words: SCM: timing control: pholoeleclric suilch; stepping motorI绪论1.1研究目的和意义及国内外发展现状21世纪足息化的世纪,X种Hitt和昆联M新技术推动丫人类文明的ri大进少,留 能家拭拧制系统叫以记义为一个过程或名一个系统。利用先进的计机技术.IM络通讯li 术、综合fli线Ji术.将巧家居生活冇的种了系统,冇机地钴合在一起,通过统筹行理, 让家居生活史加舒适、4个、有效.Utt通家届相比.想能家居不仅具冇传统的居fl功能, 從供Sf迠女个
9、.品位11宜人的笨庭I活中问,迚将to米的被动阶止纪沟?(女为U冇能动 智总的1JL.捉供今力位的fA息交换功能,ffi助家外部保持位息交换畅通.优化人们 的卞沽消助人们冇效idl时问.増强東居卞活的女*11. i!个力冷祌能诹赀W节约 资佥.系统的M辂化功能吋以提供地栉、家电(中调.热水器等)校制.照明校制、#内 外遥控、窗帘|控、防盗报矜、电K远程控制.吋編程定时控制及il算机控制笱多种功能 和于段.使生活史加舒S.仙利和女个。因智能家K控制系统纖简1P.、功能乂活.扩展 容Wife被人们广泛接受和应用,在设计本系统时,曲对各种检测对象和人讀控制中元.拓步利用各种接口标准和to 进fl连技
10、.丹经过MCU进行数枢处现.实观灰时测也汕此时采川中片机來实现能家居 拉制系统小汉fl冇采尖柠制旅、简中、.A龄优点,ifuRnj以人fe度提商采?$模块和芯 片的协调性.从Iftj人人提商系统的吋利用fh此次系统没il系统正足把利用AT89C51中片 机的优点,啪利的完成丫本没il的要求。Jfll实现Y屮习fl定时和U动拧制功能,力控制 家拮tt谷提供了良好的基础。正足W为通佰技术、计算机技术、M络技术、控刼技术的迅猛发展1 j提H,促使了家 庭实现了生活现代化居伐环境舒适化、安全化.这些离湘己经彩响到人们生活的方方 和,改变了人们生活习惯,提商/人们生活质置.家居想能化也正是在这种形势下J
11、8 E 而十.的,矜能家柠W系统的I:要功能包括通G7、动柠M、安个防范二个力血a随 li新技术和口动化的发展.传铋器的使用数错越來越人.功能也越來越强.种传tf器都 (2妗杯枇化、校块化这洽W能X居柁制系统的ttilK供极人方便。电M远程柠制作为一较新的课题1j常規的遥柠方式相比,W.不出一乂的优越件,小需 进行专门的布线.不占用无线电頻車资源,墉免了电磁污染,同时,由f电话线略各地联 M.可以充分利用现TF的电话网,闪此通控距ft可跨Will, It个:跨:越闲家 W外电话W双 I.通Gf段.因此.这可以大大体现出棚电话进行胜的更大优鳙性.操作者可以通过 界种提承音即时r解受控对象的冇关信
12、息,从rfu进行进一步的操怍,电话遥控部分课SH 1匕冇涉足考.(H足只足还只限十实骑审阶段.闵曲距离实h应用,杧札足对十U常十 尚冇一定的舰,)1小能完个体现出电话遥控方式的双1 Mffl特点。木S计正婭针对这一.6.逊彳rr较火改进,采取中片机w能柠制.利用不同的提示合达到对于不同操作的提示及 对受柠Z/状念的反馈.从ifute操作?能够及时/树受柁方d 使产品込到交O &能化,irufl-Attil的试邡足在线调试.|2经在电G、铁通的交换机艾验Jin.能够成功 的使用移动电a进行操作。随什会frifift的加快.人们的T.作、t.活和通IH. fS息的太系U益紧密偯息化H 会在改企人们
13、生活方式与c作习惯的同时,也对仏统的住宅提出了挑战.社会、技术以及 约济的边步史使人们的观念陆之h:&s人们利鸾居的要求*?lM、只足物押个M.史力又注 的足一个安个、力便、舒适的居家环境,家居能化技术起源于关ra,它足以家为平台进 行计的.智能家届控制系统足以IIFC.以太M.现场总线.公Jt电KM、UM的传始 W络为物理平台,计算机用络技术为技术平台,现场总tt为应用操作平台,构成-个宪畫 的化城通家赵备0动柠制、家安今防范匁功能的柠制系统,找能家居柠制系统的总体H怀足油过采用汁W机技术.M络技术.拧制技木和叱成技 术迷、 个illXtefJ小区乃个个城卟的综合f:7.lMK务和竹现系统.
14、以此來提商住宅高新 Ji术的穴苗和/XRWH:坏境水仑.人似的智能SWF;ftJ系统通常由系统服务器.家庭柠制 器(ft种模块)、H种路由器、电级调制解谰器头瑞ttSCMTS、交换机、通汛器、柠制器、 无线收发器、各种探测器、种传感器、种执行机构、打印机等1:要部分组成.现代智能化小开运算和校制巾兀.本系统采用89C51作为I:枚器fl.巾片机应用系 统由硬fl和软件组成。迚件由中片机扩展的存储器、输入/出设以及各种实观巾片机系 统挖制要求的接口电路和冇关的外_电路芯片或部件组成:软件由巾片机应用系统实现tt 柠制功能的种I作程什和竹现组成.在中ft机应用系统歼发的过程屮,向小断 调格软.硬f
15、l,协调地进行软、硬件设计,以提ai.fi效牛.、系统fl和软件紧密配合. W调一致.就以组成S性能的中片机向明系统,木课S完成广中片机戍IH系统K丌发过 程的系统的总体没计、賊件设计、软件设il和系统调试,根据JF发的丈foffiS.相2i协调、 义叉.打机的进行.+文足从W能家W的一个项1-1&能电动份帘的ttil JT-始的.1.2基本内容及章节安排ttil迎过分桁匕动说帘的发W和观状宋规划电动似帘的W能功能.从动帘 校制器进行air。采用少进电机作为执行元fi.以光敏电si作为传感瀟的传感器作为检 測元ft,89C51片机作力拧制芯片,铺助键a和ffi示.W终实现了电动说帘控制器的名
16、项智能项!.主耍帘节分为:(緒论:介绍设计h标s内外的发展现状和研究意义y的,设计的基本内容和木 文的荩节安,总体案:给出丫电动帘校制器的总体方案没想,智能項H.和役计结 构规划.妓S计:选用89C51甲片机为核心的各种电路设计.包括fe位电路.电源电路, 时忡电路,少进电机控制电路,键敁/记示电路3系列相关电路,软件设计:主饔介钮了各项功能的设计流程。总结与展望2总体方案设计电动窗帘柠制袱总休方莱ii足确i能够满足an迆求的总休充的坏h。从系 统功能需求山发,規划并确定r系统的息体結构,) 匕基絀t考 r系绝的可扩展:及 可实现性。2.1控制器智能项目陆石人i生活水个的小断拔a.人们对家庭生
17、活舒适w的求越宋越强烈.汾帘作为 付个笨生活中鉍必瑚的宋居用品之一,n然也難满足人r史舒坫件的芾求。窗帘w花 木的作用九ihww沪业丨:的个人隐私以及遮阳im功能,flift统的悦帘您必须r动去丌 关.时天早开晚关也是挺麻燏的.特别是别租或鉍式房的大窗帘.比较长,曲几兎,用时 需要很人的力才能开关窗帘,特別不方便:于足电动a帘应运而牛.3现冇的电动窗帘ffinT 以自动开关闭窗帘,到了时问自动控制窗帘的开关,可以根据光的们足他们也冇件缺点* 財柠制器的C1动丌叉如何让悅帘能郇丌关1如.抒机的时间足什到位,电动窗帘主霣有以F几大I能,(I) F动控制*该功能使电动miiim动正传. f动反转和f
18、动停止的功能.而H増加了 I:作状态桁示,电机I怍在正传.反转和停止 状态的时候,数码管均打小同T:作状态桁示,(2) T h动f动控制:TO动f动控制是在 甫要关W或打开窗帘的时候.只難人I按 卜“正转”或“反转”按键后.W帘到位& 动f?止,3环境充度拧制:说帘的关和丌启通过环境充SLI动完成汾帘的丌启或关闭 IxfIK制,“人黑关闭,天尭打开几冇能矜押,不产牛误动作。4)时问CJ动拧;M: 报犯输入的丌启成又时间.來拧W窗帘的又W和打丌拉怕的正H.反和止功能片机輪出电K來柠制mi电机的运钤以实现.坏 境堯甩的柠制通过光敏电附和运放扣成的电路來柠制中片机输出电平继而柠制电机的正 H和反W。
19、时同CI动控制吋以由定时器來控制2.2系统总体结构规划电动窗抬柠制器的总体结构框ffi如图2.2所不,图2. 2电动窗帘控制器结构框图由光电ft感器來探测外界的光强.从ft感器出來的纾过cy调捭电路的放人.滤 波调珅后输入到A/DH换器.A/DH换器ft完成-个ft换过程需耍-定时间.如果在这段时 间内的如度发十货化.tt换结采将会受刊彭电,所以期冏控用到采样保Mill路,M换 后的fcy由卬片机搾制器.末实现电机的运行劇: 8示部件用來.R示电动佾帘控制器 的各种状态佶息,as足上要的输入没备,控制中片机的种参,3系统硬件设计快个系统的硬件拔线图如图3.1所示9图3.1系统总硬件接钱图总WH
20、电路團包括中片机外m电路.A/D转换电路.调押电路、怜测电路、键 a/U不技U电路、士进电机柠制电路坎.笮片机外IM屯路提供X校块所的5V电源 和时钟楔块:tty检测后的足模拟倌1经过调埋放人进入A/D转操后输山数字给中 片机,叭片机的P2 口柁制步进电机的运1_r从仙柠M说帘的JI降:W示和MHih人机交换 货W史容W,以h捞决组成了电动份帘泞制器的总休电路,3.I 89C51单片机及相关电路89C51玷一种带4K字W闪烁可编程可擦P*只读存储器(FPEROMFalsh Progranunable and Erasable Read Only Memory)的低电作.商性能CMOSfi位微处
21、理器.俗称中片机. r。趕HATMEL公勺的低电冰,髙性能CM0S8位中片机# 89C2051足一种带2K字PW烁可 编程可檫除只读存储器的中片机。中.片机的吋擦除只读存储器*4以反擦除100次.该器 fl-采用ATMEL萵密度1CW失行储器制it技术制迅._*/1业Hi准的MCS-51衍令尖和输出行 脚相兼容,由于将多功能8位CPU和闪烁存储器组合在中个芯片中,ATMEL的89C51足一 种商效谢拧制器.89C2051足它的一种精简解本。89C51亨片机A很多故入式校制系统提供了 一种灵活w商n.价廉的方玄。3.1.1品振电路电路中的品振即朽英品体卷荡器。由于石英ffi休卷荡器Rffir常好
22、的频申稳定性和抗 外界r扰的能力.所以.心奂品休祗沭器足m來产卞篇准籼牛的a诚过报频牛來抆制电 路中的频*的准确性,同时,它还吋以产卞娠快电流,向中片机发出时押箱V。M3.I.1足巾片机的品ft电路。电路中的电容CI和C2的典彻他通常选择力30PFA:右. 该电容的人小会彭响荡电路频卒的高低、搬荡器的稳定性和起瓜的快速tt.B晶体扳薄频 申的馴通常在I.2-I2MHZ. fi体的獲*越高,系统的时钟頻率越快屮片机的运行逨度 越快.ftl反过來.运行逨皮对于存储器的速度费求就越ft.对卬刷电路祝的I艺躲求也rt 越a,即要求线间的奇生电容要小。品体和电容应该尽可堆*装得与中片机芯片a近,以 城少
23、*十电容,史好地保址振荡器稳定、nJv地1.作* S9C5I常选祥振荡猙率12MHz的Yi 奂a体,图3.1.1单片机晶振电路图3.1.2复位电路U位足卬片机的初始化操作,flffi嬰拾X9C5I的K位引脚RST加卜.大于2个机器W 期即24个时钟瓜鈇如期)的高电T就可以W189C51时,屮片机W始化A(KMMH.从OOOOH -ft元开始执行程序,除/进入系统的正常初始t之外,、程甲运行错误(如程序 ft飞或操作错误使系统处十锁死状态时.也需要殳位键使RST脚为岛电Y.使89C5I 揉脱“跑飞”成“死摘”状态而*新启动_ BI3.L2足M位电路。图3.1.2 g位电路图3.1.3时钟电路本没
24、计需要说帘在给定的时间U动开和关.所以需费用到定时器.而为/ftUiE中-片机 匕外界时钟一ft.戏用到一个实时时钟电路,这里迚用DS 12887实时时钟芯片來完成这项 功能.DS12887足DALLAS公川十Z的实时U历时钟芯片.H I 功能包括M失性时UW 时钟.报钤器.百年历、可编程中断,方波发卞器和114字的1KM失静态RAM,使用 DSI2887时K注意以卜儿点:Vcc正常怕况卜为5V.,Vw降肀4.25V时,所冇的输入披 忽略.输出为布H1状态,Vcc降十3V时,外部电源被关.内部锁电池为丈时时钟和RAM 供电.在断电愔况下,吋钟继续运行,其中的数据N保存十年以卜小会去失。DSI2
25、887有 內种T.作时序,即MOTOROLA和INTEL时序,由MOT引脚的电+指定,:*i MOT引脚 为电f时选择MOTOROLA时序,*| MOT引脚力低电Y时选择INTEL时印.|5|中选为 INTEL时序.这时芯片的DS引脚接系统的读位兮/RD,R/W引脚接雇统的(h4WR: AS引脚用于分离数裾地址总线AD7-AD0 h.的地址和数据U.&,迕接到MCU的ALE引脚, RESET引脚的馆号对曰历时抻教RAM没有影响,fH它影响DS 12887的命令和状态寄遷 的内容,在图中HK将RESET连午:Vcc.这样可以保tf DSI2887在进入或氾出电源失效 状态时,M L怍状态不受RE
26、SET引脚的影响,DS12887有一个可编程鍮出方波*J|脚SQW. 从该引脚nr以输出频率为2HZ-256HZ的方波.在系统中正足利用此引脚IftlHMJ期为I25MS 的方波,作为MCU外部中断ZINTC)的中斷源实现周期性中断,付与中断发牛时,MCU读 一 .次输入口.检査电农足竹转过 调,在R点时还嬰采一次三相电流和电IK,除此之外,和I*(UMIS368岬脫紡SUH油nsa 7_!0以1山刪4即1.脱咏咖脫U明期山MZH的卜(i :(Ikn:-Iioo) T谄冰贝职山父浜刚旧驻MiWTSdW 货 -UclJS jyWW4/dlS36KlFIifW烈智WiKKZlSd泡咄泯rayaV(
27、Rlntt4/difY時itfft浪 M/u -Sdnji %埤姆MWSIVWWK山iS368tgaWsvMW5r柏mnsnsa 取 SfioWifRyai #Wi tWiwWUWIftW-Wxbieyivni-WS-Wfnzsszisa 囡铤苺挞站SITS811 SWUJfl AWVHyb 川 HtWW hcio-hvo n 抓6漆忐门他丙K9.a.忐舌忐 flvort未筲?H4WMB聪婪士困头去4 01 M4jM WW wvh A*xn USfSBM 88Zisa3.1.4电源电路中灯机I.H需要使用5V电H.,因此需要给中片机设计电源电路.图3.1.3足中片机的 电源电路。它采用LM7H
28、05三螭集成稳队器.Ntt出+5V的良流电外供电。3.2步进电机步进屯机为一种数字俏阳执彳J兀fl.只冇W构的巾.运行-1样.柠W力便.柠M性能 w等优点.r泛应用伤数控机沐、机器人、ci动化仪犮等领域、为广丈现水进电机的简w 运动柠制.-般以巾片机作力柠M系统的微处押器.通过尔进屯机t用驷动芯片实现少进 电机的逨度和位定位控制.中片机在木次试胗中对步进电机的柠制从ifu达到对耗ft和ft柊的柠制的亂 木次 设计采用两个I3OHZ3O8-45O的三相反应式步进电机对绽矜角度和ft移进行柠制. 该步进电机力妒人、耐负获冲Hi、ffi度商,Jt步卟角为1.2 .即氏=1.2 .即木次没II的测拧系
29、统对MHYrH炻的柠制粘坟叫 以达到1.2 .步迸电机的驱动电路足根据柠制fcy I作的.Irtj木次测柠系统足以中片机 位控制中心的.卜面将介诏步进电机校W系统,步进电机柠制系统1奘山脉冲分妃器.功半职动电路.步进电机儿部分钩成的,步进 电机控制系统的方框阌如图3.2.1所示:W冲仿号 3. 2. 1步进电机控制系统方框图如ffl 3. 2. 2所示,记步进屯机枚制系统的中片机输出步ill脉冲C,再由脉冲5fid电跗按氺先确的_1拧制各相的通断,+K 计由软件完成脉冲分配i.作.不仅使线路iBH匕.成木卜降.血凡可根裾应用系统的需要. 义活地改变步进电机的拧制力X.软件控制咏冲将在软件计部分
30、说明,步进电机功牛职动屯路L作在较人脉冲电流状态,采用允电耦合器将中片机1j少机电 ttL隔离呵以避免乎片机*迎进屯机功牛M路的K地十rt.防止强功率.的十R(hV反中进L R系统,此外,万一驱动电路发卞.故障,也4、拽让功放中较高的电!h小入中-片机而使H-损 坏。也进电机的驱动电路冇很多种,(HJd为常见的扰足用中电队驱动.双电队驱动,斩波 骣动.细分驱动笤* tU电H;驭动;进电机控制中JiUj简中的一种驱动电路.它在+成卜. 是一个单W的反相它.的特点是结WW单,作效率低,而且它的外接电阻要消箱 相:1 一部分能帝.这样会影响电路的稳定嬝.双电压C动电略进采用两种电源电压.缺点 在十在
31、高低电压连技处电流出W谷点,这样必然引起力炤在谷点处卜降,小W十电机的正 僻运行,对十ffi波职动则叫以克服这种缺点.外且an以捉H步进电机的效中,从丰的角没米fi这足一个很W的驷动电路,它吋以用较岛的电源电H,.同时d外槌电則宋 限定额定电竃和减少时间常数,但由于其波形顶部呈现番姐形波动,所以产生较人的电tt 噪声s细分职动足用脉冲电乐來供电的,对于一个电H.脉冲.转了就可以转动一步a木没 计采用的坫fe细咏宽调制细分驭动电路.电路2.3所示*图3. 2. 3恒频脉宽调制细分驱动电路3.3键盘/显示接口电路键盘在印片机应用系统中能实现14单片机输入数据,ft送命令邛功能.是人I I预中 片机
32、的主要f段.本设计中的键盘采用4X4H!阵键盘.16个键分別为:0-9 f个数宇键, 用于时问S达綸入:没定键,设记tl动窗帘开和关的时间:&位键,在程卬出错或者冇误 操作的时候:正转键.使步进电机正转,W帘打开:反耗键,使步进电机反转,W帘关Ws 止键.步进电机停止运转:确定键.时问a定完成后确定输入。由于按键比较多,加t减少所战占用的口,呵以将技键组成一个矫阵,如图3.3.1 所示图3. 3.1键盘接口电略获取键盘仏息的方法冇2种.我们经常用到的足门描法,在门描汰中,所冇的行线阀 定为输出糊口. JI依次输出低电平:所有列线国&为输入口,用來检测按键状态.3全 部按键均松开时,从列线上检不
33、到行线摘出的低电平,1某个按键按卜时.只冇在对应 的t线输出低电个时才能仵对应的列线口ft測到低电乎。按键的触点在合和吲丌时均 会产生抖动,这时触点的逻ffl电平足不稳定的.如果不妥*处理,将会引起按键命令的错 误执h或iRk执彳f.股消除抖动采阁软件方认來解决.将在软件部分介绍这点.-X-W示部分则十婆砧不时M,Mj十设茧时问LED &码竹进fj S示S种鈐济文用的紘 付位数码竹由7个箋W加上小数点Jt8个发光 极竹组成:们t明极和几阳极rt 种类公九瑞用來进行位柠制,毛1叫用來进U字符控制:数码竹S示介态K示和动 态示两种方法。A:数码竹以:中.冇2个以术闷题霈要解决,这就足数痛位和闪烁诏
34、示问题.扯然 X*新VLED驭动芯片木几冇闪烁泞和火拧制功能,(H通过合列的软f1il,采HJ 决价芯片组成的幽动iti路M样n以文观狖数火;和闪烁W不功能.达到降低系统叻fl 成本的目的,本采用的就足4ftLED数码竹的:Ph驴动吧路宋込到水时问和泊除闪烁K小的 II的,职动器采用74LS164. Fh89C5l的P3.0和P3.1來控制LED数码ft的W.W。W示电 路图如3.3.2所示89C51yL_1KTTfF图3. 3. 2 S示电路3.3传感器电动窗衍装根拟光照的w况而r!动丌义am.闪血希费使用到光电仏感器、这坐使用 光敏电HE光敏电阻足用光电汙体制成的光电器件.又称光汁铃.他W
35、E十T4体光电效 应r作的。光敏电R1没冇极忭,纯汁坫一个电fli器件,使用时吋以加打流偏比,也可以加 K电压*当无光照时.光敏电W值(昭电阻很人,电跗中电流很小.当光敏电阻受到 丄波K范闱的光照时,它的HlffiS剧城少.闵此111路中01流迅逨增加.光敏lUHBlTF很 S的乂敏度,很好的光皓特tt, Jtift响向从紫外区fl到红外区。而n体积小.承坫较. fl能闪此在CJ动化技术中捋刘广泛的应闹,光电刚器一般川十光的测W .忙的泞 期和光电換(将光的变化K换为电的变化.通常,光敏电R1器邢M成薄片结构,以使 吸收史多的光能。与它受到光的照射时,半导体片(光敏层内就激发出电子一中穴对,
36、参疔电,使电路中电流增强,根裾光哦电附的光ift特性,可分为三种光敏电附器:紫外光敏屯1器:对紫外线较通.包粘城化锚.呐化W光喰屯阯器用f採测紫外线, 红外允敏电附器:K要打硫化KI、碲化铅、硒化钔,锑化铟等光敏电附器.广泛用于 9弹制导、天文探测、非接触眺人体病变探測、红外綠红外通信_防、科学研 W和工农业生产中.可见光光敏电B1器:包括明、硫化镉、化镉,蛄ft镉.砷化镓.奸、iS. to化锌光 敏电刚器等,p要用于各种光电拧制系统.如光电a动丌又门户.航标灯、路灯和it他照 明系统的a动尭火 a动给水和CJ动f?水装S.机械t的U动保护装K和“位Kft渊器. 後溥零件的17度检測器.照相机
37、自动曝光装K.光电计数器,烟雾报番器,光电WK系统 等方曲,这里选用少3系列的GL3526。S9C51应用光控fe理h作,天亮窗帘自动打开.大窯窗帘自动关闭。由运放组成比较电路, M向输入瑞冇两个电HBHI.得到一个电H.值.fl为S准电儿进行比较.曲反相输入秭用一 个光敏电PH对外部坏境的光线进彳|采也,利用光电H1HS时电附人.亮时电PU小的特点. 來斫反向繪入的电压值,再两*进k比较,比较后的侑号再送入单妗机89C2O51的P0口.从血通过中片机来柠制电机的正反转,來实观大亮窗夼自动打汗.人黑窗帘自动关闭 这一 tJ动控制功能,3.4信号调理电路3.4.1放人滤波电路在许多盂要用A/D转
38、换和数字采ft的中片机系统屮.多数沽况卜.ft感器输出的校拟 ft y都恨微弱,必须通过一个模拟放人器对K进行一iifS数的放大,才能满足A/D转换器 对输入uyitrr的迆求,仵此怙况卜,就必须选择一种收求的放人跗*仪农仪狀放人 器的选型很多.我们这hi介纟n种叫途t常广泛的仪农放人器,来I传器的通常都伴陆右很人的共校电!i,:(包粘十扰电H;h 般采用动输 入队成达W放人器來抑M它.(H足必沔超求外k电附完个T衡x,t称.运W放人器才几钌押 想特fl, fr則.放人器将TNt校误左输出,K大小既7外栳电阯对称精有久,又1腳 放人器本ft的状投抑M能乃冇又。一般运放人器M投抑M比叫达80dB
39、. iAj采川ih儿个央 成运放人器组成的测饿放火电路,九校抑M比可达100-120(lB.滤波器足na籼卒选if作用的电路戌运处脚系. r. Jiife除叹戶和分离K种小同G -i的功能。_感界过來的位号经常带冇ft种各样的F扰,因此要采用德波电路來去除十扰, 综合考虑,采用低通滤波器,木没计采用将放大滤波功能结合的电路.电路阁如阁3.4. 1所示.3.4.2 A/D 转换a/d转换的作叫是进打校数转换.把ft收到的投拟转換成数;IZ2XS:A/D衫换后得到的足数字讨的拟垆.这#枞应朽送洽1T1片机进行处H 数据小的 又进足如WWW A/D W换完成,WAHTi确换完成后.才iJlfj Kr
40、ii.为此叫采用 以卞三种方式:1)定时传送方式:対十一种A时了e呼,A/D代换p动后.就调动1A个了程卬,延迟时问一到. te经完成了*接餐,就吋以进行数袱传送,对于a/d转禊來说,转換时间作为一项技术 标蛙已知的和|A|记的9例Sn ADC0809 換时间为I28US.相3于6MHZ的MCS-5I巾片 机K60个机器周期:可根据此没计一个延丫92)査询方式A/D衫换芯片lyiTjU換完成的状态Gy,例如ADC0809的E.闪此咐以通过5 询方式用软fl測试EOC的状态.即nr知道转换足杏完成.fi完成.则进行数据传送。3)中断方式中断方式ADCO8O9 l j 8031的中断方式14口电路
41、JI需将0809的EOC端经过一非门 连接到8031的INTI柚即可,采用中断方式呵人人竹省CPU的时问,与转換纪束时,EOC 发出一个脉冲向屮片机提出中断淸求,单片应中断请求,由外部中断1的中断賑务程 序读A/D结果.并肩动0809的卜一次转換.外部中断I采用边沿触发方式.设il中HI巾片机后动ADC0S09后.延时130us,就可以读取正研|的A/D耗换姑K,4系统软件设计系统软针讨1要包括&不了葡,键湓了程序.时钟KIP.步逊电机控制&IT-&计 及部分构成,本草节系统的介町电动窗帘的1:程呼和各1要功能了程序的设计流程,具 体的汴代码见附4.1主程序软件设计I钩成尼限殆环,I:毋究成中
42、片机初始化,又中断.中义.示内ft初始化,打描.电机运行,计时等功tt.rnrr:的流如BI4.I所示,图4. 1主程序流程图启动:i:程序,先关中断丼(I设a堆栈,接楠始化寄存器,初始化显示内容;然后执 行按键查询,执行相应的操作,如果足a定,则没定时间,开始计时:到时间后步进电 机开始相戍的T作.1作完成后停机。如果是电机控制键.则也执行相应的丨作。如果不足,则足兑位键,采取兒位操怍,4.2主要功能子程序设计 4.2.1步进电机程序设计步进电机程序设计的主脚:刊断旋转方向:按顺序传送柠M睐冲:判断所娄求的柠制步数足内代送完毕,(返I 口 I )4.2.1步进电机工作流程图4.2.2显示程序
43、B示削?开始后,超始地址湖雌刊RO. 01H发送至8示位代BR2, _ 嗎 发送到中片机A 口,巾片机取S示数攜査农转換成示代码发送辛中片机B 口证时2ms. 請 R0加I.然后判断6 8示足仲充成.如果充成则返W.没完成则位代码R2左移一位. 淋续B示杏*,一?(到6位8示完成后返|叫,示7程序流程困如图4.2.2所示。图4.2.2显示部分流程图4.2.3键盘程序设计桜键的触点在闭合和断幵时均会产十.动.这时触点的逻拊电T足十的.如1、妥 ft处列.将会引起按tit命令的错S执h或开+41执行.现在用软件H时的方法來避开H动 阶段.在MW足内钉键闭合后都延时5ms.按卜键后作延时12ms M
44、KEYBITP3. 1:修AM (S2)WORKINHIT3H:丨作状态枳MOVIE, #0011:关中断MOVSP. #5711:设S推找衍针MOVPSW,BOOH:选川奇存器组0MOVTMOD,#1LH:设定中断工作方式为TO和T1MOVA. 5611CJNEA. COMH. CSTART:刊晰卜.电小志.A1+小忐H冷启动MOVA,5711CJNEA, #5511, CSTART;无标志转冷启动AJMPIISTART:Ti hHLktt+4转热启动NOPNOPLJMPERR:软件陷阱,引向出错处理程序CSTART: MOVPb 0FHI:冷启动,全面初始化MOVP3. COITIIMOV
45、TCON,如Oil:计时停止MOVTLO. SOBOII:W中断TO WhMOVTIIO. #3CHMOVTCOUNT,切/W:时器切值MOVR5, ttOOII:的为一交中.兀(&HDMOVR4. COOII:R4 为MOVSL, OOII:定时中元淌零MOVSII. _I:秒MOVML, COOHMOVMil. _l:分MOVIIL, COOIIMOVini, fioon:时MOVPLYTS. C64II:试沾示次数初值力100次MOVDSPLYP. ttLO:显示柑针指向存中元MOVLO, mil:送显示数裾“”MOVl.l, WAIIMOV12. muMOVL3. A 0411SETB
46、LED4:LED4为数码竹之问的发光极行SETBLPLMOD:a定w示方式为闪烁SETBIIPLMODSETBBRIGHT:允许w示CLRWORKIN:清作标忐.待命AJMPSETUP:转开始工作NOPNOPLJMPERR:软件闘IISTART: MOVSCON. 20011:打匕电标志.热A动,消中行口控wMOVIP.切OH:洁中断优先控制布存器SETBSETBFKEYMKEYiR设按键SETBEA开中断AJMPNOPNOPBEGIN費转向继续工作1,ERR软件陷阱SETUP:SETBEA开中断MAIM:ACALLD1SPLY询川W示JBFKEY. JIDGE按破扫描ACALLKEYDLY延
47、时消抖动JBFKEY. JUDGEt键按卜转向判断是否到点CLRETO功能键披按卜CLRTRO暂停计曰叶ACALLMENU调用菜中.黃程序BEGIN:SETBWORKIN參H :作标志位,开始工作SETBETO开中断SETBTRO开始计时MOVA. R4移入匸怍模式选择RLMOV1謂J疳针放人M TAB:JMP AJMP AJMPAJMPAJMPNOPNOPA*DPTRWORK1WORK2WORK3W. 1H投八跳科到相应程印段W0RK1:LJMPERR软件陷BIWORK2:CLK AJMPNOPNOPSWITCHMAIN2L作方式1和2:开继电器LJMPERR软fl醐WORK?:WORKI:
48、SETBswi j cnMAIN2.CLRBELLSETBBELLJUDG1JNB WORKIN, M1X1MOVA. SLJNZMATN1MOVA, SilJNZMA1N1MOVA, MLJNZMA INIMOVA, IlliJNZMMNlCLRETOCLRTROACALLACTIONAJMPNOPNOPMAINIJMT*ERR:工作方式3和4:不开继电器:ACALL DLO5S:判断砧介在定吋之中:判斯秒砂为零:判斯秒是否为零:判分越否为零:判断时始古为零 :於时、分、秒个为零 :止计时:调用到点I作子程作 :返WORG OIOOHROUNT1: MOV A, #N JNB (NHI. L
49、OOP2 LOOPI: MOV PL #()3H ACALL DELAY DEC A JZ DONEMOV PL06HACALLDELAYDEC AJZ DONEMOV Pl,05HACALLDELAYDEC A JNZ LOOPI:步进电机步数一A I反向.转LOOP2 :正向,输出笫一拍 :延时:A=0. H DONE :输出钔二拍 :延时 :A=0.转 DONE :输出第三拍 :廷时 :A*0 H LOOPIAJMPDONELOOP2:MOVPI. 03HAC ALLDELAYJZDONEMOVPI, 05HACALLDELAYDECAJZDONE :MOVPI. 06HACALLDELAYDECAJNZLOOP2DONE:RET显示程序:;A=O.转 DONE :反向,输出奶一拍:延时 DECA; A=0. H DON :输出第二拍:12时:输出三Jfl:钲时 :A名0.转 LOOP2初始化:笞K示缓冲区fi地址iH位込码初值:形成15火的W移
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业桥架搭建项目2024承包协议版B版
- 专业级电缆采购协议样本(2024年定制版)
- 2025厂房租赁合同补充协议(专业版)4篇
- 专属2024委托经营管理协议样本版B版
- 2025年度茶叶品牌独家代理合作协议书4篇
- 2025年度绿色建筑项目承包合同范本4篇
- 2025年度数据中心场地及设备租赁协议4篇
- 2025年度环保材料销售合同绿色生产与可持续发展4篇
- 2025年厂区配电系统安全运行保障合同4篇
- 二零二五版打桩工程劳务分包协议2篇
- 供销合同(完整版)
- 二零二五年企业存单质押担保贷款合同样本3篇
- 锅炉安装、改造、维修质量保证手册
- 油气行业人才需求预测-洞察分析
- (2024)河南省公务员考试《行测》真题及答案解析
- 1000只肉羊养殖基地建设项目可行性研究报告
- 《劳保用品安全培训》课件
- 2024版房屋市政工程生产安全重大事故隐患判定标准内容解读
- 2024院感年终总结报告
- 高一化学《活泼的金属单质-钠》分层练习含答案解析
- 04S206自动喷水与水喷雾灭火设施安装图集
评论
0/150
提交评论