单片机原理及应用考试试题及答案1剖析_第1页
单片机原理及应用考试试题及答案1剖析_第2页
单片机原理及应用考试试题及答案1剖析_第3页
单片机原理及应用考试试题及答案1剖析_第4页
单片机原理及应用考试试题及答案1剖析_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MOV R0 , A单片机原理及应用试题一一、填空题(每空1 分,共 20 分)1、计算机的系统总线有地址总线 、 控制总线 和 数据总线 。2、通常、单片机上电复位时PC= 0000H , SP= 07H ;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H 07H 。3、 JZ e 的操作码地址为 1000H , e=20H ,它转移的目标地址为1022H 。4、汇编语言中可以使用伪指令 ,它们不是真正的指令,只是用来对汇编过程进行某种控制。5、假定累加器A 的内容 30H ,执行指令:1000H : MOVC A , A+PC后,把程序存储器1031H 单元的内容送累加器A

2、 中。6、 MCS-51 单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低 8 位地址信号。7、 MCS-51 单片机 8031 中有 2 个 16 位的定时/计数器,可以被设定的工作方式有四 种。8、 MCS -51 单片机有5 个中断源, 可分为断源的最高。2 个中断优先级。 上电复位时外部中断 0 中9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。10 、半导体存储器的最重要的两个指标是存储容量和 存储速度 。11、若某 8 位 D/A 转换器的输出满刻度电压为+5V ,则 D/A 转换器的分辨率为 5/255=0.0196V12 、写 8255A 控制字时,需

3、将A1 、 A0 置为 11。二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1 分,共 10 分)1、在 CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B )(A) PC (B) PSW ( C) A ( D) SP2、要用传送指令访问MCS-51 片外 RAM ,它的指令操作码助记符应是( B )( A) MOV ( B) MOVX ( C) MOVC( D )以上都是3、指令ALMP 的跳转范围是( C )(A) 256B(B) 1KB(C) 2KB (D) 64KB4、要使MCS -51 能够响应定时器 T1 中断,串行接口中断,它的中断允许寄存

4、器IE 的内容应是(A )(A) 98H( B) 84H(C) 42H( D) 22H5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的( B )(A) IE (B) IP (C) TCON ( D) SCON6、 CPU 寻址外设端口地址的方法有两种,一种是统一编址,还有一种是( C )(A)混合编址 (B)动态编址 (C)独立编址(D)变址编址7、下列四条叙述中,有错误的一条是(A )( A) 16 根地址线的寻址空间可达 1MB( B )内存储器的存储单元是按字节编址的( C ) CPU 中用于存放地址的寄存器称为地址寄存器( D )地址总线上传送的只能是地址信息8、 MCS

5、-51 外扩一个 8255 时,需占用( D) 个端口地址(A) 1 个 (B) 2个 (C) 3个 (D) 4个9、用MCS -51 串行口扩展并行I/O 口时,串行口工作方式应选择( A)(A)方式0(B)方式1(C)方式2(D)方式310 、某种存储器芯片是8KB*4/ 片,那么它的地址线根数是(A)D) 14根11 根 (B) 12根 (C) 13 根问答题 (每题 5 分,共 20 分)1、 MCS -51 单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分?答: 时钟周期是单片机最基本的时间单位。 机器周期则是完成某一个规定操作所需的时间。 一个机器周期为6个时钟

6、周期,共12个振荡周期性,依次表示为 S1P1、S1P2、S6P1、S6P2。2、 MCS-51 内部四个并行I/O 口各有什么异同?作用是什么?答: MCS -51 单片机共有四个8 位双向并行的 I/O 端口,每个端口都包括一个锁存器、一个输出驱动器和一个输入缓冲器。但这四个端口的功能不全相同, P0 口既可作一般I/O 端口使用,又可作地址/数据总线使用;P1 口是一个准双向并行口,作通用并行I/O 口使用; P2 口除了可作为通用 I/O 使用外,还可在CPU 访问外部存储器时作高八位地址线使用; P3 口是一个多功能口除具有准双向 I/O 功能外,还具有第二功能。3、简述MCS -5

