【正文】
程 Flash 存儲(chǔ)器。 方案一 基于 STC89S52 單片機(jī)的 LCD 液晶顯示模塊 1602 顯示的倒計(jì)時(shí)器。工作方式五為可調(diào)初值的倒計(jì)時(shí)方式,初值也是通過獨(dú)立按鍵來設(shè)定。 關(guān)鍵 詞: STC89C52;數(shù)碼管顯示;獨(dú)立按鍵;振蕩電路 0 目 錄 設(shè)計(jì)要求 .....................................................................................................................................1 1 方案論證與對(duì)比 .....................................................................................................................1 方案一 ...........................................................................................................................1 方案 二 ...........................................................................................................................1 方案對(duì)比與選擇 ...........................................................................................................1 2 單元電路設(shè)計(jì)與計(jì)算 .............................................................................................................2 STC89C52 簡(jiǎn)介 ............................................................................................................ 2 時(shí)鐘振蕩 電路的設(shè)計(jì) ................................................................................................... 3 復(fù)位 電路的設(shè)計(jì) ............................................................................................................ 3 數(shù)碼管顯示 電路的設(shè)計(jì) ................................................................................................4 獨(dú)立按鍵 電路的設(shè)計(jì) ...................................................................................................5 3 系統(tǒng)軟件 設(shè)計(jì) .........................................................................................................................6 倒計(jì)時(shí)主程序 流程 .......................................................................................................6 定時(shí)器 工作流程 ...........................................................................................................7 4 系統(tǒng)功能測(cè)試與整體指標(biāo) .....................................................................................................8 5 詳細(xì)儀器清單 .........................................................................................................................9 6 總結(jié)與思考及致謝 ...............................................................................................................10 參考文獻(xiàn) ...................................................................................................................................10 附錄一: 倒計(jì)時(shí)器 DXP 原理圖 ............................................................................................. 11 附錄二: 倒計(jì)時(shí)器 電路 PCB 板圖 .........................................................................................12 附錄三: 實(shí)物圖 .......................................................................................................................13 附錄 四 :程序 ...........................................................................................................................14 1 倒計(jì)時(shí)器 設(shè)計(jì)任務(wù)與要求 本項(xiàng)目是由單片機(jī)執(zhí)行設(shè)定的程序,在數(shù)碼管顯示倒計(jì)時(shí)的時(shí)間,且能由單片機(jī)接受矩陣鍵盤設(shè)定的時(shí)間。主要是以單片機(jī)來控制,用按鍵來設(shè)定倒計(jì)時(shí)初始時(shí)刻的值,按鍵來進(jìn)行倒計(jì)時(shí)初值的選擇。另外 STC89X52 可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。一般選用石英晶體振蕩器。 基本的復(fù)位方式基本的復(fù)位方式基本的復(fù)位方式基本的復(fù)位方式 單片機(jī)在啟動(dòng)時(shí)都需要復(fù)位,以使 CPU 及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。在這里我們使用的是 8 段數(shù)碼管顯示(包含小數(shù)點(diǎn)),通常在顯示上我們采用的方法一般包括兩種:一種是靜態(tài)顯示,另一種是動(dòng)態(tài)顯示。定時(shí)器 0的定時(shí)時(shí)間是 50ms,每當(dāng)進(jìn)入定時(shí)中斷一次變量 aa 自動(dòng)加一,當(dāng) aa 等于 20時(shí)即為計(jì)時(shí)一秒,此時(shí)計(jì)時(shí)器清零,重新賦初值,并且之前設(shè)定的倒計(jì)時(shí)初值 num 值自動(dòng)減一,同時(shí)進(jìn)行相關(guān)的顯示 。例如,我們可以設(shè)計(jì)一個(gè)軟件,使 89C52 的 P P2 口輸出 55H 或 AAH,同時(shí)讀 P3 口,運(yùn)行后用萬用表檢查相應(yīng)端口電平是否一高一低,在仿真器中檢查讀入的 P3 口 8 位是否為 1,如果正常則說明 89C52 正常工作。本系統(tǒng)的程序的編寫就是在 Keil C 軟件中用 C 語言完成的。本次設(shè)計(jì)是對(duì)我這一學(xué)期所學(xué)知識(shí)的一次綜合性檢測(cè)和考驗(yàn),無論是動(dòng)手能力還是理論知識(shí)運(yùn)用能力都得到了提高,同時(shí)加深了我對(duì)網(wǎng)絡(luò)資源認(rèn)識(shí),大大提高了查閱資料的能力和效率,使我有能有更多的時(shí)間去設(shè)計(jì)軟件部分。 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。總覺得自己自己似乎應(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. 原來,這個(gè)世界上,對(duì)某個(gè)事件能產(chǎn)生化學(xué)反應(yīng)的,除了非做不可的堅(jiān)決,還有,時(shí)間。 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