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

正文內(nèi)容

遠(yuǎn)程控制led點(diǎn)陣顯示屏所有專業(yè)(編輯修改稿)

2025-06-25 15:36 本頁面
 

【文章內(nèi)容簡介】 ,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時(shí),串行移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會(huì)影響本行的顯示。 LED 點(diǎn)陣顯示模塊進(jìn)行的 方法有兩種: ( 1)水平方向( X 方向)掃描,即逐列掃描的方式(簡稱列掃描方式):此時(shí)用一個(gè) P口輸出列碼決定哪一列能亮(相當(dāng)于位碼),用另一個(gè) P 口輸出行碼(列數(shù)據(jù)),決定該行上 7 那哪個(gè) LED 亮(相當(dāng)于段碼)。能亮的列從左到右掃描完 16 列(相當(dāng)于位碼循環(huán)移動(dòng) 16 次)即顯示出一個(gè)完整的圖像。 ( 2)豎直方向( Y 方向)掃描,即逐行掃描方式(簡稱行掃描方式):此時(shí)用一個(gè) P 口輸出決定哪一行能亮(相當(dāng)于位碼),另一個(gè) P 口輸出列碼(行數(shù)據(jù),行數(shù)據(jù)為將列數(shù)據(jù)的點(diǎn)陣旋轉(zhuǎn) 90 度的數(shù)據(jù))決定該行上哪些 LED 燈亮(相當(dāng)于段碼)。能亮的 行從上向下掃描完 16 行(相當(dāng)于位碼循環(huán)移位 16 次)即顯示一幀完整的圖像。 本設(shè)計(jì)應(yīng)用的是第一種的掃描方法,即水平方向( X 方向)掃描。 每一個(gè)字由 16 行 16 列的點(diǎn)陣形成顯示,即每個(gè)字均由 256 個(gè)點(diǎn)陣來表示,我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素。一般我們使用的 1616 的點(diǎn)陣宋體字庫,即所謂的 1616,是每一個(gè)漢字在縱橫各 16 點(diǎn)的區(qū)域內(nèi)顯示的。漢字庫從該位置起的 32 字節(jié)信息記錄了該字的字模信息。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在 256 像素范圍內(nèi)的任何圖形。 我們以水平方向( x 方向)掃描顯示漢字的 “江 ”為例來說明其掃描原理,每一個(gè)字由 16行 16 列的點(diǎn)陣組成顯示,如圖下的,如果用 8 位的 AT89S51 的單片機(jī)來控制,由于單片機(jī)的總線為 8 位,一個(gè)字需要拆分成兩個(gè)部分。一般我們把它分解成上部分和下部分,上部分由 8*16 的點(diǎn)陣組成,下部分也由 8*16 的點(diǎn)陣組成。在本例中單片機(jī)首先顯示的是左上角的第一列的部分,即第 0 列的 P00~P07 口。方向?yàn)?P00 到 P07,顯示漢字 “江 ”的時(shí)候, P00 到P04 都是滅的, P05 亮,即二進(jìn)制 00001000,轉(zhuǎn)換為 16 進(jìn)制為 08H, 如圖 所示。 上半部分第一列完成之后,繼續(xù)掃描下 半部分的第一列,為了接線的方便,我們?nèi)栽O(shè)計(jì)成由上往下的掃描方式,即從 P27 向 P20 方向掃描,從上圖可以看到,這一列所有的都不亮,所以代碼為 00000000, 16 進(jìn)制為 00H,然后單片機(jī)轉(zhuǎn)向上半部的第二列,除了 P05 亮,其他的都不亮,即為 00000100, 16 進(jìn)制為 04H,這一列掃描完成之后繼續(xù)進(jìn)行下半部分的掃描,除了 P21 亮,其他的為不亮,為二進(jìn)制 00100000,即 16 進(jìn)制 20H。 按照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描 32 個(gè) 8 位,可以得出漢字 “江 ”的掃描代碼為 : 08H,20H,06H,20H,80H,7EH,63H,80H 0CH,04H,00H,04H,20H,04H,20H,04H 20H,04H,3FH,FCH,20H,04H,20H,04H 20H,04H,20H,04H,00H,04H,00H,00H 8 圖 點(diǎn)陣顯示原理圖 由這個(gè)原理可以看到,無論顯示何種字體或圖像,都可以用這種方法來分析出它的掃描代碼從而顯示在屏幕上。 硬件電路 在 proteus 中連接硬件電路圖如圖 所示 9 圖 硬件電路圖 10 2 軟件設(shè)計(jì) 程序流程圖 N Y 開始 字碼表初址賦值 取碼指針 取當(dāng)前列顯示字碼第一個(gè)字節(jié) 送 18 行控制口 送列控制碼 取當(dāng)前列顯示字碼第二個(gè)字節(jié) 送 916行控制口 96 列顯示完? 11 程序代碼 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV DPTR,TAB 。字碼表初址賦值 MOV R1,00H 。列控制碼 MOV R4,96 。移動(dòng) “ ”及 “單片機(jī)仿真 ”6個(gè)字符 , 共 96列 CM: MOV R5,5 。每屏反復(fù)顯示 5次 MOV R3,16 。列數(shù) C1: MOV R2,0 。取碼指針 C16: MOV P0,00H MOV P2,00H 。關(guān)顯示 CLR MOV A,R2 MOVC A,@A+DPTR 。取當(dāng)前列顯示字碼的第一個(gè)字節(jié) MOV P0,A 。送 1~8行控制口 INC R2 MOV A,R2 MOVC A,@A+DPTR 。取當(dāng)前列的顯示字碼的第二個(gè)字節(jié) MOV P2,A 。送 9~15行控制口 INC R2 MOV P1,R1 。送列控制碼 INC R1 ACALL D1MS 。顯示 2MS ACALL D1MS DJNZ R3,C16 。一屏 16列是否顯示完 MOV R3,16 DJNZ R5,C1 。未顯示 5次 , 繼續(xù) INC DPTR 。一屏反復(fù)顯示 5次完 , 字碼表初值加 2 12 INC DPTR DJNZ R4,CM 。96列未移動(dòng)完 , 繼續(xù) AJMP MAIN 。96列移動(dòng)完 , 返回 , 重新從 “ ”開始顯示 D1MS: MOV R6,2 MOV R7,248 DJNZ R7,$ DJNZ R6,$4 RET TAB: DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H 。 DB 000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H 。 , DB 000H ,000H ,000H ,008H ,000H ,008H ,0E0H ,008H ,0F4H ,00DH ,054H ,005H ,0F4H ,07FH ,0F8H ,07FH 。 DB 01EH ,005H ,0FEH ,005H ,0FAH ,006H ,010H ,002H ,000H ,006H ,000H ,004H ,000H ,000H ,000H ,000H 。單 ,0 DB 000H ,000H ,000H ,000H ,000H ,010H ,000H ,01CH ,0FCH ,00FH ,0FCH ,003H ,040H ,002H ,040H ,002H 。 DB 07EH ,07FH ,03EH ,07FH ,020H ,000H ,020H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H ,000H 。片 ,1 DB 13 000H ,008H ,040H ,00CH ,040H ,006H ,0DCH ,03FH ,0FEH ,03FH ,022H ,011H ,020H ,01DH ,0F0H ,00FH
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1