7、1 单片机的中断响应过程。答: CPU 在每个机器周期的 S5P2 期间顺序采样每个中断源,在下一个机器周期 S6 区间按优先级顺序查询中断标志,如查询到某个中断定标志为 1,将在接下来的机器周期 S1 期间按优先级进行中断处理,中断系统通过硬件自动将相应的中断矢量地址装入 PC ,以便进入相应的中断服务程序。一旦响应中断, CPU 首先置位相应的中断“优先级触发器” ,然后由硬件执行一条长调用指令,把当前的 PC 值压入堆栈,以保护断点,再将相应的中断服务的入口地址送入PC ,于是 CPU 接着从中断服务程序的入口处开始执行。对于有些中断源, CPU 在响应中断后会自动清除中断标志。4、 A

8、/D 转换接口中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么?答: A/D 转换接口中采样保持电路的作用是:能把一个时间边续的信号变换为时间离散的信号,并将采样信号保持一段时间。当外接模拟信号的变化速度相对于A/D 转换速度来说足够慢,在转换期间可视为直流信号的情况下,可以省略采样保持电路。四、阅读或编写程序1、 阅读下列程序段并回答问题 。 1 )、 该程序执行何种操作? 2)、 已知初值 (60H) =23H ,(61H)=61H ,运行程序后( 62H ) =?(7 分)CLR CMOV A , #9AHSUBB A , 60HADD A , 61HDA AMOV 62H,

9、 A答:1)、该程序是单字节BCD码运算,是将(61H) ( 60H) - 62H2)、 (62H) =38H2、编写一程序将片外数据存储器中7000H70FFH 单元全部清零。 (8 分)ORG 1000HMOV DPTR , #7000HCLR ALOOP : MOVX DPTR,ADJNZ R0,LOOPJMP $S28255 ,画出系统电路原理图,写出地址分布。( 15 分) 单片机外扩展一片 MCS -51 五、 8255A可以直接与MCS-51 单片机进行接口,其连接图如图所示。 8255A 的 A0、 A1 分别接地址总线的A0、 A1 ,片选端 接 P2.7 口,因此 8255

10、A PA 口地址为 7FFCH 、 PB 口地址为 7FFDH 、 PC 口地 址为 7FFEH 、控制口地址为 7FFFH 。六、编写交通灯控制程序。在十字路口东西南北各设置红、黄、绿三种信号灯,东西方向 (A 线 )通车时,东西方向绿灯亮、南北方向 (B 线 )红灯亮;东西方向通车时间( 30 秒)到后,东西方向的绿灯亮,黄灯亮3 秒,之后由东西方向切换到南北方向通车,此时东西方向黄灯灭,红灯亮,南北方向红灯灭、绿灯亮,南北方向开始通车。通车时间( 60 秒)到后,南北方向的绿灯亮,黄灯亮 3 秒,之后由南北方向切换到东西方向通车,如此循环。 ( 20 分)ORG 2000HMAIN :

11、MOV P1 , #0CH ; A 线放行、 B 线禁止MOV R7 , #19H ;延时秒数MAIN1 : LCALL DELAY ; 1 秒延时子程序DJNZ R7 , MAIN1MOV P1 , #0AH ; A 线警告、 B 线禁止MOV R7 , #05H ;延时秒数MAIN2 : LCALL DELAY ; 1 秒延时子程序DJNZ R7 , MAIN2MOV P1 , #21H ; A 线禁止、 B 线放行MOV R7 , #19H ;延时秒数MAIN3 : LCALL DELAY ; 1 秒延时子程序DJNZ R7 , MAIN3MOV P1 , #11H ; A 线放行、 B

12、 线警告MOV R7 , #05H ;延时秒数MAIN4 : LCALL DELAY ; 1 秒延时子程序DJNZ R7 , MAIN4AJMP MAIN1 秒延时子程序:ORG 2100HDEY1S : MOV R1 , #02H ;LOOP3 : MOV R2 , #C8H ;LOOP2 : MOV R3 , #FAH ;LOOP1 : NOPNOPNOPDJNZ R3 , LOOP1DJNZ R2 , LOOP2DJNZ R1 , LOOP3RET试题二一、填空(每空2 分,共 40 分)1、 MCS -8051 系列单片机字长是8 位,有 40 根引脚, 96 系列字长是16 位。单片

