1、1单片机试题带答案二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 10 分)1.MCS-51 单片机复位操作的主要功能是把 PC 初始化为( )。A.0100H B.2080H C.0000H D.8000H2.若单片机的振荡频率为 6MHz,设定时器工作在方式 1 需要定时 1ms,则定时器初值应为( )。A.500 B.1000 C.216-500 D.216-10003.定时器 1 工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。A.P3.2 B.P3.3 C.P3.4 D.P3.54.当外部中断请求的信号方式
2、为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。A.1 个机器周期 B.2 个机器周期C.4 个机器周期 D.10 个晶振周期5.MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应( )。A.外部中断 0 B.外部中断 1C.定时器 0 中断 D.定时器 1 中断6.定时器若工作在循环定时或循环计数场合,应选用( )。A.工作方式 0 B.工作方式 1 C.工作方式 2 D.工作方式 37.MCS-51 单片机的外部中断 1 的中断请求标志是( )。A.ET1 B.TF1 C.IT1 D.IE18.下列标号中,正确的标号是( )。A.1BT: B
3、.BEGIN: C.ADD: D.STAB31:9.串行口每一次传送( )字符。A.1 个 B.1 串 C.1 帧 D.1 波特10.要想把数字送入 DAC0832 的输入缓冲器,其控制信号应满足( )。A.ILE=1, CS=1, WR1=0B.ILE=1, =0, =0C.ILE=0, S=1, 1=0D.ILE=0, C=0, R=0一、填空题(每空格 1 分,共 10 分)2.P1 口通常用作_,也可以作通用的 I/O 口使用。3.若由程序设定 RS1、RS 0=01,则工作寄存器 R0R 7 的直接地址为_。4.8051 的堆栈区一般开辟在_。5.所谓寻址,其实质就是_。6.存储器映
4、象是_。7.定时器中断请求发生在_。8.中断响应时间是指_。9.通过 CPU 对 I/O 状态的测试,只有 I/O 已准备好时才能进行 I/O 传送,这种传送方式称为_。210.在中断服务程序中现场保护和现场恢复期间,中断系统应处在_状态。三、简答题(每小题 4 分,共 20 分)1.如何正确使用 P3 口?2.简述累加器的 ACC 的作用。3.简述寄存器间接寻址方式及其寻址范围。4.简述 MCS-51 单片机的中断入口地址。5.简述串行数据传送的特点。四、读程序题(每小题 4 分,共 20 分)1.执行下列程序段后,(P1)=_。MOV P1, #5DHCPL P1.1CPL P1.2CLR
5、 P1.6SETB P1.72.执行下列程序段后,(A)=_,(C Y)=_。MOV A,#C5HRL A3.下列程序段执行后,(R 0)=_,(7EH)=_,(7FH)=_。MOV R0, #7EHMOV 7EH,#0FFHMOV 7FH,#40H1NC R01NC R01NC R04.已知(SP)=60H,子程序 SUBTRN 的首地址为 0345H,现执行位于 0123H 的 ACALL SUBTRN 双字节指令后,(PC)=_,(61H)=_,(62H)= _。5.阅读下列程序,说明其功能。MOV R0,#dataMOV A,R0 RL AMOV R1, ARL ARL AADD A,
6、R 1MOV R0,ARET五、编程题(每小题 4 分,共 20 分)1.已知在累加器 A 中存放一个 BCD 数(9) ,请编程实现一个查平方表的子程序。2.请使用位操作指令实现下列逻辑操作:BIT=(10HP1.0)(11HCY)3.已知变量 X 存于 VAR 单元,函数值 Y 存于 FUNC 单元,按下式编程求 Y 值。3Y=10x4.已知在 R2 中存放一个压缩的 BCD 码,请将它拆成二个 BCD 字节,结果存于 SUM 开始的单元中(低位在前 )。5.将存于外部 RAM 8000H 开始的 50H 数据传送 0010H 的区域,请编程实现。六、综合应用题(每小题 10 分,共 20
7、 分)1.已知如图,8155 的 PA 口用于输出,PB 口用于输入,PC 口用于输出,请:(1)写出 8155 的各 I/O 口的口地址和存储器的地址范围。(2)编写出 8155 初始化程序。B155 命令字格式:2.已知如图并给出下列程序,请在读图并理解程序后回答下列问题:(1)程序功能为_。(2)ADC0809 的口地址为_。(3)EOC 的作用是_。(4)程序运行结果存于_。ADC:MOV DPTR,#7FFOHMOV R0, #0A0HMOV R2, #8MOV A,#0LOOP:MOVX DPTR ,AJB P3.3,$MOVX A,DPTRMOVX R0,A1NC DPTR1NC
8、 R0DJNZ R2,LOOPAJMP ADC单片机试题 31、填空(每空 2 分,共 40 分) 1、MCS-8051 系列单片机字长是 8 位,有 40 根引脚,96 系列字长是 16 位。单片机的特点有 体积小、价格低、功能全 。 42、8051 单片机的存储器的最大特点是 指令存储器与数据存储器分开编址 ,Px 并行口的地址是与 数据 存储器统一编址的,或者说属于该存储器。 3、8051 最多可以有 4 个并行输入输出口,最少也可以有 1 个并行口,即 P1 。P3 常需复用作 串行通信、外部中断、外部计数脉冲 和读写控制信号。 4、ALE 信号的作用是 低 8 位地址锁存 。 5、8
9、051 复位后,PC= 0 H。若希望从片内存储器开始执行,EA 脚应接 高 电平,PC 值超过 0FFF H 时,8051 会自动转向片外存储器继续取指令执行。 6、8051 的 C/T 是 加 (加或减)计数的。 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,执行后
10、 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 发光。画出连接示意图,写出完整的程序。(共 15 分) 5A 机程序 ORG 0000HAJMP STARTORG 4100HSTART:MOV P1,#0FFHMOV SCON,#80HAGAIN1:MOV SBU
11、F,P1JNB TI,$CLR TISJMP AGAIN1ENDB 机程序 ORG 0000HAJMP STARTORG 4100HSTART: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、锁存控制 G
12、、OE;2716 的 A、数据 O、片选 CE、输出使能 OE;6264 的 A、D、CE、OE、WE。最后写出各片的地址范围。(共 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
13、-1FFFH,2000H-3FFFH5、编写一段子程序,将二位压缩的 BCD 码转换为二进制数,入口、出口均是 A。若是非法的 BCD 码,则 A 返回值为 255。(共 10 分) 6、用 8051 输出控制 8 个 LED 从 LED1 到 LED8、再到 LED1,每次一个 LED 发光,并不断循环。一个开关控制引起中断,电平触发,中断后 8 个 LED 一起闪 5 下,然后恢复前面的循环。画出连接示意图,写出完整的程序。(软件延时用循环 5*126*200 次控制)(共 10 分) 五、SUBP:MOV R1,AANL A, #0F0HSWAP ACJNE A, #10, NEXT1N
14、EXT1:JNC ERRORMOV B, #10MUL AB六、 ORG 0000HLJMP STARTORG 3HLJMP INT00START:SETB EASETB EX0CLR IT06XCH A, R1ANL A, #0FHCJNE A, #10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,#255RETMOV A, #1AGAIN:MOV P1,AACALL DELAYRL ASJMP AGAINDELAY:MOV R1,#5LOOP1:MOV R2,#200LOOP2:MOV R3,#126DJNZ R3,$DJNZ R2,LOOP2D
15、JNZ R1,LOOP1RETINT00:PUSH ACCPUSH 1PUSH 2PUSH 3MOV R4,#5AGAIN:MOV P1,#0FFHACALL DELAYMOV P1,#0ACALL DELAYDJNZ R4,AGAINPOP 3POP 2POP 1POP ACCRETIEND7、简单叙述 8051 的 C/T0 的四种工作模式和串行通信的四种工作模式。(共 8 分) C/T0 的模式0:13 位计数器;1:16 位计数器;2:8 位循环计数器;3:2 个独立的 8 位计数器串行通信模式 0:同步移位寄存器;1:波特率可变的 8 位两机异步通信;2:波特率固定的 9 位可多机的
16、异步通信;3:波特率可变的 9 位可多机的异步通信。机制 08 级 单片机原理及应用补考试题一.填空题(10 分) 。1 十进制数 5621.575,转化为二进制数为_.72.引脚 的名称为 _。8031 单片机较 8051 相比,内部不含PSEN_。3.CPU 是一个 8 位二进制数的中央处理单元,主要由_、_和寄存器阵列构成。4.在 8051 单片机 RAM 中,共有_个位地址可以进行直接寻址。5.外部中断的触发请求方式有 和 。6.对于多片存贮器的扩展和寻址,常用的片选方法有_和_。二 选择题(10 分)1、MCS-51 单片机程序存储器最多能扩展到:( )A64K B32K C4K D
17、256K2、MCS-51 单片机有片内 RAM 工作寄存器区,该区共多少个寄存器?( )A4 B8 C16 D323、MCS-51 单片机在执行 MOVC A,A+DPTR 指令时,下列说法哪个正确?( )ARD(读)引脚有效 B访问程序存储器 C访问内部 RAMD访问外部数据存储器或外部接口4、下面说法对的是:( )A74LS373 可用于数据锁存器,或地址锁存器 B74LS373 只能用于地址锁存器 C74LS373 只能用于数据锁存器 DALE 是低电平有效5、 下面表示的位地址哪个不对?( )AP1.0 B20.0 C20H.0 D20H6、MCS-51 单片机在同一优先级的中断源同时
18、申请中断时,CPU 首先响应( )A 外部中断 0 B 外部中断 1 C 定时器 0 中断 D 定时器 1 中断7、定时器若工作在循环定时或循环计数场合,应选用( )。A.工作方式 0 B.工作方式 1 C.工作方式 2 D.工作方式 38当串行口向单片机的 CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为( ) 。A0003H B0013H C001BH D0023H9单片机复位后,SP、PC、I/O 口的内容为( )ASP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHBSP = 00H PC = 0000H P
19、0 = P1 = P2 = P3 = 00HCSP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHDSP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当 8031 外扩程序存储器为 32KB 时,需使用 EPROM2764( ) 。A、1 片 B、2 片 C、4 片 D、8 片三 简答题(1)8051 单片机从用户使用的角度上,地址空间分为几类?8051 指令系统是如何区分的?并用图框表示出片内 RAM 的具体情况。 (10 分)(3)外部中断的两种触发方式的有效中断的条件是什么?简述 8051 单片机中断响应的条件?(
20、8四. 编程题。(1)外部 ROM3000H 单元内容送外部 RAM30H。 (4 分)(2)试用 3 种方法将累加器 A 中的无符号数乘 2. (6 分)(3)外部 RAM1000H 单元与外部 RAM2000H 单元内容交换。 (8 分)(4)将片内数据存储器 20H40H 单元内容传送到片外数据存储器 3000H3020H 单元。(8 分)(5) P1.0、P1.1 经 7407 驱动 LED 交替发光并以每 2 秒一次的频率闪烁。硬件连接见下图(采用 6MHz 晶振) 。 (10 分)六、画出一个 8031 可扩展 1 片 2764 和 2 片 6264 的连接图,并说明 2764、6
21、264 的有效地址范围。 (14 分)数控 06 级考试题一.填空题(10 分) 。1、十进制数 5621.575,转化为二进制数为_,十六进制数为_。2、引脚 的名称为_ 。8031 单片机较 8051 相比,内部不含PSEN_。3、CPU 是一个 8 位二进制数的中央处理单元,主要由_、_和寄存器阵列构成。4、定时器计数器的工作方式 3 是指的将 拆成两个独立的 8 位计数器。而另一个定时器计数器此时通常只可作为 使用。5、在 8051 单片机 RAM 中,共有_个位地址可以进行直接寻址。6、一个机器周期包含_状态、_时钟周期。7、在 R7 初值为 00H 的情况下,DJNZ R7,rel
22、 指令将循环执行( )次。8、_是串行通信的重要指标,用于表征数据传输的速度。9、对于串行中断,CPU 在响应中断后不能由硬件电路自动撤出该中断,应通过软件将该中断请求撤除,这两条指令为_和_。10、对于多片存贮器的扩展和寻址,常用的片选方法有_和_。11、外部中断的触发请求方式有 和 。12、在异步通信中,数据的帧格式定义一个字符由 4 部分组成,即:起始位 、_、奇偶校验位和停止位。二 选择题(10 分)1、MCS-51 单片机程序存储器最多能扩展到:( )9A64K B32K C4K D256K2、MCS-51 单片机有片内 RAM 工作寄存器区,该区共多少个寄存器?( )A4 B8 C
23、16 D323、MCS-51 单片机在执行 MOVC A,A+DPTR 指令时,下列说法哪个正确?( )ARD(读)引脚有效 B访问程序存储器 C访问内部 RAMD访问外部数据存储器或外部接口4、下面说法对的是:( )A74LS373 可用于数据锁存器,或地址锁存器 B74LS373 只能用于地址锁存器 C74LS373 只能用于数据锁存器 DALE 是低电平有效6、 下面表示的位地址哪个不对?( )AP1.0 B20.0 C20H.0 D20H6、MCS-51 单片机在同一优先级的中断源同时申请中断时,CPU 首先响应( )A 外部中断 0 B 外部中断 1 C 定时器 0 中断 D 定时器
24、 1 中断7串行口的移位寄存器方式为( ) 。(A)方式 0 (B)方式 1 (C)方式 2 (D)方式 38当串行口向单片机的 CPU 发出中断请求时,若 CPU 允许并接受中断请求时,程序计数器 PC 的内容将被自动修改为( ) 。A0003H B0013H C001BH D0023H9单片机复位后,SP、PC、I/O 口的内容为( )ASP = 07H PC = 00H P0 = P1 = P2 = P3 = FFHBSP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HCSP = 07H PC = 0000H P0 = P1 = P2 = P3 = FF
25、HDSP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 10、当 8031 外扩程序存储器为 32KB 时,需使用 EPROM2764( ) 。A、1 片 B、2 片 C、4 片 D、8 片三、读程题(8 分)1 设(40H)=10H, (57H)=20H,执行PUSH 40 HPUSH 57 HPOP 40 HPOP 57 H(57H)= (40H)=2 (A)=30H,执行地址 3000H 处的指令:1000H:MOVC A,PC+A(PC)=3 设(40H)=38H, (41H)=39H,执行以下指令后结果:ANL 40H,#0FHMOV A, 41HAN
26、L A,#0FHSWAP AORL 40H,A(40H)= (A)=4 设(A)= 0CAH, (R1)=0BCH,分别执行以下指令:10XRL A,R1; (A)=5 已知( A)=7AH , (R0 )=30H , (B )=32H, (30H )=A5H, (PSW)=80H,问执行下列各指令的结果(每条指令相互独立) 。(1)ADDC A,30H;(A)= (2)SUBB A,30H;(A )= 四 简答题(1)8051 单片机的存储器在物理结构上分为几个?从用户使用的角度上,地址空间分为几类?8051 指令系统是如何区分的?并用图框表示出片内 RAM 的具体情况。 (7 分)(2)
27、简述 PSW 程序状态字各位的含义(7 分)(3)外部中断的两种触发方式的有效中断的条件是什么?简述 8051 单片机中断响应的条件?(6 分)四. 编程题(40)(1)外部 RAM1000H 单元与外部 RAM2000H 单元内容交换。(2)试编程将片内 40H70H 单元中的内容传送到以 2500H 为起始地址的存储区。(3)在 30H 单元中有一个带符号 8 位的二进制数 x。编一程序,按以下关系计算 y 值,送40H 单元。Y= 5,0,x(4)将片外数据存储器中 1040H 的内容拆成两段,其高 4 位存入 1041H 单元的低 4 位,其低 4 位存入 1042H 单元的低 4 位。(5) P1.0、P1.1 经 7407 驱动 LED 交替发光并以每秒一次的频率闪烁。硬件连接见下图(采用 6MHz 晶振) 。六、画出一个 8031 可扩展 2 片 2764、一片 6264 和一片 8255A 芯片的连接图,并说明2764、6264 的有效地址范围和 8255A 的 A 口、B 口、C 口及控制口地址。 (12 分)单片机试题参考答案一、填空题(每空 1 分,共 10 分)
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。