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

正文內(nèi)容

畢業(yè)論文-基于at89c52單片機的高校節(jié)能燈光控制系統(tǒng)設計-文庫吧資料

2025-06-14 10:47本頁面
  

【正文】 dat1=ACC; dat2=dat1/16; //數(shù)據(jù)進制轉(zhuǎn)換 dat1=dat1%16; //十六進制轉(zhuǎn)十進制 dat1=dat1+dat2*10; return (dat1); } //初始化 DS1302 void Initial(void) { Write1302 (WRITE_PROTECT, 0X00); //禁止寫保護 Write1302 (WRITE_SECOND, 0x56); //秒位初始化 Write1302 (WRITE_MINUTE, 0x34); //分鐘初始化 Write1302 (WRITE_HOUR, 0x12); //小時初始化 Write1302 (WRITE_PROTECT, 0x80); //允許寫保護 } 顯示驅(qū)動模塊 系統(tǒng)運行過程中的數(shù)據(jù)顯示是人機交互對話的一個重要通道。0x01); //每次傳輸?shù)妥止?jié) addr = 1; //右移一位 SCLK = 1; } //發(fā)送數(shù)據(jù) for ( i=8; i0; i ) { SCLK = 0; temp = dat; DIO = (bit)(tempamp。數(shù)據(jù)在 SCLK 的上升沿串行輸入,在開始的 8 個時鐘周期把命令字裝入移位寄存器之后,若跟隨的是寫命令字節(jié),則在下 8 個SCLK 周期的上升沿輸入數(shù)據(jù)字節(jié),若跟隨在讀命令字節(jié)的 8 個 SCLK 周期之后,在下8 個 SCLK 周期的下降沿輸出數(shù)據(jù)字節(jié)。無論是讀操作還是寫操作,都必須在開頭的 8 個時鐘周期內(nèi)把提供地址和命令信息的 8 位數(shù)據(jù)裝入到 DS1302 的移位寄存器中。在數(shù)據(jù)讀 /寫完后, RST 端應置成低電平,以防止外部干擾對 DS1302 內(nèi)部時鐘的影響。實時時鐘芯片 DS1302 的初始化及其讀寫程序設計的關(guān)鍵是要遵循其時序要求。本系統(tǒng)邏輯定義為:環(huán)境光亮時為邏輯“ 0(符合光采集電路輸出信號狀態(tài) ),暗時為“ 1,人體存在為“ 1,人體不存 在為“ 0,開燈為“ 1”,關(guān)燈為“ 0,那么環(huán)境光與人體存在可以用以下的邏輯關(guān)系表來表示,如表所示 : 表 環(huán)境光與人體存在邏輯關(guān)系 環(huán)境光參數(shù) 人體存在參數(shù) 教室燈狀態(tài) 0 0 0 1 0 0 0 1 0 1 1 1 上表數(shù)據(jù)表明可將環(huán)境光參數(shù)與人體存在參數(shù)進行與操作,又由于繼電器是低電平驅(qū)動,所以要將采集處理后的信號進行非操作,才可以驅(qū)動繼電器工作,即可得到教室燈的狀態(tài)。為避免這種現(xiàn)象的出現(xiàn),本系統(tǒng)軟件程序中設計為有人體存在狀態(tài)后間隔 1分鐘或更長的時間來對人體存在參數(shù)信號的采集。由于紅外穿透力差,因此人體的紅外輻射容易被遮擋,不易被探頭接收;易受射頻輻射的干擾;當環(huán)境溫度和人 體溫度接近時,探測和靈敏度就會明顯下降,甚至造成短時失靈。 人體存在傳感器的優(yōu)缺點 人體存在傳感器具有本身不發(fā)出任何類型的輻射,器件功耗很小,隱蔽性好,價格低廉的優(yōu)點。該定時中斷處理程序框圖如圖 41 所示: 圖 41 定時中斷處理程序框圖 本系統(tǒng) 還采用了外部中斷,此外部中斷主要用來判斷是否有外來信號輸入,若有,就采集下來并加以處理;若無,則返回到主循環(huán)。 定時中斷為周期性中斷,每隔一定的時間會中斷一次。 定時中斷處理設計 定時中斷是利用單片機內(nèi)部的定時器定時,時間到或計數(shù)值已滿引起的中 斷,內(nèi)部定時器的計數(shù)器可以對內(nèi)部時鐘或從外部引線 T0 和 T1 輸入的外部脈沖進行計數(shù)。 系統(tǒng)內(nèi)部寄存器初始化主要是指在數(shù)據(jù)緩沖區(qū)內(nèi),各用戶定義的數(shù)據(jù)變量的初始化賦值及部分特殊功能寄存器 SFR 的復位初始化,單片機復位后,程序計數(shù)器 PC 指向程序存儲器的入口地址。 各接口芯片的檢測主要檢測各芯片是否已處于準備工作的就緒狀態(tài),有無硬件故障等,如檢測各位 LED 是否正常顯示系統(tǒng)設置開機時的界面,檢測硬件時鐘 DS1302 是處于更換芯片后初次使用為起振狀態(tài),還是處于備用電源供電振蕩保持狀態(tài),即檢測系統(tǒng)中控制時間表的有效性,檢測熱釋紅外傳感器輸出信號是否正常體現(xiàn)人體存在的信息,檢測光采集電路輸出的 信號等。初始化過程主要是對一些控制寄存器 (如中斷控制 )、數(shù)據(jù)區(qū)和外部芯片 (如時鐘芯片 DS1302 等 )進行初始參數(shù)設置和定義。 本系統(tǒng)監(jiān)控主程序模塊主要包括對系統(tǒng)外圍器件輸入、輸出參數(shù)的初始化自檢,看門狗的激活,多任務操作模塊的調(diào)用 (系統(tǒng)中的信號采集處理、時鐘管理、按鍵接收處理、驅(qū)動顯示模塊 ),實時中斷處理等。 監(jiān)控主程序是整個控制系統(tǒng)的核心部分,其它外圍模塊一般都需經(jīng)過監(jiān)控模塊實現(xiàn)其在控制系統(tǒng)中的作用。在應用軟件的設計中,盡可能各個功能模塊寫成子程序的形式,并通過主程序調(diào)用。監(jiān)控主程序的基本任務是調(diào)用子程序,一個主程序可以調(diào)用多個子程序,對于 51 系列單片機,系統(tǒng)資源有限,主程序通 常是一個無限循環(huán)的過程,即是一個反復調(diào)用子程序的過程。同時在編程的過程中又用本控制系統(tǒng)軟件模塊主要包括:系統(tǒng)監(jiān)控主程序模塊、數(shù)據(jù)采集模塊、時鐘模塊、顯示驅(qū)動模塊及系統(tǒng)鍵功能和存儲模塊。在程序設計過程中,采用合理的程序設 計結(jié)構(gòu)是一項關(guān)鍵技術(shù)。 用戶軟件的開發(fā)與系統(tǒng)硬件有著密切的關(guān)系。 第二功能是外部中斷 0 的輸入引腳,我們利用其電平的變化產(chǎn)生中斷,在中斷服務程序中讀入 P2 口低 4 位信號,確定哪個鍵按下,執(zhí)行相應的按鍵功能, 電容和 10K 電阻組成濾波電路,消除按鍵的抖動。單片機檢測 4 個端口電平的變化,從而確定是哪個鍵被按下。按鍵控制電路采用單片機P2 口的低 4 個口作按鍵的輸入信號端,信號取自電阻的分壓。 圖 3. 2. 8所示遙控器外形圖 按鍵控制電路如圖 210 所示。工業(yè)設備中,在高壓、輻射、有毒氣體、粉塵等環(huán)境下,采用紅外線遙控不僅可靠而且能有效地隔離電氣干擾。 3. 2. 9 遙控鍵盤 管理模塊電路 紅外線遙控是目前使用最廣泛的一種遙控手段。如果在 秒內(nèi)未檢測到其工作,出現(xiàn)故障,內(nèi)部定時器將使看門狗WD1 處于低電平狀態(tài),為系統(tǒng)提供保護,避免死機、程序跑飛或進入死循環(huán)等意外的發(fā)生??撮T狗能在電源上電、掉電期間產(chǎn)生一個復位信號。 本系統(tǒng)中 X5045 的硬件連接如圖 所示。 WD1=1, WD0=1,禁 止看門狗工作。 WD1=0, WD0=1,預置時間 。其中 WD l , WDO 和看門狗電路有關(guān),其余位和 EEPROVI 的工作設置有關(guān)。 看門 狗定時器的預置時間是通過 X5045 的狀態(tài)寄存器的相應位來設定的。由于系統(tǒng)需要看門狗和EEPROM,所以本硬件設計中使用了美國 Xicoi公司生產(chǎn)的芯片 X5045。 圖 29 超時報警電路 系統(tǒng) 看門狗電路 在單 片機工炸過一程中,不可避免的會由 于外界的干擾而產(chǎn)生程序跑飛、死機 甚至造成整機癱瘓等情況,為了能 夠恢復單片機的工作,只能采用重新復位的方法,雖然在程序設計中,一可以使用軟件陷阱的方法來減少這種情沉的發(fā)生,但是不能完全解決這個問題,因此還應該在硬件設計中使用看門狗電路,這樣在單片機發(fā)生死機的情況下,看門狗將產(chǎn)生一個復位信號給單片機,使單片機復位重新執(zhí)行程序,現(xiàn)在的 MCU被集成了越來越多的功能,有的集成了看 門狗,如工 IMP813L。若 端口為高電平,即基極為高電平時,三極管截止,蜂鳴器不工作,教室燈工作正常。單片機的 端口外加一個 10K 的上拉電阻,再經(jīng)過限流電阻 100 歐與三極管 C945 的基極相連。繼電器線圈兩端反相并聯(lián)的二極管是起到吸 收反向電動勢的功能,保護相應的驅(qū)動三極管,這種繼電器驅(qū)動方式硬件結(jié)構(gòu)比較簡單。如果 、 為低電平,三極管的基極就會被拉低而產(chǎn)生足夠的基極電流,使三極管導通,繼電器就會得電吸合,從而驅(qū)動負載,點亮相應電燈。 繼電器驅(qū)動電路 繼電器驅(qū)動接口電路如圖 28 所示,這里繼電器由相應的 PNP 型號的 9012 三極管來驅(qū)動。 DS1302 在第一次加電后,必須進行初始化操作。如果斷電時間較短 (幾小時或幾天 )時,就可以用漏電較小的普通電解電容器代替。雖然 DS1302在主電源掉電后的耗電很小,但是,如果要長時一間保證時鐘正常,最好選用小型充電電池。再一類為突發(fā)方式下的 RAM 寄存器,在此方式下可一次性讀、寫所有的 RAM 的31 個字節(jié)。若進行單字節(jié)傳送, 8 位命令字節(jié)傳送結(jié)束之后,在下 2 個 SCLK 周期的上升沿輸入數(shù)據(jù)字節(jié),或在下 8 個 SCLK 周期的下降沿輸出數(shù)據(jù)字節(jié)。最低位 LSB (DO)為邏輯 0,指定寫操作 (輸入 ), DO=1,指定讀操作 (輸出 )。 SCLK 始終是輸入端。只有在 SCLK 為低電平時,才能將 RST 置為高電平。如果在傳送過程中 RST 置為低電平,則會終止此次數(shù)據(jù)傳送, I/0 引腳變?yōu)楦咦钁B(tài)。 RST輸入有兩種功能 :首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次,RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。數(shù)據(jù)輸入 /輸出端 I/0 接單片機 引腳,進行數(shù)據(jù)傳輸。 RST 是復位 /片選線,通過把 RST 輸入驅(qū) 動置高電平來啟動所有的數(shù)據(jù)傳送,與單片機的復位信號相連。系統(tǒng)正常運行時, Vcc1 大于Vcc2,因此由 Vcc1 給 DS1302 供電,在主電源關(guān)閉的情況下,則由 Vcc2 給 DS1302 供電,保持時鐘的連續(xù)運行。 Vcc1 外接系統(tǒng)供電模塊的輸出穩(wěn)定電壓 +5V,為 DS1302的主電源。可為掉電保護電源提供可編程的充電功能的時鐘芯片 DS1302 的引腳圖如圖 1 所示。它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 . 5V, DS1302 是 DS1202 的升級產(chǎn)品,與 DS1202 兼容,但增加了主電源、后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力??紤]到本系統(tǒng)停電時只需對時鐘電路提供電源、且不需要占用太多單片機資源,本系統(tǒng)采用美國DALLAS 公司推出的具有充電能力的低功耗 1*8 的用于臨時性存放數(shù)據(jù)的 RAM寄存器的實時時鐘芯片 DS1302。 傳統(tǒng)的時鐘芯片,如 MC146818, MC68H68T, LM8365 等,這些芯片的引腳太多,體積大,占用的口線多。在電路設計中,為了使人體傳電路以保證系統(tǒng)的智能化運感器的工作更加可靠,介于人體傳感器的信號引腳 2 與地信號引腳 3 之間加一個 6800pF 的電容,另外人體存在傳感器的信號引腳 2 與單片機的 引腳相連, 引腳再接一個 100?? 的上拉電阻,增加人體存在傳感器輸出信號的可靠性,其電路原理圖如圖 如圖 系統(tǒng)時鐘電路 根據(jù)教室燈光使用特性,該系統(tǒng)還應受到時間的控制,控制系統(tǒng)的時間應符合學校的作息時間。即感應輸出高電平后,在延時時間段內(nèi),如果有人 體在其感應范圍活動,其輸出將一直保持高電平,直到人離開后才延時 8 秒到 15 秒后將高電平變?yōu)榈碗娖剑? ( 3)人體傳感器工作電壓寬為 DC3VDC24V; ( 4)人體傳感器制作成錐面形狀,感應范圍大,小于 140 度錐角,感應距離為 7 米以內(nèi); ( 5) 其靜態(tài) 電流小于 50 微安,功耗低; (6)工作溫度介于 15 度和 +70 之間,適應性強; (7)靈敏度高,可靠性強。 人體存在信號采集電路 人體傳感器 HP208 是深圳市浩博特電子有限公司研發(fā)和生產(chǎn)的基于紅外線技術(shù)的智能產(chǎn)品,它的主要特性如下 : (1)感應為全自動方式,人進入 感應范圍時輸出高電平 (高 3. 3V),人離開感應范圍則自動延時關(guān)閉高電平,輸出低電平 (低 0. 3V,其高低電平利于采集 。 人體傳感器透鏡的信號采集敏感區(qū)示意圖如圖 如圖 有人進入時,移動人體發(fā)出的紅外線被紅外傳感器接收,則人體存在被感應,并輸出高電平。 4)一旦 有人進入探測區(qū)域內(nèi),人體紅外 輻射通過部分鏡面聚焦,并被 人體存在傳感器的熱釋電元接 收,但是兩片熱釋電元接收到的 熱量不同,熱釋電也不同,不能 抵消,經(jīng)信號處理而輸出有人體 存在的信號。 2)為了僅僅對人體的紅外輻射敏感,在它的輻射照面覆蓋有特殊的菲泥爾濾光 片,使環(huán)境的干擾受到明顯 的抑制作用。紅外感應源采用熱釋電元件,這種元件在接收到人體紅外輻射溫度發(fā)生變化時就會失去電荷平衡,向外釋放電荷,后續(xù)電路經(jīng)檢測處理后就能產(chǎn)生由人體存在的信號。 人體存在傳感器的熱釋電紅外探頭的工作原理及特性如下: 人體都有恒定的體溫,一般在 37 度,所以會發(fā)出特 定波長 10uM 左右的紅外線,被動式紅外探頭就靠探測人體發(fā)射的 10uM 左右的紅外線而進行工作的。本系統(tǒng)采用的是熱釋電紅外傳感器,人體存在傳感器主要采用了紅外傳感器的 原理,它是目前在
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1