13、机的特点有体积小、价格低、功能全 。2、 8051 单片机的存储器的最大特点是指令存储器与数据存储器分开编址, Px 并行口的地址是与 数据 存储器 统一编址的,或者说属于该存储器。3、 8051 最多可以有4 个并行输入输出口,最少也可以有1 个并行口,即 P1 。 P3 常需复用作串行通信 、 外部中断 、 外部计数脉冲和 读写控制信号 。4、 ALE 信号的作用是低 8 位地址锁存。5、 8051 复位后,PC= 07 H 。 若希望从片内存储器开始执行, EA 脚应接 高 电平, PC 值超过 0FFFH 时, 8051 会自动转向片外存储器继续取指令执行。6、 8051 的 C/T

14、是 加 (加或减)计数的。7、 8051 的中断向量表在3 H、 0B H 和 13H 、 1BH 、 23H 。8、 MOV A , 40H 指令对于源超作数的寻址方式是直接 寻址。9、指令JB 0A7H , ABC 的作用是 若 P2 口的第 7 位为 1 则跳转到 ABC 。 ( 0A7H 是 P2.7 的地址)10、将 CY 与 A 的第 0位的非求或的指令是ORL C , /ACC.0 ,若原 A=0 ,执行后 A= 0 。2、已知A = 0F8H ,当执行 ADD A , #0A9H 指令后, PSW 中的 OV 、 CY 、 AC 、 P 各为多少?若是有符号数, A 中的结果用

15、十进制表示是多少?(共 5 分)解答 OV : 0、 CY : 1 、 AC : 1、 P: 1 A: -953、在两个8051 间用模式 2 进行串行通信, A 机并行采集外部开关的输入,然后串行传输给 B机; B 机接收后并行输出控制 LED 发光。画出连接示意图,写出完整的程序。 (共 15 分)A 机程序 ORG 0000HAJMP STARTORG 4100HSTART : MOV P1,#0FFHMOV SCON,#80HAGAIN1:MOV SBUF,P1JNB TI,$CLR TISJMP AGAIN1ENDB 机程序 ORG 0000HAJMP STARTORG 4100HS

16、TART : MOV SCON,#90HAGAIN1:JNB RI,$MOV P1,SBUFCLR RISJMP AGAIN1END4、将 8051 外部扩展 2K EPROM ,同时扩展 16K RAM 作数据存储器, 采用的 2716 是 2K 的 EPROM 芯片, 6264 是 8K 的 RAM 芯片, 74LS373 是 8 位锁存器。请画出连接示意图。要求画出 8051的数据、地址、 ALE 、 PSEN、 RD、 WR 信号;锁存器的数据入 D 、数据出 Q、 4锁存控制 G、OE; 2716的A、数据O、片选CE、输出使能 OE; 6264的A、D、CE、OE、WE。最后写出各

17、片的地址范围。 (共 12 分)数据线8根从P1直接到2716的O、两片6264的D;地址线低 8 位从 P0 经锁存器后到各片内地址口,高8 位从 P2 出 0-2 三位直接到 2716 的地址口,0-4 五位直接到两片 6264 内 P2.5 接一片 6264 的 CE ,经非门后接另一片 6264 ;ALE接锁存器的 G,锁存器 OE接地,PSEN接2716的OE, WR接6264的 WE, RD接OE。2716 : 0-7FFH , 6264: 0-1FFFH , 2000H -3FFFH5、编写一段子程序,将二位压缩的BCD 码转换为二进制数,入口、出口均是A 。若是非法的BCD 码

