基於AT89C51單片機16×16 LED漢字滾動顯示屏的設計

2021-01-20 電子產品世界

  O 引言

本文引用地址:http://www.eepw.com.cn/article/273487.htm

  LED顯示屏是利用發光二極體點陣模塊或像素單元組成的平面式顯示屏幕。它具有發光率高、使用壽命長、組態靈活、色彩豐富以及對室內外環境適應能力強等優點。並廣泛的用於公交汽車、商店、體育場館、車站、學校、銀行、高速公路等公共場所的信息發布和廣告宣傳。LED顯示屏發展較快,本文講述了基於AT89C51單片機16×16LED漢字點陣滾動顯示的基本原理、硬體組成與設計、程序編寫與調試、Proteus軟體仿真等基本環節和相關技術。

  1 硬體電路組成及工作原理

  本產品採用以AT89C51單片機為核心晶片的電路來實現,主要由AT89C51晶片、時鐘電路、復位電路、列掃描驅動電路(74HCl54)、16×16LED點陣5部分組成,如圖1所示。其中,AT89C51是一種帶4kB閃爍可編程可擦除只讀存儲器(Falsh Programmable and Erasable Read OnlyMemory,FPEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機。該器件採用ATMEL高密度非易失存儲器製造技術製造,工業標準的MCS一5l指令集和輸出管腳相兼容。由於將多功能8位CPU和閃爍存儲器組合在單個晶片中,能夠進行1 000次寫/擦循環,數據保留時間為10年。他是一種高效微控制器,為很多嵌人式控制系統提供了一種靈活性高且價廉的方案。因此,在智能化電子設計與製作過程中經常用到AT89C51晶片。時鐘電路由AT89C5l的18,19腳的時鐘端(XTAI l及XTAL2)以及12 MHz晶振X、電容C2、C3組成,採用片內振蕩方式。復位電路採用簡易的上電復位電路,主要由電阻R,R2,電容C,開關K組成,分別接至AT89C51的RST復位輸入端。LED點陣顯示屏採用16×16共256個象素的點陣,可通過萬用表檢測發光二極體的方法測試判斷出該點陣的引腳分布。

  

 

  我們把行列總線接在單片機的I/0口,然後把上面分析到的掃描代碼送入總線,就可以得到顯示的漢字了。但是若將LED點陣的行列埠全部直接接入89S5 1單片機,則需要使用32條I/0口,這樣會造成I/0口資源的耗盡,系統也再無擴充的餘地。因此,我們在實際應用中只是將LED點陣的16條行線直接接在P0口和P2口,至於列選掃描信號則是由4—16線解碼器74HCl54來選擇控制,這樣一來列選控制只使用了單片機的4個I/O口,節約了很多I/O口資源,為單片機系統擴充使用功能提供了條件。考慮到P0口必需設置上拉電阻,我們採用4.7 kΩ排電阻作為上拉電阻。漢字掃描顯示的基本過程是這樣的:通電後由於電阻R,電容c1的作用,使單片機的RST復位腳電平先高后低,從而達到復位;之後,在C、C3、X以及單片機內部時鐘電路的作用下,單片機89C51按照設定的程序在P0和P2接口輸出與內部漢字對應的代碼電平送至LED點陣的行選線(高電平驅動),同時在P1.1,P1.2,P1.3,P1.4接口輸出列選掃描信號(低電平驅動),從而選中相應的象素LED發光,並利用人眼的視覺暫留特性合成整個漢字的顯示。再改變取表地址實現漢字的滾動顯示。

  2 漢字的點陣顯示原理及字庫代碼獲取方法

  我們以UCDOS中文宋體字庫為例,每一個字由16行16列的點陣組成顯示。即國標漢字庫中的每一個字均由256點陣來表示。我們可以把每一個點理解為一個象素,而把每一個字的字形理解為一幅圖像。事實上這個漢字屏不僅可以顯示漢字,也可以顯示在256象素範圍內的任何圖形。如查用8位的AT89C51單片機控制,由於單片機的總線由8位,一個字需要拆分為2個部分,如圖2所示

  

 

  為了弄清楚漢字的點陣組成規律,首先通過列掃描方法獲取漢字的代碼。漢字可拆分為上部和下部,上部由8×16點陣組成,下部也由8×16點陣組成。本例通過列掃描方法首先顯示左上角的第一列的上半部分,即第0列的P00~P07口,方向為P00到P07,顯示漢字「我」時,為全滅,第一列的下半部分也為全滅。第二列的上半部分P06、點亮,由上往下排列,為:PO.0滅,PO.1滅,P0.2滅PO.3滅,PO.4滅,P0.5滅,P0.6亮,P0.7滅。即二進位00000010,轉換為十六進位為02h。上半部第二列完成後,繼續掃描下半部的第二列,為了接線的方便,我們仍設計成由上往下掃描,即從P27向P20方向掃描,從圖3可以看到,這一列P23亮,即為00001000,十六進位則為08h。依照這個方法轉向第三列、第四列,……,直至第十六列的掃描,一共掃描32個8位,可以得出漢字「我」的掃描代碼為:

  00H,02H,08H,06H,28H,02H,24H,22H

  0FCH,3FH,24H,2 1H,20H,10H,3CH,08H

  0E2H,07H,20H,0AH,0E4H,11H,0A8H,20H

  20H,30H,00H,00H,00H,00H,00H,00H

  由這個原理可以看出,無論顯示何種字體或圖像,都可以用這個方法來分析出他的掃描代碼從而顯示在屏幕上。上述方法雖然能夠讓我們弄清楚漢字點陣代碼的獲取過程,但是依靠人工方法獲取漢字代碼是一件非常繁瑣的事情。為此,我們經常採用字庫軟體查找字符代碼,軟體打開後輸入漢字,點「檢取」,十六進位數據的漢字代碼即可自動生成,把我們所需要的豎排數據複製到程序中即可,如圖3所示。

  

 

  可見,漢字點陣顯示一般有點掃描、行掃描和列掃描3種。為了符合視覺暫留要求,點掃描方法的掃描頻率必須大於16×64—1 024 Hz,周期小於1 ms即可。行掃描和列掃描方法的掃描頻率必須大於16×8一128 Hz,周期小於7.8 ms即可,但是一次驅動一列或一行(8顆LED)時需外加驅動電路提高電流,否則LED亮度會不足。

萬用表相關文章:萬用表怎麼用

51單片機相關文章:51單片機教程

單片機相關文章:單片機教程

單片機相關文章:單片機視頻教程

單片機相關文章:單片機工作原理

led顯示器相關文章:led顯示器原理

晶振相關文章:晶振原理 上拉電阻相關文章:上拉電阻原理

相關焦點

  • 基於AT89C51單片機的十進位計算器系統設計
    基於AT89C51單片機的十進位計算器系統設計
  • 基於51單片機的漢字LCD智能顯示模塊設計
    而lcd智能型顯示模塊則是一種低功耗、低損耗、低價值的顯示器件,它不但可以顯示各式各樣的字符、漢字和圖形,同時具有可編程能力,且與單片機接口方便,基於以上優點,lcd智能顯示模塊獲得了廣泛的應用。 系統組成本文引用地址:http://www.eepw.com.cn/article/21534.htm 本系統主要由三部分組成,分別為單片機,lcd模塊和flash字庫,圖1所示是該系統的硬體原理框圖,由於顯示所需要佔用的資源過多(本設計採用的是16×16點陣,每個漢字存儲需要32個字節),而單片機內部ram資源及其有限,所以系統設計時有必要擴展—
  • 基於51單片機定時器的電子時鐘設計方案
    今天我們將會為大家分享一種比較基礎的電子時鐘設計方案,該方案基於51單片機定時器進行設計,精度較高,時鐘鬧鐘調節簡單。LCD液晶顯示在本方案中,我們所採用的LCD液晶顯示屏型號為1602,該種LCD顯示屏採用標準的16腳接口,其電路圖如下圖圖5所示。這種1602LCD液晶顯示屏的各引腳註釋為:第1腳VSS為電源地。
  • Proteus的LED滾屏設計與仿真
    該設計基於英國Labcenter Electronics公司開發的仿真軟體Proteus,在產品開發的初期,使用這個軟體無疑是一種提高效率和降低成本的好辦法。LED電子屏在日常生活中隨處可見,尺寸有大有小,屏幕顯示的內容有靜態的和動態的,動態的大多採用滾動和閃爍等方式。
  • 【放心省心】普寧戶外LED顯示屏安裝
    室外高清高亮度led顯示屏價格多少錢一平米,深圳市聯碩光電有限公司公司位於led顯示屏廠家集聚地-深圳市寶安區。我司*生產室內外表貼三合一全彩LED顯示屏。實用新型所述的顯示屏控制系統4選用了STC89LE516單片機,在保證功能和穩定的前提下,降低了成本,擴展了大容量Flash數據存儲器,上位機只需傳送漢字內碼即可顯示,減少了數據傳送量,提高了響應速度。LED顯示單元可靈活擴展,滿足不同需求。本實用新型採用單片機的控制方案,結構簡單,應用靈活,並且易於擴展。
  • 基於MSP430F149控制的LED圖文顯示的設計
    圖文顯示屏可與計算機同步顯示漢字、英文文本和圖形;顯示屏顯示畫面色彩鮮豔,立體感強,廣泛應用於金融、工商、體育、教育系統、車站等公共場合。LED具有亮度高、工作電壓低、功耗小、體積小、壽命長和性能穩定等優點。隨著LED器件技術和性能不斷提高,電子技術發展日新月異,這對LED顯示屏產品的技術深化和提高帶來良好的基礎。
  • 基於51單片機的電子音樂盒的課程設計
    1.設計目的和要求1.1 設計目的(1) 通過設計,查閱相關資料,掌握如何利用單片機設計產品,同時了解與單片機有關的軟體模擬器的使用及取字模塊軟體的使用方法。(2) 通過本課程設計鞏固並擴展單片機課程的基本概念、基本理論、分析方法和實現方法。
  • 單片機畢設(課設)題目匯總
    基於單片機的全自動洗衣機9. 水塔智能水位控制系統10. 溫度箱模擬控制系統11. 超聲波測距儀的設計12. 基於 51 單片機的 LED點陣顯示屏系統的設計與實現 16 ×16 點陣顯示屏13. 基於 AT89S51單片機的數字電子時鐘14. 基於單片機的步進電機的控制15.
  • 基於AT89C51單片機的量程自切換頻率計
    本文引用地址:http://www.eepw.com.cn/article/273432.htm  1 硬體電路設計  本設計主要由信號採集電路、放大整形電路、分頻電路、信號處理電路、電源電路和顯示電路等模塊組成。
  • 基於單片機教學和實訓應用的水情監測系統的設計
    摘要:介紹了一種基於單片機的集教學、實訓、科研為一體的水情監測系統。該系統可實現快速、穩定的液位及pH值檢測,具有結構簡單、操作快捷、功能穩定等優勢。該檢測系統採用超聲波傳感器實現液位測量,通過電極之間的電位差,測量氫離子濃度,獲得待測液體的pH值,採用LCD12864液晶顯示模塊實現數據顯示,並可通過藍牙模塊實時發送液位及pH數據至手機顯示屏實現移動數據監測。
  • 基於AT89C51的安全報警器設計
    利用熱釋電人體紅外傳感器和單片機的設計,對傳感器微弱的信號進行放大的放大電路設計。當兒童接近窗子至0.5 m時,警報響起且防護網自動彈出。據兒童的身高體重標準表,我們設定1.2 m為我們的檢測範圍。該報警器能探測人體發出的紅外線,當人進入報警器的監視區域內,即可發出報警聲。本設計是利用熱釋電紅外線傳感器探測人體輻射出的紅外線信號原理設計出來的人體紅外線感應報警器。
  • 基於MSP430單片機編程器的設計
    2.系統設計 基於MSP430的單片機編程器以MSP430F149為核心,主要由鍵盤、顯示、串口、燒寫、電平轉換、電源和存儲模塊構成。系統結構框圖如圖1所示。 MAX232晶片是依照RS-232標準串口設計的接口電路,用+5V單電源供電。MAX232接MSP430F149和上位機之間進行通訊。 3.3、存儲模塊 如圖3基於MSP430編程器的I2C存儲模塊為EEPROM存儲器,選用內存為8KB的AT24C16晶片。
  • 51單片機輕鬆入門與實踐 — 暢學單片機
    ,講解當前最熱門的51單片機的C程序設計!本書通過30個模塊實例全面講解單片機開發中的各種技術,包括單片機接口的擴展、存儲器的擴展、輸入/輸出及顯示技術、實用電子製作、傳感控制技術、電氣傳動及控制技術、單片機通信技術、典型器件及應用技術、外圍電路設計、軟體編程等等內容。本套課程基於暢學51開發板講解。包含:51單片機簡介、寄存器設置及使用、硬體測試、各個應用模塊器件原理及使用、外圍電路設計、51單片機C語言編程。
  • 基於AT89C51的十進位計算器設計
    引言本文引用地址:http://www.eepw.com.cn/article/256371.htm  本系統採用AT89C51 單片機作為控制器,用來實現實現四位數的「
  • 基於單片機旋轉時鐘的設計
    摘要:目前,社會、家庭普遍使用的是機械錶盤時鐘,而一款打破傳統的電子旋轉時鐘如果推出就能夠以其新穎的創意來吸引人們,於是文章就研究並設計了一個基於單片機的電子旋轉時鐘。而一款旋轉時鐘不僅在創意上擺脫了傳統時鐘的設計而且也能迎合人們獵奇的心理,並且功能也可以多樣化,不僅可以顯示時間、日期,甚至連文字都能夠顯示。文章基於單片機設計了一款跟傳統機械時鐘一樣具有秒針、分針、時針和錶盤刻度的旋轉時鐘,並且具有準確顯示即時時間和校準時間功能,且均可由紅外遙控器方便完成。
  • 無線LED顯示屏信息發布系統是如何應用的
    因此對於傳統led顯示屏來說不能滿足遠程信息實時發布的需要,因而不能構建大規模的遠程的聯網式led信息發布系統,無線led發布系統則可以有效解決傳統LED顯示屏遠程組網的問題。 無線led信息發布系統基於gsm。Gprs。cdma。3g。無線網絡技術。uoduanxinheTCP/IP協議,並提供通用的rs232或者rs458或者rj45接口,實現對led顯示屏的組網控制,無論是普通的文字條屏。
  • 基於單片機的交通燈信號控制器設計(含源程序和電路圖)
    打開APP 基於單片機的交通燈信號控制器設計(含源程序和電路圖) 佚名 發表於 2009-05-31 15:15:37 基於單片機的交通燈信號控制器設計(含源程序和電路圖)設計一個基於單片機的交通燈信號控制器。
  • 基於USB接口的LED顯示系統設計
    本設計包括硬體和軟體。硬體包括LED顯示屏的驅動和控制。驅動部分負責根據行列選通信號向指定的LED發光器件提供合適的驅動電流;控制部分採用集成USB2. 0的微處理器CY7C68013A,實現USB通信和對行列移位寄存系統的控制。
  • 基於凌陽16位單片機的智能車電路模塊設計
    打開APP 基於凌陽16位單片機的智能車電路模塊設計 Dick 發表於 2014-10-11 11:52:24
  • 海澱區戶外彩色led顯示屏批發
    海澱區戶外彩色led顯示屏批發  LED屏顯示效果是否清晰,刷新頻率高不高還得看驅動晶片。看過LED顯示屏的都知道,用手機或者相機拍攝顯示屏的時候,很多顯示屏會有一條條的虛線,這就是掃描線。掃描線的數量跟掃描方式有直接關係。舉個例子,室內P3全彩顯示屏有16掃和32掃兩種。16掃P3顯示屏掃描線少,亮度稍高,穩定性能好。