单片机原理与应用试题库.doc

上传人:飞****2 文档编号:56284773 上传时间:2022-11-01 格式:DOC 页数:9 大小:94.50KB
返回 下载 相关 举报
单片机原理与应用试题库.doc_第1页
第1页 / 共9页
单片机原理与应用试题库.doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《单片机原理与应用试题库.doc》由会员分享,可在线阅读,更多相关《单片机原理与应用试题库.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机原理与应用试题库一、填空题(每题2分,共50分)1、在定时器工作方式0下,计数器的宽度为 位,若系统晶振频率为6MHZ,则最大定时时间为 s。2、设(SP)= 60H,指令ACALL DIS指令地址为3020H,执行这个指令后,(SP)= ,(61H)= 。3、异步串行数据通信有 、 和 三种数据通路形式。4、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问 存储器提供地址,而DPTR是为了访问 存储器提供地址。5、已知(A)=59H,执行指令INC A后,(A)= H,继续执行DA A后,(A)= H。6、MCS-51单片机共有 个中断源,其中 个为外部中断源。7、设定

2、T1为计数器方式,工作方式2,则TMOD中的值为 。8、若IT0=0,当引脚 为低电平的时候,INT0的中断标志位 才能置位。9、在接口电路中,把已经编址并能进行读写操作的寄存器称为 。10、在单片机中,为实现数据的I/O传送,可使用三种控制方式,即 方式、 方式和 方式。11、MCS51单片机内部RAM区有 个工作寄存器,有 个位地址。12、外部中断1(INT1)的中断入口地址为 ;定时器1(TF1)的中断入口地址为 。13、单片机一共有四个物理存储器空间,分别是 _、 、 和 。14、A/D转换器芯片ADC0809中,既可作为查询的状态标志,又可作为中断请求信号使用的引脚信号是 。15、在

3、存储器编址中,不需要额外增加电路,但会造成存储器映象区重叠的编址方法是 法,能有效地利用存储空间适用于大容量存储器扩展的编址方法是 法。16、微处器由 、 和 三部分组成。 17、串行通信按照数据传送方向可分为 、 和 三种方式。18、若(PSW)18H,则选取的是第 组通用寄存器。其地址范围从 H H。19、若系统的晶振频率为6MHz,则机器周期 s,最短和最长的指令周期分别为 s和 s。20、MCS-51单片机PC的长度为 位;SP的长度为 位;DPTR的长度为 位。21、在单片机系统扩展中,74LS373常作为 器。22、数模转换器ADC0809管脚START的功能是 。23、T1定时器

4、工作方式为工作模式2,晶振频率为6MHz,定时时间为100s,则有TH1= 、TL1= 、TMOD= 。24、已知(A) = 0EFH,(B) = 08H,(PSW) = B,则执行MUL AB 后,(A)= 、(PSW)= B。25、已知MOVC A, A+PC指令的首地址为2000H,(A) = 01H,并且程序存储器中(2001H) = 01H,(2002H) = 02H,(2003H) = 03H,片外数据存储器中(2001H) = 04H,(2002H) = 05H,(2003H)=06H。则指令执行后(A) = 。二、选择题(每题2分,共50分) 1、寻址空间为外部程序存储器所用的

5、指令是: ( ) A. MOVX B. MOV C. MOVC D. ADDC2、在中断响应后必须用软件清零的是: ( ) A. TF1 B. TI C. IE1 D. TF03、七段共阳极发光二极管显示字符P,段码应为: ( ) A. 67H B. 73H C. 8EH D. 8CH4、PC的值是: ( ) A. 当前指令前一条指令的首地址 B. 当前正在执行指令的首地址 C. 当前指令的下一条指令的首地址 D. 控制器中指令寄存器的地址5、在MCS-51中需要外加电路实现中断撤除的是: ( ) A. 定时中断 B. 脉冲触发方式的外部中断 C. 串行中断 D. 电平触发方式的外部中断6、寻

6、址空间为外部数据存储器所用的指令是: ( )A. MOVX B. MOV C. MOVC D. ADDC7、执行中断返回指令时,从堆栈弹出地址送给: ( )A. A B. CY C. PC D. DPTR8、七段共阴极发光二极管显示字符H,段码应为: ( ) A. 67H B. 6EH C. 90H D. 76H9、在串行通信中,8031中发送和接收的寄存器是: ( ) A. TMOD B. SBUF C. SCON D. DPTR 10、波特的单位是: ( )A. 字符/秒 B. 位/秒 C. 帧/秒 D. 字节/秒11、假定设置堆栈指针SP的值为37H,进行子程序调用时,把断点地址进栈保护

