【正文】
程 Flash 存儲器。 方案一 基于 STC89S52 單片機(jī)的 LCD 液晶顯示模塊 1602 顯示的倒計時器。工作方式五為可調(diào)初值的倒計時方式,初值也是通過獨(dú)立按鍵來設(shè)定。 關(guān)鍵 詞: STC89C52;數(shù)碼管顯示;獨(dú)立按鍵;振蕩電路 0 目 錄 設(shè)計要求 .....................................................................................................................................1 1 方案論證與對比 .....................................................................................................................1 方案一 ...........................................................................................................................1 方案 二 ...........................................................................................................................1 方案對比與選擇 ...........................................................................................................1 2 單元電路設(shè)計與計算 .............................................................................................................2 STC89C52 簡介 ............................................................................................................ 2 時鐘振蕩 電路的設(shè)計 ................................................................................................... 3 復(fù)位 電路的設(shè)計 ............................................................................................................ 3 數(shù)碼管顯示 電路的設(shè)計 ................................................................................................4 獨(dú)立按鍵 電路的設(shè)計 ...................................................................................................5 3 系統(tǒng)軟件 設(shè)計 .........................................................................................................................6 倒計時主程序 流程 .......................................................................................................6 定時器 工作流程 ...........................................................................................................7 4 系統(tǒng)功能測試與整體指標(biāo) .....................................................................................................8 5 詳細(xì)儀器清單 .........................................................................................................................9 6 總結(jié)與思考及致謝 ...............................................................................................................10 參考文獻(xiàn) ...................................................................................................................................10 附錄一: 倒計時器 DXP 原理圖 ............................................................................................. 11 附錄二: 倒計時器 電路 PCB 板圖 .........................................................................................12 附錄三: 實(shí)物圖 .......................................................................................................................13 附錄 四 :程序 ...........................................................................................................................14 1 倒計時器 設(shè)計任務(wù)與要求 本項目是由單片機(jī)執(zhí)行設(shè)定的程序,在數(shù)碼管顯示倒計時的時間,且能由單片機(jī)接受矩陣鍵盤設(shè)定的時間。主要是以單片機(jī)來控制,用按鍵來設(shè)定倒計時初始時刻的值,按鍵來進(jìn)行倒計時初值的選擇。另外 STC89X52 可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。一般選用石英晶體振蕩器。 基本的復(fù)位方式基本的復(fù)位方式基本的復(fù)位方式基本的復(fù)位方式 單片機(jī)在啟動時都需要復(fù)位,以使 CPU 及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。由于人的動作再快也會使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時間要求。在這里我們使用的是 8 段數(shù)碼管顯示(包含小數(shù)點(diǎn)),通常在顯示上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,另一種是動態(tài)顯示。定時器 0的定時時間是 50ms,每當(dāng)進(jìn)入定時中斷一次變量 aa 自動加一,當(dāng) aa 等于 20時即為計時一秒,此時計時器清零,重新賦初值,并且之前設(shè)定的倒計時初值 num 值自動減一,同時進(jìn)行相關(guān)的顯示 。例如,我們可以設(shè)計一個軟件,使 89C52 的 P P2 口輸出 55H 或 AAH,同時讀 P3 口,運(yùn)行后用萬用表檢查相應(yīng)端口電平是否一高一低,在仿真器中檢查讀入的 P3 口 8 位是否為 1,如果正常則說明 89C52 正常工作。本系統(tǒng)的程序的編寫就是在 Keil C 軟件中用 C 語言完成的。本次設(shè)計是對我這一學(xué)期所學(xué)知識的一次綜合性檢測和考驗(yàn),無論是動手能力還是理論知識運(yùn)用能力都得到了提高,同時加深了我對網(wǎng)絡(luò)資源認(rèn)識,大大提高了查閱資料的能力和效率,使我有能有更多的時間去設(shè)計軟件部分。 char temp3[2]。sbit key5=P3^6。 void main() { P1=0xf0。 while(1) { if(key1==0) { delay(10)。 case 2:P1=0xfb。 for(i=0。 } P0=temp2[i]。 case 1:P1=0xfd。i1。 } while(!JIAQIAN)。 while(!JIABAI)。 { num5=num5+1。break。 delay(6)。 TL0=(6553650000)%256。 EA=0。 } if(key3==0) { temp3[0]=duan[num3%10]。 } num4。(num50)) { num5。s Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Yaya Toure, he told BBC Sport. For me it39??傆X得自己自己似乎應(yīng)該去做點(diǎn)什么,或者寫點(diǎn)什么。 Originally, this world, can produce a chemical reaction to an event, in addition to resolutely, have to do, and time. 原來,這個世界上,對某個事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅決,還有,時間。 Those were broken into various shapes of stationery。t. Baumgartner still will free fall at a speed that would cause you and me to pass out, and no parachute is guaranteed to work higher than 25,000 feet (7,620 meters). cause there