微型计算机及接口技术(实践),北大“微型计算机及接口技术”实践环节第一部分:考试模式(1)...

本文详细介绍了8255A并行接口和8253定时器/计数器在北京大学试验考题中的重点,包括8255A的结构、工作方式、初始化方法以及编程实现数据传输的实例。同时,给出了8253的结构、工作方式和计数器试验的要求,以及相应的编程示例。考生需要熟悉这两块芯片的使用,并能根据考题灵活调整程序。
摘要由CSDN通过智能技术生成

北京大学的试验考题主要集中在8255A和8253两块芯片上,尤其以8255A最为重要,这一点同笔试一样。考试过程中,老师会首先给出1 ~ 2段程序供考生参考、调试,并且会指导考生联接线路。所以就要求考生对上述两块芯片要足够熟悉,下面将详细介绍:

1.8255A并行接口试验

要求:

(1)熟悉8255A的结构

(2)熟悉8255A的工作方式

(3)熟悉8255A的方式指令字(考试可能会给出)

(4)掌握8255A的初始化方法

(5)编程实现数据传输

试验考题举例:

用K0 ~ K7八个开关控制L0 ~ L7八个LED,每个开关与LED一一对应。

用8255A实现:

(1) PC口接8个开关,K0 ~ K7

(2) PA口接8个LED,L0 ~ L7

(3) PC口用于输入(控制),PA口用于输出

(4) 采用方式0

(5) 口地址:

PA       288H

PB       289H

PC       28AH

控制口   28BH

参考程序:

CODE       SEGMENT

ASSUME  CS:CODE

START:    MOV  AL,89H

MOV  DX,28BH

OUT  DX,AL

MOV  DX,28AH

IN    AL,DX

MOV  DX,288H

OUT  DX,AL

MOV  AH,4CH

INT   21H

CODE       ENDS

END        START

说明:关于8255A试验的考题大致和上面相同,可能老师会在部分细节上有所调整,比如,将PC口改为输出口,PA口改为输入口,等等。但程序基本框架不会有太大改变,换句话说,如果能将上面程序充分理解掌握,并能举一反三,那么考试是不成问题的。8253的试验同样如此,不再赘述。

2. 8253定时器/计数器试验

要求:

(1)熟悉8253的结构

(2)熟悉8253的工作方式

(3)熟悉8253的方式指令字(考试可能会给出)

(4)掌握8253的初始化方法

(5)编程实现计数器

试验考题举例:

(1)计数器设置为方式0,初始值为0FH,用手动脉冲输入CLK。

(2)编程使计数值在屏幕上显示,16个脉冲之后,OUTo输出为高电位。

(3)口地址:

计数器0    280H

计数器1    281H

计数器2    282H

控制口     283H

参考程序:

CODE   SEGMENT

ASSUME  CS:CODE

BEGIN: MOV  AL,10H

MOV  DX,283H

OUT  DX,AL

MOV  DX,280H

MOV  AL,0FH

OUT  DX,AL

ADDR:  IN    AL,DX

CALL  DISP

CMP  AL,00H

JNE   ADDR

MOV  AH,4CH

INT   21H

DISP   PROC  NEAR

PUSH  DX

AND  AL,0FH

MOV  DL,AL

CMP  DL,9

JLE   NUM

ADD  DL,7

NUM:   ADD  DL,30H

MOV  AH,02H

INT   21H

MOV  AH,0DH

INT   21H

MOV  AH,0AH

INT   21H

POP   DX

RET

DISP   ENDS

CODE   ENDS

END    BEGIN

1、A 口输入,C口输出

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,28BH

MOV AL,90H

OUT DX,AL

INPUT: MOV DX,288H

IN AL,DX

MOV DX,28AH

OUT DX,AL

MOV AH,1

INT 16H

JZ INPUT

MOV AH,4CH

INT 21H

CODE ENDS

END START

方式0,A口输入,C口输出,先将A口输入的求反,

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,28BH

MOV AL,90H

OUT DX,AL

INPUT: MOV DX,288H

IN AL,DX

NOT AL ;

MOV DX,28AH

OUT DX,AL

MOV AH,1

INT 16H

JZ INPUT

MOV AH,4CH

INT 21H

CODE ENDS

END START

--------------------

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,28BH

MOV AL,8BH

weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
weixin102旅游社交微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值