7、后,SP的值为: ( ) A. 36H B. 37H C. 38H D. 39H12、在寄存器间接寻址方式中,指定寄存器中存放的是: ( ) A. 操作数 B. 操作数地址 C. 转移地址 D. 地址偏移量13、中断查询的是: ( ) A. 中断请求信号 B. 中断标志位 C. 外中断方式控制位 D. 中断允许控制位14、以下不是构成单片机的部件是: ( ) A微处理器(CPU) B. 存储器 C. 接口适配器(I/O接口电路) D. 打印机15、当MCS-51用串行口扩展并行I/O口时,串行口工作方式应选择:( ) A方式0 B. 方式1 C. 方式2 D. 方式316、在CPU内部,反映程

8、序运行状态或运算结果的特征寄存器是: ( ) A. PC B. PSW C. A D. SP17、访问外部数据存储器时,不起作用的信号是: ( ) A. B. C. D. ALE18、AJMP指令的跳转范围是: ( ) A. 256 B. 1KB C. 2KB D. 64KB19、下列指令中正确的是: ( ) A. MOV P2.1, A B. JBC TF0,L1 C. MOVX B, DPTR D. MOV A, R320、MCS51单片机的扩展I/O口与外部数据存储器的编址方式是: ( ) A. 分别独立编址 B. 统一编址 C. 变址编址 D. 动态变址21、T1中断的中断入口地址为:

9、 ( ) A. 0003H B. 000BH C. 0013H D. 001BH22、20根地址线的寻址范围是: ( ) A. 512KB B. 1024KB C. 640KB D. 4096KB23、下列指令中错误的是: ( ) A. SETB 50H.0 B. MOV A, B C. JNC LOOP D. SUBB A,R024、各中断源发出的中断申请信号,都会标记在MCS51系统中的: ( ) A. TMOD B. TCON/SCON C. IE D. IP25、串行口的移位寄存器方式为: ( ) A. 方式0 B. 方式1 C. 方式2 D. 方式3三、判断题(每小题1分,共50分)

10、1、当MCS-51上电复位时,堆栈指针SP=00H。( )2、PC存放的是当前正在执行的指令。( ) 3、MCS-51的特殊功能寄存器分布在60H80H地址范围内。( )4、在MCS-51系统中,一个机器周期等于1.5us。( )5、程序计数器PC不能为用户编程时直接使用,因为它没有地址。( )6、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。( )7、MCS-51单片机是高档16位单片机。( )8、MCS-51的产品8051与8031的区别是:8031片内无ROM。( )9、单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(

11、)10、单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。( )11、MCS-51的5个中断源优先级相同。 ( )12、MCS-51外部中断0的入口地址是0003H。 ( )13、各中断发出的中断请求信号,都会标记在MCS51系统的TCON与SCON寄存器中。( )14、同一级别的中断请求按时间的先后顺序响应。( )15、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( )16、同级中断不能嵌套。( )17、8051单片机对最高优先权的中断响应是无条件的。( )18、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用

12、字节操作指令。( )19、MCS-51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。( )20、MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。( )21、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。( )22、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。( )23、如开放外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。( )24、 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄

13、存器IE来控制中断的允许和禁止。( )25、特殊功能寄存器SCON,与定时器/计数器的控制无关。( )26、特殊功能寄存器TCON,与定时器/计数器的控制无关。( )27、特殊功能寄存器IE,与定时器/计数器的控制无关。 ( )28、特殊功能寄存器TMOD,与定时器/计数器的控制无关。( )29、在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。( )30、在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。( )31、MCS-51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。( )32、MCS-51单片机

14、的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。( )33、MCS-51单片机系统复位时,TMOD模式控制寄存器为00H。( )34、启动定时器T0工作,可使用SETB TR0启动。( )35、指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。( )36、DAC0832是8位D/A转换器,其输出量为数字电流量。( )37、ADC0809是8路8位A/D转换器,典型的时钟频率为640KHz。( )38、DAC0832的片选信号输入线CS,低电平有效。( )39、串行口通信的第9数据位的功能可由用户定义。( )40、发送数据的第9数据位的内

15、容在SCON寄存器的TB8位预先准备好的。( )41、串行通讯发送时,指令把TB8位的状态送入发送SBUF。( )42、串行通讯接收到的第9位数据送SCON寄存器的RB8中保存。( )43、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出设定。( )44、 要进行多机通信,MCS-51串行接口的工作方式应选为方式1。( )45、 MCS-51的串行接口是全双工的。( )46、串行口的中断,CPU响应中断后,必须在中断服务程序中,用软件清除相应的中断标志位,以撤消中断请求。( )47、串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。( )48、EPROM27128有14根地址线,可

