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

正文內(nèi)容

參考基于at89s52單片機(jī)的校園打鈴系統(tǒng)設(shè)計畢業(yè)論文(已改無錯字)

2022-12-05 11:12:06 本頁面
  

【正文】 ,?)。 if(DT=0x00 amp。amp。 DT 0x0a){//DT 辦數(shù)據(jù)鍵碼時動作 if(i == 4){//如果是星期設(shè)置則不必輸入“十位”數(shù)據(jù) k = 1。 } Set_time(i,k)。//在這里調(diào)用寫時間的程序項 if(k==0){//第一次按鍵輸入到“十位” k = 1。 } else{//否則是第二次按鍵,輸入到“個位” k = 0。 i++。 } LRDD()。//清屏 +刷新顯示 +延時 +清空 DT 一體函數(shù) } if(DT == 0x11 || DT == 0x17){ i++。 LRDD()。 } if(DT == 0x1A){ i。if(i 1){ i =7。}。 LRDD()。 } if (DT == 0x1D){//按 AV 鍵退回到主界面 LRDD()。 menu = 0。 i = 9。//用于退出上一級的 for 循環(huán) } } } //12 定時值輸入 28 if(menu == 12){ static unsigned char i=0。 bit k。//定義靜態(tài) alarm_Display()。 //在第一行顯示時間部分 for(i=1。i9。){//8 個時鐘數(shù)據(jù)的循環(huán)加位 switch (i){//顯示設(shè)置項的說明 case 8: print(0xc3, (Controller 00~99))。break。// case 7: print(0xc7,(Second 00~59)^^)。break。// case 6: print(0xc4,(Minute 00~59)^^)。break。// case 5: print(0xc3,(Hour 00~23)^^)。break。// case 4: print(0xcc,^(Week 1~7))。break。// case 3: print(0xc8,^^(Date 01~31))。break。// case 2: print(0xc5,^^(Month 01~12))。break。// case 1: print(0xc2,^^(Year 00~99) AV:Esc)。break。// } print(0x97,!)。 if(DT=0x00 amp。amp。 DT 0x0a || DT == 0x12){//DT 辦數(shù)據(jù)鍵碼時動作 if(i == 4 || DT == 0x12){//如果是星期設(shè)置則不必輸入“十位”數(shù)據(jù) k = 1。 } Set_alarm(rom,i,k)。//在這里調(diào)用寫時間的程序項 if(k==0){//第一次按鍵輸入到“十位” k = 1。 } else{//否則是第二次按鍵,輸入到“個位” k = 0。 i++。 } LADD()。//清屏 +刷新顯示 +延 時 +清空 DT 一體函數(shù) } switch (DT){//顯示設(shè)置項的說明 case 0x11: //i++。LADD()。break。//// / VOL+ SEARCH 則跳到下一項 case 0x12: //i++。LADD()。break。//// / VOL+ SEARCH 則跳到下一項 case 0x17: i++。LADD()。break。//// / VOL+ SEARCH 則跳到下一項 case 0x1A: i。if(i 1){ i =8。}。LADD()。break。////VOL 跳回上一項 // 循環(huán)設(shè)備 case 0x1D: LADD()。menu = 0。i = 19。break。////按 AV 鍵退回到主界面 //i = 9。用于退出上一級的 for 循環(huán) }}} LED1 = 1。//關(guān) LED1}} 29 第 5 章 系統(tǒng)測試及分析 系統(tǒng)測試 系統(tǒng)運行穩(wěn)定,各部分模塊都能夠按照預(yù)期的要求正常工作,總體能夠達(dá)到設(shè)計的要求。在上電狀態(tài)下, LCD2402 顯示 dalinlcd2402 Wele to used,并且伴隨蜂鳴器的 20 秒的鳴響,紅外遙控也能正常工作,當(dāng)按下按鍵,系統(tǒng)接收到數(shù)據(jù)時,發(fā)光二極管會閃亮一次,當(dāng)按鍵能符合菜單按下時 (操作如 節(jié) — 系統(tǒng)說明) ,屏幕能夠顯示菜單里說明的功能。 各模塊初始化現(xiàn)象 1 電源模塊 原來的系統(tǒng)是直接接到直流 5V 的電源上的,沒有任何的保護(hù)措施,在經(jīng)過考慮后, 采用 三端穩(wěn)壓 芯 片 LM7805。用其設(shè)計的是線性開關(guān),線性穩(wěn)壓電路 , 具有結(jié)構(gòu)簡單、調(diào)節(jié)方便、輸出電壓穩(wěn)定性強(qiáng)、文波電壓小等優(yōu)點,但是,在負(fù)載電流較大且輸出電壓較低時,其自身的功耗很大 。 但如果給本系統(tǒng)供電,完全滿足要求 。 所以便加上了 的穩(wěn)定可靠。 當(dāng)系統(tǒng)通上 12V 直流電源時, LM78015 芯片模塊就開始工作, 并且芯片會發(fā)熱,濾波電容為了改善波紋特性 ,在穩(wěn)壓電源的輸入端加接電容 C1(電解電容 470uf 25v) , C2(陶瓷電容 104)。在其輸出端加接電容 C3(電解電容 470uf 25v) ,C4(陶瓷電容 104),目的是為了改善負(fù)載的瞬態(tài)響應(yīng)、防止自激振蕩和減少高頻噪聲 ,當(dāng)電源工作正常時,發(fā)光二極管持續(xù)發(fā)光。說明輸入系統(tǒng)的電源是 5V。在調(diào)試過程中,電源模塊一開始就工作良好。 2 時鐘芯片模塊 當(dāng)系統(tǒng)通電后, 檢測時鐘芯片是否未被初始化,如是則設(shè)置 1302的初始時間( 2020年 1月 1日 00時 00分 00秒星期一) ,所以系統(tǒng)剛通上電時,要是 DS1302芯片工作正常,則顯示屏?xí)@示 2020/01/01[一 ]00:00:00_00, 時鐘 /RAM 的讀 /寫數(shù)據(jù)以一個字節(jié)或多達(dá) 31 個字節(jié)的字符組方式通信 DS1302 工作時功耗很低保持?jǐn)?shù)據(jù)和時鐘信息時功率小于 1mW,因為在設(shè)計板上我加了一個 3V的電池,所以保證了系統(tǒng)在掉電時再上電后可以不要調(diào)時間了,在調(diào)試時, DS1302芯片能運行的很好, 并且屏幕顯示和理想中的一樣。當(dāng)斷電后過段時間再通電時,系統(tǒng)顯示的時間和一直通電時是保持一致的(說明了電池也接觸良好,芯片工作正常)。 3 紅外遙控模塊 在調(diào)試時,按下按鍵伴隨提示二極管發(fā)光一次(正是預(yù)期的效果),說明 HS0038芯片能夠接收遙控器上發(fā)出信息,這一現(xiàn)象說明遙控模塊能夠收發(fā)信息,工作正常,當(dāng)按鍵按下符合菜單鍵的設(shè)置時, LCD2402顯示與紅外遙控發(fā)送的數(shù)據(jù)同步,所以能夠利用紅外遙控很好的設(shè)置打鈴時間點和實時時間。 4 AT24C02模塊 在調(diào)試系統(tǒng)的時候,一切都很正常的工作著,紅外遙控和顯示都行 ,但就是不能把打鈴時間點寫進(jìn) AT24C02芯片中,所以肯定了問題是出現(xiàn)在 AT24C02芯片中,一開始先是認(rèn)真的去對照系統(tǒng) PCB圖,但做的板和圖上的電路是一致的,然后就開始檢查軟件部分,也檢查不出什么問題,還以為是芯片出了問題,在換了幾塊芯片后結(jié)果還是一樣的,最后就重新的去檢查 AT24C02芯片的中文資料,才最終發(fā)現(xiàn)了是在用芯片的時候把 7 8 腳都接了電源,而AT24C02芯片的管腳正確的接發(fā)是把 1, 2, 3, 4, 7腳都接地, 8腳接電源, 第 5 腳 SDA為串行數(shù)據(jù)輸入 /輸出 , 數(shù)據(jù)通過這條雙向 I2C總線串行傳送 , 第 6 腳 SCL為串行時鐘輸入線 。在經(jīng)過改進(jìn)后, AT24C02芯片終于能夠正常的工作了,系統(tǒng)也能達(dá)到預(yù)期的效果了。 5 LCD2402模塊 LCD2402 在初始化后顯示 dalinlcd2402 Wele to used,由于是認(rèn)真了查閱了有關(guān)的 30 資料,在畫原理圖和 PCB圖的時候工作認(rèn)真的原因,所以在調(diào)試時, LCD2402上電就能夠工作正常。 所以,在各個模塊調(diào)試工作正常之后,整個系統(tǒng)上電之后就能夠運行穩(wěn)定,正常工作。 系統(tǒng)測試結(jié)果表 表 51 整天系統(tǒng) 測試結(jié)果表 (?表示忽略值,采用忽略功能 的定時器有多種樣式的組合功能 ) 設(shè)置的打鈴 時間點 現(xiàn)實測得的打鈴 時間點 是否響鈴 (蜂鳴器響 20S) 誤差 (毫秒級) ?/?/?[?]8:00:00 ?/?/?[?]8:00:00 鳴響 低于 % ?/?/?[?]8:45:00 ?/?/?[?]8:45:00 鳴響 低于 % ?/?/?[?]8:55:00 ?/?/?[?]8:55:00 鳴響 低于 % ?/?/?[?]9:40:00 ?/?/?[?]9:40:00 鳴響 低于 % ?/?/?[?]10:00:00 ?/?/?[?]10:00:00 鳴響 低于 % ?/?/?[?]10:45:00 ?/?/?[?]10:45:00 鳴響 低于 % ?/?/?[?]10:55:00 ?/?/?[?]10:55:00 鳴響 低于 % ?/?/?[?]11:40:00 ?/?/?[?]11:40:00 鳴響 低于 % ?/?/?[?]2:30:00 ?/?/?[?]2:30:00 鳴響 低于 % ?/?/?[?]3:15:00 ?/?/?[?]3:15:00 鳴響 低于 % ?/?/?[?]3:25:00 ?/?/?[?]3:25:00 鳴響 低于 % ?/?/?[?]4:10:00 ?/?/?[?]4:10:00 鳴響 低于 % 表 52 整個星期系統(tǒng) 測試結(jié)果表 設(shè)置的打鈴時間點 現(xiàn)實測得打鈴時間點 是否響鈴 誤差(毫秒級) ?/?/?[一 ]8:00:00 ?/?/?[一 ]8:00:00 鳴響 低于 % ?/?/?[一 ]2:30:00 ?/?/?[一 ]2:30:00 鳴響 低于 % ?/?/?[二 ]8:00:00 ?/?/?[二 ]8:00:00 鳴響 低于 % ?/?/?[二 ]2:30:00 ?/?/?[二 ]2:30:00 鳴響 低于 % ?/?/?[三 ]8:00:00 ?/?/?[三 ]8:00:00 鳴響 低于 % ?/?/?[三 ]2:30:00 ?/?/?[三 ]2:30:00 鳴響 低于 % ?/?/?[四 ]8:00:00 ?/?/?[四 ]8:00:00 鳴響 低于 % ?/?/?[四 ]2:30:00 ?/?/?[四 ]2:30:00 鳴響 低于 % ?/?/?[五 ]8:00:00 ?/?/?[五 ]8:00:00 鳴響 低于 % ?/?/?[五 ]2:30:00 ?/?/?[五 ]2:30:00 鳴響 低于 % ?/?/?[六 ]8:00:00 ?/?/?[六 ]8:00:00 鳴響 低于 % ?/?/?[六 ]2:30:00 ?/?/?[六 ]2:30:00 鳴響 低于 % ?/?/?[日 ]8:00:00 ?/?/?[日 ]8:00:00 鳴響 低于 % ?/?/?[日 ]2:30:00 ?/?/?[日 ]2:30:00 鳴響 低于 % 以上兩個表格表明,系統(tǒng)雖然存在著一些誤差,但不會影響系統(tǒng)運行的穩(wěn)定性及可行性,由 表一整天系統(tǒng) 測試結(jié)果表 在系統(tǒng)整天的運行中,誤差的影響是可以忽略的,所以,到點的打鈴的精確度都還是高于 %,再又表二整個星期系統(tǒng) 測試結(jié)果表 可以看出,系統(tǒng)雖然經(jīng)過一星期的運行,但到每個打鈴時間點的打鈴誤差還是都低于 %,而且實時顯示的時間是經(jīng)過和廣播的整點報時進(jìn)行了對比而測得的,誤差都精確到幾毫秒的范圍內(nèi),所以整個系統(tǒng)是穩(wěn)定可行的,能夠應(yīng)用到實際的控制中。 31 結(jié)論 本文通過設(shè)計單片機(jī)控制 校園打鈴系統(tǒng) 方法,對 怎樣設(shè)置多組打鈴時間點及如何對數(shù)據(jù)進(jìn)行掉電不丟失保存等 問題進(jìn)行了研究。介紹了硬件的原理以及連接的方 法, 軟件的設(shè)計流程,并給出 了 完整的 電路圖, 經(jīng)焊接調(diào)試后 可以 運行使用正常。 硬件設(shè)計部分分別從各個功能電路進(jìn)行闡述,包括電源電路、復(fù)位電路、時鐘電路、紅外遙控及顯示電路 ,電源電路是使用 LM7805 芯片,能夠是系統(tǒng)穩(wěn)定的運行,紅外遙控能夠使設(shè)置打鈴時間點更加的方便快捷,使用 LCD2402 顯示使顯示的效果更加的全面。 軟件部分 的設(shè)計跟硬件完美配合實現(xiàn)。 軟件部分分成了四個模塊:初始化模塊、時間顯示模塊、遙控按鍵設(shè)定模塊、以及定時打鈴模塊。初始化模塊主要是對定時計數(shù)器的方式及初值的設(shè)定。時間顯示模塊負(fù)責(zé)正確的顯示當(dāng)前 時間。按鍵設(shè)定模塊主要是對時間的校準(zhǔn)及設(shè)定。定時打鈴模塊負(fù)責(zé)到時響鈴功能 。 也就是說系統(tǒng)的功能是由硬件和軟件兩大部分共同合作完成 。 系統(tǒng)的改進(jìn) : 本系統(tǒng)由于只能控制一棟教學(xué)樓的打鈴,所以存在著很多的極限性,雖然方便了校園的管理,但對整個校園內(nèi)多棟教學(xué)樓的統(tǒng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1