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

正文內(nèi)容

led顯示屏動(dòng)態(tài)顯示和遠(yuǎn)程監(jiān)控的實(shí)現(xiàn)-----畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-12-29 03:18 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 示的原理: 我們以 UCDOS 中文宋體字庫(kù)為例,每一個(gè)字由 16 行 16列的點(diǎn)陣組成顯示。即國(guó)標(biāo)漢字庫(kù)中的每一個(gè)字均由 256 點(diǎn)陣來(lái)表示。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字, 也可以顯示在 256像素 范圍內(nèi)的任何圖形。 用 8位的 AT89C51 單片機(jī)控制, 由于單片機(jī)的總線為 8位,一個(gè)字需要拆分為 2 個(gè)部分。 軟件打開(kāi)后輸入漢字,點(diǎn) “ 檢取 ” ,十六進(jìn)制數(shù)據(jù)的漢字 代碼 即可自動(dòng)生成,把我們所需要的豎排數(shù)據(jù)復(fù)制到我們的程序中即可。 我們把行列總線接在單片機(jī)的 i0 口,然后把上面分析到的掃描代碼送入總線, 就可以得到顯示的漢字了。 在這個(gè)例子里,由于一共用到 16行, 16 列, 如果將其全部接入89c51 單片機(jī), 一共使用 32 條 io口,這樣造成了 io資源的耗盡,系統(tǒng)也再無(wú)擴(kuò)充的余地。 實(shí)際應(yīng)用中我們使用 416 線譯碼器 74ls154 來(lái)完成列方向的顯示。 而 行方向 16條線則接在 p0 口和 p2 口。 程序清單: ORG 00H LOOP: MOV A,0FFH ;開(kāi)機(jī)初始化,清除畫面 MOV P0,A ;清除 P0口 ANL P2,00 ;清除 P2口 MOV R2,200 D100MS: MOV R3,250 ;延時(shí) 100 毫秒 DJNZ R3,$ DJNZ R2,D100MS MOV 20H,00H ;取碼指針的初值 l100: MOV R1,100 ;每個(gè)字的停留時(shí)間 L16: MOV R6,16 ;每個(gè)字 16個(gè)碼 MOV R4,00H ;掃描指針清零 MOV R0,20H ;取碼指針存入 R0 L3: MOV A,R4 ;掃描指針存入 A MOV P1,A ;掃描輸出 INC R4 ;掃描 指針加 1,掃描下一個(gè) MOV A,R0 ; 取碼指針存入 A MOV DPTR,TABLE ;取數(shù)據(jù)表的上半部分的代碼 MOVC A,@A+DPTR MOV P0,A ; 輸出到 P0 INC R0 ;取碼指針加 1,取下一個(gè)碼。 MOV A,R0 MOV DPTR,TABLE ;取數(shù)據(jù)表下半部份的代碼 MOVC A,@A+DPTR MOV P2,A ;輸出到 P2 口 INC R0 MOV R3,02 ;掃描 1毫秒 DELAY2: MOV R5,248 ; DJNZ R5,$ DJNZ R3,DELAY2 MOV A,00H ;清除屏幕 MOV P0,A ANL P2,00H DJNZ R6,L3 ;一個(gè)字 16 個(gè)碼是否完成? DJNZ R1,L16 ;每個(gè)字的停留時(shí)間是否到了? MOV 20H,R0 ;取碼指針存入 20H CJNE R0,0FFH,L100 ; 8個(gè)字 256 個(gè)碼是否完成? JMP LOOP ;反復(fù)循環(huán) TABLE : ;漢字 “ 倚 ” 的代碼 db 01H,00H,02H,00H,04H,00H,1FH,0FFH db 0E2H,00H,22H,00H,22H,0FCH,26H,88H db 2AH,88H,0F2H,88H,2AH,0FAH,26H,01H db 63H,0FEH,26H,00H,02H,00H,00H,00H ;以下分別輸入天,一,出, 寶,刀,屠,龍,的代碼,略。 end 電路中行方向由 p0口和 p2 口完成掃描,由于 p0 口沒(méi)有上拉電阻,因此接一個(gè) *8的排阻上拉。 如沒(méi)有排阻,也可用 8 個(gè)普通的 1/8w 電阻。為提供負(fù)載能力,接 16 個(gè)2n5551 的 NPN三極管驅(qū)動(dòng)。 列方向則由 4— 16譯碼器 74LS154 完成掃描,它由 89C51 的 控制。同樣,驅(qū)動(dòng)部分則是 16 個(gè) 2N5401 的三 極管完成的。 電路的供電為一片 LM7805 三端穩(wěn)壓器,耗電電流為 100Ma 左右。 采用一塊 12*20cm 的萬(wàn)能電路板,應(yīng)當(dāng)選用質(zhì)量好些的發(fā)光管,(否則有壞點(diǎn)現(xiàn)象, 更換起來(lái)較麻煩)首先將 256 個(gè)發(fā)光管插入電路板,注意插入方向,同時(shí)使高度一致,行方向直接焊接起來(lái), 列方向則搭橋架空焊接,完成后用萬(wàn)用表測(cè)試一下如有不亮的更換掉。 然后找一個(gè) 電腦 硬盤的數(shù)據(jù)線, 截取所需的長(zhǎng)度,分別將行,列線引出至電路的相 關(guān)管腳即可。原理圖為了簡(jiǎn)潔,故只畫出了示意圖,行列方向只畫出了 2個(gè)三極管,屏幕只畫出 4 個(gè)發(fā)光管, 實(shí)際上發(fā)光管為 256 只,三極管行列方向各 16 只,一共 32只。焊接過(guò)程認(rèn)真仔細(xì)一天時(shí)間即可完成全部制作。將程序編譯后燒寫入 89c51, 插入 40pin Ic 座,即可看到屏幕輪流顯示: “ 倚天
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1