您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页微机原理与接口试卷A

微机原理与接口试卷A

来源:华佗健康网
《微机原理与接口技术》试卷(A)卷

考试时间:100分钟 考试方式:闭 卷

学院 班级 姓名 学号

题 目 得 分 阅卷人

一 二 三 四 五 六 总 分 一、填空题。(24分,每空1分)

1、CPU是计算机的控制和指挥中心,主要由 和 等部件组成。 2、程序计数器PC由两个 组成,共16位。 3、已知X=-45,则[X]反= H,[X]补= H。

4、当8051的P1口作为输入口使用时,应先向P1口锁存器 。

5、如果8051的定时/计数器设置为计数方式,则最高计数频率为 。 6、ADC0809有8个输入通道,要选择通道IN6,ADDC、ADDB、ADDA应为 。 7、8051串行口的发送与接收都是以 特殊功能寄存器的名义进行读或写的。

8、按键消除抖动的方法主要有两类方法,它们是 和 。 9、当8155的引脚IO/M=0时,单片机对8155的 进行读写。 10、在单片机中,中断能实现的功能有: 、 、和 。 11、执行一次PUSH指令后,堆栈指针SP的内容 。

12、在变址寻址方式中,以A作为变址寄存器,以 或 作基址寄存器。 13、在异步通信中,一个字符由起始位、 和停止位四个部分组成。 14、ADC0809与8031的连接可采用 方式,也可采用 方式。

15、汇编语言源程序必须转换为 表示的目标程序,计算机才能执行,这种转换过程称为汇编。对单片机来说,有 和 两种汇编方法。

二、选择题(只有一个答案是正确的;每题2分)。(26分) 1、8051复位后,程序计数器PC中的内容是 。

A、0030H B、0000H C、0FFFFH D、不确定 2、当执行指令时,PC中的内容总是指示出 。

A、将要执行的下一条指令地址 B、状态字寄存器中的内容 C、正在执行的当前指令的地址 D、中断的断点的地址 3、关于8051定时器T1溢出标志位TF1正确的描述是 。 A、溢出时,硬件自动将TF1清0 B、溢出时,需用软件将TF1置1 C、溢出时,硬件自动将TF1置1 D、中断响应后必须用软件将TF1清0

4、执行指令MOVC A,@A+DPTR后,当前A中的内容是 。

A、原来A中的内容与DPTR中的内容之和

B、寄存器DPTR中的内容为地址的单元中内容与原来A中的内容之和 C、PC的内容、原来A的内容、DPTR的内容三者之和所指地址单元的内容 D、DPTR的内容与原来A的内容之和所指地址单元的内容 5、访问8051特殊功能寄存器只能用 方式。

A、立即数寻址 B、寄存器间接寻址 C、直接寻址 D、变址寻址

6、在MCS-51中,需要外加电路实现中断撤除的是 。 A、定时中断 B、串行中断

C、边沿触发方式的外部中断 D、电平触发方式的外部中断

7、当8155PA和PB口工作在选通I/O方式时,此时PC口 。

A、作为PA和PB口的联络信号 B、为输出口

C、为输入口 D、也可工作在选通I/O方式 8、串行通信的传输方式通常有三种,8051的串行口属于 。 A、单工配置 B、半双工配置 C、全双工配置 D、以上三者都不是

9、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成 。 A、直通式工作方式 B、单缓冲工作方式 C、双缓冲工作方式 D、以上三者都可以

10、共阴极LED显示“7”,应向各控制端dp、g、f、e、d、c、b、a顺次送入 信号。

A、01111101 B、00000110 C、00000111 D、01110111

11、用串行口扩展并行口时,串行接口的工作方式应选为 。

A、方式0 B、方式1 C、方式2 D、方式3

12、定时器T0工作在模式2 计数方式,要求计一个脉冲就溢出,则计数初值为 。

A、00H B、FFH C、0000H D、FFFFH 13、在中断服务程序中,最后一条指令必须为 。

A、PUSH B、POP C、RETI D、RET

三、解释带下划线语句的含义并说明程序段的作用。(11分) ORG 30H VAR DATA 30H FUNC DATA 31H MOV A,VAR ① ; JZ DONE ② ; JNB ACC.7,POSI ③ ; MOV A,#0FFH ④ ; SJMP DONE ; POSI: MOV A, #01H ⑤ ; DONE: MOV FUNC,A ⑥ ; SJMP $ ⑦ ; END 四、简答题。(16分)

