汉字点阵程序

汉字点阵程序

ID:37555407

大小:72.00 KB

页数:8页

时间:2019-05-25

汉字点阵程序_第1页
汉字点阵程序_第2页
汉字点阵程序_第3页
汉字点阵程序_第4页
汉字点阵程序_第5页
资源描述:

《汉字点阵程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验目的 ⑴利用单片机I/O口或以扩展锁存器的方式控制点阵显示。 ⑵掌握单片机与16×16点阵块之间接口电路设计及编程。 ⑶本实验仅适用于Dais系列H+增强型机种。 实验内容 利用实验系统16×16点阵实验单元,以两种方式控制点阵显示。要求编制程序实现汉字点阵循环显示。 I/O口地址分配 I/O口分别提供字形代码(列码)、扫描信号(行码),凡字形代码位为“1”、行扫描信号为“1”点亮该点,否则熄灭;通过逐行扫描循环点亮字形或曲线。 实验电路实验步骤 (一)CPUI/O口控制方式 ⑴用40芯扁平电缆把MCS-51仿真口与40芯点阵接口作对应的连接。 ⑵在“P.”状态下按“0→F

2、1→4→F2→0→EV”,进行实验程序装载。 ⑶在闪动“P.”状态下,按“F2/NX”键把当前工作模式设置为“仿真”工作状态。   ⑷“P......”状态下键入“0FF0→EXEC”命令,以连续方式运行点阵显示单元控制程序。   ⑸本控制方式仅适用于Dais-52JH、Dais-89H机型。 (二)扩展锁存器方式 对于后缀名含有“H”的机型,按实验电路图连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接,该端的寻址范围为0FFE0H~0FFFFH。⑴对于后缀名含有“H”的机型,把点阵

3、单元的片选信号CS插孔与译码输出插孔Y0相连。 ⑵用一8芯扁平电缆把点阵单元总线接口与数据总线(D0~D7)任一接口相连。 ⑶用一根双头实验线把点阵单元的写信号WR插孔与位于六位LED显示左下方的系统控制信号WR/IOWR相连。 扩展锁存器方式下实验程序的运行 ⑴在“P.”状态下按“0→F1→4→F2→0→EV”,进行实验程序装载。 ⑵在“P.”状态下键入“0188→EXEC”命令,以连续方式运行点阵显示单元控制程序。 ⑶点阵显示模块应以循环方式显示“欢迎选用启东达爱思计算机有限公司Dais系列产品”字样。;===============硬件实验二十四 16×16点阵显示实验====

4、=========;本程序使用扩展锁存器方式,I/O口方式程序详见asm51he24_89.asm;注意:Dais-89H+只能使用I/O方式的程序:asm51he24_89.asm;===========27个汉字移位循环显示主程序=====================ORG0000HLJMPXB13;==========点阵扫描子程序====================X01A:CLRA;清列值MOV0EH,A;指向零列X023:MOVA,0EH;取列值CLRCSUBBA,#10H;减16(十进制数)JCX0D2;末满16列继续扫描下一列RET;本次扫描完毕返回主程序X

5、0D2:MOV0F0H,#02HMOVA,0EHMULAB;当前列值与“2”进行十进制调正MOV82H,A;调正结果送数据指针DPTRMOV83H,0F0HLCALLXB1F;取与当前列对应的扫描代码MOV20H,A;=====================LCALLXB4E;扫描代码送高八位锁存器;=====================MOVA,0EH;取列值MOV0F0H,#02H;当前列值与“2”进行十进制调正MULABADDA,#01H;调正结果加1送数据指针DPTRMOVR7,ACLRAADDCA,0F0HMOV82H,R7MOV83H,ALCALLXB1F;取与当前列

6、对应的扫描代码;====================PUSHDPH;扫描代码送低八位锁存器PUSHDPLMOVDPTR,#0FFE0HMOVX@DPTR,A;====================MOVA,#01H;代码扫描从第一行开始MOVR6,#00HMOVR0,0EH;取与当前代码扫描对应的列值INCR0;列指针加1SJMPX083X07E:CLRC;当前代码扫描对应行的查找RLCA;行高八位左移一位XCHA,R6RLCA;行低八位带进位左移一位XCHA,R6X083:DJNZR0,X07E;不为当前代码扫描对应行返上继续调正;====================MOV

7、DPTR,#0FFE2H;当前行码送高八位锁存器MOVX@DPTR,AMOVDPTR,#0FFE1H;当前行码送低八位锁存器MOVA,R6MOVX@DPTR,AMOVR6,#80H;当前行锁定显示250u秒DJNZR6,$;====================CLRA;关闭显示MOVDPTR,#0FFE1HMOVX@DPTR,A;行高八位锁存器清零INCDPTRMOVX@DPTR,A;行低八位锁存器清零POPDPLPOPDPH;======

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。