88点阵数字滚动显示.docx
《88点阵数字滚动显示.docx》由会员分享,可在线阅读,更多相关《88点阵数字滚动显示.docx(6页珍藏版)》请在第壹文秘上搜索。
1、项目一8x8点阵数字滚动显示1.ED点阵的元件符号及内部结构图:对应编码:OOH,00H,OOH,00H,00H,OOH,OOH,OOH;NU1.1.00H,00H,3EH,41H,41H,41H,3EH,OOH;000H,00H,00H,00H,21H,TFH,01H,OOH;100H,00H,27H,45H,45H,45H,39H,OOH;200H,00H,22H,49H,49凡49凡36HtOOH;300H,00H,OCH,14H,24H,7FH,04H,OOH;400H,00H,72H,51H,51H,514EH,OOH;500H,00H,3EH,49H,49H,49H,26H,OOH
2、;600H,00H,40H,40H,40H,4FH,70H,OOH;700H,00H,36H,49H,49H,49H,36H,OOH;800H,00H,32H,49H,49H,49H,3EH,OOH;9OOH,00H,00H,OOH,OOH,00H,00H,OOH;NU1.1.硬件设计原理:单片机利用外部晶振作为时钟信号输入,RST端口接入上电复位信号使它加电后自动进行复位操作。将要显示的字符码表编入单片机的程序中,由单片机限制时序输出相应的扫描数据和字符数据。行码数据由单片机Po口输出,经一个双向总线收发器限制传输方向后进入1.ED点阵,点亮相应的发光二极管。列码扫描信号由P3口输出后,干脆
3、输入1.ED点阵限制8列的扫描,每列选通时间为5ms,看上去就像8列同时显示的效果一样。加上行中相应的1.ED灯被点亮,就能看到显示的字符了。三、源程序代码,%PR_NCT=31H单元;行码NUMB=32H单元R_CNTEQU31HNUMBEQU32HTCXXJNTEQU33HORG00H1.JMPSTARTORGOBH1.JMPINT_TOORG30HSTART:;拉幕计数值TeOUNT=33H单元;程序起始地址;中断入口地址;子程序入口地址MOVR0,#00HMOVR_CNT,#00HMOVNUMB,#00HMOVTCOUNT,#00HMOVTMOD,#01H;主程序起先;每列的行码起始序
4、号置0;列:初值00送到31H单元:行:初值00送到32H单元;计数单元初值置0;计数定时器选用16位的计数器,工作在方式1MOVTHO,#(65536-5000)/256;定时5ms0定时器高位初值为236MOVT1.O,#(65536-5000)MOD256;定时器低位初值为120SETBTROMOVIE,#82HSJMPSINTTO:;启动C/T的定时器TO;CPU开中断;中断等待MOVTHO,#(65536-5000)/256;定时5ms,设置定时器TO高位初值为236MOVT1.O,#(65536-5000)/256;定时器TO低位初值为120;读列码表首地址,放入DPTR;读列码偏
5、移地址,放入A中:基址变址寻址将寻到的列码数据放入中;将列码数据送P3U输出;装入显示数据的地址;显示幕次的偏移地址;寻到数据的行码地址;将该地址值输出;行福地101MOVDPTR,#TABMOVA,R_CNTMOVCA,A+DPTRMOVP3,AMOVDPTR,#NUBMOVA,NUMBMOVCA,A+DPTRMOVPO,AINCNUMBNEXTl:INCR_CNTMOVA,R_OTCJNEA,#8,NEXT2MOVR,df,#00HMOVNUMB,RONEXT2:INCTCOUNTMOVA,TCOUNTCJNEA,#40,NEXT4MOVTCOUNT,#00HINCROCJNERO,#88
6、,Nexl3MOVR0,#00HNEXT3:MOVNUMB,RONEXT4:RETI;扫描列码地址加1;把列地址放入A中;A不等于8,转子程序NEXT2,否则往下执行;就把列码置0;行码地址送存储单元格中;拉幕计数序号加1;将幕次序号送A中:此序号不等于40转Next*否则往卜执行;把拉幕时序归0;行码起始地JS加1;行码H加次数不满11字符X8行/字符=88行就转:不然就把行码置0NEXT3;送新的一幕行码起始位给RO;中断返回;列码码表TAB:7FH:列扫描从右向左OOH,OOH,OOH,OOH,OOH,00H,OOH,OOH,3EH,41H,41H,41H,OOH,OOH,OOH,OOH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 88 点阵 数字 滚动 显示
