版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1章参照题与习题1.单片机的原名是什么?。MICROCONTROLLER2.微处理器、微处理机、单片机之间有何区别?微处理器:一般仅指CPU,内含ALU和控制部件;微处理机:以微处理器为关键的微机系统,包括CPU、常用外围电路、外存、键盘、鼠标、显示屏等;单片机:单个芯片内集成构成一台计算机的常用功能电路。仅是一种集成电路。3.单片机与微处理器的不一样之处是什么?前者内部不仅有微处理器,尚有构成一台计算机必备的功能电路,如ROM、RAM、C\TC、UART、中断系统等。后者仅是微处理器,具有ALU单元和控制单元。4.单片机的发展大体分为哪几种阶段?4位机、1位机、8位机、16位机5,单片机根据其数据总线宽度可分为哪几种类型?1位、4位、8位、16位6.MCS-51系列单片机的经典产品分别为(8031)、(8051)和(8751)。7.8031与8051的区别在于(D)(A)内部数据存储容量不一样(B)内部数据存储器的类型不一样(C)内部程序存储器的类型不一样(D)内部没有程序存储器8.8051与8751的区别在于(C)(A)内部数据存储容量不一样(B)内部数据存储器的类型不一样(C)内部程序存储器的类型不一样(D)内部没有程序存储器9.举例阐明单片机在工业测控领域、家用电器领域的应用。2章参照题与习题1.MCS-51单片机的片内都集成了哪些功能部件?各个功能部件的重要功能是什么?(1)微处理器(2)数据存储器(3)程序存储器(4)中断系统(5)定期器/计数器(6)串行口(7)并行I/O口2.阐明MCS-51单片机上电后,运行片内程序还是片外程序是怎样控制的。EA引脚接高电平时,上电复位后程序将从片内程序存储器开始执行。EA引脚接低电平时,上电复位后将从片外程序存储器开始执行。3.在MCS-51单片机中,假如采用12MHz晶振,一种机器周期为(12)时钟周期?4.写出各中断向量地址。 外部中断00003H定期器0000BH外部中断10013H定期器1001BH串行口0023H5.内部RAM中,位地址为30H的位,该位所在字节的字节地址为(26H)。6.若A中的内容为63H,那么,P标志位的值为(0)。7.判断下列说法与否对的:(A)8031的CPU是由RAM和EPROM所构成。错(B)辨别片外程序存储器和片外数据存储器的最可靠的措施是看其位于地址范围的地端还是高端。错(C)在MCS-51单片机中,为使准双向的I/O口工作在输入方式,必须保证它的输出锁存器被事先预置1。对(D)PC可以当作是程序存储器的地址指针。对8.8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时目前的工作寄存器区是(0)组工作寄存器区。9.什么是机器周期?假如采用12MHz晶振,一种机器周期为多长时间?CPU完毕一种基本操作所需要的时间称为机器周期。假如采用12MHz晶振,一种机器周期为1us。10.内部RAM中,哪些单元可作为工作寄存器区,哪些单元可以进行位寻址?写出它们的字节地址。地址为00H~1FH的32个单元为4组通用工作寄存器区。地址为20H~2FH的16个单元可进行位寻址,这些单元构成了1位处理机的存储器空间。11.使用8031单片机时,需要将引脚接(低)电平,由于其片内无(程序)存储器。12.片内RAM低128个单元划分为哪三个重要部分?各部分的重要功能是什么?(1)地址为00H~1FH的32个单元是4组通用工作寄存器区,每个区含8个8位寄存器,编号为R0~R7。(2)地址为20H~2FH的16个单元可进行共128位的位寻址,这些单元构成了1位处理机的存储器空间。单元的每一位均有自己的位地址,这16个单元也可以进行字节寻址。(3)地址为30H~7FH的单元为顾客RAM区,只能进行字节寻址。13.判断下列说法与否对的(A)内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。错(B)8031共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。错,只有字节地址末位为“0”或“814.单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址的范围是(64KB)。15.写出P3口各引脚的第二功能。16.当MCS-51单片机程序陷人死循环时,怎样退出死循环?借助于复位或WDT技术。17.判断下列说法与否对的(A)PC是一种不可寻址的特殊功能寄存器。错(B)单片机的主频越高,其运算速度越快。对(C)在MCS-1单片机中,一种机器周期等于1/fosc。错(D)特殊功能寄存器SP内装的是栈顶首地址单元的内容。错3章参照题与习题1.判断如下指令的正误:2.判断下列说法与否对的。(A)立即寻址方式是操作数自身在指令中,而不是它的地址在指令中。(B)指令周期是执行一条指令的时间。(C)操作数直接出目前指令中称为直接寻址。(A)对; (B)对; (C)错;3.在基址加变址寻址方式中,以(A)作变址寄存器,以(PC)或(DPTR)作基址寄存器。4.MCS-51单片机共有哪几种寻址方式?寄存器寻址、直接寻址、立即寻址、寄存器间接寻址、基址加变址寻址。5.MCS-51单片机指令按功能可以分为哪几类?分5类:数据传送类,用于数据传送;算术运算类,用于算术运算;逻辑运算类,用于逻辑运算;控制转移类,用于转移;位操作类,用于按位操作。6.访问特殊功能寄存器SFR,使用哪种寻址方式?访问52系列单片机内部RAM的高端128B使用哪种寻址方式?访问SFR,只能使用直接寻址方式;访问高端128B内部RAM,只能使用间接寻址方式。7,指令MOVC与MOVX有什么不一样之处?前者访问ROM区,后者访问外部数据区。8.假定累加器A中的内容为30H,执行指令:1000HM0VCA,@A+PC后,把程序存储器(1031H)单元的内容送入累加器A中。9.寄存器间接寻址方式中,其“间接”体目前指令中寄存器的内容不是操作数,而是操作数的(地址)。10.下列程序段的功能是什么?PUSHAPUSHBPOPAPOPBA、B中的内容互相互换。11.已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序执行后:POPDPHPOPDPL MOVDPTR,#4000HRLAMOVB,A M0VCA,@A+DPTR PUSHA MOVA,B INCA M0VCA,@A+DPTR PUSHA RETORG400OHDB10H,80H,30H,50H,30H,50H请问:A=(50)H;SP=(50)H;(51H)=(30)H;(52H)=(50)H;PC=(5030)H。12.写出完毕如下规定的指令,不过不能变化未波及位的内容。(1)把Acc.3,Acc.4,Acc.5和Acc.6清“0”。(2)把累加器A的中间4位清“0”。(3)使Acc.2和Ac。3置“1”。(1)ANL A,#10000111B (2)ANL A,#11000011B (3)ORL A,#00001100B13.试编写一段程序,将内部RAM中38H单元的高4位置1,低4位清0。 MOV 38H,#0F0H14.假定A=83H,(R0)=17H,(17H)=34H,执行如下指令:ANLA,#17H0RL17H,AXRLA,@R0'CPLA后,A的内容为(CBH)。15.假设A=55H,R3=0AAH,在执行指令“ANLA,R3”后,A=(00),R3=(0AAH16.假如DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后,DPH=(3CH),DPL=(5FH),B=(50H)。POPDPHPOPDPLPOPB17.指令格式是由(操作码)和(操作数)所构成,也也许仅由(操作码)构成。18.MCS-51单片机对片外数据存储器采用的是(寄存器间接)寻址方式。19.试编写程序,查找在内部RAM的20H~40H单元中与否有55H这一数据。若有,则将A置为“01H”;若未找到,则将A置为“00H”。SEARCH: MOV R0,#20H MOV R2,#33L: CJNE @R0,#0AAH,L1 MOV 41H,#01H RETL1: INC R0 DJNZ R2,L MOV 41H,#00H RET20.试编写程序,查找在内部RAM的20H~40H单元中出现“00H”这一数据的次数。并将查找到的成果存入A。SEARCH: MOV A,#0 MOV R0,#20H MOV R2,#33L: CJNE @R0,#00H,L1 INC A L1: INC R0 DJNZ R2,L RET21.若SP=60H,标号LABEI所在的地址为3456H。执行“LCALLLABEL”指令后,堆栈指针SP=(62H),PC=(3456H)。22.假设外部数据存储器H单元的内容为80H,执行下列指令后,累加器A中的内容为(80H)。MOVP2,#20HMOVR0,#00HM0VXA,@R023.下列程序段经汇编后,从1000H开始的各有关存储单元的内容将是什么?ORG1000HTAB1EQUl234HTAB2EQU300OHDB“ABCD”DWTAB1,TAB2,70H41H,42H,43H,44H,12H,34H,30H,00H,00H,70H24.写出5条指令,分别为寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器间接寻址方式。寄存器寻址:MOV A,R0; 直接寻址:MOV A,30H; 寄存器间接寻址:MOV A,@R0; 立即寻址:MOV A,#30H;基址加变址寻址:MOVC A,@A+DPTR25.编制一段子程序将内部RAM中20H~3FH32字节数传送至与40H~5FH中。MOVE: MOV R0,#20H MOV R1,#40H MOV R2,#32L1: MOV A,@R0 MOV @R1,A INC R0 INC R1 DJNZ R2,L1 RET26.编制一查表子程序实现:子程序执行前A中存下表中第一行某数,子程序执行后A中存第二行中对应的数。01234567893FH06H5BH4FH66H6DH7DH07H7FH6FH CHECK_TAB: MOVC A,@A+DPTR RET27.请阐明:(1)当执行完如下前4条指令后,A=(44H)、B=(33H)。(2)当执行完前6条指令后,(SP)=(61H)、内部RAM中(60H)=(44H)、(61H)=(33H)。当执行完8条指令后,SP=(5FH)、(A)=(33H)、(B)=(44H)。① MOV SP,#5FH② MOV A,#33H③ MOV B,#44H④ XCH A,B⑤ PUSH A⑥ PUSH B⑦ POP A⑧ POP B28.编制一段子程序将IRAM中30H~33H4字节二进制数减去40H~43H4字节二进制数,其差寄存在30H~33H中。数的寄存规则:高位在前,低位在后。 SUB: MOV R0,#33H MOV R1,#43H MOV R2,#4 CLR C SUB1: MOV A,@R0 SUBB A,@R1 MOV @R0,A DEC R0 DEC R1 DJNZ R2,SUB1 RET请阐明:当执行完如下几条指令后,A=(58H)。CLR AORL A,#55HANL A,#0FHRL ASETB CRRC ASWAP A30.编写一段子程序,将A与B中的内容比较,若A>B,则令A=1;若A=B,则令A=2;若A<B,则令A=3。COMP: CJNE A,B,COMP1 MOV A,#2 RETCOMP1: JC COMP2 MOV A,#1 RETCOMP2: MOV A,#3 RET31.在某一两位式温度控制系统中,按下述控制规则进行控制:当温度不小于200℃时,关断加热器(写一条指令:CLR P1.2即可);当温度不不小于198℃时,接通加热器(写一条指令:SETB P1.2即可);除此,不进行关断、接通加热器的处理。若系统的实测温度已寄存在A中,编写一段程序实现上述控制规则。(提醒:请调用习题CTR_TEM: MOV R0, A MOV B,#200 LCALL COMP CJNE A,#1,C_T1 CLR P1.2 RETC_T1: MOV A,R0 MOV B,#198 LCALL COMP CJNE A,#3,C_T2 SETB P1.2C_T2: RET32.编写一段程序实现:将系统堆栈设置在0D0H~0FFH;使用第一组通用工作寄存器。(共分0、1、2、3组)INIT: MOV SP,#0CFH CLR RS1 SETB RS0 RET33.问:当下述前8条指令执行完后,转去执行第(9)条指令还是第(30)条指令? (1) MOV P1,#55H (2) MOV P2,#0AAH (3) MOV 20H,P1 (4) MOV 21H,P2 (5) MOV C,00H (6) ANL C,02H (7) ORL C,08H (8) JC L1 (9) JB 09H,L2 (10) … (30)L1:MOV A,B转去执行第30条指令。4章参照题与习题1.编程确定:T0工作于方式1,对外部脉冲计数,受引脚控制;T1工作于方式2,定期器方式,不受引脚控制。MOV TMOD,#00101101BSETB TR0SETB TR12.编程实现:若引脚P1.0为高电平,则在引脚P1.1输出HZ方波信号;若引脚P1.0为低电平,则在引脚P1.1输出4000HZ方波信号;方波信号占空比为50%,系统的晶体振荡频率为12MHZ ORG 00000H LJMP MAINMAIN: MOV SP,#0EFH LCALL INIT_T0MAIN1: JNB TF0,$ CLR TF0 CPL P1.1 LJMP MAIN1INIT_T0: MOV TMOD,#02H SETB TR0 JB P1.0,INIT_T01 MOV TH0,#256-125 RETINIT_T01: MOV TH0,#256-250 RET3.假如采用的晶振的频率为12MHz,定期器/计数器T0工作在方式0、1、2下,其最大的定期时间各为多少?答:机器周期=12*(1/晶振频率)=1us方式0:Tmax=213us方式1:Tmax=216us方式2:Tmax=28us4.定期器/计数器T0作为计数器使用时,其计数频率不能超过晶振频率的(1/24)?5.定期器/计数器用作定期器时,其计数脉冲由谁提供?定期时间与哪些原因有关?计数脉冲来自于单片机的时钟信号,频率为fosc/12;定期时间与工作方式、时钟频率有关。6.定期器/计数器的工作方式2有什么特点?合用于什么应用场所?自动重装计数初值,能产生精确的时间间隔,合用于精确定期场所。7.一种定期器的定期时间有限,怎样实现两个定期器的串行定期,来实现较长时间的定期?可让T0工作于方式1,定期方式,当T0溢出时,执行如下指令 L1: JFB TF0,L1 CLR TF0 INC TL1 MOV A,TL1 CJNE A,#0,L1 INC TH1 LJMP L1 8.定期器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求容许测量的最大脉冲宽度是多少?设置:将外部脉冲引至/INT0因脚上,T0为方式1,GATE设置为1,TR0为1。最大脉冲宽度:65536×2μS。9.判断下列说法与否对的?(1)特殊功能寄存器SCON,与定期器/计数器的控制无关。(2)特殊功能寄存器TCON,与定期器/计数器的控制无关。(3)特殊功能寄存器TMOD,与定期器/计数器的控制无关。(1)对; (2)错; (3)错。10.编程实现,T2作为波特率产生器使用,使串行通讯的接受/发送波特率均为4800,系统晶体振荡频率fosc=12MHz。11.编程实现,T2输出方波信号,频率为500KHz,系统晶体振荡频率fosc=12MHz。 12.编程实现,T2每隔100mS溢出一次,系统晶体振荡频率fosc=5章思索题与习题1.串行通讯相对并行通讯有何特点?通讯介质成本低,重要用于长距离通讯。常见的多种计算机网络都采用串行通讯。2.简述串行通讯4种工作方式的帧格式。方式0:I/O扩展方式,RXD收发数据,TXD串行时钟,8位数据,波特率:fosc/12。方式1:8位通讯,波特率=(2SMOD/32)(T1的溢出率)。方式2:9位通讯,波特率=(2SMOD/64)×fosc。方式3:9位通讯,波特率=(2SMOD/32)(T1的溢出率)。3.帧格式为1个起始位,8个数据位和1个停止位的异步串行通讯方式是方式()。方式14.串行通讯工作于方式1、3时,波特率怎样确定?波特率=(2SMOD/32)(T1的溢出率)5.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“A”的帧格式。6.串行通讯工作于方式3时,下列说法与否对的:(1)第9数据位的功能可由顾客定义。(2)发送的第9数据位通过设置TB8实现。(3)串行通讯发送时,指令把TB8位的状态送人发送SBUF中。(4)接受到的第9位数据送SCON寄存器的RB8中保留。(5)波特率是可变的,通过变化定期器/计数器T1的溢出率设定。(1)对; (2)对; (3)错; (4)对; (5)对。7.串行通讯工作于方式1时的波特率是:(1)固定的,为时钟频率的1/32。错;(2)固定的,为时钟频率的1/16。错;(3)可变的,通过定期器/计数器T1的溢出率设定。对;(4)固定的,为时钟频率的1/64。错;8.在串行通讯中,收发双方对波特率的设定应当是(一致)的。9.编程确定:串行通讯工作于方式1,波特率为4800bps(晶体振荡器频率为11.0592MHz)。MOV SCON,#50H MOV TMOD,#20H MOV TH1,#244 SETB TR1 MOV PCON,#80H10.简述运用串行口进行多机通讯的原理。当网络中所有节点设备均工作在多机通信方式时,主机发送第一帧信息为地址帧,即设置TB8=1,低8位发送的是指定与其通信的从机地址。所有从机能收到地址帧,此后,主机发送其他信息时,设置TB8=0,采用非多机通信方式。。当指定从机收到地址后,立即设置为非多机通信方式,就可以收到主机发出的地址帧后来的信息,在主机与其过程中,双方采用非多机通信方式。由此,除了地址帧外,其他从机收不到主机与指定从机的通信内容,保证最大程度的减轻从机CPU的承担。11.编程实现:甲、乙双机通讯,甲机发送字符串:“123456”,乙机接受,收到存储到内部RAM地址为30H开始的几种单元中。通讯协议:波特率=9600、每帧8位数据,不带奇偶校验,时钟频率为fosc=12MHz在给定fosc=12MHz状况下,由于波特率误差远不小于2.5%,因此无法实现规定。12.编程实现:串行通讯工作于方式3,8位数据位,每帧数据带奇偶校验,波特率为1200(晶体振荡器频率为11.0592MHz)。 MOV SCON,#0D0H MOV PCON,#80H MOV TMOD,#20H MOV TH1,#208 SETB TR113.串行传送数据的帧格式为1个起始位,8个数据位,1个奇偶校验位和1个停位,若每分钟传送1800帧数据,试阐明串行通讯的波特率。波特率=1800×11/60编程实现:(1)串行通讯,工作于方式1;(2)多机通讯,工作于方式3。(1) MOV SCON,#50H(2) MOV SCON,#0F0H15.波特率设置:当串行通讯工作于方式1、方式3,fosc=12MHz时,编程设置T1,使波特率:(1)为2400。(2)为4800。(3)为9600。(1) MOV SCON,#50H MOV PCON,#80H MOV TMOD,#20H MOV TH1,#230 SETB TR1(2) MOV SCON,#50H MOV PCON,#80H MOV TMOD,#20H MOV TH1,#243 SETB TR1(3)在给定fosc=12MHz状况下,由于波特率误差远不小于2.5%,因此无法实现规定6章参照题与习题1.MCS-51单片机有几种中断源,几级中断?5个:IE0、IE1、TF0、TF1、(TI+R1);2级2.编程设定:外部中断开放中断、下降沿触发中断、低级中断;外部中断开放中断、低电平触发中断、高级中断;按照上述设置,若两个中断同步申请,阐明先响应哪个中断? SETB EX0 SETB IT0 SETB EX1 SETB PX1 SETB EA中断先响应。3.编程设定:T0计数器溢出为高级中断、串行通讯为高级中断,其他为低级中断,五个中断源所有开放中断。若五个中断源同步申请中断,阐明中断响应的次序。 SETB EX0 SETB ET0 SETB EX1 SETB ET1 SETB ES SETB PT0 SETB PS SETB EATF0→(RI+TI)→IE0→IE1→TF14.编程实现:通过定期器中断形式,在P1.1引脚输出10KHz的方波。(fosc=12MHZ) ORG 0000H LJMP MAIN ORG 000BH LJMP T0_ISR ORG 0030HMAIN: MOV SP,#0EFH LCALL INIT LJMP $INIT: MOV TMOD,#02H MOV TH0,#256-50 SETB TR0 SETB ET0 SETB EA RETT0_ISR: CPL P1.1 RETI5.什么是中断系统?中断系统的功能是什么?当CPU正在处理某件事情的时候,外部或内部发生的某一事件祈求CPU迅速去处理,于是,CPU临时中断目前的工作,转去处理所发生的事件。中断服务处理程序处理完该事件后,在回到本来被中断的地方,继续本来的工作,这样的过程称为中断。处理事件的过程,称为CPU的中断响应过程或称为中断服务。实现这种功能的部件称为中断系统。中断系统是为使CPU具有对单片机外部或内部随机发生的事件的实时处理而设置的。6.什么是中断嵌套?当某一中断服务程序还没有执行完毕时,又进入更高一级的中断服务。7.什么叫中断源?MCS-51单片机有哪些中断源?各有什么特点?产生中断的祈求源称为中断源。——外部中断0祈求,由引脚输入,中断祈求标志位IE0。——外部中断1祈求,由引脚输入,中断祈求标志位IE1。定期器/计数器T0溢出中断祈求,中断祈求标志为TF0。定期器/计数器T1溢出中断祈求,中断祈求标志为TF1。串行口中断祈求,中断祈求标志为TI或RI。8.外部中断1所对应的中断入口地址为(0013)H。9.下列说法错误的是:(1)各中断源发出的中断祈求信号,都会标识在MCS-51系统中的IE寄存器中。错(2)各中断源发出的中断祈求信号,都会标识在MCS-51系统中的TMOD寄存器中。错(3)各中断源发出的中断祈求信号,都会标识在MCS-51系统中的IP寄存器中。错(4)各中断源发出的中断祈求信号,都会标识在MCS-51系统中的TMOD与SC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初级会计职称模拟考试试题(全套)
- 压力容器发生泄漏人员疏散撤离实施方案
- 2025年GIS气体绝缘设备检漏检修人员上岗题库答案
- 拆除工程扬尘失控应急预案
- 2026年农业面源污染治理政策试题及答案
- 2026‑2031年中国山西房地产行业市场调查研究及发展前景预测报告
- 2025年餐饮行业后厨部厨师长厨师管理手册
- 高尿酸血症诊疗共识要点
- 年回收与暂存2万吨废铅酸电池项目环评报告表
- 2025-2026年重庆市北师大版初中英语下册第6单元同步练习题
- 高二政治A10.1不作简单肯定或否定课件
- 2025-2026学年北京市海淀区统编版六年级上册期末考试语文试卷
- 2026年合肥市中煤矿山建设集团安徽绿建科技有限公司招聘笔试参考题库附带答案详解
- 2025-2026学年物态变化大单元教学设计
- 数据的“分身术”与“接力赛”-七年级信息技术网络传输原理初探
- 早孕关爱门诊咨询要点专家共识(2025年版)
- 2026重庆医疗器械质量检验中心招聘2人笔试参考题库及答案解析
- 2026届高考一轮精准复习:《答司马谏议书》复习课件
- 电气操作监护制度规范
- 《中国贫血防治指南》
- 2025年及未来5年市场数据中国半导体封装用劈刀行业竞争格局分析及投资战略咨询报告
评论
0/150
提交评论