单片机原理期末复习

目录

一.选择题

二.填空题

三.读程序题

四.程序设计题


一.选择题

1.在单片机的发展中,第三阶段为(B).

A.单片机采用双片形式                 B.高性能单片机

C.其他高性能单片机                    D.低性能的单片机阶段

2.计算机中的十六进制一般用( D)符号表示. 

A.B                                             B.D

C.O                                            D.H

3.求-25的补码(B).

A.01101011                                B.11100111

C.11010011                                D.00110110

4.定时/计数器1的外部输入端为(C

A.P3.1                                         B.P3.3

C.P3.4                                         D.P3.5

5.在扩展片外存储器或扩展I/O口时,(A)为低8位地址总线.  

A.P0                                            B.P1

C.P3                                            D.P2

6.每个状态周期为时钟(B)倍。      

A.1                                                B.2

C.4                                                D.5

7.在51单片机中,乘法和除法指令需要(D)机器周期        

A.1                                                 B.2

C.3                                                D.4

8.在单片机ROM中,0013H为(C)的中断服务程序的地址入口      

A.外部中断0                                   B.定时器0

C.外部中断1                                   D.定时器1

9.关于程序状态字PSW的说法,不正确的是(C)    

A.CY(PSW.7)是状态标志

B.AC(PSW.6)是辅助进位标志

C.(PSW.3,PSW.4)是用户标志

D.OV(PSW.2)是溢出标志

10.当8051单片机系统的振荡晶体频率为3MHz时,其一个机器周期的(D

A.0.5us                                        B.1us

C.2us                                           D.4us

11.单片机复位后,SP的内容是(C)   

A.00H                                                B.05H

C.07H                                                D.10H

12.要使MCS-51 能响应串口中断和定时器T1中断,则中断允许寄存器IE

的内容应该是(A

A、 98H B、 86H C、22H D、A2H

13.要将 P0口高4位清0,低4位不变,应使用指令(D

A、 ORL P0, #OFH B、 ORL P0, #FOH

C、 ANL P0, #FOH D、 ANL P0, #OFH

14.MCS-51 单片机的晶振频率为6MHZ,则MUL AB 指令的时间为(D)μs

A、1 B、2 C、4 D、8

15.下列运算符不是关系运算符的是(C

A、> B、< C、= D、!=

16.设a=Ox7f,b=a<<3,则b的值为(A

A、 0F8H B、 OF7H C、 OCFH D、 OFCH

17.P2口除了可以做普通I/O口外,还可以作为(D

A、数据总线                 B、地址总线

C、地址总线低8位         D、地址总线高8位

18.异步串行通信中,波特率是指(A

A、 每秒传送的 bit 数         B、每秒传送的 byte 数

C、每秒传送的word数        D、以上均不对

19.定时器工作方式2为(B)位定时/计数方式。

A、4 B、8 C、13  D、16

20.MCS-51单片机,数据线的条数是(C)。

A、1根B、4根C、8根D、16根

二.填空题

指令来访问。

2.指令MOV 20H,#20H中,源操作数的寻址方式是(立即寻址),目的操作数的寻址方式是(直接寻址).

3.定时器T1方式2的(8位)常数重装初值存放于寄存器TH1中。定时器T0方式0,寄存器TL0主要用于存放计数初值的(低五位)。

4.波特率倍增位位于特殊功能寄存器(PCON)。

5.AT89S51 单片机有40条引脚,其中(PSEN)为片外程序存储器的读选通信号。

6.单片机编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场

用(PUSH)指令,恢复现场用(POP)指令。

7.51单片机的编程软件是(Keil),单片机系统设计、硬件设计与仿真软件是(proteus

8.8051的地址译码的方法有(线选址译码),(全地址译码)和部分地址译码法三种。

9.当AT89C51单片机外接晶振为4MHZ时,其振荡周期为(0.25)μs、状态时钟周期为(0.5)μs、机器周期(3)μs、指令周期的值根据指令而不同可能是3μs、6μs、12μs等。 

10.若某存储器芯片的地址线为14根,那么它的存储容量为(16)KB。

注:单片机原理考试中的选择题与填空题基本上全部出自书本,建议在做完题目之后多浏览几遍书本,防止有遗漏的知识点没有复习到位。

三.读程序题

1.执行前(A)=10H,(78H)=34H

执行 MOV  A,#78H后,结果如何?

答:执行完后(A)=78H,(78H)=34H.

2.执行前(A)=22H,(RO)=40H,(30H)=10H,(40H)=33H,

执行下列程序段后,结果如何?

MOV RO,#30H;

MOV @RO,A;

答:执行完后(A)=22H,(R0)=30H,(30H)=22H,(40H)=33H

3.执行前(A)=22H,(R1)=40H,(30H)=10H,(50H)=20H, CY=1

执行下列程序段后,结果如何?

MOV R1, #50H

ADDC A, @RI

答:(A)=43H;(R1)=50H;(30H)=10H,(50H)=20H;

Cy=0,Ac=0;OV=1;P=1;

4.执行前(SP)=50H,START标号地址为:6000H DELAY子程序地址为:6100H

执行 START: LCALL    DELAY后(子程序没返回),结果如何?

答:PC=6100;SP=52H;51H=03H;52H=60H

5.执行前(A)=39H, (R1)=57H,(57H)=16H

执行下列程序段后,结果如何?

XCHD A,@R1

答:(A)=36H;(R1)=57H;(57)=19H;

注:读写程序题基本上来自单片机原理一书中的第三章,MCS51指令系统与汇编语言程序设计。

建议熟悉常用指令,如MOV,ADD,INC,SJMP等等。

四.程序设计题

1.设单片机晶振频率为6MHz,现在要求使用定时器0工作方式1产生周期为500us的等宽正脉冲,并在P1.0端输出。试编写其以中断方式实现的相关程序。

  答:

include<reg51.h>                        //包含头文件reg51.h

sbit P1.0=P1^0;                        

void service_int0()interrupt 1 using 1        //中断服务程序,使用第一组寄存器

{

TH0=0xff;                                        //重新设置初值

TL0=0x83;

P1.0=!P1.0;                                      //P1值取反,达到输出效果

}
void main(void)

{

TMOD=0x01;                                //设置为定时器0工作方式1

TH0=0xff;                                     //设置计数初值

TL0=0x83;

EA=1;                                         //CPU开总中断

ET0=1;                                       //定时器0开中断

TR0=1;                                       //启动定时器0

while(1);                                     //没有循环体的无线循环,等待中断发生

}

注:程序设计题绝大部分会考查定时器与计数器的使用,代码的设置。建议熟悉第五章MCS-51单片机的硬件资源及应用,熟悉了解并能熟练使用各个控制器,如TCON,IE,IP,SCON,TMOD。

最后,以上题目及答案均由作者自己查阅资料,对比各类题目而出的题目,如有错误或者不当请指出,并多包容理解下,感谢大家。

  • 24
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
单片机应用技术考试试题(五) (本试题分笔试题和操作题两部分。共100分,考试时间120分钟。) 第一部分 笔试题 (本部分共有4大题,总分60分,考试时间60分钟,闭卷) 一、填空题(每空1分,共20分) 1、8031单片机一般使用的时钟晶振频是( )、( )。 2、假定(SP)=40H,(39H)=30H,(40H)=60H。执行下列指令: POP DPH ,POP DPL后,DPTR的内容为( ),SP的内容是( )。 3、单片机的堆栈栈顶由( )来指示,复位时起位置在( )单元。 4、当P1口做输入口输入数据时,必须先向该端口的锁存器写入( ),否则输入数据可能出错。 5、单片机内部数据传送指令( )用于单片机内部RAM单元及寄存器之间,单片机与外部数据传送指令( )用于单片机内部与外部RAM或I/O接口之间,( )指令用于单片机内部与外部ROM之间的查表 6、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由( )寄存器的置位状态决定的。同一级别中断源的优先顺序是由( )决定的。 7、LED数码显示按显示过程分为( )显示和( )显示2种。前者,对每位显示来说是连续显示的,可通过单片机串行口实现;当多位显示时需较多外部驱动芯片,功耗较大。后者,对每位显示来说是断续显示需占用单片机的( )接口资源。 8、在调用子程序时,为保证程序调用和返回不致混乱,常采用保护现场的措施。通常在进入子程序后要用( )指令保护现场DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢复现场,用( )指令返回。 9、用仿真开发系统调试程序时,汇编成功只说明源程序的( )没有问题,而程序( )还要靠运行调试纠错才能成功。 10、单片机串行通信时,若要发送数据,就必须将要发送的数据送至( )单元,若要接收数据也要到该单元取数。 二、判断题(每题1分,共10分) 1、PC是( )。 A、一根硬件信号 B、一个可由用户直接读写的RAM单元 C、一个不可寻址的特殊功能寄存器 D.一个能自动加1计数的ROM 2、51单片机执行MOVC指令时,相关的信号状态是( )。 A、 有效为低电平, 有效为低电平。B、 无效为高电平, 有效为低电平。 C、 有效为低电平, 无效为高电平。 D、 有效为高电平, 无效为高电平。 3、判断是否溢出时用PSW的( B )标志位,判断是否有进位时用PSW的( A )标志位。 A、CY B、OV C、P D、AC 4、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D )类指令。 A、 MOV A,20H B、MOVX A,@Ri C、 MOVC A,@A+DPTR D、MOVX A,@DPTR 5、下列关于MCS-51单片机的复位方式说法正确的是( )。 A、复位时将PC和SP清零,使得单片机从0000H单元开始执行程序。 B、复位可以使系统脱离死锁状态,并且是退出掉电方式的唯一方法。 C、复位会改变内部的一些专用寄存器和用户RAM中的数据。 D、复位时会将 设置为高电平, 为低电平。 6、下列指令不是变址寻址方式的是( )。 A、JMP @A+DPTR B、MOVC A,@A+PC C、MOVX A,@DPTR D、MOVC A,@A+DPTR 7、DA指令是BCD码运算调整指令,它可用在如下( )指令中;它的功能是( )。 A、ADD B、SUBB C、MUL D、DIV E、把二进制数调整为十进制数。 F、把二进制进位调整 8、在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用( )调试方法。 A、单步调试 B、跟踪调试 C、断点调试 D、连续运行调试 9、在片外扩展已骗8K的EPROM 2764 需要( )根地址线。 A、11 B、12 C、13、 D、14 10.启动ADC0809进行A/D转换时,使用( )指令。 A、MOVX @DPTR,A B、MOVX A,@DPTR C、MOV A, R0 D MOVC A,@A+DPTR 三、简述题(每题4分,共16分) 1、简述复位的用途,复位的方法。 2、将累加器A中低4位的状态通过P1口的高4位输出。 3、若规定外部中断1边沿触发方式,高优先级,写出初始化程序 4、请判断下列各条指令的书写格式是否有错,如有错请改正。 1)MUL R0R1 2)MOV A,@R7 3)MOV A,#3000H 4)MOVC @A+DPTR, A 5)LJMP 1000H 四、综合题(共14分) 已给出器件如图,试连线,构成一个片外扩展16KB RAM的电路,请确定每片存储器芯片的地址范围。 第二部分 操作题 (本部分共有1大题,总分40分,考试时间60分钟) 题目要求:下面是一个LED的闪烁程序,请阅读该程序,完成以下问题. ORG 0000H MOV P1,#0FFH MOV A,#0FEH SHIFT:LCALL FLASH RL A SJMP SHIFT FLASH:MOV R2,#0AH FLASH1:MOV P1,A LCALL YS0 MOV P1,#0FFH LCALL YS0 DJNZ R2,FLASH1 RET YS0:MOV R6,#0A0H YS1:MOV R7,#0FFH YS2:DJNZ R7,YS2 DJNZ R6,YS1 RET END 1、在实验箱上连接出亮灯电路。 2、修改并调试上面电路,要求通电后,每个LED循环亮0.5s,按键后,每个LED闪烁10次又回到原来状态。注:按键模拟中断请求。 单片机应用技术试题参考答案及评分标准(五) 第一部分 笔试题 (本部分共4道题,总分60分,考试时间60分钟) 一、填空题(每空1分,共20分) 1、6MHZ 、12MHZ。 2、6030H,38H。 3、SP ,07H 。 4、FFH 5、MOV ,MOVX,MOVC。 6、中断优先级寄存器,自然优先级顺序。 7、静态、动态,并行。 8、PUSH , RETI。 9、指令语法,行逻辑正确 10、SBUF。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值