第一范文网 - 专业文章范例文档资料分享平台

微机原理与接口技术

来源:用户分享 时间:2025/7/23 13:03:43 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2007~2008?微机原理与接口技术?试卷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

令以及紧接着的另一条指令已经执行完。 (2) 中断服务程序编制中的注意事项(4分) ①视需要确定是否保护现场;

②及时清除那些不能被硬件自动清除的中断请求标志,

以免产生错误的中断;

③中断服务程序中的压栈(PUSH)与出栈(POP)指令必须成对使用,以确保中断服务程序的正确返回; ④主程序和中断服务程序之间的参数传递与主程序和子

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

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

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

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

五、程序不唯一,下面给出的只是一种参考程序。(10三、解释带下划线语句的含义并说明程序段的作用。(11

分) 分)

ORG 0030H 语句解释:(7分,其中每一条语句1分)

MOV R0,#31H ① A=VAR; ②若VAR=0,则转向

MOV R1,#40H DONE;

LOOP1:MOV A,@R1 ③若X>0,则转向POSI; ④若X<0,则A <=-1;

CLR C ⑤若X>0,A =1; ⑥存结果值;

SUBB A,#0AH ⑦动态停机

JZ LOOP2 程序功能:(4分)

INC R1 本程序段完成下列比较操作,X在30H单元,结果存放

DJNZ R0,LOOP1 31H单元。

MOV 71H,#00H 1 X>0

AJMP LOOP3 Y = 0 X=0

LOOP2:MOV 71H,#01H -1 X<0

LOOP3:SJMP LOOP3 四、简答题。(16分)

END 1、

(1)中断响应条件:(4分)

六、 ①有中断源发出中断请求;

(1)计算初值(3分) ②中断总允许位EA=1,即CPU开中断;

③申请中断的中断源的中断允许位为1,即中断没有被

屏蔽;

④无同级或更高级中断正在被服务; ⑤当前的指令周期已经结束;

⑥若现行指令为RETI或者是访问IE或IP指令时,该指

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

ORG 0030H

⑦若未完,转向LOOP继续比较

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

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

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

②位寻址区:该区域的寻址可采用位寻址方式,通过指令可对某一位进行位操作,也可以进行字节操作。(1分) ③用户RAM区:真正向用户开放的区域,可用作数据缓冲区、堆栈区、工作单元。(1分)

?微机原理与接口技术?2、中断响应的条件有:(每一条1分)

①有中断源发出中断请求;

试卷B参考答案 ②中断总允许位EA=1,即CPU开中断;

③申请中断的中断源的中断允许位为1,即中断没有被

一、填空题。(24分,每空1分) 屏蔽; 1、0000H单元 ④无同级或更高级中断正在被服务; 2、运算器,控制器 ⑤当前的指令周期已经结束; 3、00H~07H ⑥若现行指令为RETI或者是访问IE或IP指令时,该指4、2μs 令以及紧接着的另一条指令已经执行完。 5、20H~2FH的16个单元中的128位、字节地址能被83、 整除的特殊功能寄存器 ①设置为定时工作方式时:定时器技术8051片内振荡器6、寻址外部ROM 输出经12分频后的脉冲,即每个机器周期使定时器的数7、地址总线、数据总线、控制总线 值加1直至计满溢出。(2分) 8、8AH ②设置为计数工作方式时:通过引脚T0,或T1对外部9、数据位、奇偶校验位 脉冲信号计数。当输入脉冲信号产生由1至0的下降沿10、I/O口 时,定时器的值加1。(2分)

11、直通式工作方式、单缓冲工作方式、双缓冲工作方③T0工作在定时模式1状态时:TMOD为01H;T0工式 作在计数模式1状态时:TMOD为05H (2分) 12、SCON 五、参考程序:(8分)

ORG 0030H 13、PC

14、同步协议和异步协议 MOV R0,#00H 15、查询方式,中断方式 MOV R1,#2FH 二、选择题(26分,只有一个答案是正确的;每题2分)。 MOV B,#21H 1、C 2、C 3、B 4、C 5、B 6、A 7、LOOP1:INC R1 A 8、B 9、C MOV A,@R1 10、A 11、C 12、A 13、D CJNE A,#0FH,LOOP

INC R0 三、解释带下划线语句的含义并说明程序段的作用。(10

分) LOOP:DJNZ B,LOOP1 语句解释:(每条语句1分) MOV 51H,R0

END ① MAX单元清零 ② ADDR送

R0 ③数据块中的数送A ④ A和六、 (MAX)比较 解:

⑤若A<(MAX),则转到NEXT ⑥ 修改数据(1) 计算初值:(3分) 块指针R0

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

输出方波的周期T?1?20ms 5012(216?X)??10?10?3 612?10X?55536?D8F0H

(2) 采用中断方式控制P1.0的输出(12分)

程序清单: ORG 0000H AJMP MAIN ORG 001BH LJMP intT1 MAIN: MOV TMOD,#10H MOV TL1,#0F0H MOV TH1,#0D8H SETB EA SETB ET1 SETB TR1 HERE: SJMP HERE 中断服务程序 intT1: MOV TL1,#0F0H MOV TH1,#0D8H CPL P1.0 RETI END

单片机模拟试卷001答案

;T1中断入口

;转向中断服务程序 ;设置T1为模式1 ;设置初始值

;CPU开中断

;允许T1溢出中断 ;启动T1

;主程序省略,等待T1中断 ;重装载技术时间常数 ;在P1.0产生方波