1、8051单片机中断响应的条件有哪些,编写中断服务程序时应注意的基本问题?(8分)

2、简述单片机系统扩展时系统三总线的作用(8分)

五、试编写程序,查找在内部RAM的40H~70H单元中是否有0AH这一数据。若有,则将

71H单元置01H;若未找到,则将71H单元置0。(10分) 六、试编写一段程序:

功能为:对定时器T0初始化,使之工作在模式2,产生200μs的定时,控制P1.4引脚上输出周期为20ms的方波。设单片机的晶振频率fosc=6MHz。 (13分)

«微机原理与接口技术»试卷A 参

一、填空题。(23分,每空1分) 1、运算器、控制器

2、两个程序计数器PCH,PCL 3、D2H、D3H 4、置1

5、振荡频率的1/24 6、110 7、SBUF

8、硬件方法、软件方法 9、RAM单元

10、分时操作、实时处理、故障处理 11、自动加1 12、PC、DPTR

13、数据位,奇偶校验位 14、查询方式,中断方式

15、机器码、手工汇编、机器汇编

二、选择题(只有一个答案是正确的;每题2分)。(26分)

1、B 2、A 3、C 4、D 5、C 6、D 7、A 8、C 9、D 10、C 11、A 12、B 13、C

三、解释带下划线语句的含义并说明程序段的作用。(11分) 语句解释:(7分,其中每一条语句1分)

① A=VAR; ②若VAR=0,则转向DONE; ③若X>0,则转向POSI; ④若X<0,则A <=-1; ⑤若X>0,A =1; ⑥存结果值; ⑦动态停机 程序功能:(4分)

本程序段完成下列比较操作,X在30H单元,结果存放31H单元。 1 X>0 Y = 0 X=0 -1 X<0 四、简答题。(16分) 1、

(1)中断响应条件:(4分) ①有中断源发出中断请求;

②中断总允许位EA=1,即CPU开中断;

③申请中断的中断源的中断允许位为1,即中断没有被屏蔽; ④无同级或更高级中断正在被服务; ⑤当前的指令周期已经结束;

⑥若现行指令为RETI或者是访问IE或IP指令时,该指令以及紧接着的另一条指令已经执行完。

(2) 中断服务程序编制中的注意事项(4分) ①视需要确定是否保护现场;

②及时清除那些不能被硬件自动清除的中断请求标志,以免产生错误的中断;

③中断服务程序中的压栈(PUSH)与出栈(POP)指令必须成对使用,以确保中断服务程序的正确返回;

④主程序和中断服务程序之间的参数传递与主程序和子程序的参数传递方式相同。

2、总线,就是连接系统中各扩展部件的一组公共信号线。按照功能,通常把系统总线分为三组,即地址总线,数据总线和控制总线。(1分) 扩展三总线的作用:

① 地址总线:用于传送单片机送出的地址信号,以便进行存储单元和I/O端口的选择,地址总线是单向的,只能由单片机向外发送信息。地址总线数目决定了可直接访问的存储单元的数目。(3分)

②数据总线:用于单片机与存储器之间或单片机之间或单片机与I/O端口之间传送数据。数据总线的位数与单片机处理数据的字长一致。(2分)

③控制总线:是单片机发出的以控制片外ROM,RAM和I/O口读写操作的一组控制线(2分)

五、程序不唯一,下面给出的只是一种参考程序。(10分) ORG 0030H

MOV R0,#31H MOV R1,#40H

LOOP1:MOV A,@R1 CLR C

SUBB A,#0AH JZ LOOP2 INC R1

DJNZ R0,LOOP1 MOV 71H,#00H AJMP LOOP3

LOOP2:MOV 71H,#01H LOOP3:SJMP LOOP3

END

六、

(1)计算初值(3分)

122001066 610X1569CH(28X)(2)参考程序(10分)

ORG 0030H

MOV TMOD,#02H MOV B,#50

MOV TH0,#9CH MOV TL0,#9CH SETB TR0

LOOP:JBC TF0,LOOP1

SJMP LOOP

LOOP1:DJNZ B,LOOP

CPL P1.4 MOV B,#50 SJMP LOOP END

中国矿业大学2007~2008学年第2学期 《微机原理与接口技术》试卷(B)卷

考试时间:100分钟 考试方式:闭 卷

