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

正文內(nèi)容

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

  

【正文】 ,被內(nèi)部上拉為高,可用作輸入, P1口被外部下拉為低電平時(shí) ,將輸出電流,這是由于內(nèi)部上拉的緣故。 8 位指的是微控制器內(nèi)部數(shù)據(jù)總線、寄存器寬度。 51 系列單片機(jī)是國(guó)內(nèi)目前應(yīng)用最廣泛的 8 位單片機(jī)之一,經(jīng)過(guò)二十多年的推廣與發(fā)展, 51 系列單片機(jī)形成了一個(gè)規(guī)模龐大、功能齊全、資源豐富的產(chǎn)品群。隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用, 51 單片機(jī)的發(fā)展又進(jìn)入了一個(gè)新的階段。比如計(jì)算機(jī)( PC)所用的 CPU,第一代 PC的 CPU8088/8086 到第二代 PC 的 CPU80286 都為 16 位 CPU;而從 80386 到目前的Pentium4 都屬于 32 位的 CPU。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。因此它 可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。 Uvision2 支持 keil的各種 8051 工具,包括: c 編譯器,宏匯編譯器、連接 /定位器及 objecthex 轉(zhuǎn)換程序,可以幫助用戶快速有效的實(shí)現(xiàn)嵌入式系統(tǒng)的設(shè)計(jì)與調(diào)試。 建一個(gè)項(xiàng)目文件。 8 圖 29 工程設(shè)置 舉例說(shuō)明 指示燈 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é)果 見(jiàn)附錄 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)等。P3口初始定義 此段程序相當(dāng)于給整個(gè)程序一個(gè)起始地點(diǎn)和初始化,偽指令 ORG可以改變匯編器的地址計(jì)數(shù)器初值,指示此語(yǔ)句后面的程序或數(shù)據(jù)塊以 ORG后的數(shù)據(jù)為起始地址連續(xù)存放在程序存儲(chǔ)器中。在這里還用到了轉(zhuǎn)移指令 CJNE A,data, rel 此指令的意思為:當(dāng) A≠ data,則轉(zhuǎn)移,執(zhí)行( As+3+rel)→ PC, A=data,程序順序執(zhí)行。 程序流程圖 以上流程圖是用一個(gè)一個(gè)的模塊來(lái)組成的, 具體每個(gè)模塊中的內(nèi)容請(qǐng)參照附錄 1中的程序代碼。開(kāi)關(guān)導(dǎo)通狀態(tài) ************************************************* ON1: MOV DPTR ,TAB1 。所有花樣流完,則從頭開(kāi)始重復(fù)流 。流水花樣結(jié)束標(biāo)志 0FFH END 。將數(shù)據(jù)送到 P1口 MOV R1,0AH D_LOOP1:ACALL DELAY 。累加器清零 MOVC A,A+DPTR 。 在圖左邊的菱形框圖中是一個(gè) 語(yǔ)句 判斷 ,當(dāng) P3口為‘ 1’狀態(tài)時(shí),則返回到對(duì) P3 口的初始化階段,然后再對(duì)其進(jìn)行開(kāi)關(guān)檢測(cè),當(dāng) P3 口不為‘ 1’狀態(tài)時(shí),則順序執(zhí)行程序。當(dāng)將一個(gè)表中的數(shù)據(jù)都取完時(shí),程序?qū)⒅匦聶z測(cè)開(kāi)關(guān),所以這里就用到了指令 JB bit, rel此指令意思為:若( bit) =1,則轉(zhuǎn)移到( As+3+rel),否則程序順序執(zhí)行。 。因此,本流水燈實(shí)際上就是一個(gè)帶有八個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電從原理圖中可以看出,如果要讓接在 LED1亮起來(lái),那么只要把 ;相反,如果要接在 LED1熄滅,就要把 ;同理,接在 ~ 7個(gè) LED 的點(diǎn)亮和熄滅的方法同 LED1。 (此圖參照附錄 3 中圖 23 所示) 創(chuàng)建源程序文件并輸入程序代碼并保存。 恒科 keilc51 的 IDE 開(kāi)發(fā)防真器優(yōu)特點(diǎn): 仿真 8031 內(nèi)核的單片機(jī)。如想禁止 ALE的輸出可在 SFR8EH 地址上置 0。并因此作為輸入時(shí), P2口的管腳被外部拉低,將輸出電流。 ( 2)程序存儲(chǔ)器 ROM:內(nèi)部有 4KB、外部最多可擴(kuò)充至 64KB。 單片機(jī)的分類 MCS51系列單片機(jī)品種很多,如 果按照存儲(chǔ)器配置狀態(tài),可劃分為:片內(nèi) ROM型,如 80( C) 5X;片內(nèi) EPROM,如 87( C) 5X;片內(nèi) FlashEEPROM型,如 89C5X;內(nèi)部無(wú)EPROM 型,如 80( C) 3X。 widget。 AT89C51 的 介紹 AT89C51 是一個(gè)低功耗,高性能 CMOS 8 位單片機(jī),片內(nèi)含 4k Bytes ISP(Insystem programmable)的可反復(fù)擦寫(xiě) 1000 次的 Flash 只讀程序存儲(chǔ)器,器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP Flash 存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的 AT89C51 可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。在 FIASH編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí) P0 外部必須被拉高。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。 ( 11) XTAL2:來(lái)自反向振蕩器的輸出。 在 keilc51 集成開(kāi)發(fā)軟件環(huán)境是使用工程方 法來(lái)管理文件的,而不是單一文件模式。 ledkey控件的使用 要使用仿真板,必須對(duì)工程進(jìn)行設(shè)置 , 設(shè)置的方法是點(diǎn)擊 ProjectOption for Target ‘ Target1’ 打開(kāi)對(duì)話框,然后選中 Debug 標(biāo)簽頁(yè),在 Dialog :Parameter: 后的編緝框中輸入 d 文件名。跳轉(zhuǎn)到主程序存放地址處 ORG 0030H 。若 為 1,重新檢測(cè)開(kāi)關(guān) AJMP ON1 。 。檢測(cè)開(kāi)關(guān)狀態(tài) ********************************************* Test_on: JNB ,ON1 。累加器清零 MOVC A,A+DPTR 。繼續(xù)查表取數(shù)據(jù) 。繼續(xù)查表取數(shù)據(jù) SHOW2: MOV P1,A 。若 1,重新檢測(cè)開(kāi)關(guān) AJMP ON1 。 14 結(jié) 語(yǔ) 當(dāng)上述程序之一編寫(xiě)好以后,我們需要使用編譯軟件 keil對(duì)其編譯,得到單片機(jī)所能識(shí)別的 十六 制代碼,然后再用 ledkey控件 進(jìn)行仿真 ,我們就看到 LED1~ LED8的 “ 流水 ” 效果了。顯示程序 ********************************************************** SHOW1: MOV P1,A 。循環(huán)等待檢測(cè) 指令 JNB在此處的用途為,當(dāng) P3口為‘ 0’狀態(tài)時(shí),跳轉(zhuǎn)到相應(yīng)的程序段,從而實(shí)現(xiàn)開(kāi)關(guān)功能。 其硬件原理圖如 圖 31所示: 圖 31 硬件原理圖 功能介紹 圖中的電阻為 LED1~ 8的限流電阻 ,與復(fù)位電路連接的 RST引腳 使單片機(jī)的 RST復(fù)位腳電平先高后低,從而達(dá)到復(fù)位; 圖中的 系統(tǒng)時(shí)鐘電路的設(shè)計(jì)如 圖 32所示。 (見(jiàn)附錄 3 中圖 25 所示) 編譯項(xiàng)目文件。 仿真頻率 0— 40MHZ 晶振可選。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無(wú)效。在給出地址 “1” 時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí), P2口輸出其特殊功能寄存器的內(nèi)容。 ( 5)一個(gè)全雙工串行口,即 UART。 ( 3) 低功耗型,有 80C5X、 80C3X、 87C5X 和 89C5X 等。在程序?qū)崿F(xiàn)方面通過(guò)文字說(shuō)明和相應(yīng)的圖片又充分的介紹了 keil軟件及控件使用方法 。 ( 8) 多并行接口型。 ( 3) P0 口: P0 口為一個(gè) 8 位漏級(jí)開(kāi)路雙向 I/O 口,每
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1