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

正文內容

飲水機循環(huán)定時器的設計(存儲版)

2025-08-24 08:18上一頁面

下一頁面
  

【正文】 wait()。 } //********************************* 按鍵處理***********************************// void DealWith() { uchar i=0。 } if(i==4) i=0。 timer1[1]4) { timer1[1]=0。 P2=table[timer2[i]]。 } if(timer2[0]==2 amp。TimeString[1]==timer1[1] amp。amp。 } } //LED 為 1 表示沒有設置周期定時 } //****************************熄滅數碼管 *********************************// void close() {if((minminute)==1amp。 //從 DS1302 中讀出秒分時 hou=read_1302(0x85)。 if(flag[1]==1) {hou=hou+1。 if(min==42) min=48。 //調整時間 if(flag[1]==2) //啟動時鐘 { write_1302(0x8e,0x00)。 minute=read_1302(0x83)。 timetostring(min,hou)。 //退出循環(huán) } } } //*****************************主程序 ************************************// main() { initial()。 display(TimeString)。} if(min==10) min=16。 if(flag[2]==2) mark=0。 sec=read_1302(0x81)。 if(LED==1) //LED 為 1 表示沒有設置周期定時 FF2=1。 else FF1=0。 } } } //****************************** 判 斷 定 時 到 否***********************************// void Compare(void) { if(FF1==1) //定時標志 { if(TimeString[0]==timer1[0]amp。 } if(timer2[0]2) { timer2[0]=0。 if(flag[0]==1) flag[0]=0。 } if(timer1[0]==2 amp。 P2=table[timer1[i]]。second=sec。 if(P1_2==0) { delay(80)。 if(P1_1==1) {flag[1]=1。} else { flag[3]=!flag[3]。} } } P1_3=1。 minute=min。 //分的十位 TimeString[1] = houamp。 //段選 P0=sel。i++) for(j=0。i++) for(j=0。 //重新工作 write_byte(addr)。 //重新工作 write_byte(addr)。i++) 大學本科生畢業(yè)設計(論文) 29 { ACC=ACC1。i0。 sbit T_IO=P1^5。 //time[0],time[1],time[2],time[3]分別存放定時時間 時的高位,時的低位,分的高位,分的低位 sbit P1_0=P1^0。 uchar sec=0。 通過這次畢業(yè)設計 ,我發(fā)現做任何事還是要通過理論與實踐相結合,才能更好的理 解與運用。硬件 調試完成后逐漸將所要實現的功能一步步加入到程序中,并將程序下載到單片機中運行,觀察數碼管顯示和功能實現,最終設計完成飲水機節(jié)能控制器。 if(LED==1) //LED 為 1 表示沒有設置周期定時 FF2=1。 else FF1=0。 } } } //****************************** 判斷定時到否***********************************// void Compare(void) { if(FF1==1) //定時標志 { if(TimeString[0]==timer1[0]amp。 } if(timer2[0]2) { timer2[0]=0。 if(flag[0]==1) flag[0]=0。 } if(timer1[0]==2 amp。 P2=table[timer1[i]]。其結構比較復雜,需要仔細編寫,思路要清晰,程序要編寫 準確可行。second=sec。second=sec。 if(P1_1==0) { delay(80)。 if(mark==1) {mark=0。 } //按鍵值 else {flag[0]=2。 P1_0=1。如果需要修改現有功能或添加功能,只需要修改或添加相應的程序即可。 在 Flash 編程時, P0 端口接收指令字節(jié);而早驗證程序時,則輸出指令字節(jié)。要使 CPU 只訪問外部程序存儲器(地址為0000HFFFFH),則 EA 端必須保持低電平(接到 GND 端)。 如果需要的話,通過對專用寄存器( SFR)區(qū)中 8EH 單元的 D0 位置數,可禁止 ALE操作。 RST/VPP(Pin9):復位引腳,引腳上出現 2 個機器周期的高電平將使單片機復位。 XTAL1 接外部晶體的一個引腳。這些部件包括中央處理器 CPU、數據存儲器 RAM、程序存儲器 ROM、定時器/計數器和多種 I/O 接口電路。實時時鐘 /日歷電路提供秒、分、時、日、日期、月、年的信息,每個月的天數和閏年的天數可自動調整,時鐘操作可通過 AM/PM 標志位決定采用 12 或 24 小時的時間格式。當基極為高電平時, PNP 三極管截止,繼電器不工作。 ( 4)繼電器控制電路:單片機輸出信號,通過繼電器實現對飲水機的開關控制。 ( 4)根據所需實現的功能編寫程序,并進行軟件調試。然而 ,此類產品大多是較大型的設備 ,真正攜帶方便、實用、功能齊全的“大路”商品就很少可見,應用很少了。 據統(tǒng)計 全國 20xx多萬家企業(yè),幾乎每家企業(yè)都有飲水機。 關鍵詞 :節(jié)能控制,循環(huán)定時, DS1302 ABSTRACT With the development of electronic technology and people39。論文敘述了飲水機循環(huán)定時器的設計過程,首先分析并總結了定時器如何來實現定時的方法,從 而設計總體方案,然后 利用單片機和時鐘芯片 DS1302 來實現定時器的功能 ,并 設計了相關的定時程序, 最后通過所設計的定時器來實現節(jié)能控制和循環(huán)定時的功能。 近年來,飲水機、電熱水器等已經成為辦公室與家庭的必備用品。 二 定時器的發(fā)展現狀 定時器總的來說有兩種類型:一是基于模擬技術的傳統(tǒng)產品 ,這種定時器功能簡單 ,大學本科生畢業(yè)設計(論文) 5 盡管曾被廣泛應用過 ,但已進入淘汰之列;另一種就是基于數字技術的新一代產品 ,這種產品功能強 ,是前者的換代之物。 ( 3)根據原理圖完成硬件電路的焊接。 ( 3)數碼管顯示電路采用 4 位 1 體數 碼管,用來顯示時間信號。 二 繼電器控制電路設計 (一)繼電器控制電路 (圖 4)繼電器控制電路 大學本科生畢業(yè)設計(論文) 9 如(圖 4)采用單片機通過一只作為電子開關的 PNP 型三極管來驅動繼電器,繼電器的開關完全由三極管的基極電平控制。 (一) DS1302 的功能 DS1302 是 DALLAS 公司 推出的具有涓流充電能力的低功耗實時時鐘電路,內含一個帶 RAM 的實時時鐘,可以通過串行接口與單片機進行通信。 四 總原理圖設計 其硬件原理圖如下: (圖 8)硬件原理圖 (一 ) 微處理器 STC89C52 單片機( microcontriller,又稱微控制器)是在一塊硅片上集成了各種部件的微型計算機。 GND 接地端 XTAL1 和 XTAL2 RST、 ALE/PROG 、 PSEN 和 EA /Vpp 大學本科生畢業(yè)設計(論文) 13 在對 Flash 存儲器編程期間,該引腳還用于輸入編程脈沖( PROG )。 EA /Vpp(Pin31) 外部訪問允許端。 在訪問外部程序和數據存儲器時,它是分時多路轉換的地址(低 8 位) /數據總線,在訪問期間激活了內部的上拉電阻。 大學本科生畢業(yè)設計(論文) 14 在對 Flash 編程和程序驗證時, P1 接收低 8 位地址。 在對 Flash 編程和程序驗證期間, P2也接收高位地址和一些控制信號。對于定時器的軟件設計要求能夠準確,不能因為外界的條件變化或是自身的某些原因而出現偏差:還要能夠具有較高的靈活性,在編寫程序的時候,采用自頂向下的分析方法,將整個軟件系統(tǒng)劃分城若干個子系統(tǒng),可以針對每一個子程序編寫程序。 //端口賦 1,以保證正確掃描按鍵 if(P1_0==0 ) //有鍵按下 { delay(80)。second=sec。 while(P1_3==0)。 } } } } 大學本科生畢業(yè)設計(論文) 18 void ScanKey1(void) { P1_1=1。minute=min。minute=min。 ( 3)整個軟件程序的編寫時本課題的一個大工程,占畢業(yè)設計比例最大,花費時間最多的。 //等待 } P0=sel[i]。 } if(timer1[2]5) { timer1[2]=0。 ScanKey1()。 P2=table[timer2[i]]。 } flag[0]=0。 if(LED==1) //LED 為 1表示沒有設置周期定時 FF1=1。TimeString[3]==timer2[3]) { P3_1=1。 二 軟件調試 在硬件調試的基礎上,先編寫一個簡單的顯示電路,將其下載入單片機中,檢測硬件電路是否能正常工作,如果不行,則分析原因,檢查電路,并解決問題,確保在沒有錯誤的硬件電路上調試程序。 畢業(yè)設計中我對于 電路的設計、程序的編寫、數碼管的應用等各方面都有了一定的提高,可以說是在以前的學習的基礎上有了更進一步的理解,相信這對我以后工作有很大的幫助。uchar high=0。 uchar timer1[4]={0}。 sbit T_RST=P1^6。 for(i=8。i8。 T_RST=1。 T_RST=1。i50。i20。k++) { P2=table[*p]。 //分的個位 TimeString[2] = min4 。 if(mark==1) {mark=0。second=sec。second=sec。 if(P1_1==0) { wait()。 P1_2=1。minute=min。 //等待 } P0=sel[i]。 } if(timer1[2]5) { timer1[2]=0。 ScanKey1()。 P2=table[timer2[i]]。 } 大學本科生畢業(yè)設計(論文) 34 flag[0]=0。 if(LED==1) //LED 為 1 表示沒有設置周期定時 FF1=1。TimeString[3]==timer2[3
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1