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

正文內(nèi)容

基于單片機(jī)的秒表系統(tǒng)設(shè)計(jì)-單片機(jī)課程設(shè)計(jì)論文-文庫(kù)吧資料

2024-11-24 19:48本頁(yè)面
  

【正文】 15000)。h39。)。 display_onechar(0,14,39。u39。)。 display_onechar(0,12,39。 39。 TR0=0。 while(push==0)。)。 display_onechar(0,15,39。r39。)。 display_onechar(0,13,39。t39。)。 display_onechar(0,11,39。 delay(5000)。 shi!=10) //開(kāi)始計(jì)時(shí)模塊 { delay(15000)。 if(start==0 amp。)。 display_onechar(0,7,39。 display_onechar(0,5,miao/10+0x30)。:39。 display_onechar(0,3,fen%10+0x30)。)。 display_onechar(0,1,39。 TR0=1。t39。)。 display_onechar(0,14,39。a39。)。 display_onechar(0,12,39。s39。 //計(jì)時(shí)顯示“ start” init()。 } } void main() { 13 lcd1602()。j++)。i++) { for(j=0。 } for(i=0。j++)。i++) { for(j=0。 for(i=0。 TR0=0。 EA=1。 TH0=0x4c。 //定義參數(shù) uchar flag_old=0,flag。 sbit reset=P2^2。 sbit start=P2^0。 //定義中斷端口 sbit led2=P3^1。 這里采用順序結(jié)構(gòu),通過(guò)對(duì)按鍵的掃描,判斷要實(shí)現(xiàn)什么功能。各程序模塊都要完成一個(gè)明確的任務(wù),實(shí)現(xiàn)某個(gè)具體的功能,在具體需要時(shí)調(diào)用相應(yīng)的模塊即可。把一個(gè)多功能的復(fù)雜的程序劃分為若干個(gè)簡(jiǎn)單的、功能單一的程序模塊,有利于程序的設(shè)計(jì)和調(diào)試,有利于程序的優(yōu)化和分工,提高了程 序的閱讀性和可靠性,使程序的結(jié)構(gòu)層次一目了然。鍵盤(pán)掃描電路節(jié)省 I/O口,但編程有些復(fù)雜,在這里,由于我們所用的按鍵較少,且系統(tǒng)是一個(gè)小系統(tǒng),有足夠的 I/O口可以使用,為了使程序簡(jiǎn)化,我們采用按鍵電路, 用部分 P3 口做開(kāi)關(guān), , P3.,2 為暫停, ,用外部中斷 INT1 開(kāi)始,另外用軟件法消除抖動(dòng)。 TMOD 用于設(shè)置其工作方式; TCON 用于控制其啟動(dòng)和中斷申請(qǐng)。 加 1計(jì)數(shù)器輸入的計(jì)數(shù)脈沖有兩個(gè)來(lái)源 ,一個(gè)是由系統(tǒng)的時(shí)鐘振蕩器輸出脈沖經(jīng) 12分頻后送來(lái);一個(gè)是 T0或 T1引腳輸入的外部脈沖源。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止 . 定時(shí) /計(jì)數(shù)器的實(shí)質(zhì)是加 1計(jì)數(shù)器( 16位),由高 8位和低 8位兩個(gè)寄存器組成。另外, AT89S52 可降至 0Hz 靜態(tài)邏 輯操作,支持 2 種軟件可選擇節(jié)電模式。在單芯片上,擁有靈巧的 8 位CPU 和在系統(tǒng) 可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。使用 Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完 全兼容。比 CRT要好的多,但是價(jià)錢(qián)較其貴。 9 ⑥ 工作電壓范圍寬: - 6V,便于交直流供電。 ④ DIP40封裝,體積小,便于產(chǎn)品小型化。 ② 性價(jià)比高,貨源充足。 CPU執(zhí)行指令時(shí),由程序存儲(chǔ)器中讀取的指令代碼送入指令寄存器,經(jīng)譯碼后由定時(shí)與控制電路發(fā)出相應(yīng)的控制信號(hào),完成指令功能。執(zhí)行指令時(shí), PC內(nèi)容的低 8位經(jīng) P0口輸出,高 8位經(jīng) P2口輸出。它是以進(jìn)位標(biāo)志位 C為累加器的,可執(zhí)行置位、復(fù)位、取反、等于 1轉(zhuǎn)移、等于 0轉(zhuǎn)移 、等于 1轉(zhuǎn)移且清 0以及進(jìn)位標(biāo)志位與其他可尋址的位之間進(jìn)行數(shù)據(jù)傳送等位操作,也能使進(jìn)位標(biāo)志位與其他可移位尋址的位之間進(jìn)行邏輯與、或操作。例如能完成加、減、乘、除、加 減 BCD碼十進(jìn)制調(diào)整、比較等算術(shù)運(yùn)算和與、或、異或、求補(bǔ)、循環(huán)等邏輯操作,操作結(jié)果的狀態(tài)信息送至狀態(tài)寄存器。 ( 1) 運(yùn)算器 運(yùn)算器的功能是進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算。 CPU是單片機(jī)的核心部件??臻e模式下, CPU停止工作,允許 RAM、定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。 AT89C52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O口線,看門(mén)狗定時(shí)器, 2個(gè)數(shù)據(jù)指針,三個(gè) 16位定時(shí)器 /計(jì)數(shù)器,一個(gè) 6向量 2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。 ④ P3口( )是一個(gè)帶有內(nèi)部提升電阻的 8位準(zhǔn)雙向 I/O口。 ③ P2口( )是一個(gè)帶有內(nèi)部提升電阻的 8位準(zhǔn)雙向 I/O口,在訪問(wèn)外部存儲(chǔ)器時(shí),它輸出高 8位地址。 ② P1口( )是一個(gè)帶有內(nèi)部提升電阻的 8位準(zhǔn)雙向 I/O口。 輸入 /輸出引腳 , , , 。當(dāng) EA /Vpp為高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器,當(dāng) EA /Vpp為低電平時(shí),則訪問(wèn)外部程序存儲(chǔ)器。 PSEN 同樣可以驅(qū)動(dòng)八 LSTTL輸入。但要注意,每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè) ALE脈沖, ALE 端可以驅(qū)動(dòng)(吸收或輸出電流)八個(gè) LSTTL電路。 ② ALE/PROG 正常操作時(shí)為 ALE功能(允許地址鎖存)提供把地址的低字節(jié)鎖存到外部鎖存器,ALE 引腳以不變的頻率(振蕩器頻率的 1/6)周期性地發(fā)出正脈沖信號(hào)。當(dāng)采用外部振蕩器時(shí),此引腳接外部振蕩源。 ② XTAL2內(nèi)部振蕩電路反相放大器的輸出端。圖 , 40條引腳說(shuō)明如下: 主電源引腳 Vss和 Vcc ① Vss接地 ② Vcc正常操作時(shí)為 +5 伏電源 外接晶振引腳 XTAL1和 XTAL2 ① XTAL1內(nèi)部振蕩電路反相放大器的輸入端,是外接晶體的一個(gè) 引腳。 AT89C52 單片機(jī)控制器 復(fù)位電路 開(kāi)關(guān)電路 LCD 顯示 7 單片機(jī)相關(guān)知識(shí) 本課題在選取單片機(jī)時(shí),充分借鑒了許多成形產(chǎn)品使用單片機(jī)的經(jīng)驗(yàn),并根據(jù)自己的實(shí)際情況, 選擇了 STC89S51。其硬件電路主要有主控制器,顯示電路和回零、啟動(dòng)、查看、停表電路等。而對(duì)開(kāi)始和暫停鍵采用外部中斷的方式。而開(kāi)始和暫停鍵則是用于對(duì)時(shí)間的鎖定,需要比較準(zhǔn)確的控制。這三個(gè)鍵可以采用中斷的方法,也可以采用掃描的方法來(lái)識(shí)別。 計(jì)時(shí)通過(guò) 1INT 中斷完成,定時(shí)溢出中斷周期為 1ms,當(dāng)一處中斷后向 CPU發(fā)出溢出中 斷請(qǐng)求,每發(fā)出一次中斷請(qǐng)求就對(duì)毫秒計(jì)數(shù)單元進(jìn)行加一,達(dá)到 10 次就對(duì)十毫秒位進(jìn)行加一,依次類推,直到 秒重新復(fù)位。由于采用軟件動(dòng)態(tài)掃描實(shí)現(xiàn)數(shù)據(jù)顯示功能,顯示用十進(jìn)制 BCD碼數(shù)據(jù)的對(duì)應(yīng)段碼存放在 ROM表中。 主要 硬件電路圖: 圖 數(shù)字秒表硬件電路主要 原理圖 本設(shè)計(jì)中,數(shù)碼管顯示的數(shù)據(jù)存放在內(nèi)存單元 31H- 33H中 。利用這兩個(gè)建來(lái)實(shí)現(xiàn)秒表的全部功能,而LCD則能顯示最多 。根據(jù)要求知道秒表設(shè)計(jì)主要實(shí)現(xiàn)的功能是計(jì)時(shí)和顯示。 本設(shè) 計(jì)利用 STC89C52單片機(jī)的定時(shí)器 /計(jì)數(shù)器定時(shí)和計(jì)數(shù)的原理,使其能精確計(jì)時(shí)。 本系統(tǒng) 采用 C51系列單片機(jī)為中心器件, 利用其定時(shí)器 /計(jì)數(shù)器定時(shí)和記數(shù)的原理,結(jié)合 硬件電路如電源電路,晶振電路,復(fù)位電路,顯示電路,以及一些按鍵電路等 來(lái)設(shè)計(jì)計(jì)時(shí)器,將軟、硬件有機(jī)地結(jié)合起來(lái)。 圖示: 0 0 :0 0 :2 5
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1