<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機的LED漢字顯示屏的設(shè)計

          基于單片機的LED漢字顯示屏的設(shè)計

          作者: 時間:2012-12-20 來源:網(wǎng)絡(luò) 收藏

          1.2.3 復(fù)位電路設(shè)計
          復(fù)位電路如圖4所示,其基本功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤銷復(fù)位信號。為可靠起見,電源穩(wěn)定后還要經(jīng)一定的延時才撤銷復(fù)位信號,以防電源開關(guān)或電源插頭分-合過程中引起的抖動而影響復(fù)位。采用簡易的上電復(fù)位電路,主要由電阻R1,R2,電容C1,開關(guān)K1組成,分別接至AT89C51的RST復(fù)位輸入端。

          本文引用地址:http://www.ex-cimer.com/article/170651.htm

          h.JPG


          1.2.4 晶振電路設(shè)計
          晶振電路如圖5所示,其基本功能是:為單片機提供一個穩(wěn)定的參考時鐘,使單片機能夠可靠的工作。晶振的頻率常用的有6MHz、11.0 592 MHz、12 MHz等。晶振電路的接法比較同定,本設(shè)計采用的11.059 2 MHz晶振電路為晶振兩端接2個20~30 pF的起振電容后接地,然后兩端接單片機XTAL引腳即可,各單片機說明手冊中附有不同頻率的晶振的晶振電路的接法。

          i.JPG


          1.2.5 驅(qū)動電路設(shè)計
          驅(qū)動電路原理圖如圖6所示,行、列驅(qū)動部分均用16個小功率普通三極管來控制。由于選用的LED顯示器為共陰接法,即同名列共陽,同名行共陰,為使加入驅(qū)動后與原顯示屏控制方式保持一致(列高電位接通,行低電位接通),故行驅(qū)動選用PNP型三極管8550,對應(yīng)的列驅(qū)動選擇NPN型三極管8050。驅(qū)動電路原理圖如圖6所示。

          j.JPG


          1.2.6 漢字顯示
          要顯示一個漢字,必然要用到漢字的點陣字形信息,也叫做漢字的字模。得到漢字字模的過程稱為漢字的取模,漢字的取模是漢字顯示的逆過程。根據(jù)漢字的不同字體,漢字字模可分為宋體字模、楷體字模、黑體字模等。根據(jù)漢字的顯示清晰度,又可分為16×16點陣字模、32×32點陣字模等等。漢字的字模是漢字字形的數(shù)字化。本設(shè)計中,漢字的字模是以16進(jìn)制數(shù)字形式記錄的顯示一個具體的漢字時每一行需要點亮的LED的信息。如圖7所示:以漢字“你”為例,每一行中數(shù)字“0”代表未點亮該行對應(yīng)列位置上的LED,而數(shù)字“1”則代表該行對應(yīng)列位置上的LED被點亮。這樣,每一行由數(shù)字“0”和數(shù)字“1”組成的漢字信息叫做位代碼,將每行16位位代碼轉(zhuǎn)換成2個字節(jié)的16進(jìn)制代碼,就是我們需要的漢字字模信息。

          a.JPG

          led顯示器相關(guān)文章:led顯示器原理


          存儲器相關(guān)文章:存儲器原理


          晶振相關(guān)文章:晶振原理


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();