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

正文內(nèi)容

飲水機(jī)循環(huán)定時器的設(shè)計(文件)

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

下一頁面
 

【正文】 ************************************// main() { initial()。 while(1) { close()。 timetostring(min,hou)。 min=read_1302(0x83)。 minute=read_1302(0x83)。 //寫秒 大學(xué)本科生畢業(yè)設(shè)計(論文) 36 write_1302(0x8e,0x80)。 //調(diào)整時間 if(flag[1]==2) //啟動時鐘 { write_1302(0x8e,0x00)。 } //******************************* 初始化*************************************// void initial() { while(flag[4]==0) { ScanKey1()。 if(min==42) min=48。 if(flag[2]==1) {min=min+1。 if(flag[1]==1) {hou=hou+1。 //有按鍵按下時,點(diǎn)亮數(shù)碼管 if(flag[1]==2) mark=0。 //從 DS1302 中讀出秒分時 hou=read_1302(0x85)。 //熄滅數(shù)碼管 ScanKey()。 } } //LED 為 1 表示沒有設(shè)置周期定時 } //****************************熄滅數(shù)碼管 *********************************// void close() {if((minminute)==1amp。amp。amp。TimeString[3]==timer1[3]) { P3_1=0。TimeString[1]==timer1[1] amp。 while(moment) { display(timer2)。 } if(timer2[0]==2 amp。 //閃爍位加 1 if(timer2[i]==10) timer2[i]=0。 P2=table[timer2[i]]。 } } while(flag[0]==2) //設(shè)置定時時間 2 { ScanKey()。 timer1[1]4) { timer1[1]=0。 } if(timer1[0]2) 大學(xué)本科生畢業(yè)設(shè)計(論文) 33 { timer1[0]=0。 } if(i==4) i=0。 wait()。 } //********************************* 按鍵處理***********************************// void DealWith() { uchar i=0。} else {flag[2]=2。 if(P1_2==0) { wait()。} } } 大學(xué)本科生畢業(yè)設(shè)計(論文) 32 else flag[1]=0。second=sec。 P1_1=1。 minute=min。 minute=min。 P1_3=1。minute=min。} else if(P1_0==1) {flag[0]=1。 //端口賦 1,以保證正確掃描按鍵 if(P1_0==0) //去抖動 大學(xué)本科生畢業(yè)設(shè)計(論文) 31 { wait()。 //時的個位 TimeString[0] = hou4 。0x0f 。 sel=sel1。k4。j++)。 for(i=0。j++) for(k=0。 for(i=0。 T_CLK=1。 //停止工作 T_CLK=0。 T_CLK=1。 //停止工作 T_CLK=0。 T_CLK = 0。 for(i=0。 T_CLK=0。 ACC=da。 sbit ACC0=ACC^0。 sbit LED =P3^6。 sbit P1_2=P1^2。uchar second=0。uchar hou=0。 uchar mark=0。 大學(xué)本科生畢業(yè)設(shè)計(論文) 26 致謝 大學(xué)本科生畢業(yè)設(shè)計(論文) 27 參考文獻(xiàn) 趙亮、侯國銳編著 單片機(jī) C 語言編程與實(shí)例 人民郵電出版社出版 20xx 馬忠梅 、籍順心、張凱、馬巖編著 單片機(jī)的 C語言應(yīng)用程序設(shè)計(第四版) 北京航空航天大學(xué)出版社 20xx 竇振中編著 基于單片機(jī)的嵌入式系統(tǒng)工程設(shè)計 中國電力出版社 20xx 周興華編著 單片機(jī)智能化產(chǎn)品 C 語言設(shè)計實(shí)例詳解 北京航空航天大學(xué)出版社 20xx 大學(xué)本科生畢業(yè)設(shè)計(論文) 28 附錄 定時器的程序如下: include define uchar unsigned char uchar sel[4]={0xfe,0xfd,0xfb,0xf7}。 本次畢業(yè)設(shè)計我雖然用了較長的時間,但整個過程我都認(rèn)真的完成了, 而且從中獲得很多。 其次,上電后發(fā)現(xiàn)數(shù)碼管顯示的數(shù)據(jù)不是初始化的 4 個零,測試后發(fā)現(xiàn)電路基本沒什么問題,即檢查程序問題發(fā)現(xiàn)編寫的程序代碼有問題,重新計算改過后顯示正常。一般情況下,剛焊完的板子基本上會有點(diǎn)小問題,不可能一接上電源就能正常運(yùn)行的,所以進(jìn)行硬件調(diào)試時還是必不可少的。 } } //LED 為 1 表示沒有設(shè)置周期定時 } 大學(xué)本科生畢業(yè)設(shè)計(論文) 24 第五章 調(diào)試過程中的問題及其解決辦法 調(diào)試分為硬件調(diào)試和軟件調(diào)試。amp。amp。TimeString[3]==timer1[3]) { P3_1=0。TimeString[1]==timer1[1] amp。 while(moment) { display(timer2)。 } if(timer2[0]==2 amp。 //閃爍位加 1 if(timer2[i]==10) timer2[i]=0。 大學(xué)本科生畢業(yè)設(shè)計(論文) 22 P2=table[timer2[i]]。 } } while(flag[0]==2) //設(shè)置定時時間 2 { ScanKey()。 timer1[1]4) { timer1[1]=0。 } if(timer1[0]2) { timer1[0]=0。 } if(i==4) i=0。 wait()。 (圖 11) 程序如下: void DealWith() 結(jié)束 初始化時間 按鍵 2 控制時,按鍵 3控制分,調(diào)整完后按住按鍵 2 進(jìn)行意識確認(rèn) 啟動時鐘芯片顯示正常的時間 按下按鍵 1 按鍵 2 控制數(shù)碼管位移,按鍵 3 控制加 1 按住按鍵 3 一會,定時 1 設(shè)置完成 顯示正常時間 按下按鍵 1不馬上松開 按鍵 2 控制數(shù)碼管位移,按鍵 3 控制加 1 定時時間 2 設(shè)置 按住按鍵 3 一會,定時 1 設(shè)置完成 顯示正常時間 開始 大學(xué)本科生畢業(yè)設(shè)計(論文) 21 { uchar i=0。 ( 2)按鍵處理包括了定時時間的設(shè)置和已經(jīng)設(shè)置好了定時時間,按模式切換按鍵可以用來查看剛才設(shè)置好的時間。minute=min。 if(P1_2==1) {flag[2]=1。 P1_2=1。} else{flag[1]=2。 if(P1_1==0) { wait()。second=sec。second=sec。 if(P1_3==0) { P1_3=1。second=sec。 minute=min。 if(mark==1) {mark=0。 三 定時器軟件設(shè)計的流程圖 大學(xué)本科生畢業(yè)設(shè)計(論文) 16 (圖 10)軟件設(shè)計流程圖 程序如下: void ScanKey() { P1_0=1。 二 軟件設(shè)計所需實(shí)現(xiàn)的功能 ( 1)正常模式下數(shù)碼管正確顯示時間,顯示時間的時和分。 大學(xué)本科生畢業(yè)設(shè)計(論文) 15 第四章 飲水機(jī)定時器的軟件設(shè)計 一 系統(tǒng)軟件設(shè)計要求 該定時器主要是由 4 部分組成:按鍵電路、時鐘電路、顯示電路和繼電器電路組成。P3 口輸出緩沖級可驅(qū)動 (吸收或輸出電流 )4 個 TTL 邏輯門 電路。在訪問 8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行 MOVX R1指令)時, P2 口引腳上的內(nèi)容(就是專用寄存器( SFR)區(qū)中 P2寄存器的內(nèi)容),在整個訪問期間不會改變。P2 的輸出緩沖器可驅(qū)動(吸收或輸出電流方式) 4 個 TTL 輸入。作輸入口使用時,因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流( I)。 作為輸出口用時,每位能以吸收電流的方式驅(qū)動 8 個 TTL 輸入,對端口寫 1 時,又可作高阻抗輸入端用。 當(dāng) Flash 存儲器編程期間,該引腳也用 于施加 12V 的編程允許電源 Vpp(如果選 用 12V 編程)。 另外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時,該設(shè)定禁止 ALE 位無效。然而要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個 ALE 脈沖。 ALE/ PROG (Pin30):地址鎖存允許信號。采用外部振蕩器時,此引腳應(yīng)懸浮不連接。當(dāng)采用外部振蕩器時,該 引腳接收振蕩器的信號,即把此信號直接接到內(nèi)部時鐘發(fā)生器的輸入端。 VCC 電源端 片內(nèi)的 Flash 存儲器允許在系統(tǒng)內(nèi)可改編程序或用常規(guī)的非易失性存儲器編程器來編程。時鐘脈沖的個數(shù)在單字節(jié)方式下為 8 加 8( 8 位地址大學(xué)本科生畢業(yè)設(shè)計(論文) 11 加 8位數(shù)據(jù)),在多字節(jié)方式下為 8加最多可達(dá) 248 的數(shù)據(jù)。 DS1302工作時功耗很低,保持?jǐn)?shù)據(jù)和時鐘信息時,功率小于 1mW。并用數(shù)碼管 顯示出從 DS1302 中讀出來的時間 。其中二極管起保護(hù)作用。即: 12986為公共端, a11 b7 c4 d2 e1 f10 g5 dp3。一組用以選中數(shù)碼管,另一組用以點(diǎn)亮七段,實(shí)驗(yàn)所用為共陽的數(shù)碼管,但單片機(jī)輸出低電平選中數(shù)碼管。 ( 2) DS1302 時鐘電路:由單片機(jī)讀取 DS1302 輸出的時鐘信號。 大學(xué)本科生畢業(yè)設(shè)計(論文) 6 第二章 飲水機(jī)定時器的設(shè)計方案 本課題以 STC89C52 和 DS1302 為核心,利用按鍵來設(shè)置兩個定時時間,當(dāng)?shù)谝粋€定時時間響應(yīng)時會通過繼電器接通外圍電路,使外圍電路正常工作 。 ( 2)在對循環(huán)定時器功能了解以及選擇好所需硬件設(shè)備的基礎(chǔ)上,根據(jù)所選硬件設(shè)備完成所需原理圖的設(shè)計,以及電路板的設(shè)計。現(xiàn)在的定時器功能強(qiáng)大 ,靈活性強(qiáng) ,操作簡單,方便實(shí)用,再配以適當(dāng)?shù)慕涌谛酒?,就可以構(gòu)造各種各樣、功能各異的微電子產(chǎn)品。 本文論述的飲水機(jī)定時器能夠有效 地解決
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1