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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)和keilc軟件的流水燈設(shè)計(jì)(文件)

2024-12-27 19:38 上一頁面

下一頁面
 

【正文】 全靜態(tài)工作: 0Hz24KHz ( 4) 三級(jí)程序存儲(chǔ)器保密鎖定 ( 5) 128*8 位內(nèi)部 RAM ( 6) 32 條可編程 I/O 線 ( 7) 兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 6 個(gè)中斷源 ( 8) 可編程串行通道 ( 9) 低功耗的閑置和掉電模式 ( 10) 片內(nèi)振蕩器和時(shí)鐘電路 AT89C51 的管腳說明 ( 1) VCC:供電電壓。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 P2口當(dāng)用于外部程序存儲(chǔ)器或 16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2口輸出地址的高八位。當(dāng) P3口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。因此它 可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。另外,該引腳被略微拉高。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 ( 10) XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 Uvision2 支持 keil的各種 8051 工具,包括: c 編譯器,宏匯編譯器、連接 /定位器及 objecthex 轉(zhuǎn)換程序,可以幫助用戶快速有效的實(shí)現(xiàn)嵌入式系統(tǒng)的設(shè)計(jì)與調(diào)試。 全保留單片機(jī)特性,避免仿真正常而實(shí)際燒錄芯片不正常的問題。 可在 keiluvision2 下單步、斷點(diǎn)、全速、可參考變量、 RAM 變量、結(jié)構(gòu)變量等。 1 支持 10 個(gè)硬件斷點(diǎn)。 建一個(gè)項(xiàng)目文件。 (見圖 21 所示 ) 圖 21 源文件添加到項(xiàng)目 為工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境。為了讓初學(xué)者更好地入門,筆者利用 Keil 提供的 AGSI 接口開發(fā)了兩塊仿真實(shí)驗(yàn)板。 ledkey控件的安裝 Ledkey 控件的安裝很簡(jiǎn)單,只需根據(jù)需要將 文件拷貝到 keil 軟件的c51/bin文件夾中即可。 8 圖 29 工程設(shè)置 舉例說明 指示燈 L7— L0依次循環(huán)點(diǎn)亮,程序如下: MOV A,0FEH MAIN: MOV P1,A LCALL DELAY RR A LJMP MAIN DELAY: MOV R5,10 D1: MOV R7,250 D2: MOV R6,250 D3: DJNZ R6,D3 DJNZ R7,D2 DJNZ R5,D1 RET END (注:其 軟件界面 及結(jié)果 見附錄 3 圖 g 、 h 所示) 9 3 多花樣流水燈硬件設(shè)計(jì) Ledkey 控件原理圖 按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們?cè)诳刂贫O管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到 “ 流水 ” 效果了。 在 與引腳 X1和 X2相連接的電路 以及單片機(jī)內(nèi)部時(shí)鐘電路的作用下,單片機(jī)依程序?qū)?~;拉低的引腳對(duì)應(yīng)的 LED點(diǎn)亮,抬高的引腳對(duì)應(yīng)的 LED熄滅。單片機(jī)上電后從 0000H地址執(zhí)行 AJMP START 。P3口初始定義 此段程序相當(dāng)于給整個(gè)程序一個(gè)起始地點(diǎn)和初始化,偽指令 ORG可以改變匯編器的地址計(jì)數(shù)器初值,指示此語句后面的程序或數(shù)據(jù)塊以 ORG后的數(shù)據(jù)為起始地址連續(xù)存放在程序存儲(chǔ)器中。檢測(cè) JNB ,ON2 JNB ,ON3 JMP Test_on 。開關(guān)導(dǎo)通 狀態(tài) ************************************************* ON1: MOV DPTR ,TAB1 。檢查流水結(jié)束標(biāo)志 JB ,Test_on 。在這里還用到了轉(zhuǎn)移指令 CJNE A,data, rel 此指令的意思為:當(dāng) A≠ data,則轉(zhuǎn)移,執(zhí)行( As+3+rel)→ PC, A=data,程序順序執(zhí)行。 。取數(shù)據(jù)表指針指向下一數(shù)據(jù) AJMP LOOP1 。當(dāng)延時(shí)結(jié)束后,就要接著去取下一個(gè)要取的數(shù)據(jù),在這里為實(shí)現(xiàn)這一功能用到了指令 INC,在這里就不再詳細(xì)介紹 它了 。 程序流程圖 以上流程圖是用一個(gè)一個(gè)的模塊來組成的, 具體每個(gè)模塊中的內(nèi)容請(qǐng)參照附錄 1中的程序代碼。 NO YES 開始 指針指向 60h 檢測(cè)開關(guān)狀態(tài) =1 =1 =1 開關(guān) P3初始化 顯示程序 將相應(yīng)表中的數(shù)據(jù)送入 P1口 調(diào)用延時(shí)程序 10 次 指針指向下一數(shù)據(jù) 圖 41 流程圖 13 5 多花樣流水燈的仿真 用 keil軟件和 ledkey控件來進(jìn)行其仿真 ,仿真結(jié)果如以下圖片所示 : 圖 51 仿真圖 圖 51給我們展示了 ,代碼中表 1所顯示出的一個(gè)瞬間狀態(tài) 圖 52 為開關(guān) 仿真圖 從圖 52 中根據(jù)圖一的介紹,很容易知道這是當(dāng) ,代碼中表 2 顯示的一個(gè)瞬間狀態(tài) 以上只是代碼在仿真時(shí)的一個(gè)狀態(tài)顯示, 而還有許多花樣狀態(tài)并未在此處列出。單片機(jī)上電后從 0000H地址執(zhí)行 AJMP START 。P3口初始定義 。開關(guān)導(dǎo)通狀態(tài) ************************************************* ON1: MOV DPTR ,TAB1 。檢查流水結(jié)束標(biāo)志 JB ,Test_on 。累加器清零 MOVC A,A+DPTR 。指向表首地址 LOOP3: CLR A 。所有花樣流完,則從頭開始重復(fù)流 。取數(shù)據(jù)表指針指向下一數(shù)據(jù) AJMP LOOP1 。取數(shù)據(jù)表指針指向下一數(shù)據(jù) AJMP LOOP2 。取數(shù)據(jù)表指針指向下一數(shù)據(jù) AJMP LOOP3 。流水花樣結(jié)束標(biāo)志 0FFH END 。延時(shí)程序 *********************************************** DELAY: MOV R7,0FFH D1: MOV R6,0FFH D2: DJNZ R6,D2 DJNZ R7,D1 RET 。將數(shù)據(jù)送到 P1口 D_LOOP3:ACALL DELAY DJNA R3,D_LOOP3 。將數(shù)據(jù)送到 P1口 MOV R2,0AH D_LOOP2:ACALL DELAY 。將數(shù)據(jù)送到 P1口 MOV R1,0AH D_LOOP1:ACALL DELAY 。取數(shù)據(jù)表中的值 CJNE A,0FFH,SHOW3 。檢查流水結(jié)束標(biāo)志 JB ,Test_on AJMP ON2 。所有花樣流完,則從頭開始重復(fù)流 ON2: MOV DPTR ,TAB2 。累加器清零 MOVC A,A+DPTR 。檢測(cè) JNB ,ON2 JNB ,ON3 JMP Test_on 。設(shè)置主程序開始地址 START: MOV SP,60H 。本文所給程序?qū)崿F(xiàn)的 花樣 功能比較 多 , 但方法簡(jiǎn)單, 旨在拋磚引玉,用戶可以自己在此基礎(chǔ)上擴(kuò)展更復(fù)雜的流水燈控制,比如鍵盤控制流水花樣、控制流水燈顯示數(shù)字或圖案等等。 在圖左邊的菱形框圖中是一個(gè) 語句 判斷 ,當(dāng) P3口為‘ 1’狀態(tài)時(shí),則返回到對(duì) P3 口的初始化階段,然后再對(duì)其進(jìn)行開關(guān)檢測(cè),當(dāng) P3 口不為‘ 1’狀態(tài)時(shí),則順序執(zhí)行程序。延時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1