执行“MOV”等输入类指令时,内部产生的操作新号是“读引脚”,应注意在执行该类输入指令前要先把锁存器写入“1”,目的是使场效应晶体管T2截止,从而使引脚处于悬浮状态,可作为高阻抗输入。3、MCS51单片机在需要扩展时,为什么P0口要接一个8位的锁存器,P2口却不接?而当需要尾部扩展时,PO口作为分时复用的低8位地址数据总线,P2作为高8位地址总线。单片机内硬件自动使C1,MUX开关接向反相器的输出端,这时与门的输出由地址数据总线的状态决定,因此需接8位的锁存器,使MUX开关接向锁存器的反相输出端。单片机内部硬件会使C1,MUX开关接向地址总线。4、伪指令与一般指令有什么区别?指令是CPU按照人们意图完成某种操作的指令。伪指令是汇编程序能够识别并对汇编过程进行某种指示的汇编指令。它不是单片机执行的指令,没有对应的可执行目标码。四、阅读程序(每小题8分,共16分)1、设R0=20H,R1=25H,20H=80H,21H=90H,22H=A0H,25H=A0H,26H=6FH,27H=76H,试在后面的空格中填入程序执行后的结果。CLRCMOVLOOP:MOVR23A,R0
ADDCA,R1MOVINCINCDJNZJNCMOVSJMPNEXT:DECSJMP20H=
2002年
R0,AR0R1R2,LOOPNEXTR0,01HR0,21H=
日第页共3页
20H
12月
0FFH
,22H=
16H
,23H=
01H
,
f哈尔滨理工大学
2002-2003学年第1
CY=1,A=16H
学期考试试题
,R0=23H,R1=
A卷
28H。
2、设A=02H,下面的程序运行后,A=33H。请说明该程序的功能是什么?INCAMOVCAAPCRETTAB1:DB30HDB31HDB32H┆DB39H答:程序功能为找到某十进制数相应的ASCII码五、硬件设计及编程(20分)在单片机8031芯片外扩展8KBEPROM和8KBRAM各一片,组成单片机应用系统,存储器的地址范围均为0000H~1FFFH。1、请画出8031与储存器之间完整连接图(要标明各连线的信号名称,8031的复位和时钟电路不用画出)(8分)。2、指出选用的存储器芯片型号。分)(43、试编写程序,将外部RAM的200H2FFH单元的内容传送到400H4FFH单元。请加注释说明所用寄存器的用途。分)(8六、综合题(16分)1、若单片机的晶振频率为6MHz,从P10输出周期为1ms的连续方波,定时器用T0工作于方式2,实现的程序如下,试将不完整的部分填完整,并对程序加注释。分)(8ORG0000HAJMPMAINORGCPLP10RETIMAIN:MOVTMOD,#2MOVA,86HMOVTH0,MOVSETB
自动化系出题教师:李全利、吕宁、仲伟峰第页共3页系主任:
fSETBET0SETBTR0SJMP2、设计一个具有24个按键和4个LED显示器的键盘及显示接口电路r