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

正文內(nèi)容

基于單片機(jī)的led顯示屏設(shè)計(jì)畢業(yè)論文(參考版)

2025-05-24 14:56本頁(yè)面
  

【正文】 。在親人的支持下,在同學(xué)的互相幫助中,在這樣一個(gè)和樂(lè)融 融的班集體下,我在各方面都得到了充分的鍛煉。 大學(xué)四年生活匆匆而過(guò),時(shí)間飛逝,不知不覺(jué)我們就快踏上社會(huì)生活的腳步。他們掌握了一些我并沒(méi)有掌握完全的知識(shí),他們熱切與認(rèn)真的態(tài)度讓我深受感動(dòng)。對(duì)于陳老師的幫助我再次表示由衷的感謝! 其次,我要感謝我的同學(xué)。我對(duì)陳老師的幫助表示最深切的感謝。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 34 參考文獻(xiàn) [1]何立民 .單片機(jī)高級(jí)教程 .北京:北京航空航天大學(xué)出版社, 20xx. [2]張西學(xué)等 .單片機(jī)原理及應(yīng)用 .北京:人民郵電出版社, 20xx. [3]康華光等 .電力電子技術(shù)基礎(chǔ) .北京:高等教育出版社, 20xx. [4]朱善君等 .單片機(jī)接口技術(shù)與應(yīng)用 .北京:清華大學(xué)出版社, 20xx. [5]李甫元 .LED 燈電氣時(shí)代 [J]20xx 年 10 期 [6]周志敏等 .LED 驅(qū)動(dòng)電路設(shè)計(jì)與應(yīng)用 [M].北京:人民郵電出版社, 20xx. [7]李朝青 .單片機(jī)原理及接口技術(shù) [M].北京:北京航空航天大學(xué)出版社, 1998. [8]童詩(shī) 白等 .模擬電子技術(shù)基礎(chǔ) [M].北京:高等教育出版社 . 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 35 致謝 首先,我要感謝我的指導(dǎo)老師陳紅仙老師。 這種動(dòng)態(tài)編程的方式使得電路的結(jié)構(gòu)得到簡(jiǎn)化。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 33 總結(jié) 本次畢業(yè)設(shè)計(jì)我們對(duì)電路圖的設(shè)計(jì),電路的焊接和檢測(cè)以及 16*16 的 LED 顯示屏顯示漢字通過(guò)動(dòng)態(tài)掃描的程序編程方法實(shí)現(xiàn)了設(shè)計(jì)目標(biāo)。 //關(guān)主鎖存器 這是對(duì)顯示“軌”這個(gè)字的第一行的分析,其他行的原理類(lèi)似。 //第二個(gè)鎖存器控制的第二列為低電平,其他列為高電平 |=0x01。=0x00。 //使得第一個(gè)鎖存器控制的低 6 列為低電平,其他列為高電平 |=0x01。=0x00。=0x00。 //使第二個(gè)鎖存器控制的 9 到 16 行全部處于低電平 P1^6|= 0x01。=0x00。 //由于驅(qū)動(dòng)芯片的原因,這里采用低電平觸發(fā),使第一行為高電平 ,其他 7 行為低電平 P1^6|= 0x01。=0x00。列的數(shù)據(jù)輸入也是由端口 控制的。本次畢業(yè)設(shè)計(jì)中的列的控制采用鎖存器的主從結(jié)構(gòu)以使得單片機(jī)的端口使用數(shù)目達(dá)到最少。 控制連接第二行的鎖存器。 P0 口給行輸入控制信號(hào), 控制連接第一行的鎖存器的鎖存與選通。 根據(jù)本次電路設(shè)計(jì)的原理圖可以得出以下編程所必備的基本資料。 這里對(duì) 16*16 點(diǎn)陣顯示“軌”這個(gè)字進(jìn)行詳細(xì)分析,顯示其它 字的原理和這個(gè)的原理類(lèi)似就不予分析了。我們首先先發(fā)送出對(duì)應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)輸送到對(duì)應(yīng)的鎖存器并鎖存,然后選通第一行使其點(diǎn)亮一定的時(shí)間,這里可以通過(guò)延時(shí)程序?qū)崿F(xiàn),然后熄滅;再發(fā)送出第二行的數(shù)據(jù)并鎖存,然后選通第二行使其點(diǎn)亮一定的時(shí)間,然后熄滅;??第十六行之后又重新點(diǎn)亮第一行,這樣反復(fù)輪回。 LED 顯示程序分析 如圖 33 顯示的是對(duì)于 16*16 的點(diǎn)陣屏顯示“軌道學(xué)院歡迎你”具體哪些燈要亮,這樣在 LED 的動(dòng)態(tài)掃描顯示就能知道對(duì)于每行它有哪些燈亮。分析如下:首先檢測(cè) key_check是否等于 0xfc,如果等于說(shuō)明此時(shí)鍵盤(pán)那邊檢測(cè)到的四個(gè)數(shù)據(jù)均為高電平說(shuō)明此時(shí)按鍵已經(jīng)被松開(kāi)。=0xff。 0xfc)!=0xfc) 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 29 { key_check=P1IN。 對(duì)于如何判斷第二行的是哪個(gè)鍵按下程序的原理是類(lèi)似的,這里就不再討論。 } 這個(gè)程序是用來(lái)判斷第一行哪個(gè)鍵按下,并進(jìn)行相應(yīng)的操作。break。break。break。break。 switch (key_check amp。在判斷出有按鍵按動(dòng)的程序后面 加上“ delay_ms(20)。= 0xfc”這句程序的目的是使P1 端口的地兩位的數(shù)據(jù)被屏蔽掉?!笔菍⒍丝跍y(cè)試的電平信號(hào)構(gòu)成的二進(jìn)制數(shù)復(fù)制給 key_check這個(gè)變量?!笔菫榱私o鍵盤(pán)電路的第一行輸入低電平,第二行輸入高電平。=0xff。 0xff)!=0xff) { key_check=P1IN。 default:break。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 28 case 0xd7:key8=!Key8。 case 0xec:key7=!Key7。 case 0xf4:key6=!Key6。 0xfc) //判斷是哪個(gè)鍵按下 { case 0xf8:key5=!Key5。 if(key_check!=0xfc) //確定是否真正的有鍵按下 { key_check=P1IN。 key_checkamp。 P1OUT=0xfd。=0xff。 0xfc)!=0xfc) { key_check=P1IN。 default:break。 case 0xd7:key4=!key4。 case 0xec:key3=!key3。 case 0xf4:key2=!key2。 0xfc) //判斷是哪個(gè)鍵按下 { case 0xf8:key1=!key1。 //再次讀取 IO口狀態(tài) if(key_check!=0xfc) //確定是否真正的有鍵按下 { key_check=P1IN。 ( 3) 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 27 if(key_check!=0xfc) ( 4) { delay_ms(20)。 ( 2) key_checkamp。 ( 1) P1OUT=0xfe。 void Key_Scan(void) { uchar key_check。 按照我們之前分析的判斷鍵盤(pán)是否按下的編程方法,程序會(huì)存在一下幾個(gè)問(wèn)題,一是當(dāng)電路板發(fā)生抖動(dòng)而非主動(dòng)按的按鍵,此種情況下,程序依舊會(huì)判斷這是按了按鍵而造成誤動(dòng)作;二是當(dāng)我們把鍵盤(pán)按下時(shí),由于程序一直檢測(cè)到那個(gè)端口的電平是低電平,程序會(huì)認(rèn)為我們按了很多次此鍵,而造成誤動(dòng)作。檢測(cè)第二行的方法類(lèi)似。當(dāng)某個(gè)按鍵被按下后,假設(shè) S2 鍵被按下,則從 端口測(cè)試到的電平則為低電平,所以可以通過(guò)測(cè)試下面四個(gè)端口的電平判斷出有沒(méi)按鍵按下。對(duì)電路圖 210 進(jìn)行分析如下: 首先將單片機(jī)的 和 端口設(shè)置成輸出模式,將單片機(jī)的 、 、 、 端口設(shè)置成輸入模式。 最終我們決定選擇這兩種方法進(jìn)行畢業(yè)設(shè)計(jì),通過(guò)實(shí)際的分析討論出各種方法的優(yōu)缺點(diǎn)。在單片機(jī)端口數(shù)量不足的情況下只能盡量的增加對(duì)鎖存器的數(shù)量,這樣會(huì)使得電路中使用更多的電子元件,使得電路的結(jié)構(gòu)更加的復(fù)雜。首先我們先給第一行提供高電平,讓后給第一行需要亮的那些燈所在的列提供低電平,其他列提供高電平,然后是第一行的那幾個(gè)燈亮一段時(shí)間熄滅;然后我們?cè)俳o第二行提供高電平,再給這行需要亮的那些列提供低電平,其他列提供高電平,使得那些燈亮一段時(shí)間,再熄滅;這樣一直循環(huán)輪回,使得輪回速度較快,由于人眼無(wú)法識(shí)別,就能看到顯示屏上穩(wěn)定的圖形。 動(dòng)態(tài)掃描這種控制方法,簡(jiǎn)單的說(shuō)就是每行每行的點(diǎn)亮 LED 顯示屏,這樣我們畢業(yè)設(shè)計(jì)中用到的掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)很多行只需要一個(gè)驅(qū)動(dòng)器。 從 LED 的特性分析,我們無(wú)論需要顯示圖形還是文字,我們只要能夠讓組成圖形或文字的那些 LED 燈發(fā)光就行了,這樣我們就可以得到所需要的效果,這個(gè)顯示方法叫靜態(tài)驅(qū)動(dòng)顯示。本次畢業(yè)設(shè)計(jì)中采用的 LED 點(diǎn)陣顯示屏采用的主要是 8*8LED 集成模塊拼接而成的。 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 第三章軟件設(shè)計(jì) 第 節(jié) LED 點(diǎn)陣屏顯示的兩種編程方法分析 LED 點(diǎn)陣顯示屏可分為 LED 顯示屏部分和控制部分兩個(gè)部分。在使用時(shí),我們將 COL 接低電平, ROW 接高電平,即逆時(shí)針轉(zhuǎn)動(dòng) 90176。 引腳如圖 218 所示: 圖 218 ULN2803引腳圖 18 引腳 :輸入端 1118 引腳 :輸出端 9 引腳 :地端 10 引腳 :電源 + 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 22 內(nèi)部電路如圖 219 所示: 圖 219 ULN2803 內(nèi)部電路圖 LED 點(diǎn)陣的介紹 SZ410788K 是 8*8 的點(diǎn)陣,它發(fā)射紅光,且共陽(yáng)。 ULN2803 在 5V 的 TTL 和 CMOS 上配有數(shù)值為 的輸入電流。每個(gè)達(dá)林頓晶體管的負(fù)載電流的峰值尾 600 毫安,并且能在關(guān)斷狀態(tài)下承受至少 50V 的電壓。 74HC574 可以在 40℃到 85℃之間進(jìn)行工作。并不會(huì)影響觸發(fā)器的內(nèi)部操作。在高阻抗?fàn)顟B(tài)下,輸出既不加載也不驅(qū)動(dòng)總線(xiàn)。 8 個(gè)觸發(fā)器在從低到高的時(shí)鐘( CLK)輸入轉(zhuǎn)變下進(jìn)行數(shù)據(jù)輸入。 VCC 接 +5V,電源輸入 主要的性能有: 1. 16 位定時(shí)器 /計(jì)數(shù)器( 3 個(gè)) 2. 8 位 CPU,可以在系統(tǒng)編程 蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 19 3. 中斷源( 8 個(gè)) 4. 掉電后中斷延續(xù) 5. 掉電模式和低功耗模式 6. I/O 可編程端口( 32 個(gè)) 7. 1000 次擦寫(xiě)周期 8. 雙數(shù)據(jù)指針 74HC574 鎖存器的介紹 74HC574 是 八邊觸發(fā) D 型觸發(fā)器 ,它的特點(diǎn)是總線(xiàn)驅(qū)動(dòng)三態(tài)輸出。 P0 端口 8 位雙向 I/O 口,作為輸出口。 PROG 對(duì) FLASH 存儲(chǔ)器 編程 期間,該 引腳 還用于輸入編程脈沖 。 外部程序存儲(chǔ)器的選通信號(hào)。 XTAL2 震蕩器反相放大器輸出端 XTAL1 內(nèi)部時(shí)鐘工作電路的輸入以及震蕩反相放大器的輸入端 GND 電源地端,接地 P2 端口 8 位雙向 I/O 口,有內(nèi)部上拉電阻。 外部數(shù)據(jù)存儲(chǔ)器的寫(xiě)入信號(hào) 。 T0 計(jì)時(shí)計(jì)數(shù)器 0 輸入 。 外部中斷 0 輸入 。 RXD 串行通信輸入。晶振工作時(shí),持續(xù)輸入兩個(gè)高電平,使其復(fù)位。 SCK 在 系統(tǒng)編程 用 。 MOSI 在 系統(tǒng)編程 用 。 T2 作為定時(shí)器 /計(jì)數(shù)器 T2 的外
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1