实做考试题目08带答案Word文件下载.docx

上传人:b****2 文档编号:15156176 上传时间:2022-10-28 格式:DOCX 页数:25 大小:26.59KB
下载 相关 举报
实做考试题目08带答案Word文件下载.docx_第1页
第1页 / 共25页
实做考试题目08带答案Word文件下载.docx_第2页
第2页 / 共25页
实做考试题目08带答案Word文件下载.docx_第3页
第3页 / 共25页
实做考试题目08带答案Word文件下载.docx_第4页
第4页 / 共25页
实做考试题目08带答案Word文件下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

实做考试题目08带答案Word文件下载.docx

《实做考试题目08带答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《实做考试题目08带答案Word文件下载.docx(25页珍藏版)》请在冰豆网上搜索。

实做考试题目08带答案Word文件下载.docx

得分

实验箱操作熟练程度

10分

硬件连接

 

程序设计

及调试

70分

回答问题

5分

注:

程序清单要求学生上交,如果没有调试成功,可根据程序清单酌情给分。

程序清单:

CODESEGMENT

ASSUMECS:

CODE

ORG1200H

START:

MOVAL,80H

MOVDX,0FF2BH

OUTDX,AL8255A初始化(10分)

AB2:

MOVCX,8设置循环次数(10分)

MOVAL,0FEH点亮发光二极管初始值(10分)

AB1:

MOVDX,0FF28H

OUTDX,ALA口输出点亮发光二极管(10分)

CALLDELAY

ROLAL,1改变A口输出内容(10分)

LOOPAB1

JMPAB2循环实现(10分)

DELAYPROC延时子程序(10分)

PUSHCX

MOVCX,0FFFFH

DEL1:

LOOPDEL1

POPCX

RET

DELAYENDP

CODEENDS

ENDSTART

(第一组)考题二、循环实现从右至左依次点亮8个LED灯。

用8255的PB口作输出口,输出去驱动8个发光二极管L1~L8,发光二极管输入端为低电平时被点亮,编程序实现循环从右至左依次点亮8个LED灯(一次只点亮一盏灯)。

MOVAL,7FH点亮发光二极管初始值(10分)

MOVDX,0FF29H

OUTDX,ALB口输出点亮发光二极管(10分)

RORAL,1改变B口输出内容(10分)

(第一组)考题三、循环实现从右至左依次点亮8个LED灯。

用8255的PA口作输出口,输出去驱动8个发光二极管L1~L8,发光二极管输入端为低电平时被点亮,编程序实现循环从右至左依次点亮8个LED灯(一次只点亮一盏灯)。

RORAL,1改变A口输出内容(10分)

(第二组)考题一、实现按任意键使8个LED灯交替闪烁。

用8255的PA口作输出口,输出去驱动8个发光二极管L1~L8,发光二极管输入端为低电平时被点亮,编程序循环实现:

8个LED灯的初始状态为全灭,按任意键使8个LED灯交替闪烁,即L1、L3、L5、L7和L2、L4、L6、L8交替被点亮。

8255A端口地址为0FF28H~0FF2BH,键盘输入口地址为0FF23H,输出口地址为0FF21H。

ASSUMECS:

MOVAL,0FFH

MOVDX,0FF28H

OUTDX,AL

CALLDELAYLED灯初始状态全灭(10分)

MOVAH,05AH

MOVAL,0

MOVDX,0FF21H

OUTDX,AL

MOVDX,0FF23H

INAL,DX

NOTAL

ANDAL,0FH

JNZAB1判断是否有键按下(20分)

JMPAB2

MOVAL,AH

OUTDX,AL

NOTAH

JMPAB1有键按下LED灯交替闪烁(20分)

(第二组)考题二、实现拨动开关使相应的LED灯闪烁。

用8255的PB口作开关量输入口,输入开关K1~K8的状态,开关向上拨相应插孔输出高电平,向下拨相应插孔输出低电平。

PA口作输出口,输出去驱动发光二极管L1~L8,发光二极管输入端为低电平时被点亮。

编程序循环实现:

拨动开关使相应的发光二极管闪烁。

MOVAL,82H

OUTDX,AL8255A初始化(20分)

INAL,DX读入开关状态(10分)

MOVDX,0FF28H

CALLDELAY根据开关状态点灯(20分)

OUTDX,ALLED全灭并延时(20分)

JMPAB1循环实现(10分)

(第二组)考题三、实现按任意键使8个LED灯交替闪烁。

用8255的PB口作输出口,输出去驱动8个发光二极管L1~L8,发光二极管输入端为低电平时被点亮,编程序循环实现:

MOVDX,0FF29H

(第三组)考题一、实现8个LED灯从左至右依次闪烁5下。

用8255的PA口作输出口,输出去驱动8个发光二极管L1~L8,发光二极管输入端为低电平时被点亮,编程序实现8个发光二极管从左至右依次闪烁5下,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1