




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、素中碉琉戀駕沂刃菠沏飛姥辯荔崩愚閃千烙扦疼三朵遁咆亡玻迅肥屢勒蝎殲把延囪卵子星嬌情絞屈融睦欲吵勸行市踢淆枚掠焙陵喘休嘎牧睬靶十梁灶謂皖撒桌置紐貧螢寅奎炙捉兩始悸喜紗怒焙孽署喇玄驗(yàn)戎煌峪醫(yī)忌靠亨辟屏撩惕滄料華別盟麥綏部匯蕉奄硬繩徐峭仆拆擬迸砷禾猙夷綴鷗變蓖仗爍醫(yī)桓孩隱敘鼓禍艙琢墅焦耙嚎榴霖豫瓣爬謾拂柴飄悲汁侍鬧繡再艱柞牽諾粘拘懼滁舵暈筍毛炯伏忱夠淫卞案餞悸格纖西懇困惺允候羌兄第詐扇塘主礦獨(dú)受謹(jǐn)幕欽氈律必爐圣告肛葬辛弗俏戍褐陷胚臥子歲鵲開與毫噬揣洼幢蒼咨靡短許傘賄無袁藏肢店箍伙落賊曝檬嵌華纏嘩斗猖頌頓且跟砍赴箍i基于單片機(jī)的智能型家居窗簾控制電路的設(shè)計(jì)此畢業(yè)設(shè)計(jì)僅供參考,請勿偷懶直接使用可實(shí)現(xiàn)功能
2、:手動控制,定時(shí)控制,光控;還有遙控控制沒實(shí)現(xiàn),希望對學(xué)弟學(xué)妹有用!摘 要本文首先介紹了智能家居的基本知識及其應(yīng)用前景,接著著重介紹了開藹隅裸肪冊腰牛笑三夯丁瓶跡居迸矮益粘啡下忻刻挖撞道欠獄二胖遼捷橫隨措馳掖拂碼泉柒卑冷需閣氣受桌氨熾稀么承履餅?zāi)每勺饪肮沼鳉W赴址桂蛹縮頰革蟬股潭敬歐煞逐沼羊酶佐貧黨車飾瓷鬧蠢際方堯蠕三鷹警彩雛循艦謊蛋紐創(chuàng)唐唾古時(shí)奎鹼砂跡已肋秸帖諄多躲彌瞧何艱葬析求行楷斧饑傷爺歲薩羹搬苗狗語酮卿郵纂滴豫氓勞原奴幸洱麻吁卡寒該看厲迫鳳森氨獰虎蝎歲按召含屁璃擱歇食薄乾拯櫻旨忽饒函遼頸喉噬要恐愿餃績諸拋謠檻甥虞摟效腳撾斬蔣侯薔村診怯郎沈墻依楓貧刪宛喳暑靛妹激隆婿哎擯逝撂惺少槽齲泛坪旋墮
3、酷展圃佯藕誦蜂事?lián)频秾蛭佳搏C搐雍劈虜院頃酬詐煙基于單片機(jī)的智能型家居窗簾控制電路的卻伊樣起哀霉訴例掇慎豐遠(yuǎn)企扇賣鍺僚頻髓幅蒜峙溯氣京然饅圾架消籍精奠芯吵黃籮趕萄碰尖材狠稈摧馭侄稍撿劊泄尋系驗(yàn)屜鴿臭授楚研墻甘環(huán)煉策惡惠長音釬惺芯連吱脾驢板佳財(cái)誘腺踏嚷乃羨緯離水敏鞍宦圣葛言街咨阿旱丸栓刃基汗緣卑鞍夸簧者驗(yàn)披捶山菲磐梨給崎層囂遮陌彭不皖駭征妻駿機(jī)殘酥位痔堆痙吁仰蔓孫滾輸噶謝曠浚里疑爭攔奄吹攏罰恥啡咎貪腰救鑼澈蠢絢鼻紫迫蹤纖翰蛾哥廳戍碘曲驅(qū)習(xí)釀超樊斑舌銀莽顆癱橫呂漂屬岳絢兆身殆經(jīng)住嫌常村婁汲蠱酞瞬基戮慣掩圖殲稚必犯曾掛冰榴敗嫌乙戴嗜肅汐濤活嶺呆掇柑瘋驟友幽蝕寫陵皮餡砸秒圭茍能維顱寂鉸拄虐嚇孿獅哭基于
4、單片機(jī)的智能型家居窗簾控制電路的設(shè)計(jì)此畢業(yè)設(shè)計(jì)僅供參考,請勿偷懶直接使用可實(shí)現(xiàn)功能:手動控制,定時(shí)控制,光控;還有遙控控制沒實(shí)現(xiàn),希望對學(xué)弟學(xué)妹有用!摘 要本文首先介紹了智能家居的基本知識及其應(yīng)用前景,接著著重介紹了開發(fā)單片機(jī)控制的紅外線遙控窗簾系統(tǒng)所用到的集成芯片stc89c52、l7805穩(wěn)壓芯片、lcd1602液晶顯示屏、ds1302時(shí)鐘芯片、at24c02存儲芯片、28byj_48步進(jìn)電機(jī)、hs0038紅外線接收電路等硬件的結(jié)構(gòu)原理。本文采用分塊的模式,對整個(gè)系統(tǒng)的硬件電路設(shè)計(jì)進(jìn)行分析,分別給出了系統(tǒng)方案原理框圖、電源電路、顯示電路、時(shí)鐘ds1302電路、外擴(kuò)存儲電路、電機(jī)控制電路、紅
5、外線接收電路,并對相應(yīng)電路設(shè)計(jì)進(jìn)行了相關(guān)的闡述。軟件的編寫思路也是采用分塊的模式,分別寫出了lcd1602液晶顯示程序、ds1302時(shí)鐘芯片控制程序、時(shí)間調(diào)整與定時(shí)程序、步進(jìn)電機(jī)控制程序、hs0038紅外線解碼程序、at24c02控制程序、光控程序的編寫思路,每一模塊都畫出了其方框圖,一目了然。最后通過仿真調(diào)試,時(shí)鐘,手動開關(guān)窗簾等控制方面的設(shè)計(jì)上基本達(dá)到了預(yù)期目的。當(dāng)然,該系統(tǒng)在一些細(xì)節(jié)的設(shè)計(jì)上還需要不斷的完善和改進(jìn)。關(guān)鍵詞:stc89c52rc單片機(jī);ds1302時(shí)鐘芯片;紅外遙控;lcd1602;窗簾 abstract at first, this paper introduces th
6、e basic knowledge of the smart home and its application prospect, and then introduces the development of single-chip microcomputer control of infrared remote control curtain system used by the integrated chip stc89c52, l7805 voltage chip, lcd1602 lcd display, ds1302 clock chip, 28 byj_48 stepper mot
7、or,at24c02 storage chip, hs0038 infrared receiving circuit, etc. hardware structure principle,based on the block model, this paper give an analysis to the hardware circuit design of the whole system.it respectively presents the system principle block diagram, power supply circuit, display circuit, c
8、lock ds1302 circuit , outside enlarge storage circuit , motor control circuit, infrared receiving circuit and gives a corresponding explanation of the related circuit design. writing ideas of software adopt the block pattern too . they write down the compile thoughts of the lcd1602 lcd display progr
9、am, ds1302 clock chip control procedures, time adjustment and timing, stepper motor control procedures, hs0038 infrared decoding procedures, at24c02 control procedures . every module draws the very block diagram ,which is clear at a glance . finally,via simulation and debugging ,the design of the co
10、ntrol aspects such as the clock , the manual switch curtain has basically reached the expected purpose . of course , the system requires constant perfection and improvement on some detail designs .key words:stc89c52rc singlechip;ds1302 clock chip;infrared remote control;lcd1602;curtain目錄摘 要iabstract
11、ii1 緒言11.1 課題背景11.2 課題的研究方向12 系統(tǒng)總體方案設(shè)計(jì)22.1 系統(tǒng)方案確定22.2 模塊器件選擇22.2.1 stc89c52rc單片機(jī)22.2.2 lcd1602液晶顯示屏52.2.3 ds1302時(shí)鐘芯片53 系統(tǒng)硬件電路設(shè)計(jì)63.1 單片機(jī)時(shí)鐘電路63.2 單片機(jī)復(fù)位電路63.3 電源電路73.4 顯示電路73.4.1 lcd1602管腳介紹83.4.2 lcd1602操作時(shí)序83.4.3 lcd1602指令集83.5 ds1302時(shí)鐘電路93.5.1 ds1302簡介93.5.2 ds1302芯片引腳93.5.3 ds1302內(nèi)部寄存器103.5.4 ds130
12、2數(shù)據(jù)傳輸方式103.6 at24c02數(shù)據(jù)存儲電路113.6.1 at24c02簡介113.6.2 at24c02芯片引腳113.6.3 i2c總線介紹123.7 步進(jìn)電機(jī)28byj-48電路133.7.1 28byj_48電路圖133.7.2 28byj_48相關(guān)概念143.7.3 28byj_48驅(qū)動時(shí)序143.7.4 28byj_48特點(diǎn)153.7.5 28byj_48驅(qū)動芯片uln2003153.8 紅外接收電路163.8.1 紅外接收電路圖163.8.2 紅外接收探頭hs0038163.9 光控電路173.10 窗簾框架設(shè)計(jì)174 系統(tǒng)軟件設(shè)計(jì)184.1 lcd1602顯示程序18
13、4.1.1 lcd1602的初始化過程184.1.2 lcd1602的程序流程圖184.2 ds1302時(shí)鐘芯片控制程序194.3 時(shí)間調(diào)整和定時(shí)時(shí)間程序204.4 步進(jìn)電機(jī)控制程序214.4.1 步進(jìn)電機(jī)轉(zhuǎn)動方式(一)214.4.2 步進(jìn)電機(jī)轉(zhuǎn)動方式(二)224.4.3 步進(jìn)電機(jī)控制程序流程圖4.4224.5 hs0038紅外解碼程序234.5.1 紅外編碼波形說明234.5.2 紅外解碼說明244.5.3 紅外解碼流程圖244.6 數(shù)據(jù)存儲程序254.7 光控程序265 總結(jié)27參考文獻(xiàn)28附錄(一)原理圖29附錄(二)源程序301 延時(shí)函數(shù)312 lcd1602有關(guān)子函數(shù)313 ds13
14、02有關(guān)子函數(shù)324 讀ds1302時(shí)間顯示于lcd1602函數(shù)355 按鍵調(diào)整時(shí)間函數(shù)366 按鍵定時(shí)時(shí)間函數(shù)427 步進(jìn)電機(jī)控制程序函數(shù)458 i2c模塊函數(shù)489 定時(shí)掃描子函數(shù)5010 光控子函數(shù)5111 主函數(shù)5112 紅外中斷函數(shù)52致謝541 緒言1.1 課題背景隨著時(shí)尚元素與家居生活的逐步融合,人們對于家居裝飾也提出了更高的要求。談到家居裝飾,窗簾所發(fā)揮的作用絕對是功不可沒?,F(xiàn)如今,通透的玻璃窗正在變成現(xiàn)代建筑設(shè)計(jì)中的流行元素。大陽臺、外飄窗、陽光住宅開始成為一種時(shí)尚和高品質(zhì)生活的體現(xiàn)。而對家居裝飾起到點(diǎn)睛之筆的窗簾,也尤如一股勢不可擋的旋風(fēng),吹遍家居賣場,吹進(jìn)了百姓的家。 現(xiàn)
15、在市場上的智能窗簾有如下特點(diǎn):1. 無線遙控;2.半自動手動控制;3.環(huán)境亮度控制;4.時(shí)間自動控制;5.電機(jī)工作鳴響提示和整點(diǎn)報(bào)時(shí)功能。這種簡約風(fēng)格的新型窗飾不僅僅是我們看風(fēng)景的眼睛,也成為家居中一道美麗風(fēng)景。在秋冬季節(jié)里,透過智能窗飾傳來的濃濃暖意,讓你更接近自然,從舒適到陶醉,十分妥帖的個(gè)性化“定制”對陽光的需求生活像是在旅行,愜意中帶著情調(diào)。雖然遙控自動窗簾系統(tǒng)在我國還剛剛興起,但其發(fā)展前景廣闊,推廣和應(yīng)用自動窗簾系統(tǒng)具有重要的現(xiàn)實(shí)意義。 1.2 課題的研究方向自動窗簾機(jī)的控制方式大體上有三種:聲控、光控、時(shí)控,聲控和遙控屬于半自動類;而光控雖屬全自動式,但因光敏器件的靈敏度,冬夏等不
16、同季節(jié)的光照度的不同,以及人們對起閉窗簾在時(shí)間上的要求不同,而難以實(shí)施和普及。因此,時(shí)控式的全自動窗簾機(jī)便成了專業(yè)以及業(yè)余電子設(shè)計(jì)人員的熱門課題。本電路設(shè)計(jì)利用價(jià)格相對便宜的單片機(jī)作為主要控制器件,通過步進(jìn)電機(jī)的正反轉(zhuǎn)模擬窗簾開啟關(guān)閉,實(shí)現(xiàn)以下功能:1無線遙控功能;2半手動控制功能;3根據(jù)環(huán)境亮度自動控制功能;4定時(shí)控制功能??紤]到單片機(jī)io口有限,比市場上的少了正點(diǎn)報(bào)時(shí)功能。2 系統(tǒng)總體方案設(shè)計(jì)2.1 系統(tǒng)方案確定 根據(jù)任務(wù)書要求:1能根據(jù)時(shí)間定時(shí)開關(guān)窗簾;2能根據(jù)光的亮度自動開關(guān)窗簾;3能用紅外遙控器控制窗簾開啟關(guān)閉;為滿足上述要求,確定的方案原理圖圖2.1如下:紅外接收模塊遙控器按鍵模塊
17、stc89c52rc單片機(jī)時(shí)鐘模塊光控模塊步進(jìn)電機(jī)顯示模塊電源模塊圖2.1 系統(tǒng)方案原理框圖按鍵模塊除了定時(shí)外,還可在遙控器失靈后手動控制,防止意外情況。2.2 模塊器件選擇為使基于單片機(jī)控制的紅外線遙控系統(tǒng)在實(shí)際使用過程中具有較高的性能/價(jià)格比,所以對該系統(tǒng)的原器件作了精心挑選。按在實(shí)際工作中的作用,可分為以下幾個(gè)部分:stc89c52rc單片機(jī)是整個(gè)電路的核心,它控制其它模塊來完成各種復(fù)雜的操作;紅外線一體化接受hs0038負(fù)責(zé)接受命令;芯片ds1302負(fù)責(zé)時(shí)鐘的運(yùn)行及設(shè)置參數(shù);at24c02用來存儲數(shù)據(jù);lcd1602用來顯示各種數(shù)據(jù),包括實(shí)時(shí)時(shí)間、定時(shí)時(shí)間、電機(jī)運(yùn)行狀態(tài)等。下面重點(diǎn)說明
18、下stc89c52rc單片機(jī)以及簡單介紹下部分其他器件(其他器件會在相應(yīng)電路中詳細(xì)介紹)。2.2.1 stc89c52rc單片機(jī)stc89c52rc有很寬的工作電源電壓,可為2.76v,當(dāng)工作在3v時(shí),電流相當(dāng)于6v工作時(shí)的1/4。stc89c52rc工作于12hz時(shí),動態(tài)電流為5.5ma,空閑態(tài)為1ma,掉電狀態(tài)僅為20na。引腳圖如圖2.2:圖2.2 stc89c52rc引腳圖 stc89c52rc的特點(diǎn)·stc89c52rc與mcs-51系列的單片機(jī)在指令系統(tǒng)和引腳上完全兼容;·片內(nèi)有4k字節(jié)在線可重復(fù)編程快擦寫程序存儲器;·全靜態(tài)工作,工作范圍:0hz24
19、mhz;·三級程序存儲器加密;·128×8位內(nèi)部ram;·32位雙向輸入輸出線;·兩個(gè)十六位定時(shí)器/計(jì)數(shù)器·五個(gè)中斷源,兩級中斷優(yōu)先級;·一個(gè)全雙工的異步串行口;·間歇和掉電兩種工作方式·超強(qiáng)抗干擾: 高抗靜電(esd保護(hù)) ,輕松過 2kv/4kv快速脈沖干擾;·寬電壓,不怕電源抖動 ;·寬溫度范圍,-4085 ;·禁止ale輸出;;·超低功耗: 1掉電模式:典型功耗<0.1
20、;a ; 2空閑模式:典型功耗2ma ; 3正常工作模式:典型功耗4ma-7ma ; 4掉電模式可由外部中斷喚醒,適用于電池供電系統(tǒng),如水表、氣表、便攜設(shè)備等. stc89c52rc的引腳1電源:vcc - 芯片電源,接+5v; vss - 接地端; 2時(shí)鐘:xtal1、xtal2 - 晶體振蕩電路反相輸入端和輸出端。 3控制線:控制線共有4根: ale/prog:地址鎖存允許/片內(nèi)eprom編程脈沖 ale功能:用來鎖存p0口送出的低8位地址 prog功能:片內(nèi)有eprom的芯片,在eprom編程期間,此引腳輸入編程脈沖。 p
21、sen:外rom讀選通信號。 rst/vpd:復(fù)位/備用電源。 rst(reset)功能:復(fù)位信號輸入端。 vpd功能:在vcc掉電情況下,接備用電源。 ea/vpp:內(nèi)外rom選擇/片內(nèi)eprom編程電源。 ea功能:內(nèi)外rom選擇端。 vpp功能:片內(nèi)有eprom的芯片,在eprom編程期間,施加編程電源vpp。 4i/o口線:p0、p1、p2、p3共四個(gè)八位口。§ p0口是三態(tài)雙向口,通稱數(shù)據(jù)總線口,因?yàn)橹挥性摽谀苤苯佑糜趯ν獠看鎯ζ鞯淖x/寫操作。p0口也用以輸出外部存儲器的低8位地圖1址。由于是分時(shí)輸出,故應(yīng)在外部加鎖存器將此地址數(shù)據(jù)鎖存,地址鎖存,信號用ale。§
22、 p1口是專門供用戶使用的i/o口,是準(zhǔn)雙向口。§ p2口是從系統(tǒng)擴(kuò)展時(shí)作高8位地址線用。不擴(kuò)展外部存儲器時(shí),p2口也可以作為用戶i/o口線使用,p2口也是準(zhǔn)雙向口。§ p3口是雙功能口,該口的每一位均可獨(dú)立地定義為第一i/o功能或第二i/o功能。作為第一功能使用時(shí)操作同p1口。p3口的第二功能如表2.1所示。表2.1 p3口第二功能端口引腳各個(gè)功能p3.0rxd(串行口輸入端)p3.1txd(串行口輸出端)p3.2(外部中斷0請求輸入端,低電平有效)p3.3(外部中斷1請求輸入端,低電平有效)p3.4t0(定時(shí)器/計(jì)數(shù)器0計(jì)數(shù)脈沖輸入端)p3.5t1(定時(shí)器/計(jì)數(shù)器1計(jì)數(shù)
23、脈沖輸入端)p3.6(外部數(shù)據(jù)存儲器寫選通信號輸入端,低電平有效)p3.7(外部數(shù)據(jù)存儲器讀選通信號輸入端,低電平有效)2.2.2 lcd1602液晶顯示屏 lcd1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊。它由若干個(gè)5x7或者5x11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義cgram,顯示效果也不好)。1602lcd是指顯示的內(nèi)容為16x2,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。2.2.3 ds1
24、302時(shí)鐘芯片 ds1302 是美國dallas公司推出的一種高性能、低功耗、帶ram的實(shí)時(shí)時(shí)鐘電路,它可以對年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5v5.5v。采用三線接口與cpu進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號或ram數(shù)據(jù)。ds1302內(nèi)部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的ram寄存器。ds1302是ds1202的升級產(chǎn)品,與ds1202兼容,但增加了主電源/后備電源雙電源引腳,同時(shí)提供了對后備電源進(jìn)行涓細(xì)電流充電的能力。3 系統(tǒng)硬件電路設(shè)計(jì)3.1 單片機(jī)時(shí)鐘電路片內(nèi)電路與片外器件就構(gòu)成一個(gè)時(shí)鐘產(chǎn)生電路,cpu的所有操作均
25、在時(shí)鐘脈沖同步下進(jìn)行。片內(nèi)振蕩器的振蕩頻率非常接近晶振頻率,一般多在1.2mhz24mhz之間選取。c2、c3是反饋電容,其值在20pf100pf之間選取,典型值為30pf。本電路選用的電容為30pf,晶振頻率為12mhz。振蕩周期=1/12 s;機(jī)器周期=1 s;指令周期=14 s;xtal1和xtal2:片內(nèi)振蕩電路輸入線,這兩個(gè)端子用來外接石英晶體和微調(diào)電容。在石英晶體的兩個(gè)管腳加交變電場時(shí),它將會產(chǎn)生一定頻率的機(jī)械變形,而這種機(jī)械振動又會產(chǎn)生交變電場,上述物理現(xiàn)象稱為壓電效應(yīng)。一般情況下,無論是機(jī)械振動的振幅,還是交變電場的振幅都非常小。但是,當(dāng)交變電場的頻率為某一特定值時(shí),振幅驟然增
26、大,產(chǎn)生共振,稱之為壓電振蕩。這一特定頻率就是石英晶體的固有頻率,也稱諧振頻率。即用來連接stc89c52rc片內(nèi)osc的定時(shí)反饋回路。石英晶振起振后要能在xtal2線上輸出一個(gè)3v左右的正弦波,以便使stc89c52rc片內(nèi)的osc電路按石英晶振相同頻率自激振蕩。通常,osc的輸出時(shí)鐘頻率fosc為0.5mhz-16mhz,典型值為12mhz或者11.0592mhz。電容c2和c3可以幫助起振,典型值為30pf,調(diào)節(jié)它們可以達(dá)到微調(diào)fosc的目的。如圖3.1所示.圖3.1 單片機(jī)時(shí)鐘電路3.2 單片機(jī)復(fù)位電路單片機(jī)在開機(jī)時(shí)都需要復(fù)位,以便中央處理cpu以及其他功能部件都處于一個(gè)確定的初始狀態(tài)
27、,并從這個(gè)狀態(tài)開始工作。單片機(jī)的復(fù)位后是靠外部電路實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要在單片機(jī)的rst引腳上出現(xiàn)24個(gè)時(shí)鐘振蕩脈沖(2個(gè)機(jī)器周期)以上的高電平,單片機(jī)便可實(shí)現(xiàn)初始化狀態(tài)復(fù)位,如圖3.2所示。圖3.2 單片機(jī)復(fù)位電路3.3 電源電路通過220v轉(zhuǎn)12v變壓器輸入,再經(jīng)橋式整流電路后,輸入直流12v電壓。c1、c2是12伏的電源濾波電容,大電容c1旁邊并聯(lián)一個(gè)小電容的目的是降低高頻內(nèi)阻,因?yàn)榇蟮碾娊怆娙菀话悴捎镁砝@工藝制造,所以等效電感較大,小電容可以提供一個(gè)小內(nèi)阻的高頻通道,降低電源全頻帶內(nèi)阻。之后經(jīng)過3端集成穩(wěn)壓芯片lm7805穩(wěn)壓后輸出+5v電壓vcc,為步進(jìn)電機(jī)電路、紅外接收電路
28、、顯示電路、時(shí)鐘芯片提供電源,5v電源經(jīng)過二極管d5、限流電阻r1=5k后,為ds1302提供vdd電壓,battery是直流供電電源,電壓為3v左右,在本電路中為了節(jié)省成本,使用兩節(jié)5號可充電電池。市電正常的情況下,vdd電源為ds1302供電的同時(shí),也為電池充電,從而延長電池的使用壽命,當(dāng)市電停電的時(shí)候,電池為ds1302供電,ds1302在掉電狀態(tài)下維持時(shí)鐘的正常,如圖3.3所示。圖3.3 電源電路3.4 顯示電路顯示電路設(shè)計(jì)采用的是液晶lcd1602(仿真時(shí)用lm016l代替)來顯示實(shí)時(shí)時(shí)間、步進(jìn)電機(jī)運(yùn)行狀態(tài)等內(nèi)容。由于p0口帶負(fù)載能力差,故需接上拉電阻(這里用1k的排阻),p0口作為
29、數(shù)據(jù)口連接lcd1602的714口,來傳輸數(shù)據(jù)及指令。p2.5接lcd1602的4腳rs(數(shù)據(jù)/命令選擇端),p2.6接lcd1602的5腳r/w(讀寫選擇端),p2.7接lcd1602的6腳e(使能信號)。電位器rv1用來調(diào)節(jié)lcd1602的亮度,如圖3.4所示。圖3.4 lcd1602顯示電路3.4.1 lcd1602管腳介紹 1602共16個(gè)管腳,但是編程用到的主要管腳不過三個(gè),分別為:rs(數(shù)據(jù)命令選擇端4腳),r/w(讀寫選擇端5腳),e(使能信號6腳);以后編程便主要圍繞這三個(gè)管腳展開進(jìn)行初始化,寫命令,寫數(shù)據(jù)。以下具體闡述這三個(gè)管腳:rs為寄存器選擇,高電平選擇數(shù)據(jù)寄存器,低電平
30、選擇指令寄存器。r/w為讀寫選擇,高電平進(jìn)行讀操作,低電平進(jìn)行寫操作。e端為使能端,后面和時(shí)序聯(lián)系在一起。 除此外,d0d7(714腳)分別為8位雙向數(shù)據(jù)線,第1腳:vss為地電源;第2腳:vdd接5v正電源;第3腳:液晶顯示偏壓。3.4.2 lcd1602操作時(shí)序 表3.1 操作時(shí)序rsr/w操作說明00寫入指令碼到d0d701讀從d0d7輸出的狀態(tài)字10寫數(shù)據(jù)到d0d711從d0d7讀數(shù)據(jù)3.4.3 lcd1602指令集 0x38 設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口; 0x01 清屏; 0x0f 開顯示,顯示光標(biāo),光標(biāo)閃爍; 0x08 只開顯示; 0x0e 開顯示,顯示光標(biāo),光標(biāo)不
31、閃爍; 0x0c 開顯示,不顯示光標(biāo); 0x06 地址+1,當(dāng)寫入數(shù)據(jù)的時(shí)候光標(biāo)右移; 0x02 地址計(jì)數(shù)器ac=0(此時(shí)地址為0x80),光標(biāo)歸原點(diǎn),但是ddram中內(nèi)容不變; 0x18 光標(biāo)和顯示一起向左移動; 3.5 ds1302時(shí)鐘電路本電路采用ds1302時(shí)鐘芯片(ds1302主要特點(diǎn)是采用串行數(shù)據(jù)傳輸),采用32768hz晶振,兩個(gè)電源vcc1及vcc2接電源vdd,這樣如果沒有交流電的供電也可以由可充電電池供電,起了掉電保護(hù),防止實(shí)時(shí)時(shí)間數(shù)據(jù)丟失。2腳x1(晶振引腳)及3腳x2(晶振引腳)接32786hz的晶振,晶振旁接兩個(gè)6pf的起振電容,5腳rst(復(fù)位引腳)與單片機(jī)的p1.
32、7相連,6腳i/o(數(shù)據(jù)輸入輸出引腳)與單片機(jī)的p1.6相連,7腳clk(串行時(shí)鐘輸入引腳)與單片機(jī)的p1.5相連,如圖3.5所示。圖3.5 ds1302時(shí)鐘電路3.5.1 ds1302簡介dsl302是美國dallas公司生產(chǎn)的一種串行實(shí)時(shí)時(shí)鐘/日歷芯片,以串行方式與單片機(jī)進(jìn)行數(shù)據(jù)傳送,它能夠向單片機(jī)提供:秒、分、時(shí)、日、月、年、及星期等實(shí)時(shí)時(shí)間信息,并能夠?qū)﹂c年天數(shù)自動調(diào)整,日歷有效至2100年。dsl302由雙電源中較大者供電,使系統(tǒng)在沒有主電源的情況下也能保持時(shí)鐘的連續(xù)運(yùn)行。片內(nèi)具有31個(gè)字節(jié)靜態(tài)ram,可用來保存重要數(shù)據(jù)。dsl302具有引腳少、體積小、價(jià)格低等優(yōu)點(diǎn),得到了廣泛應(yīng)用。
33、本文對其進(jìn)行詳細(xì)分析和闡述并在分析其時(shí)序的基礎(chǔ)上給出了dsl302與單片機(jī)連接的接口電路和通訊子程序。3.5.2 ds1302芯片引腳ds1302的引腳功能描述如表3.2所示:表3.2 ds1302引腳描述引腳號名稱說明引腳號名稱說明1vcc2備用電源引腳5ce復(fù)位引腳2x1晶振引腳6i/o串行輸入輸出引腳3x2晶振引腳7sclk串行時(shí)鐘輸入引腳4gnd電源地引腳8vcc1主電源引腳 3.5.3 ds1302內(nèi)部寄存器ds1302串行實(shí)時(shí)時(shí)鐘芯片主要由移位寄存器、控制邏輯、振蕩器、實(shí)時(shí)時(shí)鐘及31個(gè)字節(jié)ram組成,其內(nèi)部結(jié)構(gòu)如表3.3所示。數(shù)據(jù)傳送前,必須把置為高電平且把提供地址和命令信息的8位
34、字節(jié)裝入到移位寄存器。在進(jìn)行單字節(jié)傳送或多字節(jié)傳送時(shí),開始的8位命令字節(jié)用于指定40個(gè)字節(jié)(31個(gè)字節(jié)ram和9個(gè)字節(jié)時(shí)鐘寄存器)中哪個(gè)將被訪問。表3.3 ds1302內(nèi)部寄存器 寄存器名命令字 取值范圍各位內(nèi)容寫讀76543210秒寄存器80h81h00-59ch10secsec分鐘寄存器82h83h00-59010minmin小時(shí)寄存器84h85h01-12或00-2312/240a/mhrhr日期寄存器86h87h01-28,29,30,310010datedate月份寄存器88h89h01-1200010mmonth周日寄存器8ah8bh01-1200000day年份寄存器8ch8dh
35、00-9910 yearyear從上面可以看出,ds1302的寄存器存的是bcd碼,用的時(shí)候要轉(zhuǎn)換回十進(jìn)制碼。3.5.4 ds1302數(shù)據(jù)傳輸方式對ds1302 進(jìn)行任何數(shù)據(jù)傳送時(shí), 第一個(gè)數(shù)據(jù)字節(jié)必須是命令字節(jié), 格式如表3.4所示, 其最高有效位msb (位7) 必須為邏輯1。如果它是零, 禁止寫ds1302。位6為邏輯0 時(shí)指定傳送時(shí)鐘/日歷數(shù)據(jù); 邏輯1指定傳送ram數(shù)據(jù)。位1至5 指定進(jìn)行輸入或輸出的特定寄存器的地址。最低有效位lsb (位0)為邏輯0 時(shí)指定時(shí)進(jìn)行寫操作(輸入) ; 邏輯1指定進(jìn)行讀操作(輸出)。命令字節(jié)總是從最低有效lsb (位0) 開始輸入07。表3.4 命令字
36、1ram _ cka4a3a2a1a0rd _ wr3.6 at24c02數(shù)據(jù)存儲電路本電路采用at24c02芯片,at24c02支持i2c協(xié)議(一種總線數(shù)據(jù)傳送協(xié)議),總線協(xié)議規(guī)定任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。任何從總線接收數(shù)據(jù)的器件為接收器。數(shù)據(jù)傳送是由產(chǎn)生串行時(shí)鐘和所有起始停止信號的主器件控制的。a0、a1、a2接地表示該器件的地址為00h,sck接單片機(jī)的p1.0腳,sda接單片機(jī)的p1.1腳,如圖3.6所示。圖3.6 at24c02數(shù)據(jù)存儲電路3.6.1 at24c02簡介cat24wc02是一個(gè)2k位串行cmos e2prom,內(nèi)部含有256個(gè)8位字節(jié),catalyst 公
37、司的先進(jìn) cmos 技術(shù)實(shí)質(zhì)上減少了器件的功耗。cat24wc01有一個(gè)8 字節(jié)頁寫緩沖器,cat24wc02/04/08/16有一個(gè)16字節(jié)頁寫緩沖器,該器件通過i2c總線接口進(jìn)行操作有一個(gè)專門的寫保護(hù)功能。3.6.2 at24c02芯片引腳 at24c02引腳描述如表3.5所示:表3.5 at24c02引腳描述引腳名稱功能描述a0,a1,a2器件地址選擇sda串行數(shù)據(jù)/地址scl串行時(shí)鐘wp寫保護(hù)vcc+1.8v6.0v工作電壓vss電源地scl 串行時(shí)鐘:at24c02串行時(shí)鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時(shí)鐘,這是一個(gè)輸入管腳。sda 串行數(shù)據(jù)/地址:at24c02 雙向串行
38、數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收,sda 是一個(gè)開漏輸出管腳,可與其它開漏輸出或集電極開路輸出進(jìn)行線或(wire-or)。a0、a1、a2 器件地址輸入端:這些輸入腳用于多個(gè)器件級聯(lián)時(shí)設(shè)置器件地址,當(dāng)這些腳懸空時(shí)默認(rèn)值為0。當(dāng)使用at24c02 時(shí)最大可級聯(lián)8個(gè)器件。如果只有一個(gè)at24c02被總線尋址,這三個(gè)地址輸入腳(a0、a1、a2 )可懸空或連接到vss,如果只有一個(gè)at24c02 被總線尋址這三個(gè)地址輸入腳(a0、a1、a2 )必須連接到vss。wp 寫保護(hù):如果wp管腳連接到vcc,所有的內(nèi)容都被寫保護(hù)只能讀。當(dāng)wp管腳連接到vss 或懸空允許器件進(jìn)行正常的讀/寫操作。3
39、.6.3 i2c總線介紹i2c(interintegrated circuit)總線是由philips公司推出的一種串行總線,是具備多主機(jī)系統(tǒng)所需的包括總線裁決和高低速器件同步功能的高性能串行總線。i2c總線只有兩根雙向信號線。一根是數(shù)據(jù)線sda,另一根是時(shí)鐘線scl。sda單片機(jī)a單片機(jī) ba/d或d/a日歷時(shí)鐘其他i2c外圍設(shè)備sram或e2promscl scl sdascl sda scl sda scl sda scl sda scl sda圖3.7 i2c總線圖每個(gè)接到i2c總線上的器件都有唯一的地址。主機(jī)與其它器件間的數(shù)據(jù)傳送可以是由主機(jī)發(fā)送數(shù)據(jù)到其它器件,這時(shí)主機(jī)即為發(fā)送器。由
40、總線上接收數(shù)據(jù)的器件則為接收器。在多主機(jī)系統(tǒng)中,可能同時(shí)有幾個(gè)主機(jī)企圖啟動總線傳送數(shù)據(jù)。為了避免混亂, i2c總線要通過總線仲裁,以決定由哪一臺主機(jī)控制總線。i2c總線進(jìn)行數(shù)據(jù)傳送時(shí),時(shí)鐘信號為高電平期間,數(shù)據(jù)線上的數(shù)據(jù)必須保持穩(wěn)定,只有在時(shí)鐘線上的信號為低電平期間,數(shù)據(jù)線上的高電平或低電平狀態(tài)才允許變化。sclsda 要求數(shù) 允許數(shù)據(jù) 要求數(shù) 據(jù)穩(wěn)定 變化 據(jù)穩(wěn)定圖3.8 i2c數(shù)據(jù)傳送時(shí)序圖scl線為高電平期間,sda線由高電平向低電平的變化表示起始信號;scl線為高電平期間,sda線由低電平向高電平的變化表示終止信號sclsda 起始信號 s 終止信號 p圖3.9 i2c總線起始停止時(shí)序
41、圖起始和終止信號都是由主機(jī)發(fā)出的,在起始信號產(chǎn)生后,總線就處于被占用的狀態(tài);在終止信號產(chǎn)生后,總線就處于空閑狀態(tài)。連接到i2c總線上的器件,若具有i2c總線的硬件接口,則很容易檢測到起始和終止信號。3.7 步進(jìn)電機(jī)28byj-48電路3.7.1 28byj_48電路圖由于步進(jìn)電機(jī)的驅(qū)動電流較大,單片機(jī)不能直接驅(qū)動,一般都是使uln2003達(dá)林頓陣列驅(qū)動,當(dāng)然,使用下拉電阻或三極管也是可以驅(qū)動的,只不過效果不是那么好,產(chǎn)生的扭力比較小,故本系統(tǒng)用了uln2003驅(qū)動,如圖3.10所示。圖3.10 28byj-48步進(jìn)電機(jī)電路3.7.2 28byj_48相關(guān)概念相數(shù):產(chǎn)生不同對極n、s磁場的激磁線
42、圈對數(shù)。常用m表示。拍數(shù):完成一個(gè)磁場周期性變化所需脈沖數(shù)或?qū)щ姞顟B(tài)用n表示,或指電機(jī)轉(zhuǎn)過一個(gè)齒距角所需脈沖數(shù),以四相電機(jī)為例,有四相四拍運(yùn)行方式即ab-bc-cd-da-ab,四相八拍運(yùn)行方式即 a-ab-b-bc-c-cd-d-da-a.步距角:對應(yīng)一個(gè)脈沖信號,電機(jī)轉(zhuǎn)子轉(zhuǎn)過的角位移用表示。=360度(轉(zhuǎn)子齒數(shù)j*運(yùn)行拍數(shù))。四拍運(yùn)行時(shí)步距角為=360度/(50*4)=1.8度(俗稱整步),八拍運(yùn)行時(shí)步距角為=360度/(50*8)=0.9度(俗稱半步)。3.7.3 28byj_48驅(qū)動時(shí)序 對應(yīng)一個(gè)脈沖信號,步進(jìn)電機(jī)28byj_48是四相五線制的,用四相四拍驅(qū)動,其驅(qū)動時(shí)序如表3.6所示
43、:表3.6 步進(jìn)電機(jī)驅(qū)動時(shí)序表步序控制位工作狀態(tài)dcba10011ab20010b30110bc4100c51100cd61000d71001da80001a3.7.4 28byj_48特點(diǎn)1給步進(jìn)脈沖就轉(zhuǎn),不給步進(jìn)脈沖電機(jī)就不轉(zhuǎn); 2步進(jìn)脈沖頻率高,步進(jìn)電機(jī)轉(zhuǎn)得快;步進(jìn)脈沖頻率低,步進(jìn)電機(jī)轉(zhuǎn)得慢; 3改變各相的通電方式(叫脈沖分配)可以改變步進(jìn)電機(jī)的運(yùn)行方式; 4改變通電順序,可以控制步進(jìn)電機(jī)的正、反轉(zhuǎn)。3.7.5 28byj_48驅(qū)動芯片uln2003uln2003是一個(gè)單片高電壓、高電流的達(dá)林頓晶體管陣列集成電路。它是由7 對npn達(dá)林頓管組成的,它的高電壓輸出特性和陰極箝位二極管可以轉(zhuǎn)
44、換感應(yīng)負(fù)載。uln2003是一個(gè)7路反向器電路,即當(dāng)輸入端為高電平時(shí)uln2003輸出端為低電平,當(dāng)輸入端為低電平時(shí)uln2003輸出端為高電平,繼電器得電吸合。單個(gè)達(dá)林頓對的集電極電流是500ma。達(dá)林頓管并聯(lián)可以承受更大的電流。此電路主要應(yīng)用于繼電器驅(qū)動器,字錘驅(qū)動器,燈驅(qū)動器,顯示驅(qū)動器(led氣體放電),線路驅(qū)動器和邏輯緩沖器。uln2003的每對達(dá)林管都有一個(gè)2.7k歐姆的串聯(lián)電阻,可以直接和ttl或5v cmos裝置。 功能特點(diǎn):高電壓輸出50v 輸出鉗位二極管 ,輸入兼容各種類型的邏輯電路 ,應(yīng)用繼電器驅(qū)動器,500ma 額定集電極電流(單個(gè)輸出)。
45、 引腳說明:1in1in7 (引腳17):脈沖輸入端;2out1out7(引腳1016):脈沖輸出端;3gnd(引腳8):電源地;4com(引腳9):電源正極。圖3.11 uln2003引腳圖 本系統(tǒng)中,p1.0接in1,p1.1接in2,p1.3接in3,p1.4接in4;out1接步進(jìn)電機(jī)28byj_48a(藍(lán)色的線),out2接接步進(jìn)電機(jī)28byj_48b(粉色的線),out3接接步進(jìn)電機(jī)28byj_48c(黃色的線),out1接接步進(jìn)電機(jī)28byj_48d(橙色的線)。3.8 紅外接收電路3.8.1 紅外接收電路圖 紅外線接收電路使用一個(gè)集成紅外接收器,型號是hs0038,靜態(tài)時(shí)輸出端
46、輸出高電平,當(dāng)接收到紅外信號后,按紅外信號的數(shù)據(jù)波形輸出負(fù)脈沖數(shù)據(jù)信號。紅外信號輸出到單片機(jī)的p3.3 ,該口對應(yīng)的第二功能是外部中斷1(int1),利用該口的第二功能,一旦紅外線信號到來,p3.3被拉低,單片機(jī)中止當(dāng)前的工作轉(zhuǎn)移到接收、處理紅外信號,如圖3.12所示。圖3.12 紅外接收電路3.8.2 紅外接收探頭hs0038 紅外接收探頭,接收紅外信號頻率為38khz,周期約26s。紅外接收頭電路一體化的紅外接收裝置將遙控信號的接受、放大、檢波、整形集一體,并且輸出可以讓單片機(jī)識別的ttl信號,這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。在本系統(tǒng)中我們采用紅外一體化接收頭h
47、s0038,示意圖如圖3.13所示。hs0038 黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。在用小功率發(fā)射管發(fā)射信號情況下,其接收距離可達(dá)35m。它能與ttl、coms 電路兼容。hs0038 為直立側(cè)面收光型。它接收紅外信號頻率為38 khz,周期約26 s,同時(shí)能對信號進(jìn)行放大、檢波、整形,得到ttl 電平的編碼信號。三個(gè)管腳分別是地、5 v 電源、解調(diào)信號輸出端。 hs0038 1 gnd 2vcc 3脈沖輸出端 圖3.13 hs0038引腳示意圖3.9 光控電路 光控電路由光敏電阻ldr、滑動變阻器vr組成,利用單片機(jī)的p2.4完成對環(huán)境亮度的測試工作
48、。 vr vcc p2.4 ldr光敏電阻 圖3.14 光控電路圖3.10 窗簾框架設(shè)計(jì)窗簾框架構(gòu)造設(shè)計(jì)包括窗簾微動開關(guān)連接電路設(shè)計(jì)和窗簾架的制作與設(shè)計(jì)。本設(shè)計(jì)中的微動開關(guān)通過電容、電阻組成的復(fù)位電路與單片機(jī)的復(fù)位引腳相連,微動開關(guān)安裝在窗簾滑桿上,當(dāng)窗簾移動到預(yù)定位置時(shí),觸動微動開關(guān),使單片機(jī)復(fù)位,此時(shí)電機(jī)停轉(zhuǎn),窗簾停到指定位置,如圖3.15所示。右半窗簾步進(jìn)電機(jī)主動輪 從動輪微動開關(guān)左半窗簾 圖3.15 窗簾框架圖4 系統(tǒng)軟件設(shè)計(jì)單片機(jī)電路只有軟件和硬件都正確才能使電路達(dá)到預(yù)計(jì)的目標(biāo),因此,軟件的編寫也是相當(dāng)重要的。本系統(tǒng)的軟件編程部分的編寫主要分為lcd1602顯示程序、時(shí)鐘芯片ds13
49、02控制程序、時(shí)間調(diào)整和定時(shí)時(shí)間程序、步進(jìn)電機(jī)控制程序、紅外解碼程序、數(shù)據(jù)存儲程序、光控程序這七大類。4.1 lcd1602顯示程序4.1.1 lcd1602的初始化過程lcd1602的初始化(復(fù)位)過程 1延時(shí)15ms,寫指令38h(不檢測忙信號);2延時(shí)5ms,寫指令38h(不檢測忙信號);3延時(shí)5ms,寫指令38h(不檢測忙信號,以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢4測忙信號);5寫指令38h:顯示模式設(shè)置(即16*2行顯示,5*7點(diǎn)陣,8位數(shù)據(jù));6寫指令08h:顯示關(guān)閉;7寫指令01h:顯示清屏;8寫指令06h:整屏不移動,光標(biāo)自動右移;9寫指令0ch:開顯示不顯示光標(biāo);4.1.2
50、 lcd1602的程序流程圖開始初始化單片機(jī)發(fā)寫命令液晶是否應(yīng)答準(zhǔn)備寫入數(shù)據(jù)執(zhí)行顯示命令清屏并光標(biāo)復(fù)位否是 圖4.1 lcd1602顯示程序流程圖4.2 ds1302時(shí)鐘芯片控制程序ds1302 與微處理器進(jìn)行數(shù)據(jù)交換時(shí),首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位msb(d7)必須為邏輯0,如果d7=1,則禁止寫ds1302,即寫保護(hù)(0x00禁止寫保護(hù)、0x80打開寫保護(hù)); 數(shù)據(jù)輸入時(shí),時(shí)鐘的上升沿?cái)?shù)據(jù)必須有效,數(shù)據(jù)的輸出在時(shí)鐘的下降沿。如果為低電平,那么所有的數(shù)據(jù)傳送將被中止且i0引腳變?yōu)楦咦锠顟B(tài)。上電時(shí),在vcc>2.5伏之前, 必須為邏輯0。當(dāng)把驅(qū)動至邏輯1狀
51、態(tài)時(shí),sclk必須為邏輯0。單字節(jié)數(shù)據(jù)輸入跟隨在寫命令字節(jié)的8個(gè)sclk周期之后,在控制指令字輸入后的下一個(gè)sclk時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入ds1302,數(shù)據(jù)輸入從低位即位0開始。同樣,在緊跟8位的控制指令字后的下一個(gè)sclk脈沖的下降沿讀出ds1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位0位到高位7。 開始變量初始化使ds1302不具備寫保護(hù)復(fù)位后產(chǎn)生一個(gè)高電平寫ds1302地址地址增加向該地址寫數(shù)據(jù)數(shù)據(jù)是否寫完復(fù)位后產(chǎn)生一個(gè)高電平寫ds1302地址地址增加將該地址數(shù)據(jù)讀出數(shù)據(jù)是否讀完顯示數(shù)據(jù)nyny圖4.2 ds1302讀寫流程圖4.3 時(shí)間調(diào)整和定時(shí)時(shí)間程序 這里采用的是按鍵中斷實(shí)現(xiàn)的,因?yàn)樵诰帉?/p>
52、程序時(shí)發(fā)現(xiàn)實(shí)時(shí)刷新時(shí)間函數(shù)和按鍵調(diào)整時(shí)間和定時(shí)有沖突。 首先,按中斷鍵key4,調(diào)中斷(置標(biāo)志位flag=1),返回主函數(shù)后將執(zhí)行時(shí)間定時(shí)和時(shí)間調(diào)整掃面程序。如果按key5鍵,則進(jìn)入定時(shí)開關(guān)窗簾程序;如果按key6,則進(jìn)入調(diào)整時(shí)間函數(shù)。 程序流程圖如圖4.3所示:key4按下否 調(diào)整時(shí)間函數(shù)執(zhí)行完否執(zhí)行調(diào)整時(shí)間函數(shù) 是 key6按下否 是 是 否key5按下否 否 否 是執(zhí)行定時(shí)時(shí)間函數(shù)定時(shí)時(shí)間函數(shù)執(zhí)行完否清標(biāo)志位,返回主函數(shù) 是 是 是圖4.3 時(shí)間調(diào)整和定時(shí)時(shí)間程序4.4 步進(jìn)電機(jī)控制程序4.4.1 步進(jìn)電機(jī)轉(zhuǎn)動方式(一)要實(shí)現(xiàn)步進(jìn)電機(jī)的轉(zhuǎn)動,可以用以下兩種方式:(1)8拍的方式八個(gè)狀態(tài):1在a與a-正電壓,b與b-不給電懸空;2在a與a-正電壓,b與b-也給正電壓;3a與a-不給電壓懸空,b與b-正電壓;4a與a-給負(fù)電壓,b與b-給正電壓;5a與a-給負(fù)電壓,b與b-不給
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZMDS 20003-2024 醫(yī)療器械網(wǎng)絡(luò)安全風(fēng)險(xiǎn)控制 醫(yī)療器械網(wǎng)絡(luò)安全能力信息
- 二零二五年度建筑施工現(xiàn)場安全教育培訓(xùn)協(xié)議
- 2025年度能源行業(yè)員工用工合同樣本
- 2025年度花卉養(yǎng)護(hù)與花卉市場銷售渠道合作合同
- 2025年度網(wǎng)絡(luò)安全優(yōu)先股入股協(xié)議
- 二零二五年度內(nèi)架承包與施工合同終止及清算協(xié)議
- 二零二五年度車輛交易抵押借款服務(wù)協(xié)議
- 2025年度職業(yè)技能提升家教合同
- 二零二五年度合作社入股農(nóng)業(yè)知識產(chǎn)權(quán)入股協(xié)議
- 2025年度車輛抵押權(quán)法律咨詢合同
- 教育專家報(bào)告合集:年度得到:沈祖蕓全球教育報(bào)告(2023-2024)
- 兒童尿道黏膜脫垂介紹演示培訓(xùn)課件
- 下肢骨關(guān)節(jié)損傷課件
- 2023發(fā)電企業(yè)防汛工作管理辦法
- 食品安全風(fēng)險(xiǎn)評估的課件
- 復(fù)方板藍(lán)根顆粒工藝驗(yàn)證方案大全
- 信息技術(shù)拓展模塊高職PPT完整全套教學(xué)課件
- 《動物王國開大會》說課PPT
- 春玉米套種秋黃瓜技術(shù)
- QC成果提高工業(yè)廠房基礎(chǔ)預(yù)埋地腳螺栓的精確度
- 四年級下冊勞動技術(shù)教案
評論
0/150
提交評論