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

正文內(nèi)容

畢業(yè)論文-基于單片機(jī)的彩燈循環(huán)控制系統(tǒng)設(shè)計(jì)-文庫(kù)吧

2025-05-17 17:48 本頁(yè)面


【正文】 EX1=1。//允許外部中斷 1中斷 IT1=0。//將外部中斷 1 的中斷觸發(fā)方式控制位置 0,即設(shè)置外部中斷 1 為電平觸發(fā) 方式 PX1=1。//將外部中斷 1 中斷優(yōu)先級(jí)控制位置 1 ET1=1。//允許 T1中斷 TR1=0。//停止定時(shí)器 /計(jì)數(shù)器 1 TH1=(6553650000)/256。 TL1=(6553650000)%256。 P1=0xFF。 P2=0XFF。//將 P1 口和 P2 口置 1,在 P1 口和 P2 口引腳時(shí),應(yīng)先向鎖存器寫1 temp1=0x7F。 temp2=0x7F。 t=8。 aa=0。 bb=0。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 8 頁(yè) key_int1=1。 key1=1。 key2=1。 key3=1。 key4=1。 temp_int1=key_int1。 temp_key1=key1。 temp_key2=key2。 temp_key3=key3。 temp_key4=key4。 beep=1。 flag=0。 //分別對(duì) temp temp t、 aa、 bb、 key_int key key keykey temp_int temp_key temp_key temp_key temp_key beep、 flag賦值 } 該函數(shù)名為 init,該段程序主要 是對(duì)中斷優(yōu)先級(jí)、一些中斷控制位、某些變量等進(jìn)行初始化賦值。 彩燈循環(huán)方式控制程序 1 void FUN1() { t=8。 temp1=0X7F。 temp2=0X7F。 //對(duì) t、 temp temp2 進(jìn)行賦值 while(t!=0)//while 循環(huán),若 t 不等于 0 循環(huán)繼續(xù),否則,跳出循環(huán) { t。//變量 t自減 1 temp1=_crol_(temp1,1)。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 9 頁(yè) delay(500)。//調(diào)用延時(shí)子函數(shù) P2=0xFF。 //對(duì) p2 口置 1 P1=temp1。 //將 temp1 的值賦給 p1口 temp2=_crol_(temp2,1)。 //將 temp2 右移 1位 delay(500)。//調(diào)用延時(shí)子函數(shù) P1=0xFF。 //對(duì) p1 口置 1 P2=temp2。 //將 temp2 的值賦給 temp2 } P1=0x0ff。 P2=0x0ff。 //分別對(duì) P p2 口置 1 } 設(shè)計(jì)的此段程序的功能是實(shí)現(xiàn)依次一個(gè)一個(gè)的被點(diǎn)亮。 2 void FUN2() { temp1=0xAA。 temp2=0xAA。 //將二進(jìn)制數(shù) 10101010 賦給 temp temp2 TR0=1。 //啟動(dòng)定時(shí)器 /計(jì)數(shù)器 0 while(TR0==1)。//while 循環(huán),當(dāng) TR0 等于 1時(shí),進(jìn)行循環(huán) P1=0x0ff。 P2=0x0ff。 //對(duì) p1 口和 p2口置 1 } 設(shè)計(jì)此段程序?qū)崿F(xiàn)的功能是每隔兩個(gè)間隔點(diǎn)亮一個(gè)燈。 3 void FUN3() { temp1=0x0。 temp2=0x0。 //將 0 賦給 temp temp2,驅(qū)動(dòng)彩燈發(fā)光 TR1=1。 //啟動(dòng)定時(shí)器 /計(jì)數(shù)器 1 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 10 頁(yè) while(TR1==1)。 //while 循環(huán),若 TR1 等于 1,進(jìn)行循環(huán) P1=0x0ff。 P2=0x0ff。 //對(duì) p1口和 p2 口置 1 } 設(shè)計(jì)此段程序是為了實(shí)現(xiàn)彩燈的全部閃爍。 中斷服務(wù)程序 0 服務(wù)程序 void _EX0_() interrupt 0 { while(1) //while 循環(huán),條件真即為 1,便循環(huán) { P1=0x77。 P2=0xee。 //對(duì) p1口和 p2口賦值 beep=!beep。//對(duì) beep 的值進(jìn)行取反 delay(100)。//調(diào)用延時(shí)函數(shù) } } 此段程序定義了一個(gè)返回值為空的 _EX0_函數(shù),關(guān)鍵字 interrupt 后面的 0表示終端號(hào),即表示的外部中斷 0,中斷向量地址為 0003H。 0中斷服務(wù)程序 void _ET0_() interrupt 1 { TH0=(6553650000)/256。//將計(jì)算出的值賦給定時(shí)器 0的高 8位 TL0=(6553650000)%256。// 將計(jì)算出的值賦給定 時(shí)器 0 的低 8位 aa++; //aa 的值自加 1 if(aa!=20)//判斷 aa的值是否等于 20,若不得,則執(zhí)行循環(huán) { P1=temp1。 P2=temp2。//將 temp temp2 的狀態(tài)值賦給 temp temp2 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 11 頁(yè) temp1=_cror_(temp1,1)。 temp2=_cror_(temp2,1)。//temp temp2 右移 1位 delay(500)。 //調(diào)用延時(shí)函數(shù) } else //當(dāng) aa的值等于 20 時(shí) { aa=0。//將 0賦給 aa TR0=0。//停止定時(shí)器 /計(jì)數(shù)器 0 TH0=(6553650000)/256。 TL0=(6553650000)%256。 } } 此段程序定義了一個(gè)返回值為空的 _ET0_函數(shù),關(guān)鍵字 interrupt 后面的 1表示終端號(hào),即表示定時(shí)器 0,中斷向量地址是 000B H。 1 服務(wù)程序 void _EX1_() interrupt 2 { PX1=0。 PX0=1。//設(shè)置外部中斷 外部中斷 0的優(yōu)先級(jí) temp_int1=key_int1。//將 key_int1 的值賦給 temp_int1 while(temp_int1==0)//while 循環(huán),若 temp_int1 的值等于 0,循環(huán) { temp_int1=key_int1。//將 key_int1 的值賦給 temp_int1 } PX0=0。 PX1=1。//設(shè)置外部中斷 0、外部中斷 1的優(yōu)先級(jí) } 此段程序定義了一個(gè)返回值為空的 _EX1_函數(shù),關(guān)鍵字 interrupt 后面的 2表示終端號(hào),即表示外部中斷 1,其中斷向量地址為 0013H。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 12 頁(yè) 1中斷服務(wù)程序 void _ET1_() interrupt 3 { TH1=(6553650000)/256。 TL1=(6553650000)%256。 bb++。 if(bb!=20) { P1=temp1。 P2=temp2。 temp1=~temp1。 temp2=~temp2。 delay(500)。 } else { bb=0。 TR1=0。 TH1=(6553650000)/256。 TL1=(6553650000)%256。 } } 此段程序定義了一個(gè)返回值為空的 _ET1_函數(shù),關(guān)鍵字 interrupt 后面的 3表示終端號(hào),即表示定時(shí)器 1,其中斷向量地址為 001BH。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 13 頁(yè) 第 4 章 系統(tǒng)調(diào)試 單片機(jī)硬件和軟件調(diào)試的工具分別為 :protues 和 Keil C51 調(diào)試軟件。 軟件調(diào)試 單片機(jī)軟件調(diào)試主要是調(diào)試本次課程設(shè)計(jì)的主程序。其調(diào)試過(guò)程如下: ( 1)新建一個(gè)工程。單擊 Project菜單,在彈出的下拉菜單中選 New Project。 ( 2)然后選擇你要保存的路徑,輸入工程文件的名字,保存。 ( 3)新建一個(gè)工程后彈出一個(gè)對(duì)話框,根據(jù)你的需要選擇你使用的單片機(jī)型號(hào)。然后點(diǎn)擊確定。 ( 4)單擊 “ File”,選擇“ New”,新建文件并在其中輸入程序代碼,然后保存為 c語(yǔ)言文件。 ( 5)回到編輯界面后,單擊“ Target 1”前面的“ +”號(hào),然后在“ Source Group 1”單擊右鍵選擇“ Add File To Group ‘ Source Group 1’” ,選中 文件。 ( 6)單擊“ Project”菜單,選中“ Built Target”,完成程序的編譯,在工程文件夾中找到 *.hex 文件即可。 硬件調(diào)試 單片機(jī)硬件調(diào)試是檢測(cè)在設(shè)計(jì)電路時(shí),電路中存在的一些缺陷,故硬件調(diào)試是必不可少 的,其步驟大致如下: ( 1)打開(kāi)軟件 Protues,將設(shè)計(jì)好的單片機(jī)硬件電路打開(kāi)。 ( 2)在確定電路已經(jīng)連接完成后,雙擊 AT89C51 單片機(jī)加入 *.hex 文件。 ( 3)單擊軟件最左下方的 Play 按鈕。 若無(wú)異常,當(dāng)按下某一按鍵時(shí),能完成以下功能時(shí),則表示設(shè)計(jì)調(diào)試通過(guò)。 ( 1)當(dāng)按下開(kāi)關(guān) KEY1 時(shí),彩燈依次一個(gè)一個(gè)點(diǎn)亮。 ( 2)當(dāng)按下開(kāi)關(guān) KEY2 時(shí),彩燈每?jī)蓚€(gè)間隔點(diǎn)亮。 ( 3)當(dāng)按下開(kāi)關(guān) KEY3 時(shí),彩燈燈全部閃爍。 ( 4)當(dāng)按下開(kāi)關(guān)(順序)時(shí),以上 3種點(diǎn)亮方式依次執(zhí)行一次。 ( 5)當(dāng)按下暫停開(kāi)關(guān)時(shí),保持彩燈當(dāng) 前狀態(tài),松開(kāi)開(kāi)關(guān)時(shí),繼續(xù)運(yùn)行。 ( 6)當(dāng)按下中斷開(kāi)關(guān)時(shí),說(shuō)明彩燈系統(tǒng)出錯(cuò)了,所有紅燈亮,喇叭報(bào)警。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 14 頁(yè) (通過(guò)中斷假設(shè)出故障) ( 7)當(dāng)按下復(fù)位開(kāi)關(guān)時(shí),彩燈系統(tǒng)恢復(fù)到最初狀態(tài)。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 15 頁(yè) 第 5 章 畢業(yè)設(shè)計(jì)總結(jié) 大學(xué)三年就會(huì)在這最后的畢業(yè)設(shè)計(jì)總結(jié)劃上一個(gè)圓滿的句號(hào)。我曾經(jīng)以為時(shí)間是一個(gè)不快不慢的東西,但現(xiàn)在我感到時(shí)間過(guò)的是多么的飛快,三年了,感覺(jué)就在一眨眼之間結(jié)束了我的大學(xué)生涯。最能把理論知識(shí)運(yùn)用到實(shí)踐當(dāng)中的過(guò)程就數(shù)畢業(yè)設(shè)計(jì)了。在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中每一步都是自己親自做 過(guò)的,遇到的問(wèn)題也非常多,在經(jīng)過(guò)遇到問(wèn)題,思索問(wèn)題到解決問(wèn)題的過(guò)程中,收獲是最多的。以往沒(méi)有注意到的問(wèn)題,都在這一次的畢業(yè)設(shè)計(jì)中得以體現(xiàn),這培養(yǎng)了我的細(xì)心,耐心和專心。我覺(jué)得能夠在這次的畢業(yè)設(shè)計(jì)中學(xué)到很多的東西,以往不注意的細(xì)節(jié),在這一次中是必須讓自己去注意的。也是我這三年來(lái)所學(xué)到知識(shí)的一個(gè)體現(xiàn)。我深深知道,每一次的學(xué)習(xí)實(shí)踐環(huán)節(jié)都是那么的來(lái)之不易,都是通過(guò)老師的深思熟慮后,才給我們定下目標(biāo)。然后讓我們?cè)谥R(shí)的海洋里翱翔,讓我們隨著年齡的增長(zhǎng)不斷的擴(kuò)充自己的知識(shí)領(lǐng)域,也逐漸成熟,逐漸長(zhǎng)大,老師同時(shí)也教導(dǎo)我們逐 漸成為一個(gè)能夠?yàn)樯磉叺娜耍瑸榧彝?,為?guó)家做出點(diǎn)點(diǎn)貢獻(xiàn)的人,教導(dǎo)我們學(xué)會(huì)感恩。所以,我在這次的畢業(yè)設(shè)計(jì)中,認(rèn)真對(duì)待每一個(gè)過(guò)程,希望自己的認(rèn)真,自己最后的畢業(yè)設(shè)計(jì)的成果能夠回報(bào)老師這么多年來(lái)的教導(dǎo),這么多年的奉獻(xiàn)。 最后,由于理論方面所學(xué)有限,理解又不好,再加之動(dòng)手能力的匱乏,在這次畢業(yè)設(shè)計(jì)中難免會(huì)有錯(cuò)誤,還望老師批評(píng)指正。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說(shuō) 明書 (論文 )第 16 頁(yè) 參考文獻(xiàn) [1] 林志琦 .單片機(jī)原理接口及應(yīng)用 .北京:中國(guó)水利水電出版社, 2021 [2] 胡輝 .單片機(jī)原理與應(yīng)用 .北京:中國(guó)水利水電出版社, 2021 [3] 趙文博 .單片機(jī)語(yǔ)言 C51 程序設(shè)計(jì) .北京:人民郵電出版社, 2021 [4] 譚浩強(qiáng) .c 程序設(shè)計(jì) .北京:清華大學(xué)出版社, 1991
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1