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

正文內(nèi)容

基于單片機的led點陣顯示器設(shè)計(編輯修改稿)

2025-07-24 19:16 本頁面
 

【文章內(nèi)容簡介】 容及其簡單,不需要經(jīng)常更改顯示內(nèi)容的場合。二.以PIC單片機為控制器的LED顯示屏。因PIC單片機是RISC架構(gòu)的工業(yè)專用單片機,處理指令的速度有所增加,抗干擾能力優(yōu)秀,型號種類繁多。作為條屏的控制器,可以明顯的改善顯示效果,同時PIC單片機內(nèi)部的資源較豐富,可節(jié)省外部電路設(shè)計難度,同時降低了硬件成本。因此,以PIC單片機為控制器的條屏目前仍是單色條屏市場的主流。三.以FPGA(復(fù)雜可編程邏輯門陣列)為控制器的LED顯示屏。FPGA以高速、并行著稱。是近年來新興的可編程邏輯器件。用他作為LED顯示屏的控制器,能夠高速的處理色階PWM信號、高速的完成動態(tài)掃描邏輯、高速的完成字符移動算法。因此被運用于雙基色、三基色的顯示系統(tǒng)。但是其成本較高,開發(fā)難度較大。四.以ARM(32位RISC架構(gòu)高性能微處理器)為控制器的LED顯示屏。ARM有著極高的指令效率,極高的時鐘頻率。因此其運算能力非常強大,內(nèi)部資源也十分豐富,極大的簡化了硬件設(shè)計的難度,縮短了開發(fā)周期。在條屏的運用中,能用ARM來實現(xiàn)花樣繁多的顯示方式,以及高色階,多像素的全彩屏驅(qū)動。ARM與FPGA的組合更是功能強大,除了海量存儲技術(shù),無線更新技術(shù)外,還能實時地顯示視頻信號。因此,以ARM為控制器的顯示屏常為視頻全彩屏。 第三章 硬件電路設(shè)計第一節(jié) 系統(tǒng)硬件概述整個電路由單片機89C51,16個9015三極管4個1616的LED。該電路所設(shè)計的電子屏可滾動顯示多個漢字。AT89C51是一種帶4KB可編程可擦除只讀存儲器的低電壓,高性能微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C51單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 AT89C51的管腳圖LED,50年前人們已經(jīng)了解半導(dǎo)體材料可產(chǎn)生光線的基本知識,第一個商用二極管產(chǎn)生于1960年。LED是英文light emitting diode(發(fā)光二極管)的縮寫,它的基本結(jié)構(gòu)是一塊電致發(fā)光的半導(dǎo)體材料,置于一個有引線的架子上,然后四周用環(huán)氧7樹脂密封,即固體封裝,所以能起到保護內(nèi)部芯線的作用,所以LED的抗震性能好該電路的顯示采用逐行掃描方式。工作時,由單片機取出第一行需要顯示的內(nèi)容經(jīng)延時一段時間后再進行下一行點陣數(shù)據(jù)的顯示。需要注意的是,每次只能選通一行數(shù)據(jù),即要通過不斷的逐行掃描來實現(xiàn)漢字或字符的顯示。第二節(jié)1616LED點陣的內(nèi)部結(jié)構(gòu)及工作原理以UCDOS中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國家標(biāo)準(zhǔn)漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個像素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在256像素范圍內(nèi)的任何圖形。這里我們以“?!弊终f明。 16*16LED漢字顯示用8位的AT89C51單片機控制,由于單片機的總線為8位,一個字需要拆分為2個部分。一般把它拆分為上部和下部,上部由816點陣組成,下部也由816點陣組成。在本例中單片機首先顯示的是左上角的第一列的上半部分,—。 ,顯示漢字“祝”時,。P1口由上往下排列, 滅, 滅, 滅, 亮, 滅, 亮, 滅。即二進制00010000,轉(zhuǎn)換為16進制為 10h。我們用8421法來計算“?!弊值淖笊习氩糠值狞c陣數(shù)據(jù),使用縱向取模。從上到下黑方塊用“1”表示,白方塊用“0”表示,則:第1列 00010000 (8*0+4*0+2*0+1*1) (8*0+4*0+2*0+1*0)=10h第2列 00010000 (8*0+4*0+2*0+1*1) (8*0+4*0+2*0+1*0)=10h第3列 10010001 (8*1+4*0+2*0+1*1) (8*0+4*0+2*0+1*1)=91h)第4列 01110011 (8*0+4*1+2*1+1*1) (8*0+4*0+2*1+1*1)=73h第5列 00010101 (8*0+4*0+2*0+1*1) (8*0+4*1+2*0+1*1)=15h)第6列 00011000 (8*0+4*0+2*0+1*1) (8*1+4*0+2*0+1*0)=18h第7列 00000000 (8*0+4*0+2*0+1*0) (8*0+4*0+2*0+1*0)=00h第8列 01111111 (8*0+4*1+2*1+1*1) (8*1+4*1+2*1+1*1)=7Fh上半部第一列完成后,繼續(xù)掃描下半部的第一列,為了接線的方便,我們?nèi)栽O(shè)計成由上往下掃描,從上圖可以看到,即為01000000,16進制則為40h。 然后單片機轉(zhuǎn)向上半部第二列,依照這個方法,繼續(xù)進行下面的掃描,一共掃描32個8位,可以得出漢字“?!钡膾呙璐a為: 10h 10h 91h 73h 15h 18h 00h 7Fh 41h 41h 41h 41h 7Fh 00h 00h 00h 40h 80h 00h 0FFh 00h 0C1h 02h 0Ch 0F0h 00h 00h 0FEh 01h 01h 0Fh 00h由這個原理可以看出,無論顯示何種字體或圖像,都可以用這個方法來分析出它的掃描代碼從而顯示在屏幕上。不過現(xiàn)在有很多現(xiàn)成的漢字字模生成軟件,就不必自己去畫表格算代碼了。用88LED點陣構(gòu)成1616LED點陣Proteus中只有57和88等LED點陣,并沒有1616LED點陣,而在實際應(yīng)用中,要良好地顯示一個漢字,則至少需要1616點陣。下面我們就首先介紹使用88點陣構(gòu)建1616點陣的方法,并構(gòu)建一塊1616LED點陣,用于本例的顯示任務(wù)。首先,“MATRIX8X8RED”元器件,并將四塊該元器件放入Proteus文檔區(qū)編輯窗口中。此時需要注意,如果該元器件保持初始的位置(沒有轉(zhuǎn)動方向),我們要首先將其左轉(zhuǎn)90176。,使其水平放置,那么此時它的左面8個引腳是其行線,右邊8個引腳是其列線(當(dāng)然,如果你是將右轉(zhuǎn),則右邊8個引腳是行線)。然后我們將四個元器件對應(yīng)的行線和列線分別進行連接,使每一條行線引腳接一行16個LED,列線也相同。并注意要將行線和列線引出一定長度的引腳,以便下面我們使用。連接好的16。成如上圖的1616點陣只是第一步,這樣分開的數(shù)塊并不能達到好的顯示效果,下面我們要將其進一步組合。組合實際上很簡單,首先選中如上圖中右側(cè)的兩塊88點陣,然后拖動并使其與左側(cè)的兩塊相并攏,成如上圖的1616點陣只是第一步,這樣分開的數(shù)塊并不能達到好的顯示效果,下面我們要將其進一步組合。組合實際上很簡單,首先選中如上圖中右
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1