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

正文內(nèi)容

畢業(yè)論文-基于at89s51單片機(jī)的多樣彩燈設(shè)計-資料下載頁

2025-01-16 18:38本頁面
  

【正文】 P2=0xff。 47 1 48 1 for(i=0。i8。i++)//查表可以簡單的顯示各種花樣 實用性更強(qiáng) 49 1 { 50 2 P3=table1[i]。 51 2 delayms(100)。 52 2 } 53 1 P3=0xff。 54 1 55 1 for(i=8。i16。i++)//查表可以簡單的顯示各種花樣 實用性更強(qiáng) 56 1 { 57 2 P3=table1[i]。 58 2 delayms(100)。 59 2 } 60 1 P3=0xff。 61 1 62 1 for(i=8。i16。i++)//查表可以簡單的顯示各種花樣 實用性更強(qiáng) 63 1 { 64 2 P2=table1[i]。 65 2 delayms(100)。 66 2 } 67 1 P2=0xff。 68 1 湖北理工學(xué)院畢業(yè)設(shè)計 69 1 for(i=8。i16。i++)//查表可以簡單的顯示各種花樣 實用性更強(qiáng) 70 1 { 71 2 P1=table1[i]。 72 2 delayms(100)。 73 2 } 74 1 P1=0xff。 75 1 76 1 for(i=8。i16。i++)//查表可以簡單的顯示各種花樣 實用性更強(qiáng) 77 1 { 78 2 P0=table1[i]。 79 2 delayms(100)。 80 2 } 81 1 P0=0xff。 82 1 P1=0xff。 83 1 P2=0xff。 84 1 P3=0xff。 85 1 delayms(200)。 86 1 } 87 軟硬件的結(jié)合調(diào)試 程序采用匯編語言編寫 經(jīng)常用到 AT 系列單片機(jī),但是在 Keil C 中沒有對應(yīng)的單片機(jī)型號,調(diào)試起來就比較麻煩,最近經(jīng)過試驗,終于導(dǎo)入成功,將 STC 單片機(jī)型號加入到 Keil uVision4 中,并且與通用型號共存,能夠分別選擇使用。 先從 AT 官方網(wǎng)站上下載對應(yīng)版本的 *.CDB 文件,在此選在 文件。 下載完成后,有兩種方法將 文件加入: 一種是直接將 文件復(fù)制到 Keil 安裝目錄下的 UV4 文件夾下,這樣將覆蓋掉原來的文件,建議將原來的 文件備份。當(dāng)再次打開 Keil uVision34 后,新建工程中的元件庫就全部變成了 AT 系列,沒有之前我們常見的 AT89 系列等。 如果還要用到這些通用元件,可以將原來備份的 重新復(fù)制回來。這樣才工程中就又可以用到之前的通用元件了。但是復(fù)制過來之后, STC 系列就沒有了,只剩下通用系列了,二者只能存在一個。 湖北理工學(xué)院畢業(yè)設(shè)計 另一種方法是將下載的 重命名,命名為 ,然后復(fù)制到 Keil安裝目錄下 UV4 文件夾,這樣就不會和原文件覆蓋。然后打開 Keil 安裝目錄下的 文件 ,在 BOOK0=UV4\(uVision Release Notes) 下面加入 CDB0=UV4\(STC CPU Data Base),然后保存即可。然后打開 Keil uVision4,在新建的工程中,會出現(xiàn)一個數(shù)據(jù)庫選擇項,在這里選擇“ STC CPU Data Base”即可。如果需要用 AT89 系列,選擇“ Generic CPU Data Base“即可。經(jīng)過這樣的設(shè)置后,可以避免反復(fù)復(fù)制 文件到 UV4 文件中,為在不同工程中使用不同的元件提供 了方便。 完成 Keil 的配置后,先編每一個測試模塊。在測試模塊中實現(xiàn)七彩效果,不必要求有漸變的效果,在 LED 上面加上燈罩,并確認(rèn)單片機(jī)可用。 其次,在保證每一個子程序都正確的前提下,把所有子程序都結(jié)合起來進(jìn)行調(diào)試,保證沒有語法錯誤,并可以用端口來驗證是否正確 最后,在能基本實現(xiàn)功能的條件下,對程序再進(jìn)行反復(fù)的修改,使其達(dá)到指標(biāo)要求。 在做好軟件和硬件的調(diào)試之后,就可以把兩者結(jié)合到一起了。 把程序下載到單片機(jī)中,看其是否實現(xiàn)所要求的功能,如果不行,則要進(jìn)行反復(fù)的調(diào)試,不斷的對軟件和硬件進(jìn)行修改。 在程序設(shè)計時 ,由于使用的是 TTL 級別的單片機(jī),所以出現(xiàn)很多的問題,后來有部分功能未解決。 由于最開始的 AT 下載器選擇有問題,故下載時遇到很多的問題,下面給出 STC的下載過程: 安裝 USB 轉(zhuǎn)串口線的驅(qū)動。 先連接上 USB 轉(zhuǎn)串口線。系統(tǒng)會提示找到新硬件。選擇“取消”,驅(qū)動安裝程序是HL340 點擊 INSTALL,進(jìn)行安裝。安裝好后,會提示。然后,我們在設(shè)備管理器中查看 USB 轉(zhuǎn)串口線所占用的 COM 口。點擊“設(shè)備管理器”然后插上 USB 轉(zhuǎn)串口線 ,會看到端口中多了一個“ USBSERIALCH340( COM6)”,這 個就是 USB 轉(zhuǎn)串口線在這臺電腦所占用的 COM 口。選擇 USB 口不同, COM 口不同,在電腦上的顯示也會不同。串口調(diào)試助手只有 COM1COM4,因此,需要更改串口的編號 USB 轉(zhuǎn)串口線最好固定插在電腦某一個 USB 口。如果插另外的 USB 口,會提示找到新硬件,電腦會自動安裝完畢。 選擇下載軟件 選擇 軟件 ,軟件為免安裝版本在 AT 官網(wǎng)上可以直接下載另外,選取其他版本的軟件也可以,只要里面包含 AT89S51 單片機(jī)即可。直接打開軟件 湖北理工學(xué)院畢業(yè)設(shè)計 進(jìn)行設(shè)置: 首先在 MCU TYPE 中選擇芯片,我們這里選擇 AT15F104E。 選擇所要下載的 HEX 文件。 COM 口選擇你插上 USB 轉(zhuǎn)串口線時“設(shè)備管理器”中的“端口”中看 到的 COM 口。 選擇波特率,建議最高波特率設(shè)置為“ 9600”,這樣下載更加穩(wěn)定。波特率選擇越高下載速度也會相應(yīng)的變高,選取的波特率一般最大為 9600,再大的話一般單片機(jī)不識別。 連上 USB 電源線和 USB 轉(zhuǎn)串口線。 按 ATISP 軟件上面的“ DOWNLOAD/下載”,然后再給單片機(jī)上電。 單片機(jī)的下載注意的事項。 讓 USB 轉(zhuǎn)串口線 和 USB 電源線與單片機(jī)開發(fā)板相連接。這時,不需要給單片機(jī)供電。 最好選擇最新的 ATISP 軟件。 單擊“ MCU Type”菜單,選擇單片機(jī)型號這里一點要選 AT89S51 單擊 “ OPENFile/打開文件” 選擇要下載的文件必需為 HEX 文件。 選擇下載端口和速度,下載端口需要再設(shè)備管理器中查看。下載速度建議設(shè) 置為 9600,這樣 USB 轉(zhuǎn)串口線更穩(wěn)定,理論上波特率越低越穩(wěn)定。 Double speed/雙倍速:如果選雙倍速 AT 插 6M 晶振,可以相當(dāng)于普通 51 單片機(jī)插的 12M 晶振,速度 快一倍。本次畢業(yè)設(shè)計選取的單片機(jī)為內(nèi)部晶振,故這一塊直接選擇即可。 單擊 “ DOWNLOAD/下載”,會提示給單片機(jī)上電。 按單片機(jī)開發(fā)板電源按鍵,給開發(fā)板上電。本次選取的為專業(yè)的下載器,故可以不用單獨給開發(fā)板上電。不使用專門的下載器的話,也可拔下電源上的杜邦線再重新連上,這樣也相當(dāng)于給開發(fā)板上電。 有時也許會出現(xiàn)找不到串口的提示,有幾種可能:第一、 COM 口選擇錯誤??丛O(shè)備管理器中 COM 口的編號。第二、是否連好 USB 轉(zhuǎn)串口線,你連接好了,你可以取下線, 重新插上試試。第三、如果你連接了步進(jìn) 電機(jī),直流電機(jī)大功率的器件,也許會影響下載。建議斷開線后再進(jìn)行下載。 湖北理工學(xué)院畢業(yè)設(shè)計 彩燈亮滅方式介紹和原理 跑馬燈 在 AT89S51 的 P0 口輸出不同的電平,從而驅(qū)動 LED 發(fā)光二極管跑馬燈閃動。當(dāng)執(zhí)行 P0 = 0x00 時, AT89S51 的 P0 口輸出全為低電平,電流從 VCC 經(jīng)過 LED 發(fā)光二極管流入單片機(jī) P0 口,跑馬燈全亮;當(dāng)執(zhí)行 P0 = 0xff 時, AT89S51 的 P0 口輸出全為高電平, LED發(fā)光二極管中無電流流過,跑馬燈全滅。由于 while(1)的無限循環(huán), LED發(fā)光二極管跑馬燈應(yīng)不停地亮滅閃動。 在 Keil C 環(huán)境下對上述代碼進(jìn)行編譯、下載,運行程序后,發(fā)現(xiàn)跑馬燈一直發(fā)光,并沒有出現(xiàn)跑馬燈閃動的現(xiàn)象。這是因為人的眼睛有視覺停留效應(yīng),由于單片機(jī)運行速度較快(相對人眼的響應(yīng)應(yīng)該是極其地快),肉眼無法分辨出 LED 發(fā)光二極管跑馬燈的閃動。如圖 45 湖北理工學(xué)院畢業(yè)設(shè)計 圖 45 跑馬燈 在單片機(jī)中,可以利用跑馬燈來指示單片機(jī)的工作狀態(tài),一般情況下,需要指示的狀態(tài)有正常工作狀態(tài)和故障狀態(tài)。為了指示單片機(jī)目前正常工作,通常使用動態(tài)的跑馬燈對正常狀態(tài)進(jìn)行指示,以便能夠通過觀察直接從跑馬燈的狀態(tài)得知當(dāng)前單片機(jī)正在正常運行,沒有出現(xiàn)“跑飛”或“死循環(huán)”的現(xiàn)象,這在單片機(jī)調(diào)試過程中是十分有效的。 通常使用一組不斷動態(tài)交互的跑馬燈樣式來表示單片機(jī)正常運行,跑馬燈狀態(tài)變換位于程序主體中的一個位置,只要單片機(jī)中的程序在正常運行,跑馬燈就不停地變化,指示目前程序還“活著”。 4. 流水燈 圖 46 流水燈 湖北理工學(xué)院畢業(yè)設(shè)計 如圖單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,在硬件原理圖搭建完成上電之后,我們還不能看到流水燈循環(huán)點亮的現(xiàn)象,我們還需要編寫程序控制單片機(jī)管腳電平的高低變化,來實現(xiàn)發(fā)光二極管的一亮一滅。軟件編程是單片機(jī)應(yīng)用系統(tǒng)中的一個重要的組成部分,也是本次課程設(shè)計的重點和難點。我們編程實現(xiàn)流水燈的方法是循環(huán)移位法,下面我們就來簡述一下循環(huán)移位法的工作原理。 循環(huán)移位法是采用循環(huán)程序結(jié)構(gòu)進(jìn)行編程。我們在程序一 開始就給 P1 口送一個數(shù),這個數(shù)本身就讓 先低,其他位為高,然后延時一段時間,再讓這個數(shù)據(jù)向高位移動,然后再輸出至 P1 口,這樣就實現(xiàn)“流水”效果了。另外,由于 80S51 系列單片機(jī)的指令中只有對累加器 ACC 中數(shù)據(jù)左移或右移的指令,因此實際編程中我們應(yīng)把需移動的數(shù)據(jù)先放到 ACC 中,讓其移動,然
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1