18、,则 A 返回值为255。 (共 10 分)6、用8051输出才制8个LED从LED1至U LED8、再至U LED1,每次一个 LED发光,并不断循环。 一个开关控制引起中断, 电平触发, 中断后 8 个 LED 一起闪 5 下, 然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环5*126*200 次控制)(共 10 分)5、 SUBP : MOV R1 , AANL A , #0F0HSWAP ACJNE A, #10, NEXT1NEXT1 : JNC ERRORMOV B , #10MUL ABDIV6、 ORG 0000HLJMP STARTORG 3HLJMP

19、INT00START : SETB EASETB EX0CLR IT0MOV A , #1AGAIN : MOV P1 , AACALL DELAYRL ASJMP AGAINDELAY : MOV R1 , #5 LOOP1 : MOV R2 , #200LOOP2 : MOV R3 , #126DJNZ R3 , $DJNZ R2 , LOOP2DJNZ R1 , LOOP1RETINT00 : PUSH ACCPUSH 15PUSH 2PUSH 3MOV R4 , #5AGAIN : MOV P1 , #0FFHACALL DELAYMOV P1 , #0ACALL DELAYDJNZ

20、R4 , AGAINPOP 3POP 2POP 1POP ACCRETIEND7、简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。(共8分)C/T0的模式串行通信模式0:同步移位寄存器;:13位计数器; 01:波特率可变的 8位两机异步通信;1: 16位计数器;2:波特率固定的 9位可多机的异步通信;:8位循环计数器;23:波特率可变的9: 32个独立的8位计数器位可多机的异步通信。试题三1、填空(每空 2分,共40分)1、MCS-8051系列单片机字长是 8位,有40根引脚,96系列字长是16位。单片机的特点有 体积小、价格低、功能全 。2、8051单片机的存储器的最大特点

21、是指令存储器与数据存储器分开编址,Px并行口的地址 是与 数据 存储器统一编址的,或者说属于该存储器。3、8051最多可以有 4个并行输入输出口,最少也可以有 1个并行口,即 P1 o P3常需复用作 串行通信、外部中断、外部计数脉冲和读写控制信号。4、ALE信号的作用是 低8位地址锁存。5、8051复位后,PC= 0 H。若希望从片内存储器开始执行,EA脚应接 高 电平,PC值超过0FFFH时,8051会自动转向片外存储器继续取指令执行。6、8051的C/T是加 (加或减)计数的。7、8051的中断向量表在3 H、 0B H和13H、1BH、23H。8、MOV A , 40H指令对于源超作数

22、的寻址方式是直接 寻址。9、指令JB 0A7H , ABC的作用是 若P2 口的第7位为1则跳转到 ABC 。( 0A7H是P2.7的地 址)10、将CY与A的第0位的非求或的指令是ORL C, /ACC.0 ,若原A=0 ,执行后A= 0。2、已知 A = 0F8H ,当执行 ADD A , #0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?(共 5分)解答OV : 0、CY: 1、AC : 1、 P: 1 A: -953、在两个8051间用模式2进行串行通信,A机并行采集外部开关的输入,然后串行传输给B机;B机接收后并行输出控制LED发光

23、。画出连接示意图,写出完整的程序。(共15分)A机程序 ORG 0000H B 机程序 ORG 0000HAJMP STARTAJMP STARTORG 4100HORG 4100HMOV SCON,#90H: STARTSTART : MOV P1,#0FFHAGAIN1:JNB RI,$ MOV SCON,#80HMOV P1,SBUF AGAIN1:MOV SBUF,P1CLR RIJNB TI,$SJMP AGAIN1 CLR TIENDSJMP AGAIN1ENDP0.0地芯片P2.2 P2.1 P2.0 P0.7址范围2716 0 0 0 0 0 0000H07FFH 1 1 1

