全球旧事资料 分类
也由8×16点阵组成。利用字模提取软件得到汉字的代码,汉字的一列代码的上下两部分分别由P2、P3口输出,P1口同时输出列扫描代码,使该列的LED亮。依照这个方法转
f向第2列、第3列……,直至第16列的扫描,16列的LED快速连续地点亮,因为人眼的视觉暂留,LED显示屏会显示出一个汉字。
六、硬件实物图
七、心得体会
通过本次的课程设计制作,我熟悉了仿真软件Protues和Keil的基本操作与功能,同时也学会了利用单片机动手制作出复杂的电子作品。在设计方案的时候,我遇到了不少麻烦,特别是设计硬件电路图这一部分,因为我要制作16×32LED点阵,如果用书本上传统的方法会不够IO口,因此我想出了列扫描采用5线32线译码器的方法。因为没有5线32线译码器的芯片,于是我在网上找到了利用74HCl54、74HC04连接成5线32线译码器的方法。而在程序设计方面,因为我的设计运行的程序并不复杂,因此我很快就把程序编出来了,没有碰到什么难题。这次的课程设计大大增加了我对电子技术的兴趣和提高了我相关方面的技术。
附:单片机程序
ORG0000HSTARTMOVP200HMOVP300HKEY1MOVP00FFHMOVAP0CPLAANLA0FFHJZKEY1清除画面扫描开关
fLCALLDELAY3MOVAP0CPLAANLA0FFHJZKEY1JBACC0AMOD1JBACC1AMOD2JBACC2AMOD3AMOD1LJMPMOD1转到子程序AMOD2LJMPMOD2AMOD3LJMPMOD3MOD1MOVP00FFH静态显示MOVAP0CPLAANLA0FFHJZL2LCALLDELAY3MOVAP0CPLAANLA0FFHJZL2JBACC0BMOD1JBACC1BMOD2JBACC2BMOD3BMOD1LJMPMOD1BMOD2LJMPMOD2BMOD3LJMPMOD3L2MOVR632MOVR400HMOVR000HL3MOVDPTRTABLE1MOVAR4MOVP1AINCR4MOVAR0MOVCAADPTRMOVP2AINCR0MOVAR0MOVCAADPTRMOVP3AINCR0MOVR3128DJNZR3延时
fMOVP200H清除画面MOVP300HDJNZR6L3JMPMOD1MOD2MOV20H00H滚屏显示MOVR400HM1MOVR13FH每幕停留时间M2MOVR632列扫描数MOVR020HMOVP00FFHMOVAP0CPLAANLA0FFHJZM3LCALLDELAY3MOVAP0CPLAANLA0FFHJZM3JBACC0CMOD1JBACC1CMOD2JBACC2CMOD3CMOD1LJMPMOD1CMOD2LJMPMOD2CMOD3LJMPMOD3M3CALLREAD调用显示子程度INCR4DJNZR6M3MOVR400DJNZR1M2MOVA20HADDA04移动列数2MOV20HACJNEA192M1汉字数目32JMPMOD2READMOVAR4MOVP1AMOVAR0MOVDPTRTABLE2MOVCAADPTRMOVP2AINCR0MOVAR0MOVCAADPTR
fMOVP3AINCR0MOVR3128DJNZR3延时MOVP200HMOVP300HRETMOD3MOVP00FFH静态显示MOVAP0CPLAANLA0FFHJZI2LCALLDELAY3MOVAP0CPLAANLA0FFHJZI2JBACC0DMOD1JBACC1DMOD2JBACC2DMOD3DMOD1LJMPMOD1DMOD2LJMPMOD2DMOD3LJMPMOD3I2MOVR632MOVR400HMOVR000HI3MOVDPTRTABLE3MOVAR4MOVP1AINCR4MOVAR0MOVCAADPTRMOVr
好听全球资料 返回顶部