学院 班级 姓名 学号

题 目 得 分 阅卷人

一 二 三 四 五 总 分 一、填空题。(24分,每空1分)

1、8051上电复位后,CPU总是从 开始执行程序。

2、一个完整的计算机应由 、 、存储器和I/O接口组成。 3、8051工作寄存器0组占用的片内数据存储器的地址为 。

4、8051的振荡频率为12MHz,则执行一条双字节双周期指令的时间为 。 5、8051单片机片内RAM有两个区域可以位寻址:一个是 。另一个是 。

6、8051的输入引脚EA接低电平时,CPU只访问 。

7、计算机系统总线可分为三组,它们是 、 和 。 8、如只允许8051的定时器中断,而禁止其它中断,则寄存器IE的内容应设置

为 。

9、在异步通信中,一个字符由起始位、 、 和停止位四个部分组成。 10、当8155的引脚IO/M=1时,单片机对8155的 进行读写。

11、根据DAC0832控制信号的逻辑关系,可以将DAC0832连接成三种工作方式,即 、 和 。

12、ADC0809有8个输入通道,要选择通道IN5,ADDC、ADDB、ADDA应为 。 13、CPU在执行中断服务程序之前,先保护断点地址,然后对应的中断矢量装入 。 14、串行通信协议包括 和 协议两种。

15、ADC0809与8031的连接可采用 方式,也可采用 方式。

二、选择题(只有一个答案是正确的;每题2分)。(26分)

1、执行返回指令RET后, 中的内容将会变化。 A、累加器A B、工作寄存器

C、程序计数器PC D、程序存储器0000H单元 2、计算机能识别的语言是 。

A、汇编语言 B、自然语言 C、机器语言 D、高级语言

3、8051复位后,程序计数器PC中的内容是 。 A、0030H B、0000H C、0FFFFH D、不确定

4、使用定时器T1时,有几种工作模式 。 A、1种 B、2种 C、3种 D、4种

5、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应 。 A、INT1 B、INT0 C、T1 D、T0

6、8051的直接寻址方式的寻址空间是 。 A、片内RAM的低128B和 SFR B、片内RAM和ROM的256B C、片外RAM的低256B D、片内、片外RAM的00~FFH和SFR 7、对ROM的操作是 。 A、只能读 B、只能写 C、可读可写 D、只能存数据

8、当CPU响应串行口发送中断时, 。 A、需用软件将TI置1 B、需用软件将TI清0 C、硬件将自动对TI置1 D、硬件将自动对TI清0

9、关于8051定时器T1溢出标志位TF1正确的描述是 。 A、溢出时,硬件自动将TF1清0 B、溢出时,需用软件将TF1置1 C、溢出时,硬件自动将TF1置1 D、中断响应后用软件将TF1清0

10、如果要P1口作为输入口用,可以先用指令 对P1口进行操作。 A、MOV P1,#0FFH B、MOV @P1,#0FFH C、MOV P1,#00H D、MOV @P1,#00H 11、如果要确定8155的工作状态,应当将适当的命令字写入 。 A、8155的PA口 B、8155的状态寄存器 C、8155的指令寄存器 D、8155的PC口

12、共阴极LED显示“6”,应向各控制端dp、g、f、e、d、c、b、a顺次送入 信号。

A、01111101 B、00000110 C、00000111 D、01110111

13、如8051的寄存器SP的内容是07H,执行PUSH A指令后, 。 A、片内RAM 07H单元内容与累加器A的内容一样 B、片外RAM 07H单元内容与累加器A的内容一样 C、片外RAM 08H单元内容与累加器A的内容一样

D、片内RAM 08H单元内容与累加器A的内容一样 三、解释带下划线语句的含义并说明程序段的作用。(10分) ORG 30H LEN DATA 20H MAX DATA 21H ADDR DATA 30H MOV MAX,#00H ① ; MOV R0,#ADDR ② ; LOOP: MOV A,@R0 ③ ; CJNE A,MAX,NEXT1 ④ ; NEXT1:JC NEXT ⑤ ; MOV MAX,A ; NEXT: INC R0 ⑥ ; DJNZ LEN,LOOP ⑦ ; SJMP $ END 四、简答题。(17分)

1、 8051内部RAM的低128B可划分哪三个主要部分?主要功能各是什么?(5分) 2、8051在什么条件下可响应中断?(6分)

