【正文】
n B y :V C C40P 0 . 039P 0 . 138P 0 . 237P 0 . 336P 0 . 435P 0 . 534P 0 . 633P 0 . 732EA31A L E30P S E N29P 2 . 728P 2 . 627P 2 . 526P 2 . 425P 2 . 324P 2 . 223P 2 . 122P 2 . 021G N D20X T A L 119X T A L 218P 1 . 0 ( T 2 )1P 1 . 1 ( T 2 E X )2P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78R S T9R X D10T X D11I N T 012I N T 113T014T115WR16RD17U?C o m p o n e n t _ 1V C C2 0 0 ΩR1R28 . 2 K ΩC1 0 u FC 3 0 p FC 3 0 p f1 1 . 0 5 9 2 M H z 圖 4 AT89S52 最小系統(tǒng) 圖 5 MAX232 主要特點(diǎn) : ( 1) 符合所有的 RS232C 技術(shù)標(biāo)準(zhǔn) 。 ( 5) 內(nèi)部集成 2 個(gè) RS232C 驅(qū)動(dòng)器 。 圖 6 圖 7 為 LED8*8 點(diǎn)陣外部圖和內(nèi)部結(jié)構(gòu)圖。 13 CS:芯片選擇信號(hào)線。 PB0~ PB7:端口 B 輸入輸出線,一個(gè) 8 位的 I/O 鎖存器,一個(gè) 8 位的輸入輸出緩沖器。 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 1 7 J u n 2 0 1 0 S h e e t o f F i l e : C : \ U s e r s \ z y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD ra w n B y :D034D133D232D331D430D529D628D727P A 04P A 13P A 22P A 31P A 440P A 539P A 638P A 737P B 018P B 119P B 220P B 321P B 422P B 523P B 624P B 725P C 014P C 115P C 216P C 317P C 413P C 512P C 611P C 710RD5WR36A09A18R E S E T35CS6U18 2 5 5 圖 8 8255 引腳圖 圖 9 74LS164 引腳圖 8255 的 D0~D7 口與 AT89S52 的并行口 ~ 接通,擴(kuò)展出 16 個(gè)端口( PA0~PA7, PB8~PB7), PA 輸出上半部行碼, PB 輸出下半部行碼。 1 2 3 4 5 6ABCD654321DCBAT i t leN u m b e r R e v i s io nS i z eBD a te : 1 J u n 2 0 1 0 S h e e t o f F i l e : C :\ U s e r s \z h y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD ra w n B y :A1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8MR9U17 4 L S 1 6 4 14 74LS164 芯片 74LS164 芯片引腳圖如圖 9 所示 。 MR:清零端。 CLK 為時(shí)鐘輸入端,可連接到串行口的同步時(shí)鐘輸出端,每一個(gè)時(shí)鐘信號(hào)的上升沿加到 CLK 端時(shí),移位寄存器移一位, 8 個(gè)時(shí)鐘脈沖過(guò)后, 8 位二進(jìn)制數(shù)全部移入 74LS164 中。 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m b e r R e v i s i o nS i z eBD a t e : 1 7 J u n 2 0 1 0 S h e e t o f F i l e : C : \ U s e r s \ z y a n \ D e s k t o p \ 畢業(yè)設(shè)計(jì) \ 張妍 1 ( 3 ) . d d bD r a w n B y :T1T R A N S 1220v1234D?B R I D G E 1C C C CD1D I O D ER1R E S 27 8 L 0 5+ 5 v 圖 10 電源電路圖 74LS164 提供不了足夠的吸收電流在同時(shí)驅(qū)動(dòng) LED 同時(shí)點(diǎn)亮,因此,在每一路輸出端與 LED16*64 點(diǎn)陣顯示器對(duì)應(yīng)的每一列中用 ULN2803 把電流信號(hào)放 15 大。采用 5V 直流穩(wěn)壓電源作為系統(tǒng)電源,既滿足要求,又安全可靠。我們可以把每一個(gè)點(diǎn)理解為一個(gè)像素,而把每一個(gè)字的字形理解為一幅圖像。 在本例中單片機(jī)首先顯示的是左上角的第一列的上半部分 , 即第 0 列的 p00到 p07 口。 然后單片機(jī)轉(zhuǎn)向上半部第二列,仍為 p05 點(diǎn)亮,為 00000100, 即 16 進(jìn)制 04h。下面將分別說(shuō)明如何實(shí)現(xiàn)這 4 種顯示方式。為此,需要在下次移動(dòng)顯示之前對(duì)顯示緩沖區(qū)的內(nèi)容進(jìn)行更改,從而完成相應(yīng)點(diǎn)陣數(shù)據(jù)的移位操作。當(dāng)需要滾動(dòng)顯示時(shí),則可在接下來(lái)的掃描周期的每個(gè)行掃描中斷處理程序中,將對(duì)顯示緩沖區(qū)的相應(yīng)行點(diǎn)陣數(shù)據(jù)左移一位,同時(shí)更改顯示緩沖區(qū)的內(nèi)容。由于預(yù)裝載區(qū)保存了 1 個(gè)漢字點(diǎn)陣數(shù)據(jù),即 1616 點(diǎn)陣,所以當(dāng)前顯示緩沖區(qū)的內(nèi)容只能移動(dòng) 16 列。 打字顯示要求漢字在顯示屏上按從左到右的順序一個(gè)個(gè)的出現(xiàn),如同打字的效果。 而計(jì)算機(jī) 2 是用來(lái)接收計(jì)算機(jī) 1 發(fā)送的數(shù)據(jù)再將這些數(shù)據(jù)進(jìn)行處理和緩存后,通過(guò)公用電話線實(shí)現(xiàn)遠(yuǎn)程控制。 圖 13 接口板硬件框圖 響鈴信號(hào)經(jīng)調(diào)制解調(diào)器發(fā)給接收單片機(jī)。單片機(jī)接收數(shù)據(jù)并把數(shù)據(jù)存于雙口 RAM 中。 接收微處理器軟件構(gòu)成 此系統(tǒng)軟 件主要有兩部分組成:即接收單片機(jī)軟件和發(fā)送單片機(jī)軟件。接收調(diào)制解調(diào)器傳入的數(shù)據(jù),并把數(shù)據(jù)存入算口 RAM內(nèi),監(jiān)測(cè)到數(shù)據(jù)傳輸結(jié)束后,發(fā)控制信號(hào)給另 一單片機(jī)。單片機(jī)初始狀態(tài)監(jiān)測(cè)另一單片機(jī)發(fā)出的控制信號(hào),監(jiān) 測(cè)到控制信號(hào)后,控制單片機(jī)與顯示屏內(nèi)的未處理器進(jìn)行交握。發(fā)送軟件的流程圖如圖 15 所示。 發(fā)送 接收 子程序 發(fā)送 子程序流程圖 16 如下: N N Y N Y Y 圖 16 發(fā)送子程序流程圖 開(kāi)始 定時(shí)器、串行口初始化 設(shè)置 DPTR、 R6 、 2FH 單元的初始值 發(fā)送信號(hào) 是否收到信號(hào) 將數(shù)據(jù)放到指定區(qū)域 是否發(fā)送完畢 傳輸是否正取 返回 21 接收子程序流程圖 17 如下: N Y N Y Y N 圖 17 接收子程序流程圖 系統(tǒng)主流程及設(shè) 計(jì) 系統(tǒng)主程序開(kāi)始后,首先是對(duì)系統(tǒng)環(huán)境初始化,包括控制口、熄滅碼。組字方式為左邊上半部 —— 左邊下半部,再右邊上半部 —— 右邊下半部。程序見(jiàn)附錄。 參考文獻(xiàn) [1] 喻萍 .用 8031 和 INTEL8279 控制的 LED 電子顯示屏 [J].嘉應(yīng)大學(xué)學(xué)報(bào) (自然科學(xué) ), 1999,5(1): 3250. [2] 郁曉紅 .LED大屏幕顯示系統(tǒng) [J].現(xiàn)代計(jì)算機(jī) ,1998,2(1): 1238. [3] 王宏 .LED點(diǎn)陣顯示屏驅(qū)動(dòng)方案 [J].信息技術(shù) ,1999,9(5): 1838. [4] 蔡如海 ,羅家和 .LED顯示屏的控制電路的設(shè)計(jì) [J].現(xiàn)代計(jì)算機(jī) ,1999,3(4): 98102. [5] 謝宋和 ,鄧璐娟 .單片機(jī)在 LED 顯示屏中的應(yīng)用 [J].中山大學(xué)學(xué)報(bào) (自然科學(xué)版 ),2020,4(6): 2358. [6] 賈東耀 ,曾智剛 ,汪仁煌 .智能儀表 LED 點(diǎn)陣顯示模塊的設(shè)計(jì) [J].電測(cè)與儀表 ,2020,10(7): 5870. [7] 夏應(yīng)清 ,羅建川 .LED實(shí)時(shí)漢字顯示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].華中師范大學(xué)學(xué)報(bào) (自然科學(xué)版 ), 2020,1(2): 6989. [8] 郭建勇 .小型 LED電子顯示屏的設(shè)計(jì)與實(shí)現(xiàn) [J].電力學(xué)報(bào) ,1999,5(2): 3550. [9] 韓潤(rùn)萍 . LED顯示屏控制系統(tǒng) [J].微機(jī)算計(jì)信息 ,2020,6(10): 0118. [10] 賈東耀 ,汪仁煌 .LED 顯示屏動(dòng)態(tài)顯示和遠(yuǎn)程監(jiān)控的實(shí)現(xiàn) [J].國(guó)外電子元器件 ,2020,3(9): 1521. 25 附錄 START: MOV DPTR, 03OOH 。以下完成( R2*256+R3+R5) 264 判斷 MOV A,R3 26 ADD A,R5 JNC BYC 。( R2*256+R3+R5) 264 轉(zhuǎn) BYC 不延長(zhǎng)掃描 SJMP YYC 。調(diào)偏移量計(jì)算 2*( R2*256+R3+R5) 528 。調(diào)偏移量計(jì)算 2*( R2*256+R3+R5)并送 。( R2*256+R3+R5) 264 轉(zhuǎn) BYC 不延長(zhǎng)掃描 SJMP YYC 。8255PA 口地址 MOVX DPTR,A MOV DPTR,0100H 。但是它也面臨著 諸多技術(shù)和制度上的障礙,使得 LED 產(chǎn)品的價(jià)格仍然非常的昂貴,性能容易受到外部環(huán)境條件的影響,而且由于對(duì)晶體性能的研究仍然未完全成熟,制約著 LED 的進(jìn)一步推廣。由于點(diǎn)陣數(shù)據(jù)共 528 個(gè),循環(huán)掃描一遍一共要掃描 264( 0108H)幀畫(huà)面,此數(shù)據(jù)已超過(guò) 255。掃描順序?yàn)椋鹤筮吷献筮呄?, 右邊上右邊下。顯示屏軟件的主要功能是向屏體提供顯示數(shù)據(jù),并產(chǎn)生各種控制信號(hào),使屏幕按設(shè)計(jì)的要求顯示 。監(jiān)測(cè)到數(shù)據(jù)讀完后,與顯示屏內(nèi)的微處理器解除交握。 接收軟件的流程圖如圖 14 所示。單片機(jī)監(jiān)測(cè)到響鈴信號(hào)后,通知調(diào)制解調(diào)器響應(yīng)遠(yuǎn)程呼叫。發(fā)送單片機(jī)發(fā)控制信號(hào)給顯示屏與其內(nèi)的微處理器進(jìn)行交握。 通知調(diào)制解調(diào)