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

正文內(nèi)容

基于51單片機(jī)的8位流水燈控制系統(tǒng)畢業(yè)論文設(shè)計(jì)(留存版)

2025-08-08 16:34上一頁面

下一頁面
  

【正文】 按照順序依次亮燈與滅燈,按照這樣的操作方式,當(dāng) 端口滅燈時(shí), led 就會(huì)又變回 11111110,這樣一來就完成流水燈的循環(huán)工作,這樣就可以實(shí)現(xiàn)我們想看到的流水燈效果了。 while(ms) for(i = 0 。首先我們需要啟動(dòng) KEIL 單片機(jī)集成開發(fā)環(huán)境軟件,建立一個(gè)新工程 ,然后將上面的源程序 分別導(dǎo)入到新建的工程中,先設(shè)置好 KEIL 工程的編譯參數(shù),編譯得到 hex 格式的目標(biāo)文件 ,使用 ISP 編程器 我們將程序目標(biāo)文件 寫到 AT89S51 單片機(jī)中,然后我們就可以將寫好的 AT89S51 從編程器上取下,放到“ S51增強(qiáng)型單片機(jī)實(shí)驗(yàn)板 ”上通電,這時(shí)候我們想要的效果就看到了,LED1~LED8 的 流水 效果盡收眼底。成長總是伴隨著痛苦和歡笑,謙虛和驕傲;大師的引導(dǎo)和內(nèi)心的碰撞讓我找到未來的方向和自身的價(jià)值。在寫論文之前我僅僅知識(shí)粗略的了解部分關(guān)于 AT89C51 單片機(jī)的內(nèi)部結(jié)構(gòu)和部分操作原理。還有就是程序語言每一行切記只能有一個(gè)標(biāo)號(hào),一個(gè)標(biāo)號(hào)只能用在一處,如果我們?cè)诔绦蛑杏袃尚杏昧送粋€(gè)標(biāo)號(hào),那么程序在匯編時(shí)就會(huì)報(bào)錯(cuò)。 i++) { P1 = led。A 送入 P1 口LCALL DELAY 。因此,我們要想成功的實(shí)現(xiàn) 8 位流水燈功能,第一,在操作上是不能出錯(cuò)的,要心思縝密;第二,程序運(yùn)行也是不能出錯(cuò)的,具體規(guī)范操作流程簡(jiǎn)單來說就是將發(fā)光二極管 LED1~LED8 規(guī)范的準(zhǔn)確的依次點(diǎn)亮、熄滅, 8 只 LED 燈便會(huì)一亮一暗的做流水燈了。 晶振晶振,構(gòu)成原理是:是從石英晶體上被按必然方位角切割下來的薄片(就是所謂的晶片也就是石英晶體諧振器,別稱也叫做石英晶體或者直接叫晶體、晶振等;在封裝的自身內(nèi)部添加 IC 然后組成振蕩電路的晶體元件稱之為晶體振蕩器。在給出地址“1”時(shí),它憑借內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2 口輸出其獨(dú)特功能寄存器的內(nèi)容??偠灾盒酒怯?jì)算機(jī)中最為重要的部分。相當(dāng)于一個(gè)微小型的計(jì)算機(jī),與市面的同類計(jì)算機(jī)相比,單片機(jī)缺少了 I/O 設(shè)備。本文主要是通過基于 51 單片機(jī)最為經(jīng)典的 8 位流水燈控制系統(tǒng)的設(shè)計(jì)(控制)原理、設(shè)計(jì)思路、系統(tǒng)工作原理等幾個(gè)方面展開介紹、分析、探討。PO 口:PO 口是一個(gè)八位漏級(jí)開路、雙向 I/O 口,每腳可吸收 8TTL 門電流。P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示:口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(計(jì)時(shí)器 0 外部輸入) T1(計(jì)時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器 讀選通)P3 口還可以給閃爍編程和編程校驗(yàn)接收一些控制信號(hào)信息。X1CRYSTALC130pfC230pfC41nF圖 2 時(shí)鐘電路基于 51 單片機(jī)的 8 位流水燈控制系統(tǒng)9 復(fù)位狀態(tài)復(fù)位是單片機(jī)最原始的狀態(tài),也稱為“單片機(jī)初始化操作”,它的主要功能是將程序計(jì)數(shù)器 PC 可以初始化為 0000H(也就是原始狀態(tài)),它能夠讓單片機(jī)從 0000H 單元開始執(zhí)行程序。單片機(jī)應(yīng)用系統(tǒng)中軟件編程是唯一一個(gè)極其重要的組成部分也是微一部分,同時(shí)更是單片機(jī)理論學(xué)習(xí)的特別重點(diǎn)和難點(diǎn)。include include define uchar unsigned char void delay_ms(uchar ms)。i124?;?51 單片機(jī)的 8 位流水燈控制系統(tǒng)17至此,流水燈的整個(gè)控制系統(tǒng)基本上可以宣告成功,在詳細(xì)的描述了工作原理,我們還可以將發(fā)光二極管的順序按照自己想要看到效果進(jìn)行改變一下,我們先同一時(shí)間將流水燈從左向右流 改為從 右向左流,也可以改為 兩邊向內(nèi)流、內(nèi)部向外流...... 很多種方式我們可以個(gè)性化按照自己要求設(shè)置,前面幾個(gè)章節(jié)我們通過幾種方式實(shí)現(xiàn)了讓 LED 流水是去逐個(gè)控制 P1 端口的每個(gè)位來實(shí)現(xiàn)流水燈效果,雖然程序感覺有些復(fù)雜,還有一種新的思路也可以編輯程序從而進(jìn)行實(shí)現(xiàn)。能加入武工院度過四年大學(xué)生活,我感到十分幸運(yùn)和自豪。最大的收獲莫過于通過此次論文設(shè)計(jì),使我明白了要有明確且有清晰的設(shè)計(jì)思路,縝密的分析過程。(就像上述程序中我敘述的 AJMP START 中的 START 是不能再有冒號(hào))。 i 7。重置計(jì)數(shù)器,為右移次數(shù)RIGHT: MOV P1,A 。XTAL218XTAL119ALE30EA31PSEN29RST9U1AT89C51R1610kC41nF圖 3 復(fù)位電路基于 51 單片機(jī)的 8 位流水燈控制系統(tǒng)10 流水燈硬件原理圖流水燈具體硬件構(gòu)成如圖所示:A21A03A45A76A0 A1 A2 A3 A4 A5 A6 A7A7 A6 A5 A4 A3 A2 A1 A0XTAL218XTAL119ALE3031PSN29RST9P0./U1AT89C51R620R520R420R320R220R120R020 R720X1CRYSTALR1610kC130pfC230pfC41nF D2LEYELOWD3LEYELOWD4LEYELOWD5LEYELOWD6LEYELOWD7LEYELOWD8LEYELOW D1LEYELOWR1420R1320R1220R120R1020R920R820 R1520D10LEYELOWD1LEYELOWD12LEYELOWD13LEYELOWD14LEYELOWD15LEYELOW D9LEYELOWD16LEYELOW 圖 4 流水燈硬件原理圖從以上流水燈原理圖中可以很明顯看出來,如若要讓接在 口的 LED1 指示信號(hào)亮起來,那就只有把 口的電平變?yōu)榈碗娖剑ū容^穩(wěn)妥的方式);反向思考,如果要接在 口的 LED1 信號(hào)指示燈熄滅,只有把 口的電平變?yōu)楦唠娖?;參照這種方式,其實(shí)接在 ~ 口的另外 7 個(gè) LED 信號(hào)指示燈的點(diǎn)亮和熄滅的方法就是和 LED1 的方式是一樣的。 XTAL2:(作為輸出口)來自反向振蕩器的輸出。P2 口當(dāng)用作外部程序存儲(chǔ)器或十六位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行程序、數(shù)據(jù)存取的時(shí)候,P2 口輸出地址高八位。所以,我設(shè)計(jì)的這個(gè)流水燈可以說是一個(gè)具有8 個(gè)發(fā)光二極管的單片機(jī)“最小系統(tǒng)”,這就是由發(fā)光二極管、晶振、復(fù)位相當(dāng)于一個(gè)微小型的計(jì)算機(jī),與市面的同類計(jì)算機(jī)相比,單片機(jī)缺少了 I/O 設(shè)備??偠灾盒酒怯?jì)算機(jī)中最為重要的部分。不言而喻 51 系列的單片機(jī)可以說是目前應(yīng)用領(lǐng)域最為廣泛的一種 8 位單片機(jī)之一,它憑借著體積小﹑功能強(qiáng)﹑成本低﹑應(yīng)用面廣這些優(yōu)勢(shì)。當(dāng) P0口的管腳首次被寫入 1 時(shí),被定義為高阻輸入。RST:簡(jiǎn)而言之就是 “復(fù)位輸入”。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)程序運(yùn)行中出現(xiàn)錯(cuò)誤或操作不當(dāng)出現(xiàn)錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),這時(shí)候復(fù)位的方式只有一種:那就是重新啟動(dòng)單片機(jī),這種情況在現(xiàn)實(shí)中是最普遍存在的。下面我們以最簡(jiǎn)單的流水燈控制功能即實(shí)現(xiàn) 8 個(gè)或 16 個(gè) LED 燈的循環(huán)點(diǎn)亮,來介紹實(shí)現(xiàn)流水燈控制的幾種軟件編程方法。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1