3、简述8051的定时器工作在定时方式和计数方式的区别,并以T0分别工作在模式1的定时和计数方式时,对TMOD的相关位进行设定。(6分)

五、编写程序:查找在片内RAM的30H~50H单元中出现0FH的次数,并将结果存入51H单元。(8分) 六、采用中断方式利用T1的工作模式1产生10mS的定时,在P1.0引脚上输出频率为50Hz的方波。设单片机晶振频率fOSC=6MHz。试编写程序。(15分)

«微机原理与接口技术»试卷B参

一、填空题。(24分,每空1分) 1、0000H单元

2、运算器,控制器 3、00H~07H 4、2μs

5、20H~2FH的16个单元中的128位、字节地址能被8整除的特殊功能寄存器 6、寻址外部ROM

7、地址总线、数据总线、控制总线

8、8AH

9、数据位、奇偶校验位 10、I/O口

11、直通式工作方式、单缓冲工作方式、双缓冲工作方式 12、SCON 13、PC

14、同步协议和异步协议 15、查询方式,中断方式

二、选择题(26分,只有一个答案是正确的;每题2分)。

1、C 2、C 3、B 4、C 5、B 6、A 7、A 8、B 9、C 10、A 11、C 12、A 13、D

三、解释带下划线语句的含义并说明程序段的作用。(10分) 语句解释:(每条语句1分)

① MAX单元清零 ② ADDR送R0 ③数据块中的数送A ④ A和(MAX)比较 ⑤若A<(MAX),则转到NEXT ⑥ 修改数据块指针R0 ⑦若未完,转向LOOP继续比较

程序功能:本程序寻找从30H开始32个单元里最大值,将其存入MAX(32H)单元。(3分)

四、简答题。(17分)

1、8051内部RAM的低128B可划分为工作寄存器区,位寻址区,用户RAM区

①工作寄存器区:有四组工作寄存器,每组有8个工作寄存器,每组寄存器可通过程序状态字PSW中的RS1,RS0 的设置为当前工作寄存器,若程序中不需要四组,其余可作一般RAM区。(2分)

②位寻址区:该区域的寻址可采用位寻址方式,通过指令可对某一位进行位操作,也可以进行字节操作。(1分)

③用户RAM区:真正向用户开放的区域,可用作数据缓冲区、堆栈区、工作单元。(1分) 2、中断响应的条件有:(每一条1分) ①有中断源发出中断请求;

②中断总允许位EA=1,即CPU开中断;

③申请中断的中断源的中断允许位为1,即中断没有被屏蔽; ④无同级或更高级中断正在被服务; ⑤当前的指令周期已经结束;

⑥若现行指令为RETI或者是访问IE或IP指令时,该指令以及紧接着的另一条指令已经执行完。 3、

①设置为定时工作方式时:定时器技术8051片内振荡器输出经12分频后的脉冲,即每个机器周期使定时器的数值加1直至计满溢出。(2分)

②设置为计数工作方式时:通过引脚T0,或T1对外部脉冲信号计数。当输入脉冲信号产生由1至0的下降沿时,定时器的值加1。(2分)

③T0工作在定时模式1状态时:TMOD为01H;T0工作在计数模式1状态时:TMOD为05H (2分) 五、参考程序:(8分)

ORG 0030H

MOV R0,#00H MOV R1,#2FH MOV B,#21H

LOOP1:INC R1

MOV A,@R1

CJNE A,#0FH,LOOP INC R0

LOOP:DJNZ B,LOOP1

MOV 51H,R0 END 六、 解:

(1) 计算初值:(3分) 输出方波的周期T120ms 50123 (216X)101061210X55536D8F0H

(2) 采用中断方式控制P1.0的输出(12分) 程序清单: ORG 0000H AJMP MAIN ORG 001BH ;T1中断入口 LJMP intT1 ;转向中断服务程序 MAIN: MOV TMOD,#10H ;设置T1为模式1 MOV TL1,#0F0H ;设置初始值 MOV TH1,#0D8H SETB EA ;CPU开中断 SETB ET1 ;允许T1溢出中断 SETB TR1 ;启动T1 HERE: SJMP HERE ;主程序省略,等待T1中断 中断服务程序 intT1: MOV TL1,#0F0H ;重装载技术时间常数 MOV TH1,#0D8H CPL P1.0 ;在P1.0产生方波 RETI END

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务