• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于AT89C51 單片機(jī)控制的LED 顯示屏的設(shè)計

      2020-06-22 08:35:56蘇州健雄職業(yè)技術(shù)學(xué)院趙素玲
      河北農(nóng)機(jī) 2020年5期
      關(guān)鍵詞:程序代碼顯示屏筆畫

      蘇州健雄職業(yè)技術(shù)學(xué)院 趙素玲

      1 控制要求

      使用AT89C51 單片機(jī)控制一個8×8LED 點陣顯示屏,循環(huán)滾動顯示不同的漢字。不同的漢字有不同的代碼,本文以作者自己所在的城市“太”“倉”“市”三個字為例來進(jìn)行循環(huán)滾動演示,當(dāng)然也可以顯示其他的漢字。具體要求是:

      1.1 以AT89C51 芯片為核心,加上外圍輔助電路,設(shè)計出仿真電路圖;

      1.2 根據(jù)要求用Keil 軟件編寫出C 語言程序代碼;

      1.3 用一個8×8LED 點陣顯示屏,“太”“倉”“市”三個字循環(huán)滾動顯示。

      2 系統(tǒng)硬件設(shè)計

      2.1 仿真電路圖設(shè)計

      AT89C51 芯片由電源、地、晶振和復(fù)位電路組成單片機(jī)最小系統(tǒng)。X1(晶體)與兩個電容C1、C2(30PF)組成了晶振。1K 電阻R1、200Ω 電阻R2、22UF 電容和一個按鈕構(gòu)成復(fù)位電路。由P2口控制8×8LED 顯示屏的列,P3 口控制8×8LED 顯示屏的行,電路如下圖所示。

      2.2 元器件清單

      系統(tǒng)仿真元器件清單列表如表2-1 所示:

      表2- 1 元器件清單列表

      3 系統(tǒng)軟件設(shè)計

      系統(tǒng)C 語言程序代碼:

      #include//包括一個51 標(biāo)準(zhǔn)內(nèi)核的頭文件

      #include

      #define uchar unsigned char

      #define uint unsigned int

      uchar code tai[]={0xf7,0xf7,0x00,0xe7,0xdb,0xad,0x7e,0xff};//太

      w++;}}}

      在程序設(shè)計中,先對用到的變量進(jìn)行初始化設(shè)置,保證程序可以有效運(yùn)行。程序中用到一個延時子程序,“太”“倉”“市”三個字的字形碼以一維數(shù)組的形式給出,不同的字對應(yīng)的字形碼不同,這部分程序需要在熟悉8×8LED 顯示屏的工作原理,以及十六進(jìn)制計數(shù)的基礎(chǔ)上寫出。

      4 Protuse 仿真

      程序仿真結(jié)果

      5 結(jié)論

      對于這個系統(tǒng)的程序代碼,所設(shè)計的是三個字的循環(huán)滾動顯示,利用動態(tài)顯示的原理,其實這樣的系統(tǒng)很容易擴(kuò)展到任意多字的循環(huán)顯示。系統(tǒng)中每個字的顯示時間是利用變量u、v、w三個變量的值大小來控制的,變量的值越大,字顯示的時間越長。由于Protuse 仿真軟件中的LED 顯示屏最大只有8×8 的,分辨率有限,若想顯示筆畫比較多的漢字,會有一定的難度,所以選了三個筆畫相對比較少的漢字。若想一次顯示更多、筆畫更多的字,就要選擇分辨率更高的顯示屏。

      猜你喜歡
      程序代碼顯示屏筆畫
      一塊布就是一個顯示屏?
      軍事文摘(2022年10期)2022-06-15 02:29:30
      筆畫相同 長短各異
      ——識記“己”“已”“巳”
      有趣的一筆畫
      蒼蠅迷戀顯示屏
      找不同
      計算機(jī)網(wǎng)絡(luò)信息安全未來發(fā)展趨勢
      一筆畫
      基于圖元裝接模式由程序流程圖自動生成源代碼
      軟件工程(2016年11期)2017-01-17 16:56:57
      未來五年LED顯示屏出貨將保持16%增長
      中國照明(2016年6期)2016-06-15 20:30:14
      基于AT89S52的手勢可控LED滾動顯示屏設(shè)計
      兴义市| 隆子县| 林西县| 鄂托克前旗| 朝阳市| 罗城| 姚安县| 吕梁市| 河池市| 铜梁县| 武邑县| 应用必备| 蒙山县| 江津市| SHOW| 沙坪坝区| 东光县| 泰顺县| 望谟县| 高雄市| 巧家县| 乐清市| 临湘市| 五原县| 寿光市| 建水县| 含山县| 盐源县| 合川市| 丽水市| 开原市| 陈巴尔虎旗| 晋江市| 南靖县| 凤山市| 搜索| 焦作市| 章丘市| 安庆市| 夏邑县| 大连市|