微机原理与接口技术 霓虹灯程序的设计说明

上传人:xmg****18 文档编号:121234740 上传时间:2020-02-19 格式:DOC 页数:13 大小:61KB
返回 下载 相关 举报
微机原理与接口技术 霓虹灯程序的设计说明_第1页
第1页 / 共13页
微机原理与接口技术 霓虹灯程序的设计说明_第2页
第2页 / 共13页
微机原理与接口技术 霓虹灯程序的设计说明_第3页
第3页 / 共13页
微机原理与接口技术 霓虹灯程序的设计说明_第4页
第4页 / 共13页
微机原理与接口技术 霓虹灯程序的设计说明_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《微机原理与接口技术 霓虹灯程序的设计说明》由会员分享,可在线阅读,更多相关《微机原理与接口技术 霓虹灯程序的设计说明(13页珍藏版)》请在金锄头文库上搜索。

1、 专业整理 学习帮手 微机原理实验报实验报告 课课 题题 名 霓虹灯设计设计 班 级级 学学 号号 姓 名 指导导教教师师 专业整理 学习帮手 目录录 实验实验目的 3 实验实验要求 3 实验实验原理 3 实验实验内内容 3 程序代码码 4 专业整理 学习帮手 程序及硬件系统调试统调试情况况 9 设计总结设计总结与与体会会 9 专业整理 学习帮手 实验实验目的 在熟悉8086 8088指令系统的基础上 掌握8086 8088汇编语言程序设计方法 掌握8259可编程中断控制器 8255可编程并行接口的应用 实验实验要求 模拟霓虹灯 实验箱中的发光二极管 交替变换的过程 用8255设计霓虹灯 三种

2、以上变化 设计程序控制8个并排 LED 灯 霓虹灯至少 4 种不同的状态的变换 选择 8255 的任一数据端口连接发光二极管模拟 运行过程中可随时中断退出 实验实验原理 可通过 DVCC8086单板机上的8255芯片来实现 利用8255A 中的 PC 口 将其8位输出 PC7 PC0分别与8个 LED 灯 L1 L8相连 当 PC 口其中某位输出 为 0 时 则对应 LED 灯亮 通过编程先对 8255 进行初始化 选择控制字 设置 PC 口为输出方式 然后 给 8088CPU 中的 AH 赋值 0EFH 采用循环移位指令对 AH 中的数值 0EFH 进 行移位 最后将移位后的数据输到 PC

3、口 从而使 8 个 LED 灯按要求依次逐一 专业整理 学习帮手 点亮 其他变化原理类似 实验实验内内容 八个灯半亮 半灭 依次从左向右亮 从右向左亮 循环三次 两边往中间 中间往两边亮 循环三次 单数灯依次从左向右亮 双数灯依次从右往左亮 循环三次 专业整理 学习帮手 流程图图 初始化 8255 定义中断 irq2 开始 irq7 矢量 开始 是否开始 8 个 LED 灯 L1 L8 全亮全灭闪烁 2 次 从左向右从右向左依次循环 循环 2 次 两边往中间 中间往两边循环 循环 2 次 单数依次从左向右再双数亮 循环 2 次 是否中断 结束 Y N Y 专业整理 学习帮手 程序代码码 STA

4、CK SEGMENT STACK DW 64 DUP stack ends CODE SEGMENT ASSUME CS CODE SS STACK START CLI MOV BX 0010H MOV AL 80H OUT 63H AL PUSH DS MOV AX 0000H MOV DS AX MOV AX OFFSET IRQ1 ADD AX 2000H MOV SI 0024H MOV SI AX MOV AX 0000H MOV SI 0026H MOV SI AX MOV AX OFFSET IRQ5 ADD AX 2000H MOV SI 0034H MOV SI AX MOV

5、 AX 0000H MOV SI 0036H MOV SI AX POP DS IN AL 21H AND AL 0DDH OUT 21H AL MOV AL 0FFH OUT 61H AL a10 STI CMP BX 0000H JZ A11 专业整理 学习帮手 JMP A10 a11 STI MOV CX 3 A1 MOV AL 80H 半亮 半灭 OUT 63H AL MOV AL 00H OUT 61H AL CALL DALLY1 MOV AL 0FFH OUT 61H AL CALL DALLY1 MOV AL 80H OUT 63H AL MOV AL 0F0H OUT 61H

