freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的教室燈光自動(dòng)控制器的畢業(yè)設(shè)計(jì)(參考版)

2024-12-03 11:03本頁(yè)面
  

【正文】 參考文獻(xiàn)[1]余發(fā)山.《單片機(jī)原理及應(yīng)用技術(shù)》.中國(guó)礦業(yè)大學(xué)出版社,[2]文艷,譚鴻.《Protel 99 SE 電子電路設(shè)計(jì)》.機(jī)械工業(yè)出版社,[3].《現(xiàn)代電子技術(shù)》,2002,4(1) [4].《中國(guó)電子制作》,2006,9(1)[5]俞海珍,李憲章,.《電子照明技術(shù)》,2006. 7(1)[6]曹巧媛.《單片機(jī)原理及應(yīng)用》.電子工業(yè)出版社,1997[7].《電測(cè)與儀表》,(1)[8].《電子技術(shù)》,[9]張友德等.《單片機(jī)原理應(yīng)用與實(shí)驗(yàn)》.復(fù)旦大學(xué)出版社,1992[10]王幸之.《單片機(jī)應(yīng)用系統(tǒng)抗干擾技術(shù)》.北京航空航天大學(xué)出版社,[11]余永權(quán).《ATMEL89系列單片機(jī)應(yīng)用技術(shù)》.北京航空航天大學(xué)出版社,[12]張萌,和湘,姜斌.《單片機(jī)應(yīng)用系統(tǒng)開發(fā)綜合實(shí)例》.清華大學(xué)出版社,[13]孫育才,王榮興,孫華芳.《ATMEL新型AT89S52系列單片機(jī)及其應(yīng)用》.清華大學(xué)出版社,[14]姜海濤,.《保定師范專科學(xué)校學(xué)報(bào)》.附錄:系統(tǒng)硬件原理圖。謹(jǐn)此向王老師致以最崇高的敬意和最衷心的感謝!在本課題進(jìn)行期間,韓傳亮,齊廣飛,劉利旗等同學(xué)的幫助,使課題能夠順利地完成,在此對(duì)他們表示感謝!最后,衷心感謝所有關(guān)心、幫助和支持過(guò)我的老師、同學(xué)和朋友們。 致謝本課題研究是在王莉老師悉心指導(dǎo)下完成的,傾注著老師的心血和汗水。由于學(xué)習(xí)到的知識(shí)有限,加上時(shí)間上的倉(cāng)促和經(jīng)驗(yàn)的缺乏,故而本設(shè)計(jì)整體上的性能還不是十分完善。系統(tǒng)的抗干擾措施,也對(duì)提高系統(tǒng)的穩(wěn)定性和精確度起到了一定的作用。系統(tǒng)控制單元的硬件電路中多采用簡(jiǎn)易芯片(ULN2803, DS1302, X5045等),簡(jiǎn)化了電路設(shè)計(jì),同時(shí)節(jié)省了單片機(jī)I/O口資源,為系統(tǒng)進(jìn)一步擴(kuò)展留下了空間。本控制系統(tǒng)的設(shè)計(jì)適用于各類大、中專院校的教室燈光管理,也適用于各類辦公室的燈光控制。 5 結(jié)論 本設(shè)計(jì)對(duì)適合應(yīng)用于教室燈光控制系統(tǒng)的控制部分進(jìn)行了研究。通常用軟件陷阱來(lái)攔截亂飛的程序。 此外,對(duì)系統(tǒng)流向起重要作用的指令如RET、 RETI、LCALL、LJMP、JC等指令之前插入兩條NOP,也可將亂飛程序納入正軌,確保這些重要指令的執(zhí)行。通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個(gè)字節(jié)以上的NOP。若“飛” 到了三字節(jié)指令,出錯(cuò)機(jī)率更大。程序運(yùn)行混亂時(shí)使程序重入正軌的方法通常有指令冗余和攔截技術(shù)。在工程實(shí)踐中,軟件抗干擾研究的內(nèi)容主要是: 一、消除模擬輸入信號(hào)的嗓聲(如數(shù)字濾波技術(shù));二、程序運(yùn)行混亂時(shí)使程序重入正軌的方法。本系統(tǒng)數(shù)據(jù)存儲(chǔ)及故障保護(hù)部分由X5045組成,這里不再贅述。看門狗電路實(shí)質(zhì)上是一個(gè)單穩(wěn)電路。看門狗電路的功能就是對(duì)CPU進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)CPU落入死循環(huán)之后,能及時(shí)發(fā)現(xiàn)并使整個(gè)系統(tǒng)復(fù)位。 系統(tǒng)看門狗抗干擾措施為了防止系統(tǒng)會(huì)出現(xiàn)運(yùn)行不穩(wěn)定、死機(jī)或停不了機(jī)即程序跑飛等現(xiàn)象,系統(tǒng)故添加了看門狗電路。 (2) 抗電磁干擾 探測(cè)器的抗電磁波干擾性能符合GB ∶主動(dòng)紅外入侵探測(cè)器中的要求,一般手機(jī)電磁干擾不會(huì)引起誤報(bào)。 (1) 抗非人體干擾 探測(cè)器安裝在推薦地使用高度,人體存在傳感器只能安裝在室內(nèi),這樣不會(huì)對(duì)探測(cè)范圍內(nèi)地面上的小動(dòng)物不產(chǎn)生信號(hào)。為了提高系統(tǒng)的穩(wěn)定性和精確度,還需要對(duì)系統(tǒng)采取相應(yīng)的抗干擾措施。 4 系統(tǒng)抗干擾措施單片機(jī)的可靠性隨著單片機(jī)在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,越來(lái)越受到人們的關(guān)注。Display: MOV R0,DisBufptrMOV A,R0DisPlay1: MOV DPTR,DisTabMOVC A,A+DPTR CPL A MOV DisModPort,AMOV A,DisCSPtr MOV DisCSPort,A RL A MOV DisCSPtr,AINC DisBufPtrJB ,DisQuitInitDisO: MOV DisCSPtr,11111110BMOV DisBufPtr,DisBufDisQuit: RET 每次先送一位要顯示的數(shù)據(jù)字節(jié),然后再送該位LED的位地址字節(jié),直到8位顯示完全。BCD碼轉(zhuǎn)換為二進(jìn)制。二進(jìn)制轉(zhuǎn)換為BCD碼。在本系統(tǒng)中,因設(shè)定的時(shí)間參數(shù)一般都為二進(jìn)制或十六進(jìn)制數(shù),為了便于同DS1302的時(shí)鐘數(shù)據(jù)進(jìn)行比較,故在程序中需進(jìn)行二進(jìn)制與BCD碼之間的轉(zhuǎn)換,其相互間的轉(zhuǎn)換程序如下。對(duì)DS1302進(jìn)行讀寫的程序流程圖如圖35所示。DSCheck: MOV R6,DS1302Sec+1 ACALL DSRd1ByteMOV DSCheckData,A CJNE A,60H,$+3DSCheckNext: JNC DSSetTimeACALL DSDelayMOV R6,DS1302Sec+l ACALL DSRdlByte CJNE A,DSCheckData,DSOK AJMP DSSetTimeDSOK: RET 檢查DS1302芯片是否正常工作,本系統(tǒng)中通過(guò)先讀取秒鐘寄存器的數(shù)據(jù),將數(shù)據(jù)存儲(chǔ)起來(lái),且將此數(shù)據(jù)與60H相比較,若大于60H,說(shuō)明時(shí)鐘數(shù)據(jù)不正常,轉(zhuǎn)去設(shè)置時(shí)鐘時(shí)間;若小于并等于60H,延時(shí)一秒鐘后,再次讀取秒鐘寄存器的數(shù)據(jù),與第一次讀取的秒鐘數(shù)據(jù)相比較,若這兩次的數(shù)據(jù)相同,說(shuō)明時(shí)鐘數(shù)據(jù)不正常,轉(zhuǎn)去設(shè)置時(shí)鐘時(shí)間;若正常,則退出到主程序。DS1302的自檢初始化程序設(shè)計(jì)流程圖如圖34所示。此外,涓流充電寄存器各位的作用及工作原理等在本論文前半部分DS1302的硬件設(shè)計(jì)中己作過(guò)介紹,此處不再詳述。當(dāng)為低電平時(shí),選擇24小時(shí)方式,本系統(tǒng)在設(shè)計(jì)中采用的就為24小時(shí)方式。其中秒寄存器的位7 定義為時(shí)鐘暫停位,當(dāng)此位設(shè)置為邏輯1時(shí),時(shí)鐘振蕩器停止,DS1302進(jìn)入低功耗的備份狀態(tài);當(dāng)把此位置為0時(shí),時(shí)鐘將啟動(dòng)。本系統(tǒng)中只用到工作寄存器中的時(shí)分秒及控制寄存器,所應(yīng)用的各寄存器地址(命令)及數(shù)據(jù)寄存器分配情況如表32所示。數(shù)據(jù)在SCLK的上升沿串行輸入,在開始的8個(gè)時(shí)鐘周期把命令字裝入移位寄存器之后,若跟隨的是寫命令字節(jié),則在下8個(gè)SCLK周期的上升沿輸入數(shù)據(jù)字節(jié),若跟隨在讀命令字節(jié)的8個(gè)SCLK周期之后,在下8個(gè)SCLK周期的下降沿輸出數(shù)據(jù)字節(jié)。無(wú)論是讀操作還是寫操作,都必須在開頭的8個(gè)時(shí)鐘周期把提供地址和命令信息的8位數(shù)據(jù)裝入到DS1302的移位寄存器。在數(shù)據(jù)讀/寫完后,RST端應(yīng)置成低電平,以防止外部干擾對(duì)DS1302內(nèi)部時(shí)鐘的影響。實(shí)時(shí)時(shí)鐘芯片DS1302的初始化及其讀寫程序設(shè)計(jì)的關(guān)鍵是要遵循其時(shí)序要求。本系統(tǒng)邏輯定義為環(huán)境光亮?xí)r為二進(jìn)制的“0”(符合光采集電路輸出信號(hào)狀態(tài)),暗時(shí)為“1”,人體存在為“1”,人體不存在為“0”,開燈為“1”,關(guān)燈為“0”,那么環(huán)境光與人體存在可以有以下的邏輯關(guān)系表表示,如表31所示。本控制系統(tǒng)中的數(shù)據(jù)采集對(duì)象為環(huán)境光信號(hào)及人體存在信號(hào),在程序設(shè)計(jì)中對(duì)這兩個(gè)數(shù)據(jù)的采集放置在多任務(wù)模塊中實(shí)施定時(shí)采集。若時(shí)鐘芯片處于啟動(dòng)狀態(tài),系統(tǒng)控制時(shí)間表無(wú)效,則需要對(duì)其進(jìn)行初始化并啟動(dòng)實(shí)時(shí)時(shí)鐘。本系統(tǒng)中的自檢初始化主要指各接口芯片的檢測(cè)、芯片內(nèi)部設(shè)定參數(shù)的初始化及系統(tǒng)內(nèi)部寄存器的初始化。 系統(tǒng)初始化看門狗激活設(shè)定定時(shí)器,允許定時(shí)中斷上電Reset人體傳感器處理任務(wù)環(huán)境光處理任務(wù)定時(shí)時(shí)鐘管理顯示刷新任務(wù)圖 31 監(jiān)控主程序流程圖 系統(tǒng)自檢與初始化是保證整個(gè)控制系統(tǒng)能夠正常運(yùn)行的重要條件,系統(tǒng)加電復(fù)位后,直接進(jìn)入自檢初始化程序,完成系統(tǒng)的自檢及初始化。而命令處理子程序完成各種命令所規(guī)定的具體操作,它按各種命令再分為不同的子程序模塊,它一般總是把其余部分連接起來(lái)構(gòu)成一個(gè)無(wú)限循環(huán),系統(tǒng)所有功能都在這一循環(huán)中周而復(fù)始的有選擇的執(zhí)行。子程序主要分為中斷子程序和功能子程序,它們之間可以互相嵌套和調(diào)用,即中斷子程序可以調(diào)用功能子程序。監(jiān)控程序按模塊分為監(jiān)控主程序和命令處理子程序。在本系統(tǒng)的設(shè)計(jì)過(guò)程中,總體設(shè)計(jì)采用自上至下的設(shè)計(jì)思想將主程序設(shè)計(jì)好,而在各個(gè)部分展開成從屬程序或子程序時(shí),是將各個(gè)小模塊分別進(jìn)行設(shè)計(jì)和編程,同時(shí)在編程的過(guò)程中又用到了結(jié)構(gòu)程序設(shè)計(jì)的思想。在系統(tǒng)的硬件及輸入輸出方法確定后,程序軟件就可以完全獨(dú)立的進(jìn)行設(shè)計(jì)。圖212 顯示驅(qū)動(dòng)模塊 3 系統(tǒng)軟件設(shè)計(jì) 在單片機(jī)硬件系統(tǒng)的基礎(chǔ)上,再配上相應(yīng)的軟件,才能構(gòu)成一個(gè)完整的系統(tǒng)。又由于ULN2803為低電平驅(qū)動(dòng),所以數(shù)據(jù)送到單片機(jī)端口之前,應(yīng)在程序中先將數(shù)據(jù)取反,然后將數(shù)據(jù)送到與ULN2
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1