24、1 10 0 0000H 0 6116 0 02K2716是,同时扩展16K RAM 作数据存储器,采用的 80514、将外部扩展 2K EPROM位锁存器。请画出连接示意图。是8 的 RAM 芯片, 74LS373 的 EPROM 芯片, 6264 是 8K 、数据出 Q锁存器的数据入 D、 RDALE 、 PSEN、 、 WR 信号; 要求画出 8051 的数据、 地址、 、 OE、 D、 CEOE ; 6264的A、的锁存控制 G、OE; 2716A、数据O、片选CE、输出使能 12分)WE。最后写 出各片的地址范围。(共;6264的DP1直接到2716的O、两片数据线 8根从的地271

25、60-2三位 直接到 P2P0 经锁存器后到各片内地址口,高 8 位从出地址线低8 位从 址口, ; ,经非门后接另一片6264P2.5接一片6264的CE0-4五位直接到两片 6264内接,RD接6264的 WE ,OE接地, PSEN 接 2716 的 OEWR ,锁存器 ALE 接锁存器的 G OE。 2000H -3FFFH0-1FFFH, 0-7FFH , 6264: 2716:。若是非法码转换为二进制数,入口、出口均是 A5、编写一段 子程序,将二位压缩的 BCD (共10分)255的BCD码,则A返回值为。发光,并LEDLED1, 每次一个到 LED 从 LED1LED8 、再到

26、、用 68051 输出控制 8个下,然后恢复前5LED 一起闪不断循环。一个开关控制引起中断,电平触发,中断后 8 个 10)(共软件延时用循环面的循环。画出连接示意图,写出完整的程序。 (5*126*200 次控制 分 )A MOV R1 ,五、 SUBP : #0F0H, ANL ASWAP ACJNE A, #10, NEXT1JNC ERROR : NEXT1#10 MOV B , MUL ABR1 XCH A , #0FH, ANL ANEXT2 , #10CJNE A ,JNC ERROR : NEXT2R1 ADD A , RET#255 , : ERRORMOV ARETORG

27、 0000H 六、LJMP STARTORG 3H7LJMP INT00START : SETB EASETB EX0CLR IT0MOV A , #1AGAIN : MOV P1 , AACALL DELAYRL ASJMP AGAINDELAY : MOV R1 , #5 LOOP1 : MOV R2 , #200LOOP2 : MOV R3 , #126DJNZ R3 , $DJNZ R2 , LOOP2DJNZ R1 , LOOP1RETINT00 : PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4 , #5AGAIN : MOV P1 , #0FFHACALL DE

28、LAYMOV P1 , #0ACALL DELAYDJNZ R4 , AGAINPOP 3POP 2POP 1POP ACCRETIEND一、 填空与说明题1、 8051 单片机的内部硬件结构包括了: 、 、以及片内数据储存器、片内程序储存器、并行I/O 位出力器等部件,这些部件通过相连接。2、 MCS -51 单片机的 PO-P4 口,其中的 PO 口和 P2 口除了可以进行数据的输入、输出外,通常还用来构件系统的和在POP4 口中, 位真正的双向口, 为准双向口。3、请说明MCS -51 单片机程序状态字PSW 中的各位的含义。CY AC FO RS1 RS0 OV / PCY:AC:FO

29、:用户标志位RS1、RS0:工作积存器区选择位OV:8P:4、单片机系统中经常采用的地址择码技术包括方法和 方法。5、 INTEL8279 是一种专用于和 芯片。当 8279 的引脚 AO 为“ 1”时, CPU 对 8279 写入的数据为 ,读出的数据为。二、简答题( 12 分)1、 MCS -51 系列单片机具有几个中断源?分别是如何定义的?其中哪些中断源可以被定义为高优先级中断?如何定义?2、 各中断源对应的中断服务程序的入口地址是否能任意设定?3、 如果想将中断程序设置在程序储存区的任意区域, 在程序中应该作何种设置?请举例加以说 明。三、参数计算题( 12 分)已知亿 MCS-51

30、单片机系统是拥 10MHZ 的外部晶体振荡器,请问:1、 该片机系统的状态周期与机器周期各为多少?2、 该单片机的定时器O(TO) 工作在方式2 时, TO 的最大定时时间为多少?3、 当单片机的定时器O(TO) 工作在方式2 时, 要求每记满250us 便生产一次定时器溢出, 请问,TO 中需要预置的初始值应为多少?四、改错题( 10 分)请判断 MCS -51 单片机的下列各条指令的书写格式是否有错误,如有请说明错误原因。1、 CLR A2、 MUL R0,R13、 MOV DPTR,1050H4、 MOV A,R75、 ADD 30H,20H6、 MOV R1,C7、 JMP RO+DP

31、TR8、 MOV A,#3000H9、 MOVC A+DPTR,A10、 、 MOVX A,A+DPTR五、程序分析题( 8 分)设在 MCS -51 单片机片内 RAM 中, (20H ) =40H,(40H)=22H,(22H)=10H,P1=0CFH, 当下列程序执行完毕后,各单元的内容分别为多少?请填入给定的各个寄存器及片内单元中。MOV RO,#20HMOV A,ROMOV R1,AMOV B,R1MOV R1,R1MOV P3,P1(A)= (B)= (R0)= (R1)=(P1)= (P3)= (20H)= (22H)=六、编程题( 20 分,其中编程14 分,表中每一空1 分,

32、共 6 分)已知一 MCS-51 单片机系统的片外RAM 的 30H、 31H 单元分别存放了 8 单元无符号数 AFH 和61H ,是编程完成以上两个单元中的五符号数相加,并将和值送住片外RAM 的 8000H 单 9元中,同时将所编写程序运行完毕后的数据填入表中的 PRW 的有关为以及寄存器A 、 DPTR 和片外 RAM 单位中。CY A DPTR 片外 31H 片外 30H 片外 8000H程序:七、判读电路题( 12 分)下图为 MCS -51 单片机系统中扩展程序储存器 2764 、以及外部扩展接口的部分连接电路图。试分析电路图并会下列问题:1、 请给出 2764 所占用的单片机程

