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

正文內(nèi)容

基于單片機(jī)的led電子屏設(shè)計(jì)-在線瀏覽

2024-09-28 09:36本頁面
  

【正文】 處理的目的,列數(shù)據(jù)的顯示就需要具有所存功能。對(duì)于列數(shù)據(jù)準(zhǔn)備來說,它應(yīng)能實(shí)現(xiàn)串入并處的移位功能;對(duì)于列數(shù)據(jù)顯示來說,應(yīng)具有并行鎖存的功能。圖 1 為顯示屏電路實(shí)現(xiàn) 的結(jié)構(gòu)框圖。圖片見下圖 。 GND:接地。當(dāng) P1口的管腳第一次寫 1 時(shí),被定義為高阻輸入。在 FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng) FIASH 進(jìn)行校驗(yàn)時(shí), P0 輸出原碼,此時(shí) P0 外部必須被拉高。 P1口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出4 個(gè) TTL 門電流,當(dāng) P2 口被寫 “1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。這是由于內(nèi)部上拉的緣故。在給出地址 “1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫 時(shí), P2 口輸出其特殊功能寄存器的內(nèi)容。 P3 口: P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL 門電流。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 RST:復(fù)位輸入。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在平時(shí), ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè) ALE 脈沖。此時(shí), ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 /PSEN 有效。 /EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程 序存儲(chǔ)器( 0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 XTAL2:來自反向振蕩器的輸出 列驅(qū)動(dòng)電路 列驅(qū)動(dòng)電路由集成電路 74HC595 構(gòu)成,它具有一個(gè) 8 位 串行輸入 /輸出或者并行輸出 的移位寄存器和一個(gè) 8位輸出鎖存器的結(jié)構(gòu),而且移位寄存器和輸出鎖存器的控制是各自獨(dú)立的,可以實(shí)現(xiàn)在顯示 本行各列數(shù)據(jù)的同時(shí),傳送下一行的列數(shù)據(jù),即達(dá)到重疊處理的目的。它的輸入側(cè)有 8 個(gè)串行移位寄存器,每個(gè)移位寄存器的輸出都連接一個(gè)輸出鎖存器。引腳 SRCLK 輸入移位寄存器的移位時(shí)鐘脈沖,在其上升沿發(fā)生移位,并將SER 的下一個(gè)數(shù)據(jù)打入最低位。 RCLK 是輸出鎖存器的打入信號(hào),其上升沿將移位寄存器的輸出打入到輸出鎖存器。 SRCLR 信號(hào)是移位寄存器的清零輸入端,當(dāng)其為低時(shí)移位寄存器的輸出全部為 0,由于 SRCLK 和 RCLK 兩個(gè)信號(hào)是互相獨(dú)立的,所以能夠做到輸入串行移位與輸出鎖存互不干擾。但因 QH 受輸出鎖存器打入控制,所以還從輸出鎖存器前引出了 QH′,作為與移位寄存器完全同步的級(jí)連輸出。 串行數(shù)據(jù)輸入端( A, B)可控制數(shù)據(jù)。當(dāng) A、 B 有一個(gè)為高電平,則另一個(gè)就允許輸入數(shù)據(jù),并在 CLOCK 上升沿作用下決定 Q0 的狀態(tài)。 發(fā)射極 e 接 5V 電源,基極接譯碼信號(hào)輸出端,集電極接輸出驅(qū)動(dòng) LED 點(diǎn)陣屏。發(fā)射極產(chǎn)生和電子擴(kuò)散方向相反的電流,由于基極電子大量擴(kuò)散到發(fā)射極集電極電子擴(kuò)散到基極中形成了電流 cI 。故 8550 在驅(qū)動(dòng)電路中起到提供驅(qū)動(dòng)電流和選通開關(guān)的作用。 16x16LED 點(diǎn)陣其 實(shí)就是 4 塊 8x8 點(diǎn)陣 LED 級(jí)聯(lián)而成的,因此 特給出 88 點(diǎn)陣 LED 的工作原理。例如如果想使左上角 LED 點(diǎn)亮,則 Y0=1,X0=0 即可。而 16x16 就是在 8x8 原理的基礎(chǔ)上將四塊 8x8 級(jí)聯(lián)而成,如圖 12 圖 10 8 8 點(diǎn)陣 LED 外觀及引腳圖 圖 11 8 8 點(diǎn)陣 LED 等效電路 圖 12 四塊 8x8 點(diǎn)陣 LED 級(jí)聯(lián)成 16x16 點(diǎn)陣 、 LED 點(diǎn)陣的顯示文字圖形原理 漢字顯示屏用于顯示漢字、字符及圖像信息,在公共汽車、銀行、醫(yī) 院及戶外廣告等地方都有廣泛的應(yīng)用。為了降低成本,使用了四塊 8 8的 LED 點(diǎn)陣發(fā)光管的模塊,組成了一個(gè) 16 16 的 LED 點(diǎn)陣顯示屏,如圖 12 所示。 LED 驅(qū)動(dòng)顯示采用動(dòng)態(tài)掃描方法,動(dòng)態(tài)掃描方式是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行的同名列共用一套列驅(qū)動(dòng)器。當(dāng)這樣輪回的速度足夠快(每秒 24 次以上),由于人眼的視覺暫留現(xiàn)象,就能看到顯示屏上穩(wěn)定的圖形。 顯示數(shù)據(jù)可通過單片機(jī)的 P0,P2 口接驅(qū)動(dòng)電路傳輸?shù)近c(diǎn)陣行引腳。能亮的列從左到右掃描完 16 列(相當(dāng)于位碼循環(huán)移動(dòng) 16次)即顯示出一個(gè)完整的圖像。能亮的行從上向下掃描完 16 行(相當(dāng)于位碼循 環(huán)移位 16 次)即顯示一幀完整的圖像。 每一個(gè)字由 16行 16 列的點(diǎn)陣形成顯示,即每個(gè)字均由 256 個(gè)點(diǎn)陣來表示,我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素。漢字庫從該位置起的 32 字節(jié)信息記錄了該字的 字模信息。 我們以水平方向( x 方向)掃描顯示漢字的“楊”為例來說明其掃描原理,每一個(gè)字由 16行 16 列的點(diǎn)陣組成顯示,如圖下的,如果用 8位的 AT89S51 的單片機(jī)來控制,由于單片機(jī)的總線為 8位,一個(gè)字需要拆分成兩個(gè)部分。在本例中單片機(jī)首先顯示的是左上角的第一列的部分,即第 0 列的P00~P07 口。 上半部分第一列完成之后,繼續(xù)掃描下半部分的第一列,即從 P27 向 P20 方向掃描,從上圖可以看到,這一列 亮,其余全部滅,所以代碼為 11111011,16 進(jìn)制為 FBH,然后單片機(jī)轉(zhuǎn)向上半部的第二列,除了 P03 亮,其他的都不亮,即為 11110111, 16 進(jìn)制為 F7H,這一列掃描完成之后繼續(xù)進(jìn)行下半部分的掃描,除了 P20\P21 亮,其他的為不亮,為二進(jìn)制 11111100,即 16進(jìn)制 FCH。 9DH ECH 2DH F7H B5H F9H 39H BEH BDH 7FH 3FH 80H FFH FFH FFH FFH。了解漢字的顯示原理之后,那如何得到漢字的字模信息呢?現(xiàn)在有一些現(xiàn)成的漢字字模生成軟件,可從網(wǎng)上下 載漢字字庫提取程序直接提取字庫,如 圖 14 所示 的為一種字模生成軟件,軟件打開后輸入漢字,點(diǎn)擊“檢取”后,十六進(jìn)制數(shù)據(jù)漢字代碼即可以自動(dòng)生成,把我們需要的豎排數(shù)據(jù)復(fù)制到我們的程序即可。要顯示一個(gè)字符,該字符的點(diǎn)陣數(shù)據(jù)可以列向(縱向) 16 點(diǎn)組字,又可以行向(橫向) 16 點(diǎn)組字。本設(shè)計(jì)主要采用漢字的左移,所以以下只作左移顯示的解釋。將原來字符點(diǎn)陣數(shù)組的 16 個(gè)數(shù)據(jù)重復(fù)一遍延長(zhǎng),點(diǎn)陣數(shù)組的數(shù)據(jù)個(gè)數(shù)為 32個(gè)。循環(huán)一遍掃 16 幀。如此完成16 幀畫面的掃描顯示,也就完成了整個(gè)一次移動(dòng)循環(huán)掃描、之后反復(fù)循環(huán),即可呈現(xiàn)顯示字符沿水平向左移動(dòng)的圖像,如 圖 15所示。掃描完前 16 個(gè)數(shù)據(jù)之后,第 2 次掃描從點(diǎn)陣數(shù)組中取第 3~18 個(gè)數(shù)據(jù)(第 18 個(gè)數(shù)據(jù)與第 1個(gè)數(shù)據(jù)同),送行碼輸出口,對(duì)應(yīng)于這 16 個(gè)數(shù)據(jù),同時(shí)用列碼輸出口輸出列碼,仍分別控制掃第 1~16 列。 以上完成一個(gè)圖形移動(dòng)的方法,也可以看成是移動(dòng) 16 個(gè)不同的字形。 假設(shè)如果原本某個(gè)漢字的字型(第一個(gè)字型),其編碼為: 00H,10H,20H,30H,40H,50H,60H,70H,80H,90H,0A0H,0B0H,0C0H,0D0H0E0H,0F0H; 第二個(gè)字型的編碼為: 20H,30H,40H,50H,60H,70H,80H,90H,0A0H,0B0H,0C0H,0D0H0E0H,0F0H, 00H,10H 也就是把第 一個(gè)字型的編碼中,第 1列顯示數(shù)據(jù),變?yōu)榈?2列顯示數(shù)據(jù);第2 列顯示數(shù)據(jù),變成第 3 列顯示數(shù)據(jù);第 3 列顯示數(shù)據(jù),變成第 4 列顯示數(shù)據(jù);第 4 列顯示數(shù)據(jù),變成第 5 列顯示數(shù)據(jù)以此類推。同樣的,當(dāng)?shù)诙€(gè)字型掃描完成之后,就進(jìn)行這樣的調(diào)整動(dòng)作,以產(chǎn)生第三個(gè)字型的編碼。 整體電路圖 圖 16 單片機(jī)最小系統(tǒng) 圖 17 點(diǎn)陣屏電路圖 123456ABCD654321D C B ATitleNumberRevisionSizeBDate:17May2012Sheet of File:E:\電影\MyDesign.ddbDrawn By:A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U3 74LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U4 74LS16412VCCICON212VCCOCON2123456J2 CON6123456J1 CON6Q8 PNPQ16PNPQ15PNPQ14PNPQ7 PNPQ13PNPQ12PNPQ11PNPQ3 PNPQ10PNPQ9 PNPQ1 PNPQ2 PNPQ4 PNPQ5 PNPQ6 PNP11223344556677813131414151516161717181819192020A1 LED11223344556677813131414151516161717181819192020A3 LED11223344556677813131414151516161717181819192020A2 LED11223344556677813131414151516161717181819192020A4 LEDSER14SRCLK11SRCLR10RCLK12E13O015O11O22O33O44O55O66O77Q79VCC16GND8U2 74HC595SER14SRCLK11SRCLR10RCLK12E13O015O11O22O33O44O55O66O77Q79VCC16GND8U1 74HC5951622015 22014 22013 22012 2208 2207 2206 2205 22010 22011 220
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1