6、 AL CALL DALLY1 MOV AL 80H OUT 63H AL MOV AL 0FFH OUT 61H AL CALL DALLY1 MOV AL 0FH OUT 61H AL CALL DALLY2 LOOP A1 MOV CX 3 A2 MOV AL 07EH 两边往中间 中间往两边 OUT 61H AL CALL DALLY1 MOV AL 0BDH OUT 61H AL CALL DALLY1 MOV AL 0DBH OUT 61H AL CALL DALLY1 MOV AL 0E7H OUT 61H AL CALL DALLY1 MOV AL 0E7H OUT 61H A

7、L CALL DALLY1 MOV AL 0DBH 专业整理 学习帮手 OUT 61H AL CALL DALLY1 MOV AL 0BDH OUT 61H AL CALL DALLY1 MOV AL 07EH OUT 61H AL CALL DALLY2 LOOP A2 MOV CX 2 A3 MOV AL 07FH 依次亮 左右 OUT 61H AL CALL DALLY1 MOV AL 0BFH OUT 61H AL CALL DALLY1 MOV AL 0DFH OUT 61H AL CALL DALLY1 MOV AL 0EFH OUT 61H AL CALL DALLY1 MOV

8、AL 0F7H OUT 61H AL CALL DALLY1 MOV AL 0FBH OUT 61H AL CALL DALLY1 MOV AL 0FDH OUT 61H AL CALL DALLY1 MOV AL 0FEH OUT 61H AL CALL DALLY1 MOV AL 0FEH OUT 61H AL CALL DALLY1 MOV AL 0FDH OUT 61H AL CALL DALLY1 MOV AL 0FBH OUT 61H AL CALL DALLY1 专业整理 学习帮手 MOV AL 0F7H OUT 61H AL CALL DALLY1 MOV AL 0EFH OU

9、T 61H AL CALL DALLY1 MOV AL 0DFH OUT 61H AL CALL DALLY1 MOV AL 0BFH OUT 61H AL CALL DALLY1 MOV AL 07FH OUT 61H AL CALL DALLY2 LOOP A3 MOV cx 3 A4 MOV AL 07FH 单数依次从左向右亮 双数依次从右向左亮 OUT 61H AL CALL DALLY1 MOV AL 0DFH OUT 61H AL CALL DALLY1 MOV AL 0F7H OUT 61H AL CALL DALLY1 MOV AL 0FDH OUT 61H AL CALL D

10、ALLY1 MOV AL 0FEH OUT 61H AL CALL DALLY1 MOV AL 0FBH OUT 61H AL CALL DALLY1 MOV AL 0EFH OUT 61H AL CALL DALLY1 MOV AL 0BFH OUT 61H AL CALL DALLY2 LOOP A4 专业整理 学习帮手 MOV AL 0FAH OUT 61H AL CALL DALLY2 LOOP A4 MOV CX 3 JCXZ A12 JMP A11 a12 INT 21H irq1 MOV AL 0FFH OUT 61H AL MOV AL 20H OUT 20H AL HLT I

11、RET irq5 MOV BX 0000H MOV AL 20H IRET DALLY1 PROC PUSH AX PUSH CX MOV CX 0040H B1 MOV AX 0200H B2 DEC AX JNZ B2 LOOP B POP AX RET DALLY1 ENDP DALLY2 PROC PUSH AX PUSH CX MOV CX 0200H B3 MOV AX 0200H B4 DEC AX JNZ B4 LOOP B3 POP CX POP AX 专业整理 学习帮手 RET DALLY2 ENDP CODE ENDS END START 程序及硬件系统调试统调试情况况

12、在 Wmd86 调试软件里面打开程序 首先编译改程序 此时会弹出一个编译出 错对话框 按提示的出错行数对应进行修改 修改完后再编译 汇编 链接 实验步骤 一 关闭 DVCC8086电源 按要求连接线路 8255芯片 PB 口输出端 PB0 PB7依次接 D0 D7 IRQ5开始连接 kk2 IRQ1中断连接 kk1 打开 DVCC8086电源 输入 u2000来查询程序是否装入 装入后键入 G 2000 然后按下 kk2观察指示灯的显示状态 然后按下 kk1观察指示 灯的亮灭情况 设计总结设计总结与与体会会 经过这一周的专周 做关于霓虹灯实验设计 我认真查阅资料 学习关于这方面的知识 才真 正体会到了其中的不易 每一个设计环节 稍有疏忽实验将难以成功 有了这 专业整理 学习帮手 次实验设计的经历 我想以后再遇到类似的问题我将会考虑的更加全面一些

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号