【正文】
延時(shí)DEC A MOV P2,09H 。延時(shí)DEC A 。工作方式1和2:開繼電器AJMP MAIN2NOPNOP WORK3: WORK4: SETB WITCH 。重設(shè)按鍵SETB MKEYSETB EA 。賦中斷T0初值MOV TH0,3CHMOV TCOUNT,0AH 。加l子程序參數(shù)MAX EQU 3EH 。指針增1,指向PC口MOVX A,DPTR 。3行線為高,跳NEXT,準(zhǔn)備下一列掃描MOV A,18H 。經(jīng)去抖,判鍵確實(shí)閉合,跳LK2處理ACALL DIR 。C組線圈工作ACALL DELAY 。B組線圈工作 ACALL DELAY 。根據(jù)模式轉(zhuǎn)到相應(yīng)程序段MTAB: AJMP WORKlAJMP WORK2AJMP WORK3AJMP WORK4NOPNOPWORKl: WORK2: CLR WITCH 。清中斷優(yōu)先控制寄存器SETB FKEY 。計(jì)時(shí)停止MOV TL0,0B0H 。時(shí)間計(jì)數(shù)器ADDRES EQU 3DH 。在畢業(yè)設(shè)計(jì)的過程中,由于經(jīng)驗(yàn)的缺乏以及知識(shí)的局限性,難免有許多考慮不周全的地方,在選題,設(shè)計(jì)等方面,如果沒有龍老師的督促指導(dǎo),沒有同學(xué)們的支持和幫助,單獨(dú)完成這個(gè)設(shè)計(jì),其中還是有一定難度的。 步進(jìn)電機(jī)程序流程圖 步進(jìn)電機(jī)程序設(shè)計(jì)的主要任務(wù)是:(1)判斷旋轉(zhuǎn)方向;(2)按順序傳送控制脈沖;(3)判斷所要求的控制步數(shù)是否傳送完畢。4根行線和4根列線形成16個(gè)相交點(diǎn),這些交點(diǎn)即為鍵盤按鍵。主程序的作用主要是先初始化寄存器以及顯示內(nèi)容;然后查詢按鍵操作,并且對(duì)按鍵進(jìn)行分析以及處理,通過分析處理,對(duì)于設(shè)定鍵,則設(shè)定時(shí)間,到了設(shè)定的時(shí)間后步進(jìn)電機(jī)工作。 信號(hào)校正電路在模擬信號(hào)采集過程中,難免會(huì)碰到采集信號(hào)過于微弱,難以接收到,此時(shí)必須采用一個(gè)信號(hào)放大電路對(duì)信號(hào)進(jìn)行一定倍數(shù)的放大才能滿足A/D轉(zhuǎn)換器對(duì)輸入信號(hào)電平的要求,并且放大器還不能產(chǎn)生干擾信號(hào),因此必須選擇一種符合要求的放大器。光敏控制電路是由運(yùn)算放大器組成比較電路,在運(yùn)算放大器同相輸入端用兩個(gè)電阻分壓,得到的電壓值作為基準(zhǔn)電壓,在反相輸入端則用光敏電阻對(duì)光進(jìn)行采集,由于光敏電阻具有根據(jù)光照強(qiáng)度阻值變化的特點(diǎn),可以得到反向輸入端的電壓值。D0為最低位,D7為最高。 ?。?)轉(zhuǎn)換時(shí)間為100μs(時(shí)鐘為640kHz時(shí)),130μs(時(shí)鐘為500kHz時(shí)) ?。?)模擬輸入電壓范圍0~+5V,不需零點(diǎn)和滿刻度校準(zhǔn)。 數(shù)碼管有共陰極和共陽極兩種類型,其公共端主要進(jìn)行位控制,筆畫端則是進(jìn)行字符控制,數(shù)碼管有靜態(tài)顯示和動(dòng)態(tài)顯示兩種方法,說明如下:(1)靜態(tài)顯示驅(qū)動(dòng): 靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。使用DS12887時(shí)應(yīng)注意以下幾點(diǎn):Vcc正常情況下為5V,所有的輸入被忽略,輸出為高阻狀態(tài),Vcc降至3V時(shí),外部電源被關(guān)斷,內(nèi)部鋰電池為實(shí)時(shí)時(shí)鐘和RAM供電,在斷電情況下,時(shí)鐘繼續(xù)運(yùn)行,其中的數(shù)據(jù)可保存十年以上不會(huì)丟失。由于石英晶體震蕩器具有非常好的頻率穩(wěn)定性和抗外界干擾的能力,所以,石英晶體震蕩器是用來產(chǎn)生基準(zhǔn)頻率的。外形圖 步進(jìn)電機(jī)電源電路本設(shè)計(jì)采用12V直流電壓為步進(jìn)電機(jī)供電,因此需要給步進(jìn)電機(jī)設(shè)計(jì)電源電路。LM2576中文資料LM2576系列開關(guān)穩(wěn)壓集成電路的主要特性如下:●最大輸出電流:3A。時(shí)間自動(dòng)控制可以由定時(shí)器來控制。智能窗簾控制裝置系統(tǒng)的整體主要由硬件和軟件兩部分組成。關(guān)鍵詞:?jiǎn)纹瑱C(jī) 智能窗簾 定時(shí) 步進(jìn)電機(jī)畢業(yè)設(shè)計(jì)(論文)外文摘要Title : Smart curtain control device Abstract: With the rapid development of modern society, people are increasingly high requirements for interior design intelligent. Convenience and enjoy smart curtains for the fast pace of modern life for people to adapt to the needs of the modern office and living environment, is a sign of improved living standards. For the curtains in the room, it not only has a shading effect and landscaping features, but also to facilitate intelligent use features. In this paper, intelligent curtain control device system design and production process, design a plete curtain control systems need to do theoretical analysis and its production process. Intelligent curtain control device system core microcontroller AT89C51, followed by the use of a light sensor, keyboard and display interface circuit, and a signal conditioning circuit peripheral circuits, it is mainly the function of time display, timing control the opening and closing curtains, you can also automatically according to the light intensity adjust the curtains to the house of a safe and fortable environment. The entire system at the theoretical level, each module driven programming language, the intrinsic link of the system, using Protel software for schematic design at the application level. Intelligent curtain control device system constitutes a major by the light sensing circuit, system main control module circuit, power conversion circuits, motor control circuit, keyboard and display circuit focused on the design process of the curtains of automatic control system, hardware selection and software issues such as debugging through the system can be realized using light intensity, and set the time to control the curtains open and close automatically.keywords: MCU Smart Curtains Timing Stepper Motor目錄第1章 緒論 5 研究背景及意義 5 基本內(nèi)容安排 6 設(shè)計(jì)思想及基本功能 7第2章 總體電路設(shè)計(jì)及其原理說明 7 系統(tǒng)基本功能 7 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 8第3章 硬件分析與設(shè)計(jì) 9 9 9 11 89C51單片機(jī)及相關(guān)電路 12 13 14 14 16 顯示電路 17 A\D轉(zhuǎn)換電路 19 21 步進(jìn)電機(jī) 22 24 25 25第4章 程序分析與設(shè)計(jì) 27 主程序設(shè)計(jì) 27 主要子程序設(shè)計(jì) 28 鍵盤程序設(shè)計(jì) 28 30 31結(jié)論 32致謝 33參考文獻(xiàn) 34附錄一 智能窗簾原理圖 35附錄二 程序清單 36第1章 緒論 研究目的和意義21世紀(jì)是信息化的世紀(jì),各種電信和互聯(lián)網(wǎng)新技術(shù)推動(dòng)了人類文明的巨大進(jìn)步。智能家居控制系統(tǒng)可以定義為一個(gè)過程或者一個(gè)系統(tǒng)。硬件部分由單片機(jī)擴(kuò)展的外圍電路以及各種實(shí)現(xiàn)單片機(jī)系統(tǒng)控制功能的接口電路組成;軟件部分主要由單片機(jī)系統(tǒng)實(shí)現(xiàn)其特定控制功能的各種程序組成。第2章 總體電路設(shè)計(jì)及其原理說明 系統(tǒng)基本功能伴隨著科學(xué)技術(shù)的發(fā)展和人民生活水平的日益提高,人們對(duì)生活舒適性的追求越來越強(qiáng)烈,而窗簾在每個(gè)家庭生活是必備的,其基本功能是保護(hù)住戶的隱私以及遮蔽陽光等?!褡罡咻斎腚妷海篖M2576為40V,LM2576HV為60V。由于該電路在應(yīng)用中比較常見,所以在此不做任何解析。通過基準(zhǔn)頻率來控制電路中的頻率的準(zhǔn)確性。DS12887有兩種工作時(shí)序,即MOTOROLA和INTEL時(shí)序,由MOT引腳的電平指定,當(dāng)MOT引腳為高電平時(shí)選擇MOTOROLA時(shí)序,當(dāng)MOT引腳為低電平時(shí)選擇INTEL時(shí)序,圖中選為INTEL時(shí)序,這時(shí)芯片的DS引腳接系統(tǒng)的讀信號(hào)/RD,R/W引腳接系統(tǒng)的寫信號(hào)/WR。靜態(tài)驅(qū)動(dòng)是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的I/O口進(jìn)行驅(qū)動(dòng),或者使用如BCD碼二—十進(jìn)位器進(jìn)行驅(qū)動(dòng)。 (5)工作溫度范圍為40~+85攝氏度 (6)低功耗,約15mW。 OE:輸出允許信號(hào)。然后將得到的兩組電壓值進(jìn)行比較,比較后的信號(hào)經(jīng)過A/D轉(zhuǎn)換送入單片機(jī)89C51的P1接口,單片機(jī)處理后輸出命令控制電機(jī)正轉(zhuǎn)或者反轉(zhuǎn),以實(shí)現(xiàn)通過光照控制窗簾的開關(guān)功能。此外,進(jìn)行信號(hào)采集時(shí),采集到的信號(hào)不僅是有用的信號(hào),還有很多干擾信號(hào),應(yīng)該選用具有頻率選擇作用的濾波器,這樣可以比較有效地濾除噪聲和分離各種不同信號(hào),在本設(shè)計(jì)中采用了低通濾波器。對(duì)于控制鍵,執(zhí)行窗簾開閉的工作。 在單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)中,系統(tǒng)有兩性能很大一部分取決于鍵盤處理程序。對(duì)于四相8拍的設(shè)計(jì),其控制方式模型如下: 步 序 控 制 位工作狀態(tài)控制模型D相C相B相A相 100000011AB03H 200000110BC06H 300001100CD0CH400001001DA09HA組線圈對(duì)應(yīng) B組線圈對(duì)應(yīng) C組線圈對(duì)應(yīng) D組線圈對(duì)應(yīng) 正轉(zhuǎn)次序: AB組BC組CD組DA組 (即一個(gè)脈沖,正轉(zhuǎn) 度) 總之,只要按一定的順序改變 ~ 三位通電的狀況,即可控制步進(jìn)電機(jī)依選定的方向步進(jìn)。在論文完稿之際,我想借此機(jī)會(huì)對(duì)在完成畢業(yè)設(shè)計(jì)期間關(guān)心、幫助、支持和鼓勵(lì)過我的老師、同學(xué)以及朋友們致以最誠(chéng)摯的謝意和最衷心的祝福!首先我要感謝的是我的指導(dǎo)老師,在完成整個(gè)畢業(yè)設(shè)計(jì)的過程中,老師給我提供了很大的幫助,在選題、設(shè)計(jì)以及修改論文的各個(gè)環(huán)節(jié)里老師給我指出了很多錯(cuò)誤,提出了很多寶貴意見,對(duì)于設(shè)計(jì)中存在的問題也是耐心的回答和指導(dǎo),讓我能夠順利的完成畢業(yè)設(shè)計(jì)。加l子程序參數(shù)MAX EQU 3EH 。賦中斷T0初值MOV TH0,3CHMOV TCOUNT,0AH 。重設(shè)按鍵SETB MKEYSETB EA 。工作方式1和2:開繼電器AJMP MAIN2NOPNOP WORK3: WORK4: SETB WITCH 。延時(shí)DEC A 。延時(shí)DEC A MOV P2,09H 。調(diào)用顯示子程序延遲6msAJMP KEYI 。3行有鍵閉合,首鍵號(hào)18H→ALKP: ADD A,R4 。從PC口讀行線的狀態(tài)CPL A 。加l子程序參數(shù)IFDEC BIT 20H