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

正文內(nèi)容

基于單片機(jī)的led電子屏設(shè)計(jì)-文庫(kù)吧資料

2025-07-27 09:36本頁(yè)面
  

【正文】 20H地址的數(shù)據(jù)轉(zhuǎn)移到 36H 地址,再將 21 H 地址的數(shù)據(jù)轉(zhuǎn)移到 20 H 地址,將 22 H地址的數(shù)據(jù)轉(zhuǎn)移到 21 H 地址,將 23 H 地址的數(shù)據(jù)轉(zhuǎn)移到 22 H 地址,將 24 H地址的數(shù)據(jù)轉(zhuǎn)移到 23 H 地址,將 25 H 地址的數(shù)據(jù)轉(zhuǎn)移到 24 H 地址,將 26 H地址的數(shù)據(jù)轉(zhuǎn)移到 25 H 地址,將 27 H 地址的數(shù)據(jù)轉(zhuǎn)移到 26 H 地址,將 28 H地址的數(shù)據(jù)轉(zhuǎn)移到 27H 地址這個(gè)調(diào)整動(dòng)作時(shí)先將 16 個(gè)編碼根據(jù)序填入存儲(chǔ)器,例如第 1 行編碼存入 20H,第二行編碼存入 21H 當(dāng)?shù)谝粋€(gè)字型掃描顯示完成之后,就進(jìn)行這樣的動(dòng)作調(diào)整,以產(chǎn)生第二個(gè)字型的編碼。 依 此類(lèi)推,即可產(chǎn)生該文 字的左移的感覺(jué)。如圖 所示,首先掃描第一個(gè)字型,同樣是 16 行, 16 次掃描, 16 次顯示;完成一個(gè)字型的掃描以后,再掃描第二個(gè)字型;完成第二個(gè)字型的掃描之后,再掃描第三個(gè)字型;如此實(shí)現(xiàn)字符向左移動(dòng)。第 3 次掃描從點(diǎn)陣數(shù)組中取第5~20 個(gè)數(shù)據(jù)(第 20 個(gè)數(shù)據(jù)碼與第 2 個(gè)數(shù)據(jù)碼相同)掃描 圖 15 方框圖法左右移動(dòng)示意圖 因?yàn)槭橇邢蚪M字(列掃描方式,點(diǎn)陣數(shù)據(jù)為行碼,上邊為低位下面為高位),希望顯示移動(dòng)的一個(gè)字符,第 1 次掃描從行碼的點(diǎn)陣數(shù)組中取第 1~16 個(gè)數(shù) 據(jù),送行碼輸出口,對(duì)應(yīng)于這 8 個(gè)數(shù)據(jù),同時(shí)用列碼輸出口輸出列碼,分別控制第1~16 列。;這樣每掃描完一幀使方框右移一列,最后第 16 次(第 16幀)時(shí),罩住左邊數(shù)起的第 16 列開(kāi)始的 16 列,就掃描顯示這 16 列。可以假想有兩塊 16 16的點(diǎn)陣模塊(共32 幀)水平平行排列,用一個(gè)恰好能罩住 16列點(diǎn)陣的中空方框去罩這個(gè)點(diǎn)陣,第 1(第 1幀)罩住最左邊數(shù)起第一列開(kāi)始的 16 列,就掃描顯示這 16 列;第 2次(第 2 幀)使方框右移一列,罩住做左邊數(shù)起第 2列開(kāi)始 的 16 列,就掃描顯示這 16 列;每掃描一幀取 8 個(gè)數(shù)據(jù)顯示,下一幀取數(shù)要在數(shù)組中后移一個(gè)數(shù)取數(shù)。 顯示字符的左右移動(dòng) (1) 列 掃描方式左移動(dòng):列向組字顯示字符水平方向的移動(dòng)(左滾動(dòng)) 在這里有兩個(gè)方法: 方法 1:延長(zhǎng)數(shù)組法。無(wú)論哪一種組字方法,都既可以顯示字符的水平方向的移動(dòng),又可以顯示豎直方向的移動(dòng)。 圖 14 、 點(diǎn)陣的移動(dòng) 以下以 16 16點(diǎn)陣為例介紹點(diǎn)陣的移動(dòng)。 圖 13 顯示原理圖 由這個(gè)原理可以看到,無(wú)論顯示何種字體或圖像,都可以用這種方法來(lái)分析出它的掃描代碼從而顯示在屏幕上。 按照這個(gè)方法,繼續(xù)進(jìn)行下面的掃描,一共掃描 32個(gè) 8位,可以得出漢字“楊”的掃描代碼為 : F7H FBH F7H FCH 37H FFH 00H 00H B7H FFH 77H FEH F5H F7H BDH DBH。方向?yàn)?P07 到 P00,顯示漢字“楊”的時(shí)候, P00 到 P02 都是滅的,P03 亮,因?yàn)樾薪雨帢O,即二進(jìn)制 11110111,轉(zhuǎn)換為 16 進(jìn)制為 F7H, 如圖 13 所示。一般我們把它分解成上部分和下部分,上部分由 8*16 的點(diǎn)陣組成,下部分也由 8*16 的點(diǎn)陣組成。事實(shí)上這個(gè)漢字屏不僅可以顯示漢字,也可以顯示在 256 像素范圍內(nèi)的任何圖形。一般我們使用的 16 16 的點(diǎn)陣宋體字庫(kù),即所謂的 16 16,是每一個(gè)漢字在縱橫各 16點(diǎn)的區(qū)域內(nèi)顯示的。 本設(shè)計(jì)應(yīng)用的是第一種的掃描方法,即水平方向( X方向)掃描。 ( 2)豎直方向( Y 方向)掃描,即逐行掃描方式(簡(jiǎn)稱行掃描方式):此時(shí)用一個(gè) P 口輸出決定哪一行能亮(相當(dāng)于位碼),另一個(gè) P 口輸出列碼(行數(shù)據(jù),行數(shù)據(jù)為將列數(shù)據(jù)的點(diǎn)陣旋轉(zhuǎn) 90 度的數(shù)據(jù))決定該行上哪些 LED 燈亮(相當(dāng)于段碼)。 LED 點(diǎn)陣顯示模塊進(jìn)行的方法有兩種: (1)水平方向( X 方 向)掃描,即逐列掃描的方式(簡(jiǎn)稱列掃描方式):此時(shí)用一個(gè) P 口輸出列碼決定哪一列能亮(相當(dāng)于位碼),用另一個(gè) P口輸出行碼(列數(shù)據(jù)),決定該列上哪個(gè) LED 亮(相當(dāng)于段碼)。該方法能驅(qū)動(dòng)較多的 LED,控制方式較靈活,而且節(jié)省單 片 機(jī)的資源。以 16 16 點(diǎn)陣為例,把所有同一行的發(fā)光管的 陰 極連在一起,把所有同一列的發(fā)光管的 陽(yáng) 極連在一起(共 陰 的接法),先送出對(duì)應(yīng)第 1列 發(fā)光管亮滅的數(shù)據(jù)并鎖存,然后選通第 1 列使其燃亮一定的時(shí)間,然后熄滅;再送出第 2 列 的數(shù)據(jù)并鎖存,然后選通第 2列 使其燃亮相同的時(shí)間,然后熄滅; ? .第 16列 之后,又重新燃亮第 1 列 ,反復(fù)輪回。在這里僅做了二十五個(gè)漢字的顯示,在實(shí)際的使用中可以根據(jù)這個(gè)原理自行的擴(kuò)展顯示的漢字,下面是介紹漢字顯示的原理。下面是簡(jiǎn)單的漢字顯示屏的制作,由單片機(jī)控制漢字的顯示內(nèi)容。應(yīng)用時(shí)限流電阻可以放在 X 軸或 Y 軸。 圖10 為 8 8 點(diǎn)陣 LED 外觀及引腳圖,其等效電路如圖 11 所示,只要其對(duì)應(yīng)的 X、Y 軸順向偏壓,即可使 LED 發(fā)亮。 P N P5 V譯 碼 器 輸 出 信 號(hào)輸 出 驅(qū) 動(dòng) L E D 屏eI0v 0v空 穴 空 穴電 子 圖 9 內(nèi)部結(jié)構(gòu)圖 點(diǎn)陣式漢字 LED 顯示屏設(shè)計(jì) 、 16 16 點(diǎn)陣 LED 原理及應(yīng)用 設(shè)計(jì)時(shí)必須掌握點(diǎn)陣工作原理方能進(jìn)行更深層設(shè)計(jì)。當(dāng)譯碼 器端口輸出高電平時(shí)發(fā)射極與基極之間的電勢(shì)差為 5V- 0V - BV ,由于發(fā)射極與基極之間電勢(shì)差的減少基極電子向發(fā)射極擴(kuò)散的電子數(shù)量減少故集電極電流也隨之減少。當(dāng)譯碼器端口輸出為低電平時(shí),發(fā)射極與基極電勢(shì)差為 5V- 0v 基極中帶負(fù)電的電子越過(guò) PN 結(jié)擴(kuò)散到發(fā)射區(qū)。 引腳 功能: CLOCK :時(shí)鐘輸入端 CLEAR: 同步清除輸入端(低電平有效) A, B :串行數(shù)據(jù)輸入端 QA- QH: 輸出端 圖 5 74LS164 封裝圖 圖 4 移位寄存和輸出鎖存的時(shí)序波形圖 圖 6 74LS164 的內(nèi)部邏輯圖 極限值 電源電壓 7V 輸入電壓 ??? 工作環(huán)境溫度 54164???? 55~ 125℃ 74164???? 0~ 70℃ 儲(chǔ)存溫度 ?? 65℃ ~ 150℃ 圖 7 真值表 H-高電平 L-低電平 X-任意電平 ↑ -低到高電平跳變 QA0,QB0,QH0 -規(guī)定的穩(wěn)態(tài)條件建立前的電平 QAn,QGn -時(shí)鐘最近的 ↑ 前的電平 圖 8 時(shí)序圖 PNP 三極管 8550 為 PNP 型三極管,內(nèi)部結(jié)構(gòu)如圖 9 所示。當(dāng) A、 B 任意一個(gè)為 低電平 ,則禁止新數(shù)據(jù)輸入,在時(shí)鐘端( CLOCK)脈沖上升沿作用下 Q0 為低電 平。移位寄存和輸出鎖存的時(shí)序波形如圖 4 所示: 圖 3 74HC595 管腳圖和內(nèi)部邏輯圖 行驅(qū)動(dòng)電路 72LS164 為 8 位移位寄存器 ,其主要電特性的典型值如下: 54/74164 185mW 54/74LS164 80mW 當(dāng)清除端( CLEAR)為低電平時(shí),輸出端( QA- QH)均為低電平。芯片的輸出端為 QA~ QH,最高位 QH可作為多片 74HC595 級(jí)連應(yīng)用時(shí),向上一級(jí)的級(jí)連輸出。引腳 OE 是輸 出三態(tài)門(mén)的開(kāi)放信號(hào),只有當(dāng)其為低時(shí)鎖存器的輸出才開(kāi)放,否則為高阻態(tài)。移位后的各位信號(hào)出現(xiàn)在各移位寄存器的輸出端,也就是輸出鎖存器的輸入端。引腳 SER 是串行數(shù)據(jù)的輸入端。 74HC595 的管腳及內(nèi)部結(jié)構(gòu)形式如圖 3 所示。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。另外,該引腳被略微拉高。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。在 FLASH 編程期間,此引腳用于輸入編程脈沖。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示: 口管腳 備選功能 RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) T0(記時(shí)器 0 外部輸入) T1(記時(shí)器 1 外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。當(dāng) P3 口寫(xiě)入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口在FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2 口輸出地址的高八位。并因此作為輸入時(shí), P2 口的管腳被外部拉低,將輸出電流。在 FLASH 編程和校驗(yàn)時(shí), P1 口作為第八位地址接收。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門(mén)電流。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P0 口: P0 口為一個(gè) 8 位漏級(jí)開(kāi)路雙向 I/O 口,每腳可吸收 8TTL 門(mén)電流。 圖 2 89C51 管腳圖 VCC:供電電壓。 圖 1 顯示屏電路框圖 單 片 機(jī) 列驅(qū)動(dòng)器 LED 顯示點(diǎn)陣 電源 行驅(qū)動(dòng)器 3 系統(tǒng)硬件設(shè)計(jì) AT89C51 芯片的介紹 AT89C51 單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。這樣,本行已準(zhǔn)備好的數(shù)據(jù)打入并行鎖存器進(jìn)行顯示時(shí),串并移位寄存器就可以準(zhǔn)備下一行的列數(shù)據(jù),而不會(huì)影響本行的顯示。經(jīng)過(guò)上述分析,就可以歸納出列驅(qū)動(dòng)器電路應(yīng)具有的功能。即在顯示本行各列數(shù)據(jù)的同時(shí),傳送下一列數(shù)據(jù)。對(duì)于串行傳輸方式來(lái)說(shuō),列數(shù)據(jù)準(zhǔn)備時(shí)間可能相當(dāng)長(zhǎng),在行掃描周期確定 的情況下留給行顯示的時(shí)間就太少了,以致影響到 LED 的亮度。但是,串行傳輸過(guò)程較長(zhǎng),數(shù)據(jù)按順序一位一位地輸出給列驅(qū)動(dòng)器,只有當(dāng)一行的各列數(shù)據(jù)都以傳輸?shù)轿恢?,這一行的各列才能并行地進(jìn)行顯示。當(dāng)列數(shù)很多時(shí),并列傳輸?shù)姆桨甘遣豢扇〉?。從控制電路到列?qū)動(dòng)器的數(shù)據(jù)傳輸可以采 用并列方式或串行方式。顯示數(shù)據(jù)通常存儲(chǔ)在單片機(jī)的存儲(chǔ)器中,按 8 位一個(gè)字節(jié)的形式順序排放。當(dāng)這樣輪回的速度足夠快(每秒 24 次以上),由于人眼的視覺(jué)暫留現(xiàn)象,就能夠看到顯示屏上穩(wěn)定的圖形了。 動(dòng)態(tài)掃描的意思簡(jiǎn)單地說(shuō)就是逐行輪流點(diǎn)亮,這樣掃描驅(qū)動(dòng)電路就可以實(shí)現(xiàn)多行(比如 16行)的同名列共用一套驅(qū)動(dòng)器。這個(gè)數(shù)字很龐大,因?yàn)槲覀儍H僅是 16x 16 的點(diǎn)陣,在實(shí)際應(yīng)用中的顯示屏往往要大得多,這樣在鎖存器上花的成本將是一個(gè)很龐大的數(shù)字。 2 方案的實(shí)現(xiàn) 總體設(shè)計(jì) 從理論上說(shuō),不論顯示圖形還是文字,只要控制與組成這些圖形或文字的各個(gè)點(diǎn)所在的位置相對(duì)應(yīng)的 LED 器件發(fā)光,就可以得到我們想要的顯示結(jié)果,這種同時(shí)控制各個(gè)發(fā)光點(diǎn)亮滅的方法稱為靜態(tài)驅(qū)動(dòng)顯示方式。 5) 集合程序調(diào)試,調(diào)試整個(gè)的系統(tǒng)模塊的功 能,看各個(gè)功能是否能正常運(yùn)行,并找出程序中的錯(cuò)誤,改正這些錯(cuò)誤。 3) 進(jìn)行系統(tǒng)分析,通過(guò)系統(tǒng)分析,確定該系統(tǒng)該具有那些功能,有那些模塊,各個(gè)模塊之間是怎樣聯(lián)系的,以及怎樣組合的。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1