1、中南大学微控制器考试复习资料中南大学微控制器考试复习资料中南大学微控制器考试复习资料 中南大学现代远程教育课程考试复习题及参考答案 单片机原理与接口技术 一、填空题: 1、微处理器 和两大部分组成,是单片机的核心部件。 2、控制器是单片机的 中心,它能根据不同的指令产生不同的操作时序和控制信号。 3、控制器包括 、指令译码ID、振荡器、定时电路及控制电路等部件。 4、MCS-51单片机内有 单元程序存储器和 片内数据存储器。 5、MCS-51单片机存储器在物理结构上共分为4个存储空间:、片外程序存储器、片内数据储存器和。 6、 指令是CPU根据人的意图来执行某种操作的命令,单片机所能执行的全部
2、指令的集合称为单片机的 。 7、 MCS-51单片机指令系统 指令组成。 8、 在程序设计中,常常要求某一段程序重复执行多次,这时可以采用,以简化程序。 9、 在实际应用中,程序常常需要按照不同情况进行不同处理,因而在程序设计中需要加入判断,然后根据判断结果执行不同的流向。这种程序结构称为。 10、单片机CPU与外部设备交换信息的方式通常有无条件传送方式、查询传送方式和 。 11、将单位信息的各位数据同时传送的通信方式称为。 12、将单位信息的各位数据分时、顺序传送的通信方式称为。 二、判断题 1堆栈是处在CPU内部的一个部件。2中断是指CPU执行程序过程被意外暂停。3ROM具有掉电后信息不丢
3、失的特性 4片内总线包括AB、DB、CB5主程序调用子程序,是通过子程序调用指令来实现的6MCS51的中断系统有5个中断源,包括3个外部中断源和2个内部中断源7MCS51对每一个中断源请求,都对应有一个中断请求标志位8根据信息的传递方向,串行通信通常有3种:单工、半单工和全双工9MCS51的串行口有4种工作方式方式1、方式2、方式3、方式4 10用MCS51系列单片机开发的应用系统,通常是特定功能的专用控制系统 三、选择题 1.已知某带符合的数的8位补码是11111011B,该数的真值是A.-1 C.-5D.-7 2.带符号的十进制数-5的8位补码是片内程序存储器容量是 4. MCS-51片内
4、数据存储单元的字节数是5. MCS-51片内定时/计数器的个数是6. MCS-51芯片的8位并行数据输入输出接口个数是7. MCS-51系统的中断源个数是 8. MCS-51片内通用寄存器个数是 9. MCS-51片内数据存储器的地址范围是 7FH 30H 1FH 10. MCS-51片内专用寄存器个数是11. MCS-51位寻址区的字节地址范围是 7FH1FH2FH 7FH 12. MCS-51位寻址区的位地址范围是7FH1FH2FH 7FH 13. MCS-51外部数据存储器可扩展的最大存储空间是14. MCS-51外部程序存储器可扩展的最大存储空间是 15.在MCS-51中,SP用于存放
5、栈顶指针值。当数据压入堆栈时,SP自动 A. 加1B.减1C.不变D.加2 16. 在MCS-51中,SP用于存放栈顶指针值。当数据弹出堆栈时,SP自动 A. 加1B.减1C.不变D.加2 17. MCS-51指令寻址方式种类个数是18. 条件转移指令JZ产生转移的条件是 A.=0 B.=1 C.=0 D.=1 19.循环控制指令DJNZ Rn ,REL终止循环的条件是A.-10 B. -1=0 C. +10 D. +1=0 20. 外部中断0的中断服务程序入口地址是21.决定定时/计数器的工作的寄存器是 22.决定定时器0的定时时间间隔的寄存器是,TL0 ,TL1,TL1 ,TL0 23.定
6、时器0用作计数器时,计数器计数的外部信号来自的输入引脚是 ) A.字节B.字C.帧D.位 25.波特率表示每秒传送的数据A. 位数B.字数C. 字节数D. 帧数 26.某异步通信接口,其帧格式1个起始位、7个数据位,1个奇偶校验位和1个 停止位组成,该接口每分钟传送1800个字符,该接口传送的波特率是 并行I/O接口的工作方式种类个数是 28.在单片机应用系统中,常采用LED显示方式;在静态LED显示方式中,为了 简化电路,通常采用的显示方式是A.并行口输出 B.串行输出 C.外接8155A接口 D. 外接8255A接口 /A转换器DAC0832 的转换位数是是一种模拟输入的逐次逼近式A/D转
7、换器件,它的输入是路 路路路 四、阅读程序题: 1. MOV R0,#72H XCH A,R0 SWAP A XCH A,R0 上述指令执行后,R0中的内容是2. ORG 1000H TAB1:DB 10H,A TAB2:DW TAB1 以1000H为首字节的连续4个字节单元中内容依次是 1000H COUNT EQU 40HTAB:DB 10H,ADB COUNT,DF 以1000H为首字节的连续5个字节单元的内容依次是4.设=30H,=31H MOV SP,#3FH PUSH A PUSH B POP A POP B 该组指令执行后,= = 5.设=47H,=68H MOV A,20H A
8、DD A,21H DA A 该组指令执行后,= 6.已知=12H =34H MOV R0,#2AH MOV A,R0 SWAP A MOV R0, A MOV R1,#2BH MOV A,R1 SWAP A XCH A,R0 MOV R1,A 该程序段执行后,=7.已知=19HORG 2000H ,BCDB ANL A,#0FH ADD A,#30H MOV TWO,A MOV A,BCDB SWAP A ANL A,#0FH ORL A,#30H MOV ONE,A SJMP $ BCDB:DATA 40H ONE:DATA 41H TWO:DATA 42H END 该程序段执行后,=8.已
9、知=43H =34H MOV A,50H CJNE A,60H,AA MOV 70H,A SJMP BB :JC CC MOV 70H,A SJMP BB :MOV 70H,60H :SJMP $ 该程序段执行后,=:MOV TMOD,#00HMOV TL0,#18HMOV TH0,#0E0H 2BH)= TWO)= ,一次可串行接收的数据位为 。五、编制程序题: 1.数据块求和.设有20个单字节数,存放在片内RAM从30H开始的单元,求累加和(双字节),将结果存放在60H,61H单元(高位字节在高地址,低位字节在低地址)。 2.编制用软件延时1S的程序。 3.将P1口的作为输入位,作为输出位
10、,要求利用8051外部中断方式,将通过开关所设的数据读入单片机,然后输出驱动发光二极管,以验证低4位输入与高4位输出是否相符,采用外部中断0边缘触发方式,每中断一次,完成一次读/写操作。 4.设计一个程序,能够实时显示INT0引脚上出现的负跳变信号的累计次数。 5.已知FOSC=12MHZ,试用定时器T1计数,T0定时控制输出周期为2分钟的方波。 6.编制一个接收程序,将接收的16B数据送入片内RAM的505FH单元中;设串行口工作于方式3,波特率为2400b/s. 参考答案 一、填空题: 1、 运算器、控制器 2、 控制和指挥 3、 程序计数器PC、指令寄存器IR、 4、 4KB、128个字
11、节 5、 片内程序存储器、片外数据储存器 6、 指令系统 7、 111条 8、 循环结构程序 9、 分支程序 10、 中断传送方式 11、 并行通信 37.现用容量为2KB的2817A EEPROM 芯片组成16KB 的 EEPROM,需该种芯片的数量 是 38.接上题,假定采用译码法寻址,应采用的译码器是译码器 译码器 译码器 D.其他译码器 39.在单片机应用系统中,常采用LED显示方式;在静态LED显示方式中,为了 简化电路,通常采用的显示方式是A.并行口输出 B.串行输出 C.外接8155A接口 D. 外接8255A接口 40.利用定时器T1的方式2对外部信号计数,要求每计满100次发
12、生溢出中断,T1的计数初值是41.当利用单片机进行双机通信时,需先执行乙机中的程序是A. 中断程序B.子程序 C.发送程序D.接收程序 42. 接上题,然后再执行甲机中的程序是A. 中断程序B.子程序 C.发送程序D.接收程序 /A转换器DAC0832 的转换位数是 是一种模拟输入的逐次逼近式A/D转换器件,它的输入是路 路路路 45.已知某带符合的数的8位补码是11111011B,该数的真值是 A.-1 C.-5D.-7 46.已知 DA1 DW D,E以DA1为首字节的连续4个字节单元的内容依次是,0,45H,0 ,44H,0,45H,0,44H,45H ,45H,0,0 1000HCOU
13、NT EQU 40HTAB:DB 10H,ADB COUNT,DF 以1000H为首字节的连续5个字节单元的内容依次是 ,41H,0,44H,46H,41H,40H,44H,46H,41H,40H,46H,44H ,10H,40H,44H,46H 二、阅读程序题: 1.设=30H,=31H MOV SP,#3FH PUSH A PUSH B POP A POP B 该组指令执行后,= = 2.设=47H,=68H MOV A,20H ADD A,21H DA A ) = 3.已知=83H,=17H =34H ANL A,#17H ORL 17H,A XRL A,R0 CPL A 该组指令执行后
14、,= 4.已知=45H =64H MOV A,30H XCH A,38H MOV 30H, A 该程序段执行后,= 5.已知=12H =34H MOV R0,#2AH MOV A,R0 SWAP A MOV R0, A MOV R1,#2BH MOV A,R1 SWAP A XCH A,R0 MOV R1,A 该程序段执行后,= 6.已知=19HORG 2000H ,BCDB ANL A,#0FH ADD A,#30H MOV TWO,A MOV A,BCDB SWAP A ANL A,#0FH ORL A,#30H MOV ONE,A SJMP $ BCDB:DATA 40H ONE:DAT
15、A 41H TWO:DATA 42H END 该程序段执行后,= 7.已知 ORG 30H START:MOV A,#TAB MOV R1,A 38H)=2BH)= TWO)= 、 、。 8.已知=43H =34H MOV A,50H CJNE A,60H,AA MOV 70H,A SJMP BB AA:JC CC MOV 70H,A SJMP BB CC:MOV 70H,60H BB:SJMP $ 该程序段执行后,= :MOV TMOD,#00HMOV TL0,#18HMOV TH0,#0E0HSETB EASETB ET0SETB TR0 HERE: SJMP HERE ORG 000BH
16、AJMP CTC0 CTC0:MOV TL0,#18HMOV TH0,#0E0HCLPRETI 该程序段执行后,请画出在引脚输出的波形图。 SCON,#10HWAIT:JNB RI,WAITCLR RI MOV A,SBUFRET 该段程序的串口工作方式为,一次可串行接收的数据位为 。 三、编制程序题: 1.编制用软件延时1S的程序。 2.将P1口的作为输入位,作为输出位,要求利用8051外部中断方式,将通过开关所设的数据读入单片机,然后输出驱动发光二极管,以验证低4位输入与高4位输出是否相符,采用外部中断0边缘触发方式,每中断一次,完成一次读/写操作。 3.设计一个程序,能够实时显示INT0
17、引脚上出现的负跳变信号的累计次数。 4.已知FOSC=12MHZ,试用定时器T1计数,T0定时控制输出周期为2分钟的方波。 5.编制一个接收程序,将接收的16B数据送入片内RAM的505FH单元中;设串行口工作于方式3,波特率为2400b/s. 参考答案 一、选择题 二、阅读程序题 1.=31H = 30H 2.= 15H 3.= 0CBH 4.= 64H = 45H 5.=43H =21H 6.=31H =39H 、2BH、27H、24H、22H8.=43H 9. 10.方式为0,数据位为8 三、编制程序题 : mov R5,#05H Delay0: mov R6,#0c8H Delay1:
18、 mov R7,#0f8HNOP Delay2: Djnz R7, Delay2Djnz R6, Delay1Djnz R5, Delay0 0000H AJMP Main ORG 0003H AJMP INT0 ORG 100H Main:SETB EX0SETB IT0SETB EA HERE:SJMP HERE ORG 0200H INT0:MOV A,#0FFH MOV P1,A MOV A,P1 SWAP A MOV P1,A RETI END 0000H AJMP MAIN ORG 0003H AJMP IP0 ORG 0030H MAIN:MOV SP,#60HSETB IT0S
19、ETB EASETB EX0MOV R7,#00HLP:ACALL DISPAJMP LP IP0:INC R7RETI 0000H SJMP START ORG 000BH AJMP INTR0 ORG 001BH AJMP INTR1 ORG 2000H START:MOV TMOD,#51H MOV TH0,#15H MOV TL0,#0A0H MOV TH1,#0FCH MOV TL1,#18H MOV IE,#8AH SET TR0 SET IR1 SJMP $ INTR0:MOV TH0,#15H MOV TL0,#0A0H CPL RETI INTR1:MOV TH1,#0FCHMOV TL1,#18HCPL RETI END 0000H MAIN:MOV TMOD,320HMOV TH1,#0F4HMOV TL1,#0F4HSETB TR1MOV R0,#50HMOV R7,#10HMOV SCON,#0D0HMOV PCON,#00H WAIT:JBC RI,PR1SJMP WAIT PR1:MOV A,SBUFJNB P,PNPJNB RB8,PERSJMP REGHT PNP:JB RB8,PER RIGHT:MOV R0,AINC R0 DJNZ R7,WAITCLRSJMP $ PER:SETBSJMP $END
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1