16、寻址空间为16KB。( )49、线选法是把单根的低位地址线直接接到存储器芯片的片选端。( )50、在接口芯片中,通常都有一个片选端CS,作用是当CS为低电平时该芯片才能进行读写操作。( )四、指令题(每小题4分,共80分) 1、编写程序段,将外部ROM的2030H单元的内容传送到外部RAM的2000单元。2、编写程序段,实现P1.0=P1.1/P1.2的操作。3、已知某端口地址为2FFFH,编写程序段,将该端口的内容读到片内RAM20H中。4、将累加器第1、3、5位求反。(用一条指令实现)5、编写程序段,将20H单元清零。6、编写程序段,将片外RAM的2000H单元中的低字节与片内RAM的20

17、H单元中的低字节交换。7、已知某端口的地址为2FFFH,编写程序段,将片内RAM中20H单元的内容写到该端口中。8、把DPTR的内容压入堆栈。9、用一条指令完成如下操作:若20H位为1,则转移到到标号LOOP,并将20H位清零。10、设MCS-51单片机的串行口工作方式已设定,写出将片内RAM的20H单元中的字符从串行接口发送出去的程序段。11、已知DAC 0832的地址为7FFFH,写出启动D/A转换的程序段。12、写出把DPTR所指地址的内容压入堆栈的程序段。13、编写程序段,利用堆栈交换寄存器A、B的内容。14、已知整数09以BCD码方式存放在累加器A中,编写查表法求其平方数的程序段,并

18、将结果以BCD码形式存入A中。15、设定时器T1为计数方式,工作方式2,计数50次中断,写出对T1进行工作方式、定时常数进行初始化的程序段。16、编写程序段,实现40H=P1.1/P1.0。17、试编写程序完成100d55d,将结果存放于60H(高8位)和61H(低8位)。18、试编写程序完成240d55d,将结果存放于60H(整数)和61H(小数)。19、试编程实现从1加到10,并将和存入70H单元。20、试编程实现将2FH位的内容送到P1.0(90H)。五、填写下表(每题10分,共50分) 1指令指令中操作数使用的寻址方式CLR 40HPUSH ACCMOVC A,A+PCSJMP $MO

19、VX DPTR, A2指令指令中操作数对应的寻址空间CLR 40H PUSH ACC MOVC A,A+PC SJMP $ MOVX DPTR, A 3指令指令中源操作数使用的寻址方式MOV A,#38HMOV R1,38HXCH A,R0MOVX R0,ACLR 40H4指令指令中源操作数使用的寻址方式ANL A,R7MOVC A,A+DPTRMOV C,bitPUSH ACCMOV A,R05功能描述指令80H单元内容送R5立即数78H送R2累加器A内容和R0内容互换将P1口的高四位保留,清除低四位比较A和立即数0FFH,若(A)0FFH,则转向LOOP六、读程序(每小题5分,共50分)

