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

单片机(期中-答案)

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

? ????????????????????????????诺??承?的??一生你??是??信线诚 订,装验??的测??时?一?是?只?试?考???????????????????????????嘉兴学院试卷

2012—2013学年第 2 学期期 中 考 查 试卷

课程名称:单片机原理及应用 使用班级:机械091-092

班级: 姓名: 学号: 题号 一 二 三 四 五 六 七 八 总分 得分 评阅人

一、填空题(将答案填写在空白横线上。每空1分,共30分)

1、AT89C51单片机为 8 位单片机,有 4 个8位并行I/O口,其中 P3 口是双功能口。

2、当单片机复位时PSW= 00 H,这时当前的工作寄存器区是 0 区,R4所对应的存储单元地址为 04 H,SP的值为 07 H。当PSW中的RS1 RS0=10时,R2的地址为 12 H。 3、AT89C51单片机的一个机器周期= 6 个时钟周期,一条指令的最短和最长执行时间分别为 1 个和4 个机器周期。

4、AT89C51扩展外部存储器或I/O口时, P0 口作为地址总线低8位和数据总线, P2 口作为地址总线高8位, P3 口的相应引脚会输出控制信号。

5、在基址加变址寻址方式中,以 A 作为变址寄存器,以 PC 或 DPTR 作为基址寄存器。 6、AT89S51单片机片内有 4 K ROM, 128 字节RAM,RAM区中可位寻址区的范围为 20H~2FH ,其位地址为 00H ~ 7FH 。

第 1 页

7、有符号数的补码为10110011B,最高位为符号位,其原码为 11001101B ,相应的十进制数是 -77 。

8、假定(SP)=5FH,(ACC)=30H,(B)=45H。执行下列指令: PUSH ACC PUSH B

指令执行后,SP的内容为 61H ,60H单元的内容为 30H ,61H单元的内容为 45H 。9、假定(SP)=60H,(60H)=20H,(5FH)=5AH。执行下列指令: POP DPH POP DPL

指令执行后,(SP)= 5EH ,(DPH)= 20H ,(DPL)= 5AH 。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题3分,共15分)

1、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B )。

A. PC; B. PSW; C. A;

D. SP。

2、AT89C51单片机的有效复位信号是( C )。

A. 脉冲; B. 低电平; C. 高电平; D. 下降沿。 3、外部中断0的中断入口地址为( A )。

A. 0003H;

B. 000BH; C. 0013H;

D. 001BH。

4、当需要从AT89C51单片机程序存储器读取数据时,采用的指令为( A )。

A. MOVC A, @A + DPTR; B. MOV A, @R1; C. MOVX A, @ R0;

D. MOVX A, @ DPTR。

5、使P1口的低4位输出0而高4位不变,应执行的一条指令是( D )。

A. ORL P1, #0FH;

B. ANL P1, #0FH;

2 页)

(共? ????????????????????????????诺??承?的??一生你??是??信线诚 订,装验??的测??时?一?是?只?试?考???????????????????????????C. ORL P1, #0F0H;

D. ANL P1, #0F0H。

三、简答题(每小题5分,共10分)

1、已知(A) = 0F8H,当执行“ADD A,#0A9H”指令后,PSW中的OV、CY、AC、P各为多少?P为什么标志位?

答:OV=0(1分) ,CY=1(1分),AC=1(1分),P=1 (1分),P为奇偶检验位(1分)。 (A=0A1H)

2、在对AT89S51单片机编程时,一般情况下在“ORG 0000H”后只有一条“跳转语句”,跳转到的主程序起始地址要在0030H之后,为什么?

答:主程序起始地址要在0030H之后是为了避免主程序占用中断服务程序的地址空间。因为在AT89S51单片机中,5个中断源的中断入口地址分别为:外部中断0 --0003H(1分),定时器0 --000BH(1分),外部中断1--0013H(1分),定时器T1 --001BH(1分),串行口中断 --0023H(1分)。 四、程序阅读题 (13分)

内存RAM中的50H单元的内容为88H,51H单元内容为BCH。执行下面程序,将每条语句执行后的相应结果填写在横线处。

MOV R0, #50H ; (R0) = 50H MOV A, @R0 ; (A) = 88H INC R0

; (R0) = 51H ADD A, @R0 ; (A) = 44H , CY=1 INC R0 ; (R0) = 52H MOV @R0, A ; (52) = 44H CLR A ; (A) = 00H , ADDC A, #0 ; (A) = 01H , INC R0 ; (R0) = 53H , MOV @R0 , A ; (53H) = 01H , 第 2 页

此程序的功能是: 五、编程题(每题16分,共32分)

1、AT89C51单片机的P1口作为输出口,接八个发光二极管(共阳极)。编写程序,使八个发光二极管循环点亮。

解: ORG 0000H

LJMP MAIN

;---------------------------------------------------------- ORG 0030H MAIN: MOV P1, #0FFH ;发光二极管全不亮

MOV P1, #0FEH ;开始先让LED1亮

2、编写程序,查找在AT89C51内部RAM的30~60H单元中出现0AH的次数,并将查找的结果存入61H单元。

2 页)

(共

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