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

正文內(nèi)容

基于單片機的led點陣顯示課程設(shè)計報告-在線瀏覽

2024-08-07 19:07本頁面
  

【正文】 圖2: 總體思路框圖 設(shè)計論證 圖文顯示一般有靜態(tài)和動態(tài)顯示兩種方案,靜態(tài)方案雖然設(shè)計簡單,但其使用的管腳太多,如本設(shè)計中16x16的點陣共有256個發(fā)光二極管,顯然單片機沒有這么多的端口,如果我采用鎖存器來擴展端口,按8位的鎖存器來計算,16x16的點陣需要256/8=32個鎖存器。因此在實際應(yīng)用中的顯示屏幾乎都不采用這種設(shè)計,而采用另外一種稱為動態(tài)掃描的顯示方法。具體就16x16的點陣來說,把所有同1行的發(fā)光管的陽極連在一起,把所有同1列的發(fā)光管的陰極連在一起(共陽極的接法),先送出對應(yīng)第一行發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第1行使其燃亮一定時間,然后熄滅;再送出第二行的數(shù)據(jù)并鎖存,然后選通第2行使其燃亮相同的時間,然后熄滅;以此類推,第16行之后,又重新燃亮第1行,反復(fù)輪回。 采用掃描方式進行顯示時,每一行有一個行驅(qū)動器,各行的同名列共用一個驅(qū)動器。顯示時要把一行中各列的數(shù)據(jù)都傳送到相應(yīng)的列驅(qū)動器上去,這就存在一個顯示數(shù)據(jù)傳輸?shù)膯栴}。顯然,采用并行方式時,從控制電路到列驅(qū)動器的線路數(shù)量大,相應(yīng)的硬件數(shù)目多。 采用串行傳輸?shù)姆椒?,控制電路可以只用一根信號線,將列數(shù)據(jù)一位一位傳往列驅(qū)動器,在硬件方面無疑是十分經(jīng)濟的。這樣,對于一行的顯示過程就可以分解成列數(shù)據(jù)準(zhǔn)備(傳輸)和列數(shù)據(jù)顯示兩部分。 解決串行傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示的時間矛盾問題,可以采用重疊處理的方法。為了達到重疊處理的目的,列數(shù)據(jù)的顯示就需要具有所存功能。對于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實現(xiàn)串入并處的移位功能;對于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。 由圖2可知此次設(shè)計的硬件選擇如下: AT89C52單片機1個, 鎖存器74LS373芯片1片,非門74LS04芯片1片,4線16線譯碼器741454芯片2片,移位寄存器74LS595芯片2片,最后需要構(gòu)成16*32點陣的MATRIX8X8RED芯片4片以及電源和地。3 軟件設(shè)計 顯示屏軟件模塊包括:初始化程序、主程序、多字滾動、顯示程序、掃描程序。軟件設(shè)計中,顯示屏的軟件系統(tǒng)分為兩層;第一層是底層的顯示驅(qū)動程序,第二層是上層的系統(tǒng)應(yīng)用程序。顯示驅(qū)動器程序由定時器T0中斷程序?qū)崿F(xiàn)。 顯示驅(qū)動程序設(shè)計 顯示驅(qū)動程序在進入中斷后首先要對定時器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計算公式如下: 刷頻率(幀頻)=1/16T0溢=1/16f/12(65536t) 其中f位晶振頻率,t為定時器T0初值(工作在16位定時器模式)。為消除在切換行顯示數(shù)據(jù)的時候產(chǎn)生拖尾現(xiàn)象,驅(qū)動程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號,重新打開顯示。圖形或文字顯示有靜止、移入移出等顯示方式。由于單片機沒有停機指令,所以可以設(shè)置系統(tǒng)程序不斷的循環(huán)執(zhí)行上述顯示效果。如果想改變些事內(nèi)容,先用字模產(chǎn)生字代碼,將用這段代碼覆蓋原來的代碼,即可顯示你想要的內(nèi)容。主程序如下: ORG 0000H SJMP START 。程序從0030H單元開始存放 START : MOV 60H , 0 。61H單元清0,61H單元用于軟件延時時的計數(shù)D0: MOV R0,165 。字模表1首址賦指針 ACALL DISPLAY 。英文部分往左滾動顯示完一次需讀取數(shù)據(jù)256次 MOV DPTR,TABLE2 。調(diào)用顯示子程序 AJMP D0 。顯示程序如下: DISPLAY: MOV R2 , 10 。總共掃描32列 CLR 。列序號送寄存器,從第0列開始顯示SCAN1: MOV R1,00H 。每列顯示數(shù)據(jù)有兩字節(jié),每次發(fā)送一字節(jié),發(fā)兩次LOOP2: M
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1