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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于stc89c52系列單片機(jī)的紅外遙控電子鐘溫度計(jì)設(shè)計(jì)-wenkub

2023-06-16 02:13:57 本頁(yè)面
 

【正文】 0。 else if(Current_Function==12) function_12_battery_state()。 else if(Current_Function==8) function_8_turn_off_887_osc()。 else if(Current_Function==4) function_4_set_alarm_time()。 while(1) { WDT_CONTR=0x34。 紅外遙控電子鐘溫度計(jì) 10 圖 28 溫度模塊的設(shè)計(jì) 人機(jī)界面的設(shè)計(jì) 圖 29 液晶模塊設(shè)計(jì) 紅外遙控電子鐘溫度計(jì) 11 3 軟件設(shè)計(jì)的實(shí)現(xiàn)與說(shuō)明 主程序框架圖 我們所設(shè)計(jì)的軟件的主程序框架圖如下圖 31 所示 : 初始化喂看門狗查詢是哪個(gè)功能功能塊一功能塊二功能塊三功能塊四功能塊五功能塊六功能塊七功能塊八功能塊九功能塊十功能塊十一功能塊十二功能塊十三功能塊十四 圖 31 主程序框架圖 功能塊框架圖 每一個(gè)功能塊的程序程序?qū)崿F(xiàn)都有共同規(guī)律,規(guī)律如下: 紅外遙控電子鐘溫度計(jì) 12 查詢是否有按鍵 按鍵功能處理顯示部分處理YN 圖 32 功能塊框架圖 程序設(shè)計(jì) 程序設(shè)計(jì)嚴(yán)格遵守兩個(gè)框架圖 兩個(gè)典型的能說(shuō)明本程序設(shè)計(jì)的函數(shù)如下。 發(fā)射與接收的地址編碼有三種狀態(tài)可供選擇 :懸空、接正電源、接地三種狀態(tài) ,本作品制作時(shí)采用全部接地編碼方式,只有編碼芯片與解碼芯片的地址完全一致的時(shí)候發(fā)射與接收才能正常工作。發(fā)射部分芯片 PT2262IR, 編碼芯片 PT2262IR發(fā)出的編碼信號(hào)由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片 PT2272 接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后, VT 腳才輸出 瞬間 高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。 ? 采用 PT2262IR 和 PT2272L6 的配對(duì)使用完成產(chǎn)品的遙控與接收控制。 ? 采用蜂鳴器和二極管來(lái)完成聲光報(bào)警功能。外圍電路的搭建稍復(fù)雜,但是有利于提高我們的動(dòng)手能力,故采用方案。 方案三:采用 USB 串口輸出電壓,其電壓輸出穩(wěn)定,符合產(chǎn)品的需求,但是其不可移動(dòng)性降低了產(chǎn)品的靈活性,使用極其不便。蓄電池具有較強(qiáng)的電流驅(qū)動(dòng)能力以及穩(wěn)定的電壓輸出性能。顏色鮮艷,易于觀察, 但是由于產(chǎn)品需要顯示的信息較多,個(gè)別字符也無(wú)法顯示不符合本作品的要求。 紅外遙控電子鐘溫度計(jì) 5 聲光報(bào)警 模塊 的選擇 方案一:通過(guò)單片機(jī)來(lái)控制語(yǔ)音芯片來(lái)實(shí)現(xiàn)提示信息的 播報(bào)。 方案二:選擇 DS18B20, DS18B20 具有先進(jìn)的單總線結(jié)構(gòu),并且可以寄生供電。 方案二:選擇 DS12C887R,同樣是達(dá)拉斯公司出產(chǎn)的時(shí)鐘芯片,與 DS1302 的主要區(qū)別就在于內(nèi)置了鋰電池,這樣就算是意外斷電時(shí)鐘仍然能夠精準(zhǔn)走時(shí)。其功能已能夠滿足我們對(duì)于產(chǎn)品的需要,所以我們選擇性價(jià)比更高的 STC89C52。 方案 二 :采用 STC 89C52 系列單片機(jī)。an University of Science and Technology, Xi39。系統(tǒng)可以對(duì)溫度環(huán)境溫度進(jìn)行實(shí)時(shí)監(jiān)測(cè),當(dāng)溫度超過(guò)安全范圍時(shí),系統(tǒng)發(fā)出報(bào)警并記錄溫度報(bào)警信息,等待操作人員處理,除此之外還具有鬧鐘功能。報(bào)警溫度和時(shí)間調(diào)整等所有產(chǎn)品功能都可由紅外遙控進(jìn)行設(shè)置。an,Shannxi,100600) Abstract This product is electronic clock and thermometer which can be set by users and based on the real time clock chip DS12C887 and the temperature sensor chip DS18B20. And the product use STC89C58 to be its MCU and use 1602 to be its human machine interface. This system can detect the temperature of the environment in real time and it can sound the alarm record the alarm history when the environment temperature beyond the safe bounds and then waits for the operator to deal with it. What39。 STC89 在 8051基礎(chǔ)上增加了許多功能, 內(nèi)置 flash ROM 可以反復(fù)擦寫 10萬(wàn)次,內(nèi)置硬件看門狗, 極大地提高了 MCS51 家族的性能。最后我們用了 STC89C58 是因?yàn)樵趯?shí)驗(yàn)過(guò)程中 STC89C52 芯片由于操作不當(dāng)被燒壞并且程序超過(guò)了 8KB 達(dá)到了 9KB 之多,而手中只有一片 STC89C58 所以就直接用了, 故采用此方案。電池容量可為振蕩器和寄存器供電長(zhǎng)達(dá) 10 年之久,故采用此方案。只要一根線即可讓其工作,轉(zhuǎn)換精度可由用戶自己選擇,一共有四種選擇, 9位, 10 位, 11 位,12 位,步進(jìn)分別為 ℃, ℃, ℃, ℃。但是由于語(yǔ)音芯片成本比較高,而且擴(kuò)展起來(lái)比較復(fù)雜,增加焊接難度和設(shè)計(jì)成本。 方案二:采用 1602 液晶顯示。但是蓄電池的體積過(guò)于龐大,價(jià)格比較昂貴,對(duì)于我們的作品性價(jià)比不高。 方案四:采用手頭上的 MP3 充電器電源,其輸出電壓可以穩(wěn)定在 伏,符合產(chǎn)品的需求,節(jié)省了一定的成本,大大簡(jiǎn)化了制作 的難度,故采用此方案。 經(jīng)過(guò)反復(fù)的探討和論證我們最終確定智如下最終方案: 紅外遙控電子鐘溫度計(jì) 6 ? 采用 STC89C58 單片機(jī)作為整個(gè)電路的控制核心。 ? 采用用 1602 液晶作為人機(jī)交互界面。 2 硬件系統(tǒng)的設(shè)計(jì)與功能實(shí)現(xiàn) STC89C58 單片機(jī)設(shè)計(jì) 圖 21 單片機(jī)設(shè)計(jì) 紅外遙控電子鐘溫度計(jì) 7 圖 22 復(fù)位電路設(shè)計(jì) 本方案采用 DS12C887 作為時(shí)鐘芯片,采用 Intel 總線模式,只啟用它的時(shí)鐘功能,利用了它的 61 個(gè) NV RAM 作為存儲(chǔ)溫度報(bào)警記錄用。當(dāng)發(fā)射機(jī)沒(méi)有按鍵按 下時(shí),PT226IR 不接通電源,發(fā)射電路不工作 。 紅外接收頭,它將紅外接收電路做在一起,只有三個(gè)引腳.分別是 +5V 電源、地、信號(hào)紅外遙控電子鐘溫度計(jì) 8 輸出。 main()主函數(shù) main()函數(shù)能很好的體現(xiàn)全局框架的設(shè)計(jì)。//0011 0100 看門 狗的設(shè)置; if(Current_Function==1) function_1_main()。 else if(Current_Function==5) function_5_set_date()。 else if(Current_Function==9) function_9_turn_on_887_osc()。 else if(Current_Function==13) function_13_look_alarm_time()。 if(Scan_Result==3) { Menu_Number++。 } else if(Scan_Result==6) { Current_Function=1。 } if(Time_Usual_Set_F==1) { write_ds(0x0b,0x86)。 write_cmd(0x01)。 M=read_ds(2)。 } else if(Menu_Number==2) //設(shè)置鬧鐘時(shí)間 { Current_Function=4。 Set_Pointer=1。 Year=read_ds(9)。 Set_Pointer=1。 Temp_Alarm_Set_F=0。//讀取 ram 的數(shù)據(jù) ds1820_rd()。 Temp_Accurancy=ds1820_rd()。 Temp_Accurancy_Set_F=0。//讀取 ram 的數(shù)據(jù) ds1820_rd()。 Temp_Accurancy=ds1820_rd()。 else if(Temp_Accurancy==0x5f) Set_Pointer=3。 if(read_ds(0x0a)==0x00) Osci_Turn_Off_F=1。 if(read_ds(0x0a)==0x20) Osci_Turn_On_F=1。 Set_Pointer=1。 Sure_F=0。 Refresh_E=1。 } } if(Menu_Number==1||Menu_Number==2) { if(Menu_Number==1) { write_data(0x80,0x07)。 } else { write_data(0x80,39。 } for(i=0。 } } else if(Menu_Number==3||Menu_Number==4) { if(Menu_Number==3) { write_data(0x80,0x07)。 } else { write_data(0x80,39。 } for(i=0。 } } else if(Menu_Number==5||Menu_Number==6) 紅外遙控電子鐘溫度計(jì) 18 { if(Menu_Number==5) { write_data(0x80,0x07)。 } else { write_data(0x80,39。 } for(i=0。 } } else if(Menu_Number==7||Menu_Number==8) { if(Menu_Number==7) { write_data(0x80,0x07)。 } else { write_data(0x80,39。 } for(i=0。 } } else if(Menu_Number==9||Menu_Number==10) { if(Menu_Number==9) { write_data(0x80,0x07)。 } 紅外遙控電子鐘溫度計(jì) 19 else { write_data(0x80,39。 } for(i=0。 } } return 0。 單片機(jī)的正常工作 模塊調(diào)試一:由于是第一次做電子產(chǎn)品,如何讓單片機(jī)正常的工作是我們的首要工作,在焊接完芯片底座、晶振及復(fù)位電 路后,我們選擇利用單片機(jī)的一個(gè) I/O口外接一個(gè)發(fā)光二極管進(jìn)行測(cè)試。經(jīng)過(guò)測(cè)試修改后,單片機(jī)終于能夠按預(yù)想正常工作了。 其他外設(shè)的測(cè)試 模塊調(diào)試三:在完成以上兩部分調(diào)試后,其他的外設(shè)如 DS12C887R、蜂鳴器、 DS18B工作指示燈、電源等部分的焊接與調(diào)試都進(jìn)行的比較順利,只有在測(cè)試 DS12C887R 的過(guò)程中遇到了程序與硬件兩方面的困難,在完全確定電路的焊接沒(méi)有問(wèn)題后,又仔細(xì)的閱讀了該芯片的時(shí)序,經(jīng)過(guò)了兩三天的測(cè)試最終取得了成功。在經(jīng)過(guò)了多次檢查后發(fā)現(xiàn)在焊接的過(guò)程中犯下了一個(gè)非常低級(jí)的錯(cuò)誤,三極管 C1815 的基極和發(fā)射極接反了,后經(jīng)測(cè)試后接收部分 PT2272L6終于有了高低電平的變化,此部分一完成整個(gè)作品的硬件部分已經(jīng)基本完成。 功能詳細(xì)說(shuō)明 下面詳細(xì)說(shuō)明上面提到的 14 個(gè)功能。 在主界面下可以完成 6 件事。 第二,按右鍵改變溫度報(bào)警的狀態(tài),如果當(dāng)前狀態(tài)為不允許,溫度報(bào)警允許 圖標(biāo) 將不予顯示,此時(shí),對(duì)當(dāng)前溫度的大小將不進(jìn)行判斷。 第五,按菜單鍵進(jìn)入菜單,這是最重要的功能,您若要對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行修改,都得從菜單中進(jìn)入具體的功能。 查看鬧鐘時(shí)間 圖 54 查看鬧鐘時(shí)間 進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1