栈顶的地址 。9.中断处理的全过程分为以下3个段: 中断请求 、 中断响应 、 中断服务 。

一、选择题(每题1分,共10分) 10.定时和计数都是对 脉冲 进行计数,定时与计数的1. D 2. B 3. B 4. D 5. A 6. C 7. B 8. B 区别是 定时是对周期已知的脉冲计数;计数是对周期9. A 10. D 未知的脉冲计数 。 二、填空题(每空1分,共30分) 三、判断题(对者打√,错者打×,并改正,每题1分,1.一个完整的微机系统由硬件和软件两大部分组成。 共10分)

2.8051 的引脚RST是IN脚(IN脚还是OUT脚),当其1 中断服务程序的最后一条指令是RETRETI。× 端出现高电平时,8051进入复位状态。8051一直维持这2 存储器分成内存和外存两大部分,其中外内存可以个值,直到RST脚收到低电平,8051才脱离复位状态,直接与CPU交换信息。× 进入程序运行状态,从ROM 0000 H单元开始取指令3 P2口既可以作为I/O使用,又可以作地址/数据复用并翻译和执行。 口使用。√

3.半导体存储器分成两大类:RAM ROM,其中 RAM 4 在中断响应阶段CPU一定要做如下2件工作:保护具有易失性,常用于存储 临时性数据 。 断点和给出中断服务程序入口地址。√ 4.求十进制数-102的补码(以2位16进制数表示),该5 LCRL A为循环左移指令。× 补码为 9AH 。 6 MOV A,30H的源操作数为立即直接寻址方式。 5.PC存放_CPU将要执行的指令所在的ROM单元的地7 MOVMOVC A,@A+DPTR是一条查表指令。× 址,具有自动加1特性。在8051中决定程序执行顺序的8 MUL AB的执行结果是高低8位在A中,低高8 位是PC还是DPTR PC ?它是16位?不是(是,不在B中。× 是)SFG? 9 AJMP跳转空间最大可达到642KB 。 6.123= 01010010 B= 52 H。 10 DPTR是由DPH和DPL两个8位特殊寄存器组成7.8051内部有 4 个并行口,P0口直接作输出口时,的。 √ 必须外接 上拉电阻 ;并行口作输入口时,必须先 将四、简答题(每题5分,共15分) 口锁存器置1 ,才能读入外设的状态。 1.MCS51的中断系统有几个中断源?几个中断优先8.MCS-51的堆栈只可设置在 内RAM低128B区 ,级?中断优先级是如何控制的?在出现同级中断申请其最大容量为 128B ,存取数据的原则是 先进时,CPU按什么顺序响应(按由高级到低级的顺序写出后出 。堆栈寄存器SP是 8 位寄存器,存放 堆栈各个中断源)?各个中断源的入口地址是多少?

答:MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)

答:定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是1388H

TMOD的值是00000001B,TH0=13H;TL0=88H。 3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。 答:MCS51系列单片机上有1个8位CPU、128B的RAM、21个SFR、4个并行口、1个串行口、2个定时计数器和中断系统等资源。8031、8051和8751的区别是8031内无ROM;8051内有4KB的掩膜ROM;8751内有4KB的EPROM。

五、作图题(10分) 答:WR接6264的WE RD接6264的OE

AB0---AB12接6264的A0---A12 DB0—DB7接6264的D0—D7 AB15、AB14分别接Y0和Y1

地址:0000H---1FFFH;2000H---3FFFH 六、设计题

1.某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由右向左轮流点亮。 答: 图 (5分) 构思 (3分) MOV A,#80H (1分)

UP:MOV P1,A (1分) RR A (2分) SJMP UP (1分)

2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。试画出8051与外设的连接图并编程实现上述要求。 答:图 (5分) 构思 (3分) 程序(4分) ORG 0000H LJMP MAIN ORG 0003H LJMP AINT0 ORG 0013H LJMP BINT1

MAIN: MOV IE,#83H SETB IT0 SETB IT1

MOV R0,#00H

MOV DPTR,#TAB UP: MOV A,R0

MOVC A,@A+DPTR MOV P1,A SJMP UP

AINT0: INC R0

CJNE R0,#10,AINT01 MOV R0,#0 AINT01: RETI BINT1: DEC R0

CJNE R0,#0FFH,BINT11 MOV R0,#9 BINT11: RETI

单片机模拟试卷002参考答案

一、填空题(每空1分,共10分) 1.00H~7FH 2.高8位地址线 3.08~0FH 4.用户RAM区

5.如何确定操作数的单元地址

6.存储器在整个存储空间的地址范围 7.定时时间到

8.从查询中断请求标志位到转向中断区入口地址所需的机器周期数 9.程序查询方式 10.关中断

二、单项选择题(每小题1分,共10分)

1.C 2.C 3.D 4.A 5.A

6.C 7.D 8.D 9.A 10.B

三、简答题(每小题4分,共20分) 1.要点:

(1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。

(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。

(4)读引脚数据时,必需先给锁存器输出“1”。 2.(1)8位专用寄存器。

(2)运算时存放一个操作数。

(3)运算后存放运算结果,所以称它为累加器。 3.(1)寄存器中存放的是操作数的地址,操作数是通

过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。

(2)寻址范围:

①内部RAM低128单位,形式@Ri(i=0,1)。

搜索更多关于: 微机原理与接口技术 的文档
微机原理与接口技术.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3wd4d6azrj7yqpp85na7_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top