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

正文內容

基于51單片機的led點陣屏的設計與實現(xiàn)-在線瀏覽

2024-08-08 00:22本頁面
  

【正文】 接著應將對應的行上加選通信號,即在行、列的信號端分別加上如()所示數(shù)據(jù),這樣,假設顯示數(shù)字為“0”時:1  2  3 4  5  6 7 8●●●●●●●●●●●●●●●●00 00 3E 41 41 41 3E 00 在點陣上所加的行信號以及列選擇信號 因此,形成的列代碼為00H,00H,3EH,41H,41H,41H,3EH,00H;只要把這些代碼分別送到相應的列線上面,即可實現(xiàn)“0”的數(shù)字顯示。如此循環(huán)下去,當刷新頻率足夠高時(大于24Hz),由于人眼的視覺暫留特性,便可得到一個穩(wěn)定的“0”字。 方案論證 顯示方法的論證 方案一:從理論上說,不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個點所在位置相對應的LED器件發(fā)光,就可以得到我們想要的顯示結果,這種控制各個發(fā)光點同時亮滅的方法稱為靜態(tài)驅動顯示方法[2]。但如果我們采用鎖存器來擴展端口,按8位的鎖存器來計算,32*64的點陣需要256個鎖存器。顯然這樣做不能達到我們的要求,因此在實際應用中的顯示屏幾乎都不采用這種設計方法。 動態(tài)掃描的意思簡單地說就是逐行輪流點亮,這樣掃描驅動電路就可以實現(xiàn)多行(比如8行)的同名列共用一套列驅動器。當這樣輪回的速度足夠快(每秒24次以上),由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形了。顯示數(shù)據(jù)通常存儲在單片機的程序存儲器中,按8位一個字節(jié)的形式順序排放。從控制電路到列驅動器的數(shù)據(jù)傳輸可以采用并行方式或串行方式。 方案二:采用串行傳輸[10]的方法,控制電路可以只用2根線:數(shù)據(jù)線、時鐘線。但是,串行傳輸過程較長,數(shù)據(jù)按順序一位一位地輸出給行驅動器,只有當一行的各列數(shù)據(jù)都已傳輸?shù)轿恢?,這一行的各列才能并行地進行顯示。對于串行傳輸方式來說,列數(shù)據(jù)準備時間可能相當長,在行掃描周期確定的情況下,留給顯示的時間就太少了,以致影響到LED的亮度。即在顯示本行數(shù)據(jù)的同時,傳送下一行的數(shù)據(jù)。經(jīng)過上述分析,可以歸納出列驅動器電路應具備的主要功能:對數(shù)據(jù)準備來說,它應能實現(xiàn)串入并出[7]的移位功能;對數(shù)據(jù)顯示來說,應具有并行鎖存的功能。同時為了LED顯示的亮度,采用8行掃描,每個漢字上面有2個8列驅動器驅動,列驅動器的位置應該是在第1行跟第9行,即每個16*16的漢字點陣是有4個8*8的點陣組成的陣列,掃描的時候同時掃描顯示第1行跟第9行,第二次掃描的時候顯示第2行跟第10行,以此類推,最后顯示第8行跟第16行??驁D()如下: 硬件的總體框圖 在實際應用中的大屏幕LED點陣顯示屏,都是采用很多的顯示模塊組成,每個模塊一般是有32*64個點陣組成,每個模塊負責自己那部分LED的顯示;有電腦通過統(tǒng)一的協(xié)議發(fā)送數(shù)據(jù)到每個控制單片機,行選是統(tǒng)一的;而且控制模塊也是分開的,一個控制模塊上面有很多的RAM芯片,控制芯片接收從主控電腦發(fā)送過來的數(shù)據(jù),并將其保存在RAM中,之后不需要電腦控制即可自己循環(huán)控制顯示。 單片機系統(tǒng)及外圍電路 由于LED點陣顯示屏由單片機控制部分和顯示驅動部分組成,單片機我選擇最常見的ATMEL公司的AT89C51單片機。同時支持在線下載,并且該單片機經(jīng)濟實用,使用廣泛。 時鐘脈沖電路 AT89C51單片機芯片內部設有一個反向放大器所構成的振蕩器,其最高時鐘脈沖頻率已經(jīng)達到了24MHz , AT89C51的兩個引腳XTAL1和XTAL2(即118腳)分別為振蕩電路的輸入端和輸出端,只要連接到簡單的石英振蕩晶體的2個管腳即可,同時晶體的2個管腳也要用30pF的電容耦合到地。以24MHz的時鐘脈沖為例,兩個機器周期為1181。最簡單的硬件電路接法就是用一個電阻,一個電容和一個開關就構成可靠的復位電路[8],電阻一般選擇10K,電容一般選擇10181。 在這時候必須外接存儲器來擴展,那單片機怎么知道我們當前使用的是內部程序存儲器還是外部程序存儲器呢?所以就需要設定單片機是使用外部程序存儲器還是內部程序存儲器,89C51把31腳設定為此功能,如果把31腳接地,則采用外部程序存儲器,如果把31腳接VCC,則默認采用內部程序存儲器。如()所示。 89C51的基本外部電路 列驅動電路 每個漢字需要4個8*8的LED點陣,要想實現(xiàn)8行掃描驅動,上下2行只使用了1個74HC595接到LED點陣模塊上,而每個漢字是按照16*16取模,所以需要2個74HC595來驅動一個漢字,我的電路設計的是8個漢字,所以需要8*2=16個74HC595來實現(xiàn)8行掃描顯示。它具有一個8位串入并出的移位寄存器和一個8位輸出鎖存器,而且移位寄存器和輸出鎖存器的控制是各自獨立的,可以實現(xiàn)在顯示本行各列數(shù)據(jù)的同時,傳送下一行的列數(shù)據(jù),即達到數(shù)據(jù)準備的目的。它的輸入端有8個串行移位寄存器,每個移位寄存器的輸出都連接一個輸出鎖存器。引腳SCK是移位寄存器的移位時鐘脈沖,在其上升沿發(fā)生移位,并將SI的下一個數(shù)據(jù)輸入最低位。RCK是輸出鎖存器的輸入信號,其上升沿將移位寄存器的輸出輸入到輸出鎖存器。SCLR信號是移位寄存器的清0輸入端,當其為低時移位寄存器的輸出全部為0。芯片的輸出端為QA~QH,最高位QH可作為多片74HC595級聯(lián)應用時向上一級的級聯(lián)輸出。(25℃),可以達到21MHz以上的時鐘頻率,而我們采用的89S51的時鐘頻率只有24MHz,串口方式0的時鐘頻率只有fosc/12=2MHz,所以74HC595完全勝任;由于74HC595輸出高電平時每個管腳的驅動電流只有20mA,而每個LED發(fā)光管的驅動電流也是20mA,要是8個發(fā)光管同時輪流點亮的時候瞬間電流必定大于20mA,所以我們采用是采用吸收電流的方式直驅LED發(fā)光管。 電路的設計89S51單片機P2口低4位輸出的3條行選信號和2條使能信號,通過74LS244八位數(shù)據(jù)緩沖器,經(jīng)緩沖調整后,再將數(shù)據(jù)送往3/8譯碼器74LS138譯碼的
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1