【正文】
序存 儲(chǔ)器的讀選通信號 低電平有效 EA/VPP( 31 腳):片內(nèi)程序存儲(chǔ)器屏蔽控制端,低電平有 效。 PROG 是對于 EPROM 型單片機(jī),在 EPROM 編程期間,此引 腳用于輸入編程脈沖。 有位尋址功能,適于布爾處理機(jī)的位處理機(jī) 備注: 51 子系列: 5 個(gè)中斷源, 2 個(gè)定時(shí)器, 8051 掩模 ROM、 RAM128B、 4KBROM 52 子系列: 6 個(gè)中斷源, 3 個(gè)定時(shí)器, 8052 掩模 ROM, RAM256B, 2KBROM 7 8 0 3 1/8 0 5 1/8 7 5 11234567891 01 11 21 31 41 51 61 71 81 92 04 03 93 83 73 63 53 43 33 23 13 02 92 82 72 62 52 42 32 22 1P 1 0P 1 . 1P 1 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7R S T / VP DR X D / P 3 . 0T X D / P 3 . 1I N T 0 / P 3 . 2I N T 1 / P 3 . 3T 0 / P 3 . 4T 1 / P 3 . 5W R / P 3 . 6R D / P 3 . 7X T A L 2X T A L 1V s sV c cP 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 7E A / VP PA L E / P R O GP S E NP 2 . 7P 2 . 6P 2 . 5P 2 . 4P 2 . 3P 2 . 2P 2 . 1P 2 . 03. AT89C51 單片機(jī)引腳及其功能 MCS51 單片機(jī)引腳圖如圖 ,其引腳按功能分為三部分: I/O 端口、控制引腳、電源與晶振引腳: ⑴ 輸入 /輸出引腳 P0 口( 39 腳 ~32 腳): ~ 統(tǒng)稱為 P0 口; P1 口( 1 腳 ~8 腳): ~ 統(tǒng)稱為 P1 口; P2 口( 21 腳 ~28 腳) : ~ 統(tǒng)稱為 P2 口; P3 口( 10 腳 ~17 腳): ~ 統(tǒng)稱為 P3 口; ⑵ 控制引腳 ALE/PROG (30 腳 ): ALE 地址鎖存使能信號 輸出端。 可尋址 64KB 外部數(shù)據(jù)存儲(chǔ)器空間及控制電路 167。 一個(gè)可編程全雙工串行口 167。 2/3 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 167。 4KB/8KB 字節(jié)程序存儲(chǔ)器 ROM 167。 6 2. MCS51 單片機(jī)內(nèi)部結(jié)構(gòu) MCS51 單片機(jī)的內(nèi)部總體結(jié)構(gòu)如圖 所示 P 0 口驅(qū)動(dòng)器 P 2 口驅(qū)動(dòng)器P 1 口驅(qū)動(dòng)器 P 3 口驅(qū)動(dòng)器R A M 地址寄存器R A MP 0 口鎖存器P 2 口鎖存器R O M堆棧指針地址鎖存器緩沖器PC 增量器程序計(jì)數(shù)器數(shù)據(jù)指針寄存器 B T M P 2 T M P 1A C CPSWA L U定時(shí)和控制指令寄存器O S CP 1 口寄存器P 3 口寄存器P 1 . 0 P 1 . 7 P 3 . 0 P 3 . 7P 0 . 0 P 0 . 7 P 2 . 0 P 2 . 7V c cGNDP S E NA L E / P R O GEA / V p pR S TS C O N T M O D T M O DP C O NTH 0 TL 0 TH 1 TL 1S B U F( TX )S B U F( RX )IPIE中斷 、 串行口和定時(shí)器模塊 圖 MCS51 單片機(jī)的內(nèi)部總體結(jié)構(gòu) 總體結(jié)構(gòu)圖主要包含下列的硬件資源: 167。其內(nèi)部含有FLASH 存儲(chǔ)器,使得存儲(chǔ)和程序改寫更加方便,從而 受到了應(yīng)用設(shè)計(jì)者的歡迎。這類產(chǎn)品的功 能介于 MCS51 和MSC96 之間,目前已得到了較廣泛的適用。 ⑸超 8 位型:典型產(chǎn)品有 PHILIPS 公司的 80C552/87C552/83C552 系列單片機(jī)。 ⑷專用型:典型產(chǎn)品有 8044/8744。其基本結(jié)構(gòu)和功能與基本型相同。與基本型的差異在于內(nèi)部 RAM增到 256B,805 8752 的內(nèi)部程序存儲(chǔ)器擴(kuò)展到 8KB, 16 位定時(shí) /計(jì)數(shù)器增至 3 個(gè)。數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器的尋址能力 為128KB,指令系統(tǒng)除加、減、乘、除運(yùn)算外,還提供 了查表和位操作指令,主時(shí)鐘頻率為 12MHZ,運(yùn)算速度增強(qiáng)。 MCS51 系列單片機(jī)及其兼容產(chǎn)品通常分為以下幾類: ⑴基本型:典型產(chǎn)品有 8031/8051/8751。 AT89C51 電源電路 復(fù)位電路 時(shí)鐘電路 行驅(qū)動(dòng) 列驅(qū)動(dòng) 3 3 矩陣控制鍵盤 16 64 LED 點(diǎn)陣 顯示屏 5 3 系統(tǒng)硬件電路設(shè)計(jì) 芯片選擇 1) MCS51 單片機(jī) 系列單片機(jī) MCS51 是指 INTEL 公司于 1980 年 推出的新一代 8 位單片機(jī)系列產(chǎn)品( 8051)。方案一用 移位寄存器 74HC595 控制列,易于擴(kuò)展LED 點(diǎn)陣,但行驅(qū)動(dòng)、列驅(qū)動(dòng)所用芯片過多, PCB 版成本過高;方案二用 416 線譯碼器控制列,不易擴(kuò)展 LED 點(diǎn)陣,但使用芯片較少,制作簡單、方便, PCB 版成本較低??刂骑@示系統(tǒng)框圖如圖 圖 LED 點(diǎn)陣系統(tǒng)框圖 方案一、方案二均可實(shí)現(xiàn) LED 點(diǎn)陣漢字的顯示,均采用基于 KEIL C51 的編程,故都具有較好的移植功能,程序可讀性 強(qiáng)。 AT89C52為主控芯片,顯示屏由 16塊 8 8LED共陽極連接組成,其列驅(qū)動(dòng)電路由 4塊 416線譯碼器 74HC154構(gòu)成,輸出列選信號,行驅(qū)動(dòng)電路由 2片 74LS273構(gòu)成。本屏通過 3 3矩陣鍵盤左移、右移顯示“通信學(xué)院電子信息工程”,控制點(diǎn)陣漢字的暫停、開始。結(jié)構(gòu)框圖如圖 圖 控制電路結(jié)構(gòu)框圖 顯示電路主要由兩片譯碼器 74LS13 8片行驅(qū)動(dòng) 4953(每片控制兩行 )、 8片列驅(qū)動(dòng)74HC595(每片控制八列 )和 16片 1588共陽極二極管點(diǎn)陣模塊 (8 8)構(gòu)成。 P0口與 P2口負(fù)責(zé)于片外 RAM及內(nèi)存通訊,即作數(shù)據(jù)線也作地址線。結(jié)構(gòu)框圖如圖 所示。顯示電路由 74HC154 作為列驅(qū)動(dòng)、 74LS273 控制 1664LED 點(diǎn)陣的行。為了簡化顯示屏電路,降低成本, 該系統(tǒng)在單片機(jī)部分不加字庫存儲(chǔ)器,而采用 字模提取軟件提取漢字字型碼,利用單片機(jī)讀取顯示字型碼。該系統(tǒng)對 LED 顯示屏的驅(qū)動(dòng)采用動(dòng)態(tài)掃描驅(qū)動(dòng)方式,可以實(shí)現(xiàn)不同的動(dòng)態(tài)顯示效果。介紹了單片機(jī)控制程序的設(shè)計(jì)方法。本設(shè)計(jì)的LED 點(diǎn)陣顯示系統(tǒng)采用字模提取軟件,其顯示和動(dòng)態(tài)效果的實(shí)現(xiàn)主要依靠硬件掃描驅(qū)動(dòng),該方 法方便,且易于實(shí)現(xiàn)。由于科技的發(fā)展, LED顯示屏的性能不斷增加,功能不斷完善,質(zhì)量不斷提高,該標(biāo)準(zhǔn)在 2020年修訂為 SJ/T11141— 2020《 LED顯示屏通用規(guī)范》,由信息產(chǎn)業(yè)部發(fā)布實(shí)施至今。它適用于所有 LED顯示屏產(chǎn)品,已成為 LED顯示屏生產(chǎn)廠家設(shè)計(jì)、制造、測試、安裝、驗(yàn)收、使用、質(zhì)量檢驗(yàn)和制定各種技術(shù)標(biāo)注、技術(shù) 文件的主要依據(jù)。由干采用單元模塊化結(jié)構(gòu),屏體大小可按用戶要求靈活拼制,它的超高亮度,使它在戶內(nèi)外顯示中具有不可替代的作用。另外,它以其超大畫面、超寬視覺、靈活多變的顯示方式等獨(dú)居一格的優(yōu)勢,廣泛應(yīng)用于金融證券、銀行利率、商業(yè)廣告、文化娛樂等方面。 附錄 Ⅰ . LED 點(diǎn)陣顯示系統(tǒng)電路圖 ................................. 24 附錄 Ⅱ . LED 點(diǎn)陣顯示系統(tǒng) PCB 圖 ................................. 25 附錄 Ⅲ . LED 點(diǎn)陣顯示系統(tǒng)實(shí)物圖 ................................. 26 附錄 Ⅳ . LED 點(diǎn)陣顯示系統(tǒng)主要程序 ............................... 28 參考文獻(xiàn) ...................................................... 34 1 1 緒論 LED 點(diǎn)陣漢字顯示系統(tǒng)背景 由于單片機(jī)技術(shù)的不斷發(fā)展和高亮度 LED 發(fā)光管的出現(xiàn) ,使得大屏幕高亮度電子廣告屏成為可能。 【 關(guān)鍵詞 】 AT89S51 單片機(jī); LED 點(diǎn)陣漢字 ; 【論文類型】 應(yīng)用型 Title: LED Dot billboards System design Major: Electronic and Information Engineering Name: LiYa Signature: Supervisor: Zhang Xiao Li Signature: II ABSTRACT With the LED technology matures, many fields of automotive, advertising, and daily life can be seen the figure of the LED dot matrix display. At present, highbrightness LEDs can produce red, green and blue light and can form a large monochromethe twocolor and color LED display. The mon application is the image of text display and weather forecasts. In addition the prevalence of the use of LED display advertising signs. Therefore, the LED has a wide application in various fields. This article describes a microcontrollerbased LED dot matrix billboard system and the AT89S51 microcontroller is the core of Chinese characters of LED dot matrix display system The article give a detailed description separately from the hardware design and software. The hardware part is made of the line driver module, the column driver module and LED dot matrix display module and software part simple liquidity of the C programming language. So can present a different display mode , a v