33、序存储空间的地址范围。2、 在这种电路连接下, 74LS244 ( 5 )是作为输入接口使用还是作为输出接口使用,为什么?它所占用的单片机数据存储空间的地址范围是多少?3、 在这种电路连接下, 74LS373 ( U6 )是作为输入接口使用还是作为输出接口使用,为什么?它所占用的单片机数据存储空间的地址范围是多少?单片机试题一、填空题 (每空 1 分,共 10 分)1 .当使用 8031 单片机时,需要扩展外部程序存储器,此时EA 应为 _低电平 。2 .P0 通常用作 _单片机系统的地址/数据总线 。3 .若由程序设定 RS1、RS0=10 ,则工作寄存器 R0R7的直接地址为 10H17H

34、4 .返回地址(或断点)是_在程序中断或子程序调用时 的程序计数器的内容。5 .中央处理器CPU 是单片机的核心,它完成运算和控制功能 。6 .单片机的工作过程,实际上就是周而复始的取指令和执行指令的过程 。7 .所谓中断源即是引起中断的原因 _ 。8 .端口(或称口)是_接口电路中已编址并能进行读或写操作的寄存器 。9 .异步串行近程通信时的传送信号是TTL 电平信号 。10 .若累加器 A 中的数据为 01110010B ,则 PSW 中的 P=0。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 10 分)1 .MCS 5

35、1 单片机的复位信号是()有效。A. 高电平B. 低电平C.脉冲D.下降沿2 .若 MCS-51 单片机使用晶振频率为 6MHz 时,其复位持续时间应该超过()A.2asB.4asC.8asD.lms3 .若 PSW.4=0,PSW.3=1 ,要想把寄存器R0 的内容入栈,应使用 ()指令。A.PUSH R0C.PUSH 00HB.PUSH R0D.PUSH 08H4 .能够用紫外光擦除ROM 中程序的只读存储器称为 ()A. 掩膜 ROM5.在片外扩展一片A.8 根10B.PROM2764 程序存储器芯片要B.13 根C.EPROM() 地址线。C.16 根D.EEPROMD.20 根6 .