20、1、设(A)=38H,(20H)=49H,(PSW)=00H,(B)=02H,填写以下中间结果。SETB CSUBB A, 20H (A)= (CY)= (AC)= RRC A (A)= (CY)= (P)= MUL AB (A)= (B)= (OV)= 2、设(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填写以下中间结果。SETB CADDC A, 20H (A)= (CY)= (AC)= RLC A (A)= (CY)= (P) = MUL AB(A)= (B) = (OV)= 3、设MCS-51内部数据RAM中,(30H)=5AH,(5AH)=40H,(40H)=0

21、0H。 MOV R0, #30H (R0)= MOV A, R0 (A) = MOV R1, A (R1)= MOV B, R1 (B) = MOV R1, #20H (5AH)= MOV 30H, 40H (30H)= 4、已知MCS-51内部数据RAM中,(60H)23H,(61H)61H。CLRC (CY)= MOVA,#9AH (A) = SUBBA,60H (A) = ADDA,61H (A) = DAA (A) = MOV62H,A (62H)= 5、若MCS-51内部数据RAM中,(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H。MOV A, 1

22、0H (A)= ANL A, #01H(A)= MOV A, 11H (A)= ORL A, #01H(A)= MOV A, 12H (A)= XRL A, #01H(A)= MOV A, 13H (A)= XRL A, #0AAH (A)= 6、已知MCS-51的(SP)60H,(A)01H,(B)02H。PUSH A (SP)= PUSH B (SP)= POP ACC (SP)= (A)= POP B (SP)= (B)= 7、若已知初值:(60H)=24H,(61H)=72H,则下述程序段运行后,(62H)= 。CLRCMOVA,#9AHSUBB A,60HADDA,61HDAAMOV

23、 62H,AEND此程序的功能是:。8、若X是有符号数存放在内部RAM的30H单元,Y是其函数存放在内部RAM的31H单元。已知(30H)=81H,运行后(31H)= 。MOV A,30HJZ ZEROJB ACC.7, NEGMOV 31H, #01HSJMP OVERNEG: MOV 31H, #0FFHSJMP OVERZERO: MOV 31H, AOVER: SJMP $END程序的功能是实现函数: 。 9、已知片内RAM的(40H)=05H,(41H)=88H,(42H)=37H,(43H)=19H,下列程序运行后,结果为(50H)= 。START: MOV R0, #40H MO

24、V R7, #04H MOV 50H, #00HLOOP:MOV A, R0 CJNE A, 50H, NEXTNEXT: JC BIE1 MOV 50H, ABIE1: INC R0DJNZ R7, LOOP RET这个子程序的功能是: 。10、已知(R3)=05H,运行下列程序后,结果为(50H )= 。MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A, A+DPTR MOV 50H,A RETTAB: DB 00H, 01H, 04H, 09H, 16H, 25H, 36H, 49H, 64H, 81H这个子程序的功能是: 。 七、简答题(两小题14分,共70分)

25、1、简述SJMP、AJMP和LJMP的异同点。(6分)2、简述中断的全过程。(8分)3、简述子程序调用和执行中断服务程序的异同点。(8分)4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2,试写出中断方式下的初始化程序。(6分)5、 MCS-51单片机可以外接64KB的程序存储器和64KB数据存储器。这两种片外存储器地址重叠而不发生总线冲突,主要依靠单片机外引脚上的那些信号来区分?简述区分的方法?(10分)6、 MCS-51指令系统主要有哪几种寻址方式?试举例说明。(4分)7、若(SP)=60H,标号QQ所在地址为2346H,标号LABEL

26、所在的地址为3466H,简述执行QQ:LCALL LABEL的过程。(4分)8、画简图说明8031内部RAM的地址空间划分情况,并说明各区的主要功能。(10分)9、简述MCS-51单片机CPU的中断封锁条件。(6分)10、MCS-51单片机的存储器在物理上和逻辑上做了哪些不同的划分?(8分)八、综合题(两小题20分,共100分) 1、已知晶振频率为12MHz,在P1.7引脚上输出周期为400微秒的等宽矩形波。用中断方式实现。(10分)(1)确定定时器/计数器T0的工作方式;(2)计算定时常数;(3)写出完整的程序。2、编写程序,将内部RAM的20H单元开始的16个单元的8位无符号数按升序排序。

27、(10分)3、片内RAM40H开始的单元内有20个字节有符号数,将其中等于0、小于0和大于0的个数分别存50H、51H和52H单元中。(10分)4、在8051单片机的INT0#引脚外接脉冲信号,要求每送来一个脉冲,把30H单元值加1,若30H单元记满则进位31H单元。试利用中断方式,编制主程序和中断服务程序。(10分) 5、片内RAM的40H开始的单元内有10个单字节无符号数,编程找出其中最大值并存于50H单元中。(10分)6、有8个LED由P1口输出,开关K1接INT0#,当K1置“1”时,8个LED依次点亮。当K1置“0”时,8个LED一起闪烁10次后,自动恢复原状。(两种情况的时间间隔用

28、同一个软件延时程序实现)。(10分)7、编写求以内部RAM中20H为首地址的连续8个单元中的无符号数的算术平均值,并将结果存如内部RAM的30H单元中。设8个无符号数的和小于256。(10分)8、已知外部中断1为电平触发方式,P1口控制一个共阳级的LED(P1.0P1.7分别接LED的ag,DP)。当中断没发生时LED显示字符“A”,当中断发生时,LED显示字符“E”。试写出主程序和中断服务程序。(10分) 9、ADC0809与8051单片机的硬件接口如下图所示。(10分)(1)写出0809中IN0IN7的地址(可任意取值的地址取1)。(4分)(2)模拟量输入选择通道7,将转换结果送30H单元(用中断方式),试编制A/D 转换程序。(6分)10、已知系统由8031与3片2764组成,其连接方式分别如下图所示。(10分)(1)在上述单片机扩展系统中,分别采用了哪种编址方式?(3分)(2)分别写出上述两种编址方式下,3片2764的地址范围。(4分)(3)简述两种编址方式的特点。(3分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