版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
設計題目:紅外遙控電子鐘溫度計目錄8979摘要 117992Abstract 1311001方案的比較與選擇 2174981.1單片機的選擇 2177931.2時鐘芯片的選擇 3120871.3溫度采集模塊的選擇 3131241.4聲光報警模塊的選擇 424281.5顯示模塊的選擇 4117541.6電源模塊的選擇 483971.7紅外發(fā)射接收模塊的選擇 4264492硬件系統(tǒng)的設計與功能實現(xiàn) 5141302.1STC89C58單片機設計 567732.4聲光報警模塊的設計 81022.5溫度檢測模塊的設計 8179412.6人機界面的設計 9231543軟件設計的實現(xiàn)與說明 10187673.1主程序框架圖 1092903.2功能塊框架圖 10231193.3程序設計 11272193.3.1main()主函數(shù) 11202913.3.2menu()函數(shù) 1281704產(chǎn)品調試 18133694.1單片機的正常工作 1857454.2液晶的顯示 18155004.3其他外設的測試 1995754.4紅外發(fā)射及接收的測試 19217635產(chǎn)品功能說明書 19216515.1功能清單 199995.2按鍵說明 2082765.3功能詳細說明 20282895.3.1主界面 20290675.3.2查看鬧鐘時間 22225085.3.3查看溫度報警上下限 22280935.3.4菜單 23192335.3.5設置普通時間 24105905.3.6設置鬧鐘時間 25293415.3.7設置日期 25218645.3.8設置溫度報警上下限 26292155.3.9設置溫度傳感器DS18B20的轉換精度 2627255.3.10關閉時鐘芯片DS12C887的晶振 27315525.3.11開啟時鐘芯片DS12C887的晶振 27103305.3.12查看溫度報警歷史 28235485.3.13清空溫度報警歷史 29105475.3.14查看時鐘芯片DS12C887的內置電池狀態(tài) 30323626結束語 30103977致謝 30192448參考文獻 3025592附錄Ⅰ:元器件清單 3111357附錄Ⅱ:系統(tǒng)實物圖 33紅外遙控電子鐘溫度計馬正東,陳磊(西安科技大學計算機科學與技術學院陜西西安710600)摘要本產(chǎn)品是基于DS12C887R時鐘芯片和DS18B20溫度傳感器并用紅外遙控進行設置的電子鐘溫度計,以STC89C58單片機為控制核心,用1602液晶顯作為人機交互界面。系統(tǒng)可以對溫度環(huán)境溫度進行實時監(jiān)測,當溫度超過安全范圍時,系統(tǒng)發(fā)出報警并記錄溫度報警信息,等待操作人員處理,除此之外還具有鬧鐘功能。報警溫度和時間調整等所有產(chǎn)品功能都可由紅外遙控進行設置。本產(chǎn)品適用于需要溫度監(jiān)測的低端工業(yè)控制或者家居環(huán)境監(jiān)測。關鍵字:溫度計電子鐘DS12C887DS18B20紅外遙控
ElectronicClockandThermometerControlledbyInfraredRemoterControllerZhengdongMa,LeiChen(ComputerScienceandTechnologyCollege,Xi'anUniversityofScienceandTechnology,Xi'an,Shannxi,100600)AbstractThisproductiselectronicclockandthermometerwhichcanbesetbyusersandbasedontherealtimeclockchipDS12C887andthetemperaturesensorchipDS18B20.AndtheproductuseSTC89C58tobeitsMCUanduse1602tobeitshumanmachineinterface.Thissystemcandetectthetemperatureoftheenvironmentinrealtimeanditcansoundthealarmrecordthealarmhistorywhentheenvironmenttemperaturebeyondthesafeboundsandthenwaitsfortheoperatortodealwithit.What'smoreithastheabilityoftimealarm.Themosthighlightisallthefunctionsincludingalarmtemperatureandtimecorrectcanbesetbyinfraredremotecontroller.Thisproductcanbeappliedtolowlevelindustrycontrolandlivingenvironmentmonitor.Keywords:thermometer,electronicclock,DS12C887,DS18B20,infraredremotecontroller
1方案的比較與選擇紅外遙控電子鐘設計總體結構框圖如圖1-1所示:控制器模塊控制器模塊狀態(tài)模塊時鐘模塊溫度監(jiān)測模塊遙控按鍵模塊紅外發(fā)射模塊紅外解碼模塊顯示模塊紅外編碼模塊紅外接收模塊圖1-1系統(tǒng)總體框圖1.1單片機的選擇方案一:采用凌陽公司的16位單片機,它是16位控制器,具有體積小、驅動能力強、可靠性高、功耗低、結構簡單、具有語音處理、運算速度快等優(yōu)點,但考慮到我們小組對這個方案采用的微處理器并不熟悉,使用起來并不是很方便,這對于硬件電路的設計和軟件編程增加了難度。我們決定不再使用此方案,考慮其他方案。方案二:采用STC89C52系列單片機。STC89在8051基礎上增加了許多功能,內置flashROM可以反復擦寫10萬次,內置硬件看門狗,極大地提高了MCS51家族的性能。STC89由美國設計,在臺灣生產(chǎn),是目前在相同性能條件下價格最優(yōu)的一個品種。STC89C52具有高性能、低價格的特點。其功能已能夠滿足我們對于產(chǎn)品的需要,所以我們選擇性價比更高的STC89C52。最后我們用了STC89C58是因為在實驗過程中STC89C52芯片由于操作不當被燒壞并且程序超過了8KB達到了9KB之多,而手中只有一片STC89C58所以就直接用了,故采用此方案。1.2時鐘芯片的選擇方案一:選擇DS1302,DS1302具有實時時鐘顯示,鬧鈴調校的功能,且價格便宜。但是DS1302還要額外搭建外圍電路,同時供電中斷之后內部晶振將停止,這意味著時鐘將每次在斷電之后重新調校,這將比較麻煩。方案二:選擇DS12C887R,同樣是達拉斯公司出產(chǎn)的時鐘芯片,與DS1302的主要區(qū)別就在于內置了鋰電池,這樣就算是意外斷電時鐘仍然能夠精準走時。電池容量可為振蕩器和寄存器供電長達10年之久,故采用此方案。1.3溫度采集模塊的選擇方案一:選擇AD590,AD590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源,具有精度高、價格低、不需輔助電源、線性好的好特點。但是該溫度傳感器輸出量是模擬量,這對編程調試將帶來比較大的工作量?!妗妗妗妗S18B20可以自動轉化輸出溫度數(shù)據(jù)。單片機可以直接識別,故采用此方案。1.4聲光報警模塊的選擇方案一:通過單片機來控制語音芯片來實現(xiàn)提示信息的播報。但是由于語音芯片成本比較高,而且擴展起來比較復雜,增加焊接難度和設計成本。方案二:用發(fā)光二極管和蜂鳴器搭一個簡單的電路,成本底,電路比較簡單,使用方便符合我們的系統(tǒng)要求,故采用此方案。1.5顯示模塊的選擇方案一:采用LED數(shù)碼管顯示。顏色鮮艷,易于觀察,但是由于產(chǎn)品需要顯示的信息較多,個別字符也無法顯示不符合本作品的要求。方案二:采用1602液晶顯示。我們對1602液晶的操作比較熟悉,其顯示功能也比較強大,實用性很強,還可以顯示自定義字符,故采用此方案。1.6電源模塊的選擇方案一:采用蓄電池為系統(tǒng)供電。蓄電池具有較強的電流驅動能力以及穩(wěn)定的電壓輸出性能。但是蓄電池的體積過于龐大,價格比較昂貴,對于我們的作品性價比不高。方案二:采用12V穩(wěn)壓電源,經(jīng)過7805的電壓變換后為單片機供電。經(jīng)過實驗驗證,輸出電壓供電時,單片機及外設的工作電壓不夠,性能不穩(wěn)定。方案三:采用USB串口輸出電壓,其電壓輸出穩(wěn)定,符合產(chǎn)品的需求,但是其不可移動性降低了產(chǎn)品的靈活性,使用極其不便。方案四:采用手頭上的MP3充電器電源,其輸出電壓可以穩(wěn)定在5.5伏,符合產(chǎn)品的需求,節(jié)省了一定的成本,大大簡化了制作的難度,故采用此方案。1.7紅外發(fā)射接收模塊的選擇方案一:紅外編碼和解碼模塊都有自己編程序來實現(xiàn),好處可以學習紅外發(fā)射協(xié)議,但是難度大,容易出錯。方案二:采用PT2262-IR和PT2272-L6配對的紅外發(fā)射和接收芯片,其編碼譯碼都由固件來實現(xiàn)。外圍電路的搭建稍復雜,但是有利于提高我們的動手能力,故采用方案。經(jīng)過反復的探討和論證我們最終確定智如下最終方案:采用STC89C58單片機作為整個電路的控制核心。采用DS12C887R時鐘芯片提供準確的時間。利用DS18B20采集當前環(huán)境的溫度。采用蜂鳴器和二極管來完成聲光報警功能。采用用1602液晶作為人機交互界面。采用MP3充電器為系統(tǒng)提供基準電源。用兩節(jié)1.5伏電池為遙控模塊提供電源。采用PT2262-IR和PT2272-L6的配對使用完成產(chǎn)品的遙控與接收控制。2硬件系統(tǒng)的設計與功能實現(xiàn)STC89C58單片機設計圖2-1單片機設計圖2-2復位電路設計本方案采用DS12C887作為時鐘芯片,采用Intel總線模式,只啟用它的時鐘功能,利用了它的61個NVRAM作為存儲溫度報警記錄用。圖2-3時鐘模塊設計2.3紅外遙控模塊的設計紅外線遙控是利用波長為~之間的近紅外線來傳送控制信號的。常用的紅外遙控系統(tǒng)分發(fā)射和接收兩個部分。發(fā)射部分芯片PT2262-IR,編碼芯片PT2262-IR發(fā)出的編碼信號由:地址碼、數(shù)據(jù)碼、同步碼組成一個完整的碼字,解碼芯片PT2272接收到信號后,其地址碼經(jīng)過兩次比較核對后,VT腳才輸出瞬間高電平,與此同時相應的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會連續(xù)發(fā)射。當發(fā)射機沒有按鍵按下時,PT226-IR不接通電源,發(fā)射電路不工作。
PT2272-L6解碼芯片在數(shù)據(jù)成功接收就能一直保持對應的電平狀態(tài),直到下次遙控數(shù)據(jù)發(fā)生變化時改變。其6路的并行數(shù)據(jù),對應的地址編碼是6位。發(fā)射與接收的地址編碼有三種狀態(tài)可供選擇:懸空、接正電源、接地三種狀態(tài),本作品制作時采用全部接地編碼方式,只有編碼芯片與解碼芯片的地址完全一致的時候發(fā)射與接收才能正常工作。紅外接收頭,它將紅外接收電路做在一起,只有三個引腳.分別是+5V電源、地、信號輸出。紅外接收頭的信號輸出為高電平,經(jīng)過9014三極管的倒相后與解碼芯片的信號輸入端連接。圖2-4PT2262-IR發(fā)射電路圖2-5PT22762-L6接收電路圖2-6蜂鳴器模塊設計圖2-7發(fā)光二極管模塊設計本產(chǎn)品為了簡化設計DS18B20采用外部電源,沒有采用寄生電源。圖2-8溫度模塊的設計圖2-9液晶模塊設計3軟件設計的實現(xiàn)與說明3.1主程序框架圖我們所設計的軟件的主程序框架圖如下圖3-1所示:圖3-1主程序框架圖3.2功能塊框架圖每一個功能塊的程序程序實現(xiàn)都有共同規(guī)律,規(guī)律如下:圖3-2功能塊框架圖3.3程序設計程序設計嚴格遵守兩個框架圖兩個典型的能說明本程序設計的函數(shù)如下。main()主函數(shù)main()函數(shù)能很好的體現(xiàn)全局框架的設計。用Current_Function來確定下一個功能該是哪一個。voidmain(){ init(); while(1) { WDT_CONTR=0x34;//00110100看門狗的設置; if(Current_Function==1) function_1_main(); elseif(Current_Function==2) function_2_menu(); elseif(Current_Function==3) function_3_set_usual_time(); elseif(Current_Function==4) function_4_set_alarm_time(); elseif(Current_Function==5) function_5_set_date(); elseif(Current_Function==6) function_6_set_temp_alarm(); elseif(Current_Function==7) function_7_set_temp_accurancy(); elseif(Current_Function==8) function_8_turn_off_887_osc(); elseif(Current_Function==9) function_9_turn_on_887_osc(); elseif(Current_Function==10) function_10_temp_alarm_history(); elseif(Current_Function==11) function_11_clear_temp_alarm_history(); elseif(Current_Function==12) function_12_battery_state(); elseif(Current_Function==13) function_13_look_alarm_time(); elseif(Current_Function==14) function_14_look_alarm_temp(); } }menu()函數(shù)menu()函數(shù)即實現(xiàn)菜單的功能的函數(shù),它跟其他的功能塊在框架上的設計都一樣,都是先掃描CPU有沒有送來鍵盤動作信號,有則處理,不論有沒有鍵盤動作信號,下一步都要進行人機界面的刷新。bitfunction_2_menu(){ if(Press_F==1) { Press_F=0; if(Scan_Result==3) { Menu_Number++; if(Menu_Number==11) Menu_Number=1; } elseif(Scan_Result==2) { Menu_Number--; if(Menu_Number==0) Menu_Number=10; } elseif(Scan_Result==6) { Current_Function=1; if(Date_Set_F==1) { write_ds(0x0b,0x86); set_date(Year,Month,Day,W); write_ds(0x0b,0x06); } if(Time_Usual_Set_F==1) { write_ds(0x0b,0x86); set_time(H,M,S); write_ds(0x0b,0x06); } Refresh_E=1; write_cmd(0x01); return0; } elseif(Scan_Result==5) { if(Menu_Number==1)//設置普通時間 { Current_Function=3; H=read_ds(4); M=read_ds(2); S=read_ds(0); Set_Pointer=1; write_cmd(0x01); } elseif(Menu_Number==2) //設置鬧鐘時間 { Current_Function=4; H=read_ds(5); M=read_ds(3); S=read_ds(1); Set_Pointer=1; Time_Alarm_Set_F=0; write_cmd(0x01); } elseif(Menu_Number==3) //設置日期 { Current_Function=5; Year=read_ds(9); Month=read_ds(8); Day=read_ds(7); W=read_ds(6); Set_Pointer=1; write_cmd(0x01); } elseif(Menu_Number==4)//設置溫度報警限 { Current_Function=6; Set_Pointer=1; Temp_Alarm_Set_F=0; ds1820_rst(); ds1820_wr(0xcc); ds1820_wr(0xbe);//讀取ram的數(shù)據(jù) ds1820_rd();//得作廢前兩個 ds1820_rd(); TH=ds1820_rd(); TL=ds1820_rd(); Temp_Accurancy=ds1820_rd(); ds1820_rst();//結束讀取 write_cmd(0x01); } elseif(Menu_Number==5) //設置溫度精度 { Current_Function=7; Temp_Accurancy_Set_F=0; ds1820_rst(); ds1820_wr(0xcc); ds1820_wr(0xbe);//讀取ram的數(shù)據(jù) ds1820_rd();//得作廢前2個 ds1820_rd(); TH=ds1820_rd(); TL=ds1820_rd(); Temp_Accurancy=ds1820_rd(); ds1820_rst();//結束讀取 if(Temp_Accurancy==0x1f) Set_Pointer=1; elseif(Temp_Accurancy==0x3f) Set_Pointer=2; elseif(Temp_Accurancy==0x5f) Set_Pointer=3; elseif(Temp_Accurancy==0x7f) Set_Pointer=4; write_cmd(0x01); } elseif(Menu_Number==6) //關閉ds12c887晶振 { Current_Function=8; if(read_ds(0x0a)==0x00) Osci_Turn_Off_F=1; else Osci_Turn_Off_F=0; write_cmd(0x01); } elseif(Menu_Number==7) //開啟ds12c887晶振 { Current_Function=9; if(read_ds(0x0a)==0x20) Osci_Turn_On_F=1; else Osci_Turn_On_F=0; write_cmd(0x01); } elseif(Menu_Number==8)//溫度報警歷史查詢 { Current_Function=10; Set_Pointer=1; Refresh_E=1; write_cmd(0x01); } elseif(Menu_Number==9) { Current_Function=11; Sure_F=0; Ok_F=0; write_cmd(0x01); } elseif(Menu_Number==10) { Current_Function=12; Refresh_E=1; Set_Pointer=read_ds(0x0d); write_cmd(0x01); } return0; } } if(Menu_Number==1||Menu_Number==2) { if(Menu_Number==1) { write_data(0x80,0x07); write_data(0xc0,''); } else { write_data(0x80,''); write_data(0xc0,0x07); } for(i=0;i<15;i++) { write_data(0x81+i,menu1[i]); write_data(0xc1+i,menu2[i]); } } elseif(Menu_Number==3||Menu_Number==4) { if(Menu_Number==3) { write_data(0x80,0x07); write_data(0xc0,''); } else { write_data(0x80,''); write_data(0xc0,0x07); } for(i=0;i<15;i++) { write_data(0x81+i,menu3[i]); write_data(0xc1+i,menu4[i]); } } elseif(Menu_Number==5||Menu_Number==6) { if(Menu_Number==5) { write_data(0x80,0x07); write_data(0xc0,''); } else { write_data(0x80,''); write_data(0xc0,0x07); } for(i=0;i<15;i++) { write_data(0x81+i,menu5[i]); write_data(0xc1+i,menu6[i]); } } elseif(Menu_Number==7||Menu_Number==8) { if(Menu_Number==7) { write_data(0x80,0x07); write_data(0xc0,''); } else { write_data(0x80,''); write_data(0xc0,0x07); } for(i=0;i<15;i++) { write_data(0x81+i,menu7[i]); write_data(0xc1+i,menu8[i]); } } elseif(Menu_Number==9||Menu_Number==10) { if(Menu_Number==9) { write_data(0x80,0x07); write_data(0xc0,''); } else { write_data(0x80,''); write_data(0xc0,0x07); } for(i=0;i<15;i++) { write_data(0x81+i,menu9[i]); write_data(0xc1+i,menu10[i]); } } return0; }4產(chǎn)品調試此作品使我們第一次動手制作的產(chǎn)品,由于缺乏必要的經(jīng)驗,在制作過程中,犯下了許多錯誤,但這正是我們此次參賽最大的收獲,在硬件上犯下的錯誤有的時候是不可挽回的,這也是其經(jīng)驗寶貴之所在。我們在制作過程中采用的是模塊測試法,即每完成一個模塊的焊接就對其進行測試,直到該模塊能正常工作再進行下一模塊的焊接。模塊的測試采用的是比較簡單的能體現(xiàn)模塊功能的程序,這樣大大縮短了模塊的測試時間,加快了產(chǎn)品的制作進度。4.1單片機的正常工作模塊調試一:由于是第一次做電子產(chǎn)品,如何讓單片機正常的工作是我們的首要工作,在焊接完芯片底座、晶振及復位電路后,我們選擇利用單片機的一個I/O口外接一個發(fā)光二極管進行測試。在此次測試過程中,我們遇到了第一個也是電子制作中最見的錯誤——虛焊。這也是我們積累下的第一個經(jīng)驗。在此后的制作中此錯誤沒有再次發(fā)生果。經(jīng)過測試修改后,單片機終于能夠按預想正常工作了。4.2液晶的顯示模塊調試二:液晶的正常顯示是其他模塊工作的基礎,由于在模塊一中吸取的教訓,這個模塊的很快也很好的完成了,調試很快就取得了成功,液晶也可以正常的工作了。但是在液晶與單片機的連接方式上我們的方案并沒有一步形成,最初的排線接法雖然取得了調試的成功,但是在最終發(fā)現(xiàn)這種方法并不能很好的體現(xiàn)產(chǎn)品的美觀性。最終修改為直接插拔的方式與單片機進行連接。4.3其他外設的測試模塊調試三:在完成以上兩部分調試后,其他的外設如DS12C887R、蜂鳴器、DS18B20、工作指示燈、電源等部分的焊接與調試都進行的比較順利,只有在測試DS12C887R的過程中遇到了程序與硬件兩方面的困難,在完全確定電路的焊接沒有問題后,又仔細的閱讀了該芯片的時序,經(jīng)過了兩三天的測試最終取得了成功。4.4紅外發(fā)射及接收的測試模塊調試四:這個部分的調試是讓我們很棘手,這個模塊由兩部分組成,遙控發(fā)射部分和接收部分。在完成兩部分的焊接后調試,跟預期想的一樣——沒有反應。在調試過程中我們猜測了很多種可能影響其工作的條件,比如遙控部分的電壓不夠、接收部分接收頭的接受范圍等等,種種猜測都給最終的調試增加了困難。在經(jīng)過了多次檢查后發(fā)現(xiàn)在焊接的過程中犯下了一個非常低級的錯誤,三極管C1815的基極和發(fā)射極接反了,后經(jīng)測試后接收部分PT2272-L6終于有了高低電平的變化,此部分一完成整個作品的硬件部分已經(jīng)基本完成。5產(chǎn)品功能說明書該產(chǎn)品共有14個功能塊,每一個功能均能提供一定的用戶交互的能力。主界面查看鬧鐘時間查看溫度報警上下限菜單設置普通時間設置鬧鐘時間設置日期設置溫度報警上下限設置溫度傳感器DS18B20的轉換精度關閉時鐘芯片DS12C887的晶振開啟時鐘芯片DS12C887的晶振查看溫度報警歷史清空溫度報警歷史查看時鐘芯片DS12C887的內置電池狀態(tài)該產(chǎn)品用遙控器控制,遙控器共有六個按鍵。其按鍵排列如下:圖5-1遙控按鍵平面圖上:向上滾動菜單列表和調整數(shù)據(jù);下:向下滾動菜單列表和調整數(shù)據(jù);左:選擇要改變的數(shù)據(jù)和鬧鐘允許;右:選擇要改變的數(shù)據(jù)和溫度報警允許;菜單:進入菜單和進入菜單中光標所在功能;確定:開關1602的背光和退出當前功能。下面詳細說明上面提到的14個功能。主界面每次開機或復位進入主界面之前會有“Welcome”的歡迎語句。圖5-2歡迎詞歡迎語句結束之后,進入主界面,從開機到正式進入主界面大概用時5秒左右。月月日星期鬧鐘允許溫度報警允許時分秒當前溫度年圖5-3主界面一般情況下,系統(tǒng)都運行在主界面下,14個功能中所有的功能都要從主界面出發(fā),可以參考“產(chǎn)品功能塊框架”一節(jié),可以更加清晰地看出這種功能流程。在主界面下可以完成6件事。第一,按左鍵改變鬧鐘的狀態(tài),如果當前狀態(tài)為不允許,鬧鐘允許圖標將不顯示,此時如果按左鍵,鬧鐘圖標顯示,反之亦然。如果允許的話,設定的鬧鐘時間到后,系統(tǒng)會激發(fā)蜂鳴器發(fā)出特定的響聲,持續(xù)一分鐘后自動關閉,在鬧鐘蜂鳴器響的過程中,您也可以手動按左鍵,關閉鬧鐘。如果不允許,您設定的時間到了,系統(tǒng)將不予理睬。第二,按右鍵改變溫度報警的狀態(tài),如果當前狀態(tài)為不允許,溫度報警允許圖標將不予顯示,此時,對當前溫度的大小將不進行判斷。如果當前溫度報警允許,圖標顯示,系統(tǒng)將您設定的溫度(系統(tǒng)認為這是安全范圍的溫度)的上下限與當前溫度進行比對,若發(fā)現(xiàn)當前超出安全范圍,則會觸發(fā)蜂鳴器發(fā)出響聲,若是高溫超限,蜂鳴器的聲音是長音,若是低溫超限,蜂鳴器的聲音是短音。第三,按上鍵查看鬧鐘時間,具體請參見“查看鬧鐘時間”。第四,按下鍵查看當前報警溫度的上下限,具體請參見“查看溫度報警上下限”。第五,按菜單鍵進入菜單,這是最重要的功能,您若要對系統(tǒng)的數(shù)據(jù)進行修改,都得從菜單中進入具體的功能。具體請參見“菜單”。第六,按確定鍵開關1602的背光,您若想手動控制背光的開關,只能在主界面下進行,其他的13個功能狀態(tài)下,不能手動控制1602的背光。背光開啟后,如果沒有手動關閉,則從最近的一次按鍵開始算起,連續(xù)大約5分鐘,系統(tǒng)如果沒有檢測到按鍵動作,則系統(tǒng)自動關閉1602背光,您若需要重新開啟背光,只需要再次按確定鍵。查看鬧鐘時間圖5-4查看鬧鐘時間進入該功能的方式:在主界面狀態(tài)下,按上鍵即可即可進入該功能。該功能用來查看您設定的鬧鐘時間的具體值,在此功能狀態(tài)下,您只能查看,不能進行修改數(shù)值,如果您發(fā)現(xiàn)當前的鬧鐘時間已經(jīng)難以滿足您的需求而需要修改時,在“設置鬧鐘時間”功能下可以重新設定鬧鐘時間,具體請參見“設置鬧鐘時間”。退出該功能的方式:按遙控上的任意鍵都可退出到主界面狀態(tài)下。查看溫度報警上下限圖5-5查看溫度報警上下限進入該功能的方式:在主界面狀態(tài)下,按下鍵即可進入該功能。該功能用來查看系統(tǒng)存儲的溫度報警的上下限,這個功能狀態(tài)下的的數(shù)據(jù)也只能查看,不能修改,如果您想修改,需要在“設置溫度報警上下限”中進行。具體請參見“設置溫度報警上下限”。退出該功能的方式:按遙控任意鍵都可退出到主界面狀態(tài)下。菜單進入該功能的方式:在主界面狀態(tài)下,按菜單鍵即可進入該功能。說明:如果當前鬧鐘在鳴叫或者溫度報警正在發(fā)生,則無法進入菜單,您必須處理掉當前的異常狀態(tài),才可以進入菜單。進入菜單之后,系統(tǒng)將自動關閉鬧鐘和溫度報警。退出菜單到主界面時,您得根據(jù)需要,重新開啟必要的鬧鐘或者溫度報警。該功能是所有具有修改系統(tǒng)數(shù)據(jù)功能的唯一入口,菜單列表一共有10個可選功能。用上下鍵可以翻頁。按下鍵菜單向下滾動,按上鍵菜單向上滾動,菜單循環(huán)顯示。菜單共有5頁。圖5-6菜單第1頁菜單第一頁為:SetUsualTime(設置普通時間)SetAlarmTime(設置鬧鐘時間)圖5-7菜單第2頁菜單第2頁SetDate(設置日期)SetTempAlarm(設置溫度報警上下限)圖5-8菜單第3頁菜單第3頁SetTempAccuru(設置溫度傳感器DS18B20的轉換精度)TurnOff887Osc(關閉時鐘芯片DS12C887的晶振)圖5-9菜單第4頁菜單第4頁TurnOn887Osci(開啟時鐘芯片DS12C887的晶振)TempAlarmHtry(查看溫度報警歷史)圖5-10菜單第5頁菜單第5頁ClearTempAlHt(清空溫度報警歷史)BatteryState(查看時鐘芯片DS12C887的內置電池狀態(tài))進入菜單列表中的功能的方式:用上下鍵控制指針圖標到選定的功能前面,然后按菜單鍵即可進入當前指示的功能。退出菜單狀態(tài)的方式:按確定鍵即可退出到主界面狀態(tài)。設置普通時間圖5-11設置普通時間進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到SetUsualTime(設置、通時間)選項上,然后按菜單鍵即可進入該功能。功能作用:調整系統(tǒng)當前的實時時間。進入該功能后,1602屏幕上顯示的時間是進入該功能前瞬間捕獲到的時間,并且保持不變,您可以調整系統(tǒng)實時時間。用左右鍵選擇要調整的數(shù)字,用上下鍵來調整數(shù)值,可以十位調整,也可以個位調整。調整完后,按確定鍵可以退出到菜單狀態(tài),再按確定鍵可以退出到主界面。此時,主界面走動的實時時間就是您剛才調整后確定的時間。設置鬧鐘時間圖5-12設置鬧鐘時間進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到SetTempAlarm(設置溫度報警上下限)選項上,然后按菜單鍵即可進入該功能。 功能作用:調整系統(tǒng)存儲的鬧鐘時間。 進入該功能后,1602屏幕上顯示的時間上系統(tǒng)存儲的當前的鬧鐘時間。用左右鍵選擇要調整的數(shù)字,用上下鍵調整數(shù)值,可以十位調整,也可以個位調整。調整完后,按確定鍵可以退出到菜單狀態(tài)。此時您設定的時間已被系統(tǒng)存儲。如果鬧鐘使能允許的話,系統(tǒng)實時時間到了設定的鬧鐘時間,系統(tǒng)會觸發(fā)蜂鳴器發(fā)出特定的響聲,持續(xù)1分鐘,當然,在鬧鐘時間到,蜂鳴器鳴叫的過程中,您也可以按左鍵手動關閉鬧鐘。設置日期圖5-13設置日期進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到SetDate(設置日 期)選項上,然后按菜單鍵即可進入該功能。功能作用:調整系統(tǒng)存儲的日期時間。進入該功能后,1602上顯示的是系統(tǒng)當前存儲的日期,用左右鍵來選擇要調整的數(shù)字,按上下鍵來調整數(shù)字。調整完后按確定鍵可退出到菜單鍵,同時系統(tǒng)已接受您剛設定的新日期。設置溫度報警上下限圖5-14設置溫度報警上下限進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到SetTempAlarm(設置溫度報警上下限)選項上,然后按菜單鍵即可進入該功能。功能作用:調整系統(tǒng)的溫度報警山下限本產(chǎn)品可以監(jiān)測溫度,一旦檢測到得溫度超出安全范圍,如果溫度報警允許的話,則系統(tǒng)會觸發(fā)蜂鳴器發(fā)出特定的鳴叫來引起操作人員的注意。溫度安全范圍可以由您手動設置,安全溫度的上下限分別用TH和TL表示。溫度傳感器DS18B20的溫度監(jiān)測范圍為-55℃~+125℃。用左右鍵選擇有調整的溫度,用上下鍵來調整溫度。調整好后,按確定鍵可以退出到菜單狀態(tài)。設置溫度傳感器DS18B20的轉換精度圖5-15設置DS18B20的轉換精度進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到SetTempAccuru(設置溫度傳感器DS18B20的轉換精度)選項上,然后按菜單鍵即可進入該功能。功能作用:設置溫度傳感器DS18B20的轉換精度?!妗妗妗?。用左右鍵選擇您想要看到的精度,選擇好后,按確定鍵,系統(tǒng)會退出到菜單狀態(tài),同時保存您剛才設定的數(shù)據(jù)到溫度傳感器DS12B20中。關閉時鐘芯片DS12C887的晶振圖5-16顯示時鐘芯片的晶振已經(jīng)關閉圖5-17顯示時鐘芯片的晶振成功關閉進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到TurnOff887Osc(關閉時鐘芯片DS12C887的晶振)選項上,然后按菜單鍵即可進入該功能。功能作用:關閉時鐘芯片DS12C887的內部晶振時鐘芯片DS12C887斷掉外部電源后,它依然可以繼續(xù)計時,原因就是其內部有涓流充電電池,掉電后用的就是時鐘芯片自己內部的電池。自己帶的電池壽命大概在10年左右。然而在某些場合,并不需要時鐘芯片繼續(xù)工作,那么為了保護電池,延長時鐘芯片的壽命,您可以停止時鐘芯片的計時來減少時鐘芯片的功耗。方法就是把時鐘芯片內部的晶振手動停止,本功能的目的就在于此。如果時鐘芯片的晶振已經(jīng)停掉,系統(tǒng)顯示“Theoscihadbeenturnedoff!”,表示晶振已經(jīng)停止,此時按確定鍵可以返回到菜單狀態(tài)。如果時鐘芯片的晶振尚未停掉,系統(tǒng)則顯示“Turnoffsuccessful!”,表示成功關閉時鐘芯片的內部晶振,此時按確定鍵可以回到菜單狀態(tài)。時鐘芯片的晶振關閉后,系統(tǒng)回到主界面,您會發(fā)現(xiàn)只有溫度還在顯示,剩下的時間都沒有了。您如果想再次啟動時鐘芯片的晶振,可以用功能“啟動時鐘芯片DS12C887的晶振”,具體請參見“啟動時鐘芯片DS12C887的晶振”。開啟時鐘芯片DS12C887的晶振圖5-18顯示時鐘芯片的晶振已經(jīng)開啟圖5-19顯示時鐘芯片的晶振開啟成功進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到TurnOn887Osci(開啟時鐘芯片DS12C887的晶振)選項上,然后按菜單鍵即可進入該功能。功能作用:開啟時鐘芯片DS12C887的晶振。如果晶振已經(jīng)開啟,則顯示“Theoscihadbeenturnedon!”此時,按確定鍵可以返回到菜單狀態(tài),如果之前晶振是關閉狀態(tài),則顯示“Turnonsuccessfully!”,此時,按確定鍵可以返回到菜單狀態(tài),同時系統(tǒng)將時鐘芯片的晶振啟動,您可以再次看到正常的時間流動。查看溫度報警歷史圖5-20溫度報警歷史第一條記錄進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到TempAlarmHtry(查看溫度報警歷史)選項上,然后按菜單鍵即可進入該功能。功能作用:查看最近10次的溫度報警信息。如果溫度報警發(fā)上過,則系統(tǒng)會將此溫度報警信息存儲下來,系統(tǒng)最多可存儲10次溫度報警信息。如果報警信息信息超過了10次,則系統(tǒng)根據(jù)FIFO原則,把截止當前為止,在系統(tǒng)的存儲中占據(jù)時間最長的給覆蓋掉。按上下鍵翻頁查看系統(tǒng)中存儲的信息,如果系統(tǒng)的存儲空間沒有存儲信息,您也可以查看,但是查看到得結果都是0,表示系統(tǒng)沒有存儲信息。1602每一個頁面可以顯示一條溫度報警信息。上面一行是溫度報警發(fā)生的年月日,下面是十分秒,溫度限,以及溫度限標志,是溫度上限,還是溫度下限,H表示上限,L表示下限。如01.2010年6月28日10:07:4728℃L,表示溫度報警時間發(fā)生在2010年6月28日10:07:47,報警原因是系統(tǒng)檢測到的溫度小雨您設定的溫度28℃。功能退出方式:在您查詢過程中,您可以隨時按確定鍵退出到菜單狀態(tài)。清空溫度報警歷史圖5-21報警溫度信息清空后的查看顯示結果進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到ClearTempAlHt(清空溫度報警歷史)選項上,然后按菜單鍵即可進入該功能。功能作用:把系統(tǒng)存儲的10條報警信息全部清零。如果您想清空系統(tǒng)存儲的溫度報警信息,您就可以使用此功能。您進入該功能時,系統(tǒng)先詢問您是否清空。圖5-22系統(tǒng)詢問您是否清空如果您改變主意不想清空,可按菜單鍵退出該功能,退出到菜單狀態(tài),若您確實想清空系統(tǒng)存儲的溫度報警歷史信息,則確定鍵,系統(tǒng)就會把存儲10條信息的空間清空為0,如果您再次查看,顯示結果如圖21所示,基本上都是0了。您按確定鍵后,系統(tǒng)還會返回一條反饋顯示清空成功。此時,您再次按確定鍵可以退出此功能到菜單狀態(tài)。圖5-23顯示清空成功查看時鐘芯片DS12C887的內置電池狀態(tài)圖5-24顯示電池狀態(tài)良好進入該功能的方式:在菜單狀態(tài)下,用上下鍵將指針圖標移動到BatteryState(電池狀態(tài))選項上,然后按菜單鍵即可進入該功能。功能作用:查看時鐘芯片DS12C887的內置電池狀態(tài)。時鐘芯片DS12C887內置了可充電的鋰電池,在一般情況下,電池是好的,查詢時顯示“BatteryGood!”,如果電池電量不足,顯示“PowerDown!”說明電池已經(jīng)耗盡,當時鐘芯片掉電后,它內部數(shù)據(jù)肯能出現(xiàn)紊亂,不能保證其準確性了。退出方式:按確定鍵可退出到菜單狀態(tài)。6結束語本產(chǎn)品在傳統(tǒng)的電子鐘溫度計的基礎上增加了紅外遙控,使操作更加便捷。本產(chǎn)品可用于低端溫度監(jiān)測環(huán)境,也可用于家具環(huán)境監(jiān)測,獨具特色的溫度報警和報警記錄使人們對自己的生活環(huán)境更加了如指掌,可以更好的改善生活的質量。7致謝本產(chǎn)品從3月份末開始確定到6月份末生產(chǎn)出一共歷時近3個月,由于本組成員都是新手,所以即使是業(yè)內人士認為及其簡單的問題,也會困惑我們很久。感謝朱宇老師,在我們不知道紅外發(fā)射接收用什么芯片合適時,朱宇老師建議用PT2262和PT2272,最終我們用的就是這兩個芯片。感謝本組成員陳磊,他在焊接方面一絲不茍,能完全按照要求在微小的板子上焊接出復雜的線路。其雙手巧奪天工,能在很短時間內對密集線路中的某一部分進行替換,使硬件調試順利進行。也感謝成員馬正東,他對總體功能設計和程序設計方面貢獻比較大。8參考文獻[1]求是科技編著,單片機典型外圍器件及應用實例[M]—北京:人民郵電出版社.2006年2月出版[2]姚金生、鄭小利編著,.元器件(修訂版)[M].電子工業(yè)[3]傅豐林、原志強主編,低頻電子線路電子教案[M].高等教育出版社.2005年出版[4]劉雨棣主編,單片機原理及接口技術[M].8年出版附錄Ⅰ:元器件清單類型型號數(shù)量備注電阻21811K210K533031011M110016470K11變阻器10K1排阻10K1類型型號數(shù)量備注電容10u1電解11電解30p2二極管發(fā)光二極管32紅1綠紅外發(fā)射二極管11N606三極管90121S8850190141C18152晶振1蜂鳴器有源1液晶16021按鍵7開關1芯片STC89C581DS12C8871DS18B20174LS041PT2272-L61PT2262-IR1附錄Ⅱ:系統(tǒng)實物圖ganemploymenttribunalclaiEmploymenttribunalssortoutdisagreementsbetweenemployersandemployees.Youmayneedtomakeaclaimtoanemploymenttribunalif:youdon'tagreewiththedisciplinaryactionyouremployerhastakenagainstyouyouremployerdismissesyouandyouthinkthatyouhavebeendismissedunfairly.Formoreinformationaboutdismissalandunfairdismissal,see
Dismissal.Youcanmakeaclaimtoanemploymenttribunal,evenifyouhaven't
appealed
againstthedisciplinaryactionyouremployerhastakenagainstyou.However,ifyouwinyourcase,thetribunalmayreduceanycompensationawardedtoyouasaresultofyourfailuretoappeal.Rememberthatinmostcasesyoumustmakeanapplicationtoanemploymenttribunalwithinthreemonthsofthedatewhentheeventyouarecomplainingabouthappened.Ifyourapplicationisreceivedafterthistimelimit,thetribunalwillnotusuallyaccepti.Ifyouareworriedabouthowthetimelimitsapplytoyou,takeadvicefromoneoftheorganisationslistedunder
Furtherhelp.Employmenttribunalsarelessformalthansomeothercourts,butitisstillalegalprocessandyouwillneedtogiveevidenceunderanoathoraffirmation.Mostpeoplefindmakingaclaimtoanemploymenttribunalchallenging.Ifyouarethinkingaboutmakingaclaimtoanemploymenttribunal,youshouldgethelpstraightawayfromoneoftheorganisationslistedunder
Furtherhelp.Ifyouarebeingrepresentedbyasolicitoratthetribunal,theymayaskyoutosignanagreementwhereyoupaytheirfeeoutofyourcompensationifyouwinthecase.Thisisknownasa
damages-basedagreement.InEnglandandWales,yoursolicitorcan'tchargeyoumorethan35%ofyourcompensation
ifyouwinthecase.Ifyouarethinkingaboutsigningupfor
adamages-basedagreement,youshouldmakesureyou'reclearaboutthetermsoftheagreement.Itmightbebesttogetadvicefromanexperiencedadviser,forexample,ataCitizensAdviceBureau.
TofindyournearestCAB,includingthosethatgiveadvicebye-mail,clickon
nearestCAB.Formoreinformationaboutmakingaclaimtoanemploymenttribunal,see
Employmenttribunals.The(lackof)airupthereWatchmCaymanIslands-basedWebb,theheadofFifa'santi-racismtaskforce,isinLondonfortheFootballAssociation's150thanniversarycelebrationsandwillattendCity'sPremierLeaguematchatChelseaonSunday."IamgoingtobeatthematchtomorrowandIhaveaskedtomeetYayaToure,"hetoldBBCSport."Formeit'sabouthowhefeltandIwouldliketospeaktohimfirsttofindoutwhathisexperiencewas."Uefahas
openeddisciplinaryproceedingsagainstCSKA
forthe"racistbehaviouroftheirfans"during
City's2-1win.MichelPlatini,presidentofEuropeanfootball'sgoverningbody,hasalsoorderedanimmediateinvestigationintothereferee'sactions.CSKAsaidtheywere"surprisedanddisappointed"byToure'scomplaint.InastatementtheRussiansideadded:"WefoundnoracistinsultsfromfansofCSKA."Agehasreachedtheendofthebeginningofaword.Maybeguiltyinhisseemstopassingalotofdifferentlifebecametheappearanceofthesameday;Maybebackinthepast,tooneselftheparanoidweirdbeliefdisillusionment,thesedays,mymindhasbeenverymessy,inmymindconstantly.Alwaysfeeloneselfshouldgotodosomething,orwritesomething.Twentyyearsoflifetrajectorydeeplyshallow,suddenlyfeelsomething,doit.一字開頭的年齡已經(jīng)到了尾聲?;蛟S是愧疚于自己似乎把轉瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執(zhí)的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏??傆X得自己自己似乎應該去做點什么,或者寫點什么。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。Theendofourlife,andcanmeetmanythingsreallydo?而窮盡我們的一生,又能遇到多少事情是真正地非做不可?Duringmychildhood,thinkluckymoneyandnewclothesarenecessaryforNewYear,butastheadvanceoftheage,willbemoreandmorefoundthatthosethingsareoptional;Juniorhighschool,thoughttohaveacrushonjustmeansthattherealgrowth,butoverthepastthreeyearslater,hiswritingofalumniinpeace,suddenlyfoundthatisn'treallygrowup,itseemsisnotsoimportant;Theninhighschool,thinkdon'twanttogiveventtooutyourinnervoicecanbeinthehighschoolchildrenofthefeelingsinaperiod,butwaseventuallyinfarctionwhengraduationpartyinthethroat,lateragainstoodonthepitchhehassweatprofusely,lookedathisthrownabasketballhoops,suddenlyfoundhimselfhasalreadycan'trememberhisappearance.童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發(fā)現(xiàn),那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心平氣和的寫同學錄的時候,突然就發(fā)現(xiàn)是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業(yè)晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經(jīng)揮汗如雨的球場,看著他投過籃球的球框時,突然間發(fā)現(xiàn)自己已經(jīng)想不起他的容顏。Originally,thisworld,canproduceachemicalreactiontoanevent,inadditiontoresolutely,havetodo,andtime.原來,這個世界上,對某個事件能產(chǎn)生化學反應的,除了非做不可的堅決,還有,時間。Aperson'stime,yourideasarealwaysspecialtoclear.Want,want,lineisclear,asifnothingcouldshakehis.Alsoonceseemedtobedeterminedtodosomething,butmoreoftenishebackedoutatlast.Dislikehiscowardice,finallyfoundthattherearealotoflove,therearealotofmiss,likeshadowreallyhavebeendoomed.Thosewhodo,justgreenyearsoneselfgiveoneselfanarminjection,orisaself-righteousspiritual.一個人的時候,自己的想法總是特別地清晰。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。也曾經(jīng)好像已經(jīng)下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。嫌惡過自己的怯懦,最終卻發(fā)現(xiàn)有很多緣分,有很多錯過,好像冥冥之中真的已經(jīng)注定。那些曾經(jīng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版初中英語九年級下冊全冊教案
- 免責協(xié)議書的范本(2篇)
- 兒童教育輔導服務合同(2篇)
- 2025年高性能氣敏傳感器合作協(xié)議書
- 2025年淡水捕撈產(chǎn)品項目合作計劃書
- 車庫出租個人合同樣書
- 廠房車間租賃合同書范本
- 2024年高校實習生崗位協(xié)議3篇
- 第4課 洋務運動(解析版)
- 2025年床單被單項目發(fā)展計劃
- 304焊接工藝參數(shù)
- 交感神經(jīng)相關性疼痛及其治療通用課件
- 工裝夾具項目開發(fā)計劃書
- 中小學生研學旅行 投標方案(技術方案)
- 文創(chuàng)產(chǎn)品市場營銷策略
- 社區(qū)生鮮可行性報告
- 6款課堂活動隨機點名-抽獎模板(可編輯)兩套
- 2023新兵集訓總結發(fā)言
- 《輻射安全許可證》申請條件核查表
- 《財務管理》課程教學成果創(chuàng)新報告
- DB15-T 2537-2022 涉路工程安全性評價報告編制指南
評論
0/150
提交評論