36、定时器/计数器工作方式1 是 ()。A.8 位计数器结构B.2 个 8 位计数器结构C.13 位计数结构D.16 位计数结构7 .设 MCS-51 单片机晶振频率为 12MHz ,定时器作计数器使用时,其最高的输入计数频率应为 ()A.2MHzB.1MHzC.500KHzD.250KHz8 .已知1 只共阴极 LED 显示器,其中 a 笔段为字形代码的最低位, 若需显示数字1, 它的字形代码应为 () 。A.06HB.F9HC.30HD.CFH9 .下列数据字定义的数表中,()是错误的。A.DW “AA”B.DW “A”D.DWOABCHC.DW “ OABC10 . 串行口的控制寄存器SCO

37、N 中, REN 的作用是 ()。A. 接收中断请求标志位B. 发送中断请求标志位C. 串行口允许接收位D. 地址 /数据位三、简答题 (每小题 4 分,共20 分)1 .简述堆栈。2 .简述变址寻址方式并举例说明。3 .简述中断响应的主要内容。4 .简述汇编语言中的标号有什么规定?5 .A/D 转换器转换数据的传送有几种方式?四、读程序(每小题 4 分,共20 分)1 .执行下列程序段中第一条指令后, (1)(P1.7)= (P1.3)= ,(P1.2)= ;执行第二条指令后, (2)(P1.5)= , (P1.4)= , (P1.3)= 。ANL P1, #73HORL P1, #38H2

38、 .下列程序段执行后,(A)=,(B)= 。MOV A , #0FBHMOV B , #12HDIV AB3 .下列程序段执行后,(R0)=,(7EH)=,(7FH)= 。MOV R0,#7FHMOV 7EH , #0MOV 7FH , #40HDEC R0DEC R0DEC R04 .已知 (SP)=09H , (DPTR)=4567H ,在执行下列指令后, (SP)= ,内部RAM(0AH)= , (0BH)=PUSH DPLPUSH DPH5 .下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz ,问执行下列程序需要多少时间 ?MOV R3,#100 ; 11

39、1LOOP : NOP; 1NOPNOP;22DJNZ R3,LOOPRET;五、编程题(每小题4 分,共 20 分)1 .请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2 A P2.7V ACC.1 A P2.02 .在外部RAM 首地址为 TABLE 的数据表中有10 个字节数据, 请编程将每个字节的最高位无条件地置 1。3 .已知内部RAM 30H 单元开始存放20H 个数据,将其传送到外部RAM 的 0000H 单元开始的存储区,请编程实现。4 .已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。5 .两个字符串分别存放在首地址为4

40、2H 和 52H 的内部 RAM 中,字符串长度放在 41H 单元,请编程比较两个字符串。若相等,则把数字00H 送 40H 单元,否则把0FFH 送 40H 单元。六、综合应用题(每小题10 分,共20 分)1 .用 8031 单片机,并采用一片 2716(2KB) 和一片 6116(2KB) 组成一个既有程序存储器又有数据存储器的扩展系统,请:(1) 画出逻辑电路图(2)说明其存储空间2 .已知D/A 转换器 DAC 0832 如图所示,口地址为 7FFFH ,运放电源为+5V , Vref=+5V ,请(1) 画出单缓冲接口方式电路(2)编程产生正向锯齿波单片机试题 1 参考答案一、填空

41、题 (每空 1 分,共 10 分)1 .低电平2 .单片机系统的地址/数据总线3 .10H 17H4 .在程序中断或子程序调用时5 .运算和控制功能6 .周而复始地取指令和执行指令的过程7 .引起中断的原因(或能发出中断请求的来源)8 .接口电路中已编址并能进行读或写操作的寄存器9 .TTL 电平信号10.0二、单项选择题(每题1 分,共 10 分 )1.A2.B3.D4.C5.B126.D7.C8.A9.C10.C三、简答题 (每题 4 分,共 20 分)1 .(1)在程序中断或子程序调用时,为了保护返回地址(断点 )和保护现场而设立的RAM 区。(2)用 MOV SP , #STK 指令建立堆栈。(3)存放数据按“后进先出”原则进行。(4) 利用PUSH 、 POP 指令即可进行进栈、出栈操作。2 .(1)变址寻址是以 DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式 的 16 位地址作为操作数地址。(2)变址寻址只能对移定存储器寻址,其指令只有三条:MOVC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论