中南大学微控制器考试复习资料.docx
《中南大学微控制器考试复习资料.docx》由会员分享,可在线阅读,更多相关《中南大学微控制器考试复习资料.docx(6页珍藏版)》请在冰豆网上搜索。
中南大学微控制器考试复习资料
中南大学微控制器考试复习资料
中南大学微控制器考试复习资料 中南大学现代远程教育课程考试复习题及参考答案 单片机原理与接口技术 一、填空题:
1、微处理器 和 两大部分组成,是单片机的核心部件。
2、控制器是单片机的 中心,它能根据不同的指令产生不同的操作时序和控制信号。
3、控制器包括 、 、指令译码ID、振荡器、定时电路及控制电路等部件。
4、MCS-51单片机内有 单元程序存储器和 片内数据存储器。
5、MCS-51单片机存储器在物理结构上共分为4个存储空间:
、片外程序存储器、片内数据储存器和 。
6、指令是CPU根据人的意图来执行某种操作的命令,单片机所能执行的全部指令的集合 称为单片机的 。
7、MCS-51单片机指令系统 指令组成。
8、在程序设计中,常常要求某一段程序重复执行多次,这时可以采用 ,以简 化程序。
9、在实际应用中,程序常常需要按照不同情况进行不同处理,因而在程序设计中需要加入 判断,然后根据判断结果执行不同的流向。
这种程序结构称为 。
10、单片机CPU与外部设备交换信息的方式通常有无条件传送方式、查询传送方式和 。
11、将单位信息的各位数据同时传送的通信方式称为 。
12、将单位信息的各位数据分时、顺序传送的通信方式称为 。
二、判断题 1.堆栈是处在CPU内部的一个部件。
2.中断是指CPU执行程序过程被意外暂停。
3.ROM具有掉电后信息不丢失的特性 4.片内总线包括AB、DB、CB 5.主程序调用子程序,是通过子程序调用指令来实现的 6.MCS-51的中断系统有5个中断源,包括3个外部中断源和2个内部中断源 7.MCS-51对每一个中断源请求,都对应有一个中断请求标志位 8.根据信息的传递方向,串行通信通常有3种:
单工、半单工和全双工 9.MCS-51的串行口有4种工作方式——方式1、方式2、方式3、方式4 10.用MCS-51系列单片机开发的应用系统,通常是特定功能的专用控制系统 三、选择题 1.已知某带符合的数的8位补码是11111011B,该数的真值是 A.-1 C.-5 D.-7 2.带符号的十进制数-5的8位补码是 片内程序存储器容量是 4.MCS-51片内数据存储单元的字节数是 5.MCS-51片内定时/计数器的个数是 6.MCS-51芯片的8位并行数据输入输出接口个数是 7.MCS-51系统的中断源个数是 8.MCS-51片内通用寄存器个数是 9.MCS-51片内数据存储器的地址范围是 —7FH —30H—1FH10.MCS-51片内专用寄存器个数是 11.MCS-51位寻址区的字节地址范围是 —7FH —1FH —2FH—7FH 12.MCS-51位寻址区的位地址范围是 —7FH —1FH —2FH—7FH13.MCS-51外部数据存储器可扩展的最大存储空间是 14.MCS-51外部程序存储器可扩展的最大存储空间是 15.在MCS-51中,SP用于存放栈顶指针值。
当数据压入堆栈时,SP自动 A.加1 B.减1 C.不变 D.加216.在MCS-51中,SP用于存放栈顶指针值。
当数据弹出堆栈时,SP自动 A.加1 B.减1 C.不变 D.加217.MCS-51指令寻址方式种类个数是 18.条件转移指令JZ产生转移的条件是 A.=0B.=1C.=0D.=119.循环控制指令DJNZRn,REL终止循环的条件是 A.-1≠0B.-1=0C.+1≠0D.+1=0 20.外部中断0的中断服务程序入口地址是 21.决定定时/计数器的工作的寄存器是 22.决定定时器0的定时时间间隔的寄存器是 ,TL0 ,TL1 ,TL1 ,TL0 23.定时器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转换器件,它的输入是 路 路 路 路 四、阅读程序题:
1.MOVR0,#72H XCHA,R0SWAPAXCHA,R0 上述指令执行后,R0中的内容是 2.ORG1000H TAB1:
DB10H,‘A’TAB2:
DWTAB1 以1000H为首字节的连续4个字节单元中内容依次是 1000H COUNTEQU40H TAB:
DB10H,‘A’ DBCOUNT,‘DF’ 以1000H为首字节的连续5个字节单元的内容依次是 4.设=30H,=31HMOVSP,#3FHPUSHAPUSHBPOPAPOPB 该组指令执行后,== 5.设=47H,=68HMOVA,20HADDA,21HDAA 该组指令执行后,= 6.已知=12H=34HMOVR0,#2AHMOVA,@R0SWAPAMOV@R0,AMOVR1,#2BHMOVA,@R1SWAPAXCHA,@R0MOV@R1,A 该程序段执行后,=7.已知=19H ORG2000H,BCDB ANLA,#0FHADDA,#30HMOVTWO,AMOVA,BCDBSWAPAANLA,#0FHORLA,#30HMOVONE,ASJMP$BCDB:
DATA40HONE:
DATA41HTWO:
DATA42HEND 该程序段执行后,=8.已知=43H=34HMOVA,50H CJNEA,60H,AAMOV70H,ASJMPBB:
JCCC MOV70H,ASJMPBB :
MOV70H,60H:
SJMP$ 该程序段执行后,=:
MOVTMOD,#00H MOVTL0,#18H MOVTH0,#0E0H 2BH)=TWO)=,一次可串行接收的数据位为。
五、编制程序题:
1.数据块求和.设有20个单字节数,存放在片内RAM从30H开始的单元,求累加和(双字节),将结果存放在60H,61H单元(高位字节在高地址,低位字节在低地址)。
2.编制用软件延时1S的程序。
3.将P1口的—作为输入位,—作为输出位,要求利用8051外部中断方式,将通过开关所设的数据读入单片机,然后输出驱动发光二极管,以验证低4位输入与高4位输出是否相符,采用外部中断0边缘触发方式,每中断一次,完成一次读/写操作。
4.设计一个程序,能够实时显示INT0引脚上出现的负跳变信号的累计次数。
5.已知FOSC=12MHZ,试用定时器T1计数,T0定时控制输出周期为2分钟的方波。
6.编制一个接收程序,将接收的16B数据送入片内RAM的50—5FH单元中;设串行口工作于方式3,波特率为2400b/s. 参考答案 一、填空题:
1、运算器、控制器2、控制和指挥 3、程序计数器PC、指令寄存器IR、4、4KB、128个字节 5、片内程序存储器、片外数据储存器6、指令系统7、111条 8、循环结构程序9、分支程序 10、中断传送方式11、并行通信
37.现用容量为2KB的2817AEEPROM芯片组成16KB的EEPROM,需该种芯片的数量 是 38.接上题,假定采用译码法寻址,应采用的译码器是 译码器译码器译码器D.其他译码器 39.在单片机应用系统中,常采用LED显示方式;在静态LED显示方式中,为了 简化电路,通常采用的显示方式是 A.并行口输出B.串行输出C.外接8155A接口D.外接8255A接口40.利用定时器T1的方式2对外部信号计数,要求每计满100次发生溢出中断,T1的计数初值是 41.当利用单片机进行双机通信时,需先执行乙机中的程序是 A.中断程序 B.子程序 C.发送程序 D.接收程序 42.接上题,然后再执行甲机中的程序是 A.中断程序 B.子程序 C.发送程序 D.接收程序 /A转换器DAC0832的转换位数是 是一种模拟输入的逐次逼近式A/D转换器件,它的输入是 路 路 路 路 45.已知某带符合的数的8位补码是11111011B,该数的真值是 A.-1 C.-5 D.-7 46.已知DA1DW‘D’,’E’以DA1为首字节的连续4个字节单元的内容依次是,0,45H,0 ,44H,0,45H ,0,44H,45H ,45H,0,01000H COUNTEQU40H TAB:
DB10H,‘A’ DBCOUNT,‘DF’ 以1000H为首字节的连续5个字节单元的内容依次是 ,41H,0,44H,46H ,41H,40H,44H,46H ,41H,40H,46H,44H ,10H,40H,44H,46H二、阅读程序题:
1.设=30H,=31HMOVSP,#3FHPUSHAPUSHBPOPAPOPB 该组指令执行后,== 2.设=47H,=68HMOVA,20HADDA,21HDAA ) ) ) ) ) ) = 3.已知=83H,=17H=34HANLA,#17HORL17H,AXRLA,@R0CPLA 该组指令执行后,=4.已知=45H=64HMOVA,30HXCHA,38HMOV30H,A 该程序段执行后,=5.已知=12H=34HMOVR0,#2AHMOVA,@R0SWAPAMOV@R0,AMOVR1,#2BHMOVA,@R1SWAPAXCHA,@R0MOV@R1,A 该程序段执行后,=6.已知=19H ORG2000H,BCDB ANLA,#0FHADDA,#30HMOVTWO,AMOVA,BCDBSWAPAANLA,#0FHORLA,#30HMOVONE,ASJMP$BCDB:
DATA40HONE:
DATA41HTWO:
DATA42HEND 该程序段执行后,=7.已知ORG30HSTART:
MOVA,#TABMOVR1,A 38H)= 2BH)=TWO)=、、、、。
8.已知=43H=34HMOVA,50H CJNEA,60H,AAMOV70H,ASJMPBBAA:
JCCC MOV70H,ASJMPBB CC:
MOV70H,60HBB:
SJMP$ 该程序段执行后,=:
MOVTMOD,#00H MOVTL0,#18H MOVTH0,#0E0H SETBEA SETBET0 SETBTR0HERE:
SJMPHEREORG000BH AJMPCTC0CTC0:
MOVTL0,#18H MOVTH0,#0E0H CLP RETI 该程序段执行后,请画出在引脚输出的波形图。
SCON,#10H WAIT:
JNBRI,WAIT CLRRI MOVA,SBUF RET 该段程序的串口工作方式为,一次可串行接收的数据位为。
三、编制程序题:
1.编制用软件延时1S的程序。
2.将P1口的—作为输入位,—作为输出位,要求利用8051外部中断方式,将通过开关所设的数据读入单片机,然后输出驱动发光二极管,以验证低4位输入与高 4位输出是否相符,采用外部中断0边缘触发方式,每中断一次,完成一次读/写操作。
3.设计一个程序,能够实时显示INT0引脚上出现的负跳变信号的累计次数。
4.已知FOSC=12MHZ,试用定时器T1计数,T0定时控制输出周期为2分钟的方波。
5.编制一个接收程序,将接收的16B数据送入片内RAM的50—5FH单元中;设串行口工作于方式3,波特率为2400b/s. 参考答案 一、选择题 二、阅读程序题1.=31H=30H2.=15H3.=0CBH4.=64H=45H5.=43H=21H6.=31H=39H、2BH、27H、24H、22H 8.=43H9. 10.方式为0,数据位为8三、编制程序题 :
movR5,#05HDelay0:
movR6,#0c8H Delay1:
movR7,#0f8H NOP Delay2:
DjnzR7,Delay2 DjnzR6,Delay1 DjnzR5,Delay0 …0000HAJMPMainORG0003HAJMPINT0ORG100H Main:
SETBEX0 SETBIT0 SETBEAHERE:
SJMPHERE ORG0200HINT0:
MOVA,#0FFH MOVP1,AMOVA,P1
SWAPAMOVP1,ARETIEND 0000HAJMPMAINORG0003HAJMPIP0ORG0030H MAIN:
MOVSP,#60H SETBIT0 SETBEA SETBEX0 MOVR7,#00H LP:
ACALLDISP AJMPLPIP0:
INCR7 RETI0000HSJMPSTARTORG000BHAJMPINTR0ORG001BHAJMPINTR1ORG2000H START:
MOVTMOD,#51H MOVTH0,#15H MOVTL0,#0A0H MOVTH1,#0FCH MOVTL1,#18H MOVIE,#8AH SETTR0 SETIR1 SJMP$ INTR0:
MOVTH0,#15H MOVTL0,#0A0H CPL RETI INTR1:
MOVTH1,#0FCH MOVTL1,#18H CPL RETIEND 0000H MAIN:
MOVTMOD,320H MOVTH1,#0F4H MOVTL1,#0F4H SETBTR1 MOVR0,#50H MOVR7,#10H MOVSCON,#0D0H MOVPCON,#00HWAIT:
JBCRI,PR1 SJMPWAITPR1:
MOVA,SBUF JNBP,PNP JNBRB8,PER SJMPREGHTPNP:
JBRB8,PERRIGHT:
MOV@R0,A INCR0 DJNZR7,WAIT CLR SJMP$PER:
SETB SJMP$ END