新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于Proteus的漢字點陣顯示電路設計

基于Proteus的漢字點陣顯示電路設計

作者: 時間:2010-11-09 來源:網(wǎng)絡 收藏

  MOVC A,@A+DPTR

  CPLA

  MOVP2,A

  INC R1 ;字模數(shù)據(jù)索引值加1

  MOV P1,R2 ;列控制信號輸出

  INC R2 ;列控制寄存器加1

  LCALL DELAY;顯示延時

  DJNZ R3,LOOP;判斷16列顯示完否

  DJNZ R4,K1 ;判斷是否已顯示100次

  MOV R4,#100 ;顯示次數(shù)寄存器重賦初值

  SJMPK2

  K1:CLRC ;字模數(shù)據(jù)索引值減32,列控制寄存器和列數(shù)寄存器重賦初值

  

  

  3 仿真及結果

  仿真方法是:

  (1)在Keil C51仿真軟件下創(chuàng)建項目,并把上述源程序添加到項目中,通過編譯產(chǎn)生一個“.hex”為后綴的文件,此文件就是用于燒寫到軟件中AT89C51芯片的文件。

  (2)把生成的“.hex”為后綴的文件添加到軟件中繪制的AT89C51芯片中作為控制程序。

  (3)在軟件仿真電路圖中點擊左下角的運行按鈕,則可在LED顯示點陣中看到“廣東工貿(mào)”四個輪流顯示的結果。

  從仿真圖中可以看到“東”字在LED顯示點陣中顯示出來,設定每個字顯示1秒,下秒將顯示“工”字,“廣東工貿(mào)”四個字循環(huán)顯示。四個字顯示出來如圖3所示。

  


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