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

正文內(nèi)容

畢業(yè)論文-基于at89s51單片機(jī)的多樣彩燈設(shè)計(jì)(參考版)

2025-01-19 18:38本頁面
  

【正文】 另外,由于 80S51 系列單片機(jī)的指令中只有對累加器 ACC 中數(shù)據(jù)左移或右移的指令,因此實(shí)際編程中我們應(yīng)把需移動(dòng)的數(shù)據(jù)先放到 ACC 中,讓其移動(dòng),然后。 循環(huán)移位法是采用循環(huán)程序結(jié)構(gòu)進(jìn)行編程。軟件編程是單片機(jī)應(yīng)用系統(tǒng)中的一個(gè)重要的組成部分,也是本次課程設(shè)計(jì)的重點(diǎn)和難點(diǎn)。 通常使用一組不斷動(dòng)態(tài)交互的跑馬燈樣式來表示單片機(jī)正常運(yùn)行,跑馬燈狀態(tài)變換位于程序主體中的一個(gè)位置,只要單片機(jī)中的程序在正常運(yùn)行,跑馬燈就不停地變化,指示目前程序還“活著”。如圖 45 湖北理工學(xué)院畢業(yè)設(shè)計(jì) 圖 45 跑馬燈 在單片機(jī)中,可以利用跑馬燈來指示單片機(jī)的工作狀態(tài),一般情況下,需要指示的狀態(tài)有正常工作狀態(tài)和故障狀態(tài)。 在 Keil C 環(huán)境下對上述代碼進(jìn)行編譯、下載,運(yùn)行程序后,發(fā)現(xiàn)跑馬燈一直發(fā)光,并沒有出現(xiàn)跑馬燈閃動(dòng)的現(xiàn)象。當(dāng)執(zhí)行 P0 = 0x00 時(shí), AT89S51 的 P0 口輸出全為低電平,電流從 VCC 經(jīng)過 LED 發(fā)光二極管流入單片機(jī) P0 口,跑馬燈全亮;當(dāng)執(zhí)行 P0 = 0xff 時(shí), AT89S51 的 P0 口輸出全為高電平, LED發(fā)光二極管中無電流流過,跑馬燈全滅。建議斷開線后再進(jìn)行下載。第二、是否連好 USB 轉(zhuǎn)串口線,你連接好了,你可以取下線, 重新插上試試。 有時(shí)也許會(huì)出現(xiàn)找不到串口的提示,有幾種可能:第一、 COM 口選擇錯(cuò)誤。本次選取的為專業(yè)的下載器,故可以不用單獨(dú)給開發(fā)板上電。 單擊 “ DOWNLOAD/下載”,會(huì)提示給單片機(jī)上電。 Double speed/雙倍速:如果選雙倍速 AT 插 6M 晶振,可以相當(dāng)于普通 51 單片機(jī)插的 12M 晶振,速度 快一倍。 選擇下載端口和速度,下載端口需要再設(shè)備管理器中查看。 最好選擇最新的 ATISP 軟件。 讓 USB 轉(zhuǎn)串口線 和 USB 電源線與單片機(jī)開發(fā)板相連接。 按 ATISP 軟件上面的“ DOWNLOAD/下載”,然后再給單片機(jī)上電。波特率選擇越高下載速度也會(huì)相應(yīng)的變高,選取的波特率一般最大為 9600,再大的話一般單片機(jī)不識(shí)別。 COM 口選擇你插上 USB 轉(zhuǎn)串口線時(shí)“設(shè)備管理器”中的“端口”中看 到的 COM 口。直接打開軟件 湖北理工學(xué)院畢業(yè)設(shè)計(jì) 進(jìn)行設(shè)置: 首先在 MCU TYPE 中選擇芯片,我們這里選擇 AT15F104E。如果插另外的 USB 口,會(huì)提示找到新硬件,電腦會(huì)自動(dòng)安裝完畢。選擇 USB 口不同, COM 口不同,在電腦上的顯示也會(huì)不同。然后,我們在設(shè)備管理器中查看 USB 轉(zhuǎn)串口線所占用的 COM 口。選擇“取消”,驅(qū)動(dòng)安裝程序是HL340 點(diǎn)擊 INSTALL,進(jìn)行安裝。 先連接上 USB 轉(zhuǎn)串口線。 在程序設(shè)計(jì)時(shí) ,由于使用的是 TTL 級(jí)別的單片機(jī),所以出現(xiàn)很多的問題,后來有部分功能未解決。 在做好軟件和硬件的調(diào)試之后,就可以把兩者結(jié)合到一起了。在測試模塊中實(shí)現(xiàn)七彩效果,不必要求有漸變的效果,在 LED 上面加上燈罩,并確認(rèn)單片機(jī)可用。經(jīng)過這樣的設(shè)置后,可以避免反復(fù)復(fù)制 文件到 UV4 文件中,為在不同工程中使用不同的元件提供 了方便。然后打開 Keil uVision4,在新建的工程中,會(huì)出現(xiàn)一個(gè)數(shù)據(jù)庫選擇項(xiàng),在這里選擇“ STC CPU Data Base”即可。 湖北理工學(xué)院畢業(yè)設(shè)計(jì) 另一種方法是將下載的 重命名,命名為 ,然后復(fù)制到 Keil安裝目錄下 UV4 文件夾,這樣就不會(huì)和原文件覆蓋。這樣才工程中就又可以用到之前的通用元件了。當(dāng)再次打開 Keil uVision34 后,新建工程中的元件庫就全部變成了 AT 系列,沒有之前我們常見的 AT89 系列等。 先從 AT 官方網(wǎng)站上下載對應(yīng)版本的 *.CDB 文件,在此選在 文件。 85 1 delayms(200)。 83 1 P2=0xff。 80 2 } 81 1 P0=0xff。i++)//查表可以簡單的顯示各種花樣 實(shí)用性更強(qiáng) 77 1 { 78 2 P0=table1[i]。 75 1 76 1 for(i=8。 72 2 delayms(100)。i16。 66 2 } 67 1 P2=0xff。i++)//查表可以簡單的顯示各種花樣 實(shí)用性更強(qiáng) 63 1 { 64 2 P2=table1[i]。 61 1 62 1 for(i=8。 58 2 delayms(100)。i16。 52 2 } 53 1 P3=0xff。i++)//查表可以簡單的顯示各種花樣 實(shí)用性更強(qiáng) 49 1 { 50 2 P3=table1[i]。 47 1 48 1 for(i=0。 44 2 delayms(100)。i8。 38 2 } 39 1 P1=0xff。i++)//查表可以簡單的顯示各種花樣 實(shí)用性更強(qiáng) 35 1 { 36 2 P1=table1[i]。 33 1 34 1 for(i=0。 30 2 delayms(100)。i8。j)。i) 22 1 for(j=110。 21 1 for(i=xms。 16 uchar code table8[]= {0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}。 14 uchar code table6[]= {0xcc,0x33,0x33,0xcc}。 12 uchar code table4[]= {0xf0,0x0f,0x0f,0xf0}。 10 uchar code table2[]= {0xfd,0xf7,0xdf,0x7f,0xbf,0xef,0xfb,0xfe}。 開始 設(shè)置中斷 顯示默認(rèn)花樣 主循環(huán) Switch Flower Flag 花樣 1 花樣 2 花樣 3 花樣 4 花樣 5 花樣 6 花樣循 環(huán)更換 = 1 = 2 = 4 = 3 = 5 = 6 = 7 湖北理工學(xué)院畢業(yè)設(shè)計(jì) 圖 44 子程序流程圖 子程序代碼 1 include 2 include 3 4 define uchar unsigned char 5 define uint unsigned int 6 7 uint i。 圖 43 主程序流程圖 子程序流程圖 如同圖 44 為彩燈變換的子程序流程圖。 LED 變化一次會(huì)顯示一次花樣變化,一直循環(huán)到最后一個(gè)花色,當(dāng)出現(xiàn)死機(jī)的時(shí)候,按下復(fù)位鍵,然后花色重新開始啟動(dòng)。從而執(zhí)行對應(yīng)的花樣程序。 程序 流程:首先進(jìn)行系統(tǒng)及花樣的初始化,設(shè)置中斷方式判斷是執(zhí)行下一個(gè)花樣還是減一執(zhí)行下一個(gè)花樣。軟件應(yīng)包括三部分:中斷程序,然后要由 C 語言完成。至此,程序編寫即告完成。 現(xiàn)在的單片機(jī)程序還是以匯編語言為主,因?yàn)樗院啙?、直觀、緊湊仍被設(shè)計(jì)人員樂于接受。 上述的工作做好了,就可以開始編制程序了,程序編寫時(shí),首先需對用到的參數(shù)進(jìn)行定義,和標(biāo)號(hào)的定義一樣,使用的字符必須易于理解,可以使用英文單詞和漢語拼音的縮寫形式,這對今后自己的辨讀和排錯(cuò)都是有好處的。 流程圖就是根據(jù)系統(tǒng)功能的要求及操作過程,列出主要的各功能模塊,復(fù)雜程序程序流向多變,需要在初始化時(shí)設(shè)置各種標(biāo)志,程序根據(jù)重些標(biāo)志控制程序的流向。象虛定義各輸入 /輸出( I/O)的功能、數(shù)據(jù)的傳輸交換形式、與外部設(shè)備接口及它們的地址分配、程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的使用區(qū)域、主程序子程序使用的空間、顯示(如有的話)等數(shù)據(jù)暫存區(qū)的選擇、堆棧區(qū)的開辟等等因素。軟件設(shè)計(jì)一般可按如下步驟進(jìn)行,設(shè)計(jì)流程圖可口參見。 第四章軟件的調(diào)試 湖北理工學(xué)院畢業(yè)設(shè)計(jì) 在單片機(jī)應(yīng)用系統(tǒng)的開發(fā)中,軟件的設(shè)計(jì)是最復(fù)雜和困難的,大部分情況下工作量都較大,特別是對那些控制系統(tǒng)比較復(fù)雜的情況。排除故障。在正式上電前,用萬用表量一下電源與地是否短路。再用萬用表檢查兩點(diǎn)之間是否有虛焊。硬件調(diào)試,首先是線路的檢查。 第 十 步:安裝所需預(yù)定原件并焊接好 。 第八步:清理出焊盤部分,剩下的部分用 于阻焊。 第六步:準(zhǔn)備好 水、雙氧水、鹽酸(或 三氯化鐵溶液 ) 進(jìn)行腐蝕。 第四步:用 專業(yè)的制版機(jī) 將轉(zhuǎn)印紙上黑色塑料粉壓在覆銅板上形成高精度的抗腐層。 第二步:將 PCB 圖打印到熱轉(zhuǎn)印紙上。布局時(shí)要考慮連接線,確定好了布局,然后畫好所有連接線完成 PCB,接下來就是制板和焊接了。布局的第一步先要選好一塊合適的試驗(yàn)版,把實(shí)物先在沒有焊盤的一面布局。 首先就是布局。 湖北理工學(xué)院畢業(yè)設(shè)計(jì) 硬件的 制版 電路設(shè)計(jì)完成之后,就要進(jìn)行硬件的制作了。用戶在設(shè)計(jì)的不同階段可依據(jù)需要隨時(shí)調(diào)整網(wǎng)格的大小,例如,在元件布局階段,可將捕捉網(wǎng)格設(shè)置的大一點(diǎn),如 20mil。手工布線,要靠用戶自己規(guī)劃元件布局和走線路徑,而網(wǎng)格式用戶在空間和尺寸上的重要依據(jù)。此時(shí)可以通過手工布線進(jìn)行一定的修正,對于元件網(wǎng)絡(luò)較少的 PCB 板也可 PCB 編輯器提供了專門的手動(dòng)布局操作。元件的自動(dòng)布局結(jié)果中,雖然設(shè)置了自動(dòng)布局的參數(shù),但是自動(dòng)布局只是對元件進(jìn)行了初步的放置,自動(dòng)布局中元件的擺放并不整齊,走線的長度也不是最短, PCB 布線效果也不夠完美,因此需要對元件的布局進(jìn)行就一步的調(diào)整。合理地設(shè)置布局布線參數(shù),可以使自動(dòng)布局布線的結(jié)果更加完善,也就相對的減少了手動(dòng)布局的工作量,節(jié)省了設(shè)計(jì)時(shí)間。 元件封裝進(jìn)行布局, Altium Design Summer 09 提供了強(qiáng)大的 PCB 自動(dòng)布局功能,PCB 編輯器根據(jù)一套智能算法可以自動(dòng)地將元器件分開,最后放置到規(guī)劃好的布局區(qū)域內(nèi)并進(jìn)行合理的布
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1