简单字幕机课程设计1_第1页
简单字幕机课程设计1_第2页
简单字幕机课程设计1_第3页
简单字幕机课程设计1_第4页
简单字幕机课程设计1_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 设计任务描述 1 1 设计题目 简单字幕机 1 2 设计内容 1 2 1 设计目的 通过课程设计使学生更进一步掌握微机原理及应用课程的有关知识 提高应用微机解决问题的能力 加深对微机应用的理解 通过查阅资料 结合所学知识进行软 硬件的设计 使学生初步掌握应用微机解决问题的 步骤及方法 为以后学生结合专业从事微机应用设计奠定基础 1 2 2 设计的主要要求及内容 要求 查阅可编程并行芯片 8255 或其他相关资料 文字显示是通过把 该文字的图形信息输出到显示器件 配合软件不同的刷新方式即可实现文 字的多种方式的移动 内容 利用所编的软件配合微机原理实验箱的 16 16 发光二极管矩阵 动态显示汉字及字符 1 2 3 发挥部分 实现字幕的多种方式的移动 2 设计思路 2 1 主要原理 简单字幕机动态显示字幕移动是由可编程的并行接口器件点阵 LED 显示单 元的四个口来实现的 包括点阵 LED 显示单元的 CS1 口 CS2 口 CS3 口和 一个 CS4 口 整个设计程序是这样实现的 首先 通过伪指令操作定义端口 其中 CS1 CS2 定义为行控制端口 CS3 CS4 定义为列控制端口 再定义一个 256 位的字型存储空间 然后再利用包含伪指令 INCLUDE 来指明包含的 入 我相思门 知我相思苦 显示符号的编码 共由 176 行 16 列组成 这个数字 矩阵可根据不同的数字而改变 这也是程序编写的关键之一 然后 编写程序 初始化语句 把上述数据全部数据寄存器 DS 中 因为满足 16 16 发光二极管 矩阵灯亮的条件是列为 1 且行为 0 并且将 16 16 分成四个模块显示编码 所 以在此设定列的最高位 L8 列满足全 1 从列高位到列低位 10000000 定义完 成后 即为程序最关键的部分 循环显示字幕移动 定义外循环次数 160 取伪指令 INCLUDE 中包含的第一个汉字的偏移地址 首地址 给 SI 调用程 序 DISP 汉字显示程序 定义内部外循环次数为 000FH 次 16 次 内部内 循环次数为 0008H 调用 DELAY 子程序进行延时 延时时间共为 4us 4us 4us 4 次 4us 4us 32us 然后返回主程序 即内循环每循环 8 次 内部 外循环中 CX 减 1 直至减为 0 可达到汉字持续动态显示 此段程序可循环显 示第一个汉字 下面依照上述步骤 循环显示第二个汉字 第三个汉字 第 十一个图形 通过内外循环 最终即可在 16 16 发光二极管矩阵上动态 持续 循环显示汉字 若想改变汉字的移动速度和持续时间 我们可以改变 160 值 数值越小 动态移动显示速度越快 持续时间越短 反之 速度越慢 持续时 间越长 2 2 程序调试及说明 编写程序并非轻而易举 也需要不断的摸索与研究 该程序也是经过了无 数次的上机调试 运行才最终得以确定的 2 2 1 程序调试 1 现象 汉字 我 在显示器上显示时和 相 字界限不清晰 给人混乱的 感觉 原因 我 字编码时 应注意空出行的设定 解决 将 我 字改为 2 现象 汉字在显示器上移动速度过快 原因 外循环次数值过小 解决 将 BL 值改为较为合适的值 160 3 现象 16 16 发光二极管矩阵显示器上该亮的地方未亮 相反不该亮的 亮了 原因 接线时有的接反了 解决 重新按照接线图正确接线 2 2 2 结果说明 此简单字幕机的程序还是比较成功的 由于 16X16 发光二极管矩阵显示器 不够大 有些笔画复杂的汉字就无法清晰的显示了 我们可以人为的控制汉字 移动速度和持续时间 即改变外循环次数值 值越小移动越快 另外 此次程 序实现的只是让汉字上下移动 若时间允许 我们会尝试着研究让汉字左右移 动的程序 以实现汉字动态显示的更多样化 3 3 设计原理流程图设计原理流程图 初 始 化 工 作 部 分 内 循 环 外 循 环 外循环修改 与控制 外循环修改 与控制 外 循 环 4 实际硬件接线图 D0 点 阵 D7 显 WR 示 CS1 单 CS2 元 CS3 CS4 系 XD0 统 总 XD7 线 IOW 单 IOY0 元 IOY1 IOY2 IOY3 5 源程序清单及注释 ROW1 EQU 0600H 端口定义 ROW2 EQU 0640H COL1EQU 0680H COL2EQU 06C0H STACK1SEGMENT STACK DW 256 DUP STACK1ENDS 定义为数据段 DATA SEGMENT 入 HZDOT1 DB 000H 000H 00CH 000H 01EH 000H 030H 000H DB 060H 000H 0C0H 000H 080H 001H 080H 003H DB 0C0H 006H 060H 00CH 030H 018H 01FH 070H DB 00EH 0E0H 000H 000H 000H 000H 000H 000H 我 DB 000H 000H 040H 001H 020H 009H 010H 011H DB 018H 021H 016H 001H 010H 001H 0FEH 07FH DB 010H 001H 030H 001H 010H 011H 01CH 00AH DB 016H 004H 010H 04AH 014H 029H 018H 010H 相 DB 000H 000H 010H 0FEH 010H 082H 010H 082H DB 07FH 082H 018H 0FEH 038H 082H 054H 082H DB 092H 082H 011H 0FEH 010H 082H 010H 082H DB 010H 082H 010H 0FEH 010H 082H 000H 000H 思 DB 000H 000H 0FCH 03FH 004H 021H 004H 021H DB 0FCH 03FH 004H 021H 0FCH 03FH 004H 020H DB 000H 021H 034H 042H 034H 094H 032H 020H DB 020H 010H 0C0H 00FH 000H 000H 000H 000H 门 DB 000H 000H 018H 000H 0A0H 03FH 024H 020H DB 004H 020H 004H 020H 004H 020H 004H 020H DB 004H 020H 004H 020H 004H 020H 004H 020H DB 004H 020H 004H 028H 004H 038H 000H 000H 知 DB 008H 000H 008H 000H 07CH 07EH 002H 042H DB 011H 042H 010H 042H 010H 042H 07FH 042H DB 010H 042H 010H 042H 018H 042H 028H 042H DB 024H 042H 044H 07EH 002H 042H 001H 000H 我 DB 000H 000H 040H 001H 020H 009H 010H 011H DB 018H 021H 016H 001H 010H 001H 0FEH 07FH DB 010H 001H 030H 001H 010H 011H 01CH 00AH DB 016H 004H 010H 04AH 014H 029H 018H 010H 相 DB 000H 000H 010H 0FEH 010H 082H 010H 082H DB 07FH 082H 018H 0FEH 038H 082H 054H 082H DB 092H 082H 011H 0FEH 010H 082H 010H 082H DB 010H 082H 010H 0FEH 010H 082H 000H 000H 思 DB 000H 000H 0FCH 03FH 004H 021H 004H 021H DB 0FCH 03FH 004H 021H 0FCH 03FH 004H 020H DB 000H 021H 034H 042H 034H 094H 032H 020H DB 020H 010H 0C0H 00FH 000H 000H 000H 000H 苦 DB 000H 000H 010H 008H 0FEH 07FH 010H 008H DB 000H 001H 0FCH 03FH 000H 001H 000H 001H DB 000H 001H 0F0H 01FH 010H 010H 010H 010H DB 010H 010H 010H 010H 0F0H 01FH 010H 010H 心 DB 000H 000H 030H 018H 078H 03CH 0FCH 07EH DB 0FEH 0FEH 0FEH 0FFH 0FCH 07FH 0F8H 03FH DB 0F0H 01FH 0E0H 00FH 0C0H 007H 080H 003H DB 000H 001H 000H 000H 000H 000H 000H 000H DATA ENDS CODE SEGMENT ASSUMECS CODE DS DATA START MOV AX DATA MOV DS AX MOV DX ROW1 MOV AL 00H OUT DX AL MOV DX ROW2 OUT DX AL MOV AL 0ffH MOV DX COL1 OUT DX AL MOV DX COL2 OUT DX AL BG0 MOV AX 160 MOV SI OFFSET HZDOT1 BG1 CALL DISP ADD SI 2 DEC AX JZ BG0 JMP BG1 显示汉字子程序 入口参数 SI 存放汉字起始地址 DISP MOV CX 000FH PUSH AX ML0 PUSH CX MOV BL 01H MOV CX 0008H ML1 MOV DX ROW1 控制 0 7 行 MOV AL 00H OUT DX AL MOV AL SI not al MOV DX COL1 0 7 列 OUT DX AL INC SI MOV AL SI not al MOV DX COL2 8 15 列 OUT DX AL INC SI MOV DX ROW1 控制 0 7 行 MOV AL BL OUT DX AL ROL BL 1 CALL DELAY LOOP ML1 MOV DX ROW1 MOV AL 00H OUT DX AL MOV CX 0008H ML2 MOV DX ROW2 控制 8 15 行 MOV AL 00H OUT DX AL MOV AL SI not al MOV DX COL1 0 7 列 OUT DX AL INC SI MOV AL SI not al MOV DX COL2 8 15 列 OUT DX AL INC SI MOV DX ROW2 控制 8 15 行 MOV AL BL OUT DX AL ROL BL 1 CALL DELAY LOOP ML2 MOV DX ROW2 MOV AL 00H OUT DX AL SUB SI 32 POP CX LOOP ML0 POP AX RET DELAY PUSH CX 延时子程序 MOV CX 0100H DL1 PUSH AX POP AX LOOP DL1 POP CX RET CODE ENDS END START 6 主要元器件介绍 6 1 8086 简介 6 1 1 8086 CPU 简介 由于此系统最终要在西安唐都科教仪器出品的 32 位微机机教学实验系 统 TD PITE PITC 上进行实验 故设计硬件配置时采用 Intel8086 整个实验 的硬件配置都以此为原则进行设计选用 Intel8086 是 16 位的微处理器 理 论学习中为 8088 其内部总线为 16 位 外部总线为 8 位 故称为准 16 位 微处理器 它采用 HMOS 工艺 40 条引脚封装 8086 工作时使用 5V 电源 时钟频率 5MHz 8086 1 为 10MHz 8086 2 为 8MHz 它有 20 根地址线 故可寻址的内存空间为 1MB 6 1 2 8086 主要特性 Intel8086 8088CPU 是 Intel 公司推出的高性能的微处理器 具体如下主要特 性 1 8086CPU 数据总线为 16 位 8088CUP 数据总线为 8 位 2 地址总线都是 20 位 低 16 位用于数据总线复用 可直接寻址为 1MB 的存储空间 3 有 16 位的端口地址 可以寻址 64KB 的 I O 端口 4 有 99 条基本指令 指令功能强大 5 有 9 种基本寻址方式 6 可以处理内部和外部中断 外部中断源多达 256 个 7 兼容性好 与 80 86 8085 在源程序一级兼容 8 8086 8088 标准主频为 5MHz 8086 8088 2 主频为 8MH 9 支持单处理器或多处理器系统工作 外部 总线 队列 总线 数据总线 地址总线 暂存器 T 标志寄存器 FR ALU EU 控制器 地址加法器 总线 逻辑 控制 AX BX CX DX 通用寄存器 实验中是以 Intel386EX 微处理器为核心 来模拟 8086 处理器来进行系统 的测试工作 ALU 数据总线 指令预取 队列缓冲器 执行单元 EU 总线接口 单元 BIU 图 1 1 CPU8086 内部结构图 6 1 3 8086CPU 寄存器结构 8086CPU 中有 14 个 16 位的寄存器 其中有 4 个 16 位的通用寄存器 2 个 16 位指针寄存器 2 个 16 位变址寄存器 1 个 16 位指令指针及 1 个 16 位 标志寄存器 仅用 9 位 通用寄存器 通用寄存器包括累加器 AX 基址寄存器 BX 计数寄存器 CX 数据寄 存器 DX 四个寄存器 位于 CPU 的 EU 中 每个数据寄存器可存放 16 位操 作数 也可拆成两个 8 位寄存器 用来存放 8 位操作数 AHAL BHBL CHCL DHDL SP BP DI SI CS DS SS ES IP 暂存 器 表 1 1 通用寄存器的特殊用途和隐含属性 指针和变址寄存器 指针和变址寄存器包括 堆栈指针 SP 基址指针 BP 源变址寄存器 SI 和目的变址寄存器 DI 四个 16 位寄存器 可以来存放数据和地址 表 1 2 指针和变址寄存器的特殊用途和隐含性质 寄存器名 称 特殊用途及隐含性质 SI在字符串运算指令中作源变址寄存器 能隐含 在间接寻址中作变址寄存器 不能隐含 DI在字符串运算指令中作目标变址寄存器 能隐含 在间接寻址中作变址寄存器 不能隐含 BP在间接寻址中基址指针 不能隐含 SP在堆栈操作中作堆栈指针 能隐含 段寄存器 段寄存器包括 代码段寄存器 CS 用于存放当前代码段的段地址 数 据段寄存器 DS 用于存放当前数据段的段地址 附加段寄存器 ES 用于 存放当前附加段的地址 堆栈段寄存器 SS 用于存放当前堆栈段的段地址 这些段寄存器彼此不能互换 每个段寄存器在 8086 存储寻址空间中规定了 64KB 的存储快 该 64KB 存储快叫做段寄存器的当前段 寄存器名称特殊用途及隐含性质 AX在输入输出指令中作数据寄存器 不能隐含 在乘法指令中存放被乘数或乘积 在除法指令中存放被除数或商 能隐藏 AH在 LAHF 指令中 作目标寄存器 能隐藏 AL在输入 输出指令中作数据寄存器 不能隐藏 在十进制运算指令中作累加器 能隐含 在 XLAT 指令中作累加器 能隐含 BX在间接寻址中作基址寄存器 不能隐含 在 XLAT 指令中作基址寄存器 能隐含 CX在串操作指令和 LOOP 指令中做计数器 能隐含 CL在移位 循环移位指令中作移位次数计数器 不能隐含 DX在字乘法 除法指令中存放乘积高位或被除数高位或余数 能隐 含 在间接寻址的输入 输出指令中作地址寄存器 不能隐含 专用寄存器 包括指令指针寄存器 IP 和标志寄存器 FR 指令指针寄存器 IP 用来存放要取的下一条指令在当前代码段中的 偏移地址 程序不能直接访问 IP 在程序运行过程中 BIU 可修改 IP 中内 容 指令指针寄存器每执行一次取操作 将自动加 1 使它指向下一条要取 的内存单元 标志寄存器 FR 尽定义了 9 位 其中 6 位用作状态标志 3 位用作 控制标志 D15 D12 D4 D2 D0 OFDFIFTFSFZFAFPFCF 状态标志位 进位标志 CF 当前加法运算有进位 减法运算有借位时 CF 1 否则 CF 0 辅助进位标志 AF 在字节操作时 低 4 位向高 4 位有进位 加法 或 有借位 减法 在字操作时 低字节向高字节有进位 加法 或有借位 减法 时 则 AF 1 否则 AF 0 奇偶校验标志 PF 当运算结果低 8 位 1 的个数为偶数时 PF 1 否 则 PF 0 零标志 ZF 当运算结果为 0 时 ZF 1 否则 ZF 0 溢出标志 OF 在有符号数的算术运算时 当运算结果有溢出时 OF 1 否则 0F 0 符号标志 SF 在有符号数的算术运算时 当运算结果为负时 SF 1 否则 SF 0 控制标志位 方向标志 DF 当 DF 0 时 在串操作指令中 进行自动增址操作 当 DF 1 时 在串操作指令中 进行自动减址操作 中断允许标志 IF 当 IF 0 时 禁止响应可屏蔽中断 当 IF 1 时 允 许响应可屏蔽中断 单步陷阱标志 TF 当 TF 1 时 表示进入单步工作方式 当 TF 0 时 表 示正常执行 GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND Vcc AD15 AD16 S3 AD17 S4 AD18 S5 AD19 S6 BHE S7 MN MX RD HOLD RQ0 GT0 HLDA RQ1 GT1 WR LOCK M IO S2 DT R S1 DEN S0 ALE QS0 INTA QS1 TEST READY REST 8086 6 1 46 1 4 CPUCPU 引脚图 图 1 2 CPU8086 引脚图 表 1 3 8086CPU 引脚说明 AD0 AD15分时复用的双向 三态地址 数据线 AD19 S6 AD16 S3分时复用 输出引脚 NMI 17 输入 非可屏蔽请求INTR 18 输入 可屏蔽请求 CLK 19 输入 时钟GND 20 1 地线 两个 REST 21 输入 复位READY 22 准备就绪 输入 TEST 23 输入 测试低电平有效INTA QS1 24 输出 中断响应 ALE QS0 25 输出 地址锁存允许DEN S0 26 三态输出 数据允许信 号 1 40 2 39 3 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 DT R S1 27 三态输出 数据发送 接收控制信号 M IO S2 28 三态输出 存储器 IO 端口WR LOCK 29 三态输出 写 HLDA RQ1 GT1 30 总线请求响应 输出 HOLD RQ0 GT0 31 输入总线请求 RD 32 三态输出 读MN MX 33 决定工作模式 BHE S7 34 三态输出 高 8 位数据有效 状态复用 6 1 5 16 16 LED 点阵 16 16 LED 点阵是将 16 行 16 列的 LED 以矩阵方式排列成为一个器件 本次设计所使用的 LED 点阵是使每行 LED 的阴极连接在一起 每列 LED 的阳极 连接在一起 再经过驱动电路分别引出 16 个行引角和 16 个列引角 若要点亮其 中的 LED 则列为低电平 0 行为高电平 1 LED 点阵的显示采用扫描的方式 首先将所要显示的字按每行拆解成多组显示信号 若让 LED 点阵显示出所需要 的 入我相思门 知我相思苦 十个字和一个 则可列出显示编码 如下表 入 扫描顺序显示数据 第 1 4 行000H 000H 00CH 000H 01EH 000H 030H 000H 第 5 8 行060H 000H 0C0H 000H 080H 001H 080H 003H 第 9 12 行0C0H 006H 060H 00CH 030H 018H 01FH 070H 第 13 16 行00EH 0E0H 000H 000H 000H 000H 000H 000H 我 扫描顺序显示数据 第 1 4 行000H 000H 010H 0FEH 010H 082H 010H 082H 第 5 8 行07FH 082H 018H 0FEH 038H 082H 054H 082H 第 9 12 行092H 082H 011H 0FEH 010H 082H 010H 082H 第 13 16 行010H 082H 010H 0FEH 010H 082H 000H 000H 思 扫描顺序显示数据 第 1 4 行000H 000H 0FCH 03FH 004H 021H 004H 021H 第 5 8 行0FCH 03FH 004H 021H 0FCH 03FH 004H 020H 第 9 12 行000H 021H 034H 042H 034H 094H 032H 020H 第 13 16 行020H 010H 0C0H 00FH 000H 000H 000H 000H 门 扫描顺序显示数据 第 1 4 行000H 000H 018H 000H 0A0H 03FH 024H 020H 第 5 8 行004H 020H 004H 020H 004H 020H 004H 020H 第 9 12 行004H 020H 004H 020H 004H 020H 004H 020H 第 13 16 行004H 020H 004H 028H 004H 038H 000H 000H 知 扫描顺序显示数据 第 1 4 行008H 000H 008H 000H 07CH 07EH 002H 042H 第 5 8 行011H 042H 010H 042H 010H 042H 07FH 042H 第 9 12 行010H 042H 010H 042H 018H 042H 028H 042H 第 13 16 行024H 042H 044H 07EH 002H 042H 001H 000H 苦 扫描顺序显示数据 第 1 4 行000H 000H 010H 008H 0FEH 07FH 010H 008H 第 5 8 行000H 001H 0FCH 03FH 000H 001H 000H 001H 第 9 12 行000H 001H 0F0H 01FH 010H 010H 010H 010H 第 13 16 行010H 010H 010H 010H 0F0H 01FH 010H 010H 扫描顺序显示数据 第 1 4 行000H 000H 030H 018H 078H 03CH 0FCH 07EH 第 5 8 行0FEH 0FEH 0FEH 0FFH 0FCH 07FH 0F8H 03FH 第 9 12 行0F0H 01FH 0E0H 00FH 0C0H 007H 080H 003H 第 13 16 行000H 001H 000H 000H 000H 000H 000H 000H 16 16 LED 点阵在扫描时的先后顺序是左上 右上 左下 右下 所以编 码也是先从左上方的模块开始的 以 入 字为例 第一行和第二行都为 000H 当行为 0 列为 1 的时候该点灯亮 当每一列扫描时发现交点有 1 的点则 LED 灯亮 其余的则不予相应不亮 行的显示要有一定时间 若反复执行从第一行到最后一行的扫描 由于人 类视觉瞬时现象 将会感觉到 16 行 LED 同时显示的样子 若显示时间太短 则亮度不够 若显示时间太长 则会感觉闪烁 在以上基础上 若间隔一定时间 再使每次显示不同的字型 即可实现不 同的动态显示效果 6 2 软件介绍 编写程序并非轻而易举 也需要不断的摸索与研究 首先要了解我们所设 计的简单字幕机所要实现的功能和设计要求 其主功能是 利用微机原理试验 箱的 8255 单元和 16 16 发光二极管矩阵 动态显示汉字及字符 实现多种方式 的字幕移动 首先 是定义端口 ROW1EQU 0600H 端口定义 ROW2EQU 0640H COL1EQU 0680H COL2EQU 06C0H 然后输入组成十一个字符的笔画代码数据 共由 16 行 16 列组成 这是程 序编写的关键之一 DATASEGMENT 入 HZDOT1 DB 000H 000H 00CH 000H 01EH 000H 030H 000H DB 060H 000H 0C0H 000H 080H 001H 080H 003H DB 0C0H 006H 060H 00CH 030H 018H 01FH 070H DB 00EH 0E0H 000H 000H 000H 000H 000H 000H 我 DB 000H 000H 040H 001H 020H 009H 010H 011H DB 018H 021H 016H 001H 010H 001H 0FEH 07FH DB 010H 001H 030H 001H 010H 011H 01CH 00AH DB 016H 004H 010H 04AH 014H 029H 018H 010H 相 DB 000H 000H 010H 0FEH 010H 082H 010H 082H DB 07FH 082H 018H 0FEH 038H 082H 054H 082H DB 092H 082H 011H 0FEH 010H 082H 010H 082H DB 010H 082H 010H 0FEH 010H 082H 000H 000H 思 DB 000H 000H 0FCH 03FH 004H 021H 004H 021H DB 0FCH 03FH 004H 021H 0FCH 03FH 004H 020H DB 000H 021H 034H 042H 034H 094H 032H 020H DB 020H 010H 0C0H 00FH 000H 000H 000H 000H 门 DB 000H 000H 018H 000H 0A0H 03FH 024H 020H DB 004H 020H 004H 020H 004H 020H 004H 020H DB 004H 020H 004H 020H 004H 020H 004H 020H DB 004H 020H 004H 028H 004H 038H 000H 000H 知 DB 008H 000H 008H 000H 07CH 07EH 002H 042H DB 011H 042H 010H 042H 010H 042H 07FH 042H DB 010H 042H 010H 042H 018H 042H 028H 042H DB 024H 042H 044H 07EH 002H 042H 001H 000H 我 DB 000H 000H 040H 001H 020H 009H 010H 011H DB 018H 021H 016H 001H 010H 001H 0FEH 07FH DB 010H 001H 030H 001H 010H 011H 01CH 00AH DB 016H 004H 010H 04AH 014H 029H 018H 010H 相 DB 000H 000H 010H 0FEH 010H 082H 010H 082H DB 07FH 082H 018H 0FEH 038H 082H 054H 082H DB 092H 082H 011H 0FEH 010H 082H 010H 082H DB 010H 082H 010H 0FEH 010H 082H 000H 000H 思 DB 000H 000H 0FCH 03FH 004H 021H 004H 021H DB 0FCH 03FH 004H 021H 0FCH 03FH 004H 020H DB 000H 021H 034H 042H 034H 094H 032H 020H DB 020H 010H 0C0H 00FH 000H 000H 000H 000H 苦 DB 000H 000H 010H 008H 0FEH 07FH 010H 008H DB 000H 001H 0FCH 03FH 000H 001H 000H 001H DB 000H 001H 0F0H 01FH 010H 010H 010H 010H DB 010H 010H 010H 010H 0F0H 01FH 010H 010H 心 DB 000H 000H 030H 018H 078H 03CH 0FCH 07EH DB 0FEH 0FEH 0FEH 0FFH 0FCH 07FH 0F8H 03FH DB 0F0H 01FH 0E0H 00FH 0C0H 007H 080H 003H DB 000H 001H 000H 000H 000H 000H 000H 000H DATAENDS 然后 编写程序初始化语句 因为满足 16 16 发光二极管矩阵灯亮的条件 是列为 1 且行为 0 并且将 16 16 分成四个模块显示编码 所以在此设定列的 最高位 L8 列满足全 1 从列高位到列低位 10000000 START MOV AX DATA MOV DS AX MOV DX ROW1 MOV AL 00H OUT DX A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论