单片机试题样本汇总
- 格式:doc
- 大小:115.00 KB
- 文档页数:14
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共10分)1.MCS-51单片机有片内ROM容量()A. 4KBB. 8KBC. 128BD. 256B2.MCS-51单片机的位寻址区位于内部RAM的()单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH3.MCS-51单片机的串行中断入口地址为()A. 0003HB. 0013HC. 0023HD. 0033H4.MCS-51单片机的最小时序定时单位是()A. 状态B. 拍节C. 机器周期D. 指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为()A. 2MHzB. 1MHzC. 500KHzD. 250KHz二、填空题(每空1分,共10分)1.MCS-52单片机片内共有______字节单元的RAM.2.若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为______.3.对于指令SJMP $,其操作码为80H,其操作数(即偏移量)为______.4.当EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。
5.微处理器包括两个主要部分即____________.6.单片机的工作过程就是______的过程。
7.I/O编址技术有______和______两种。
8.I/O数据传送的控制方式有______、程序查询方式、______.三、名词解释(每小题2分,共8分)1.数据总线2.相对寻址3.中央处理单元4.内堆栈四、简答题(每小题4分,共20分)1.单片机是如何区分片内片外RAM的?2.简述单片机的接地系统。
3.MCS51单片机的伪指令有哪些?4.串行通信有哪几种制式?各有什么特点?5.D/A转换器有哪些主要性能指标?五、读程序(阅读程序后填空。
每小题4分,共20分)1.已知(SP)=60H,(DPTR)=3456H,在执行下列指令后,(SP)=______,内部RAM(61H)=______.PUSH DPHPUSH DPL2.执行下列程序后,(A)=______,(B)=______.MOV A,#0AHMOV B,#20HMUL AB3.请分析下面程序执行后的操作结果,(A)=______,(R0)=______.MOV A,#60HMOV R0,#40HMOV @R0,AMOV 41H,R0XCH A,R04.内部RAM从list单元开始存放一单字节正数表,表中之数作无序排列,并以-1作结束标志。
编程实现表中找出最小值。
MOV R0,#LISTMOV A,@R0MOV MIN,ALOOP5:INC R0MOV A,@R0________,LOOP3RETLOOP3:CJNE A,MIN,LOOP1LOOP1:________ LOOP2MOV MIN,ALOOP2:SJMP LOOP55.设两个十进制数分别在内部RAM40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。
编程实现两个十进制数求和,并把求和结果存放在40H开始的单元中。
MOV R0,#40HMOV R1,#50HMOV R2,#30H_________LOOP:MOV A,@R0ADDC A,@R1_________MOV @R0,AINC R0INC R1DJNZ R2,LOOPRET六、综合题(共32分)1.设单片机晶振频率FOSC=6MHZ,使用定时器0以工作方式1产生周期为800μs的等宽方波,用中断方式实现编程,并在P1.0输出。
(10分)2.用8255A设计一个微型打印机接口电路。
(1)完整打印机接口电路(4分)(2)写出8255的控制字及初始化程序,假设片选地址为4000H.(4分)(3)写出打印字符串“ABC”程序(4分)。
3.用1片2716和1片6116给8051单片机扩展一个2KB的外部程序存储器和一个2KB的外部数据存储器,请画出逻辑连接图,并说明各芯片的地址范围。
(10分)一、填空(20分)1.8051单片机的内部硬件结构包括了:、、、和以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过相连接。
2.MCS-51单片机扩展程序存储器所用的控制信号为,扩展数据存储器所用的控制信号为和。
3.MCS-51单片机的P0~P4口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的和,在P0~P4口中,为真正的双相口,为准双向口;口具有第二引脚功能。
4.定时器/计数器的工作方式3是指得将拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为使用。
5.假定(SP)=40H , (39H)=30H,(40H)=60H。
执行下列指令:POP DPHPOP DPL后,DPTR的内容为,SP的内容是。
6.单片机系统中经常采用的地址译码技术包括和方法。
二、选择(10分)1.MCS-96单片机的片内A/D转换器是()的转换器件。
A.4通道8位B.8通道8位C.8通道10位D.8通道16位2.MCS-51单片机的堆栈区应建立在()。
A. 片内数据存储区的低128字节单元B. 片内数据存储区C.片内数据存储区的高128字节单元D.程序存储区3.MCS-51单片机定时器工作方式0是指的()工作方式。
A.8位B.8位自动重装C.13位D.16位4.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A.MOV A, @R1B.MOVC A, @A + DPTRC.MOVX A, @ R0D.MOVX A, @ DPTR5.如果某MCS-51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP3000H应放在()开始的中断地址区。
A.0003HB.0013HC.0023HD.000BH三、简答题(12分)1.想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
2.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?3.各中断源对应的中断服务程序的入口地址是否能任意设定?四、参数计算(12)已知一MCS51单片机系统使用10MHZ的外部晶体振荡器,计算:1)该单片机系统的状态周期与机器周期各为多少?2)当单片机的定时器0(T0)工作在方式2时,T0的最大定时时间为多少?3)当单片机的定时器0(T0)工作在方式二时,要求每记满250 s便产生一次定时器溢出,T0中需要预置的初始值为多少?五、改错(5分)请判断下列各条指令的书写格式是否有错,如有错说明原因:1.MUL R0R12.MOV A,@R73.MOV A,#3000H4.MOVC @A+DPTR, A5.LJMP #1000H六、寻址方式(5分)说明下列各条指令中源操作数的寻址方式1.ANL A,20H2.ADDC A, #20H3.MOV A,@R14.MOV 30H, C5.MOVC A,@A+DPTR七、程序分析(16)设在MCS-51单片机片内RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,当下列程序执行完后,各单元内容分别为多少?请填入给出的各寄存器中。
MOV R0,#20HMOV A,@R0MOV R1,AMOV B,@R1MOV @R1,P1MOV P3,P1(A)= (B)= (R0)= (R1)=(P1)= (P3)= (20H)= (22H)=八、程题(20)已知MCS-51单片机系统片内RAM20H单元存放乐一个8位无符号数7AH,片外扩展RAM 的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添单片机试题5一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。
2.P2口通常用作_______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
5.所谓寻址,其实质就是_______。
6.存储器映象是_______。
7.定时器中断请求发生在_______。
8.中断响应时间是指______。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500B.1000C.216-500D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A.P3.2B.P3.3C.P3.4D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期B.2个机器周期C.4个机器周期D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。
A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51单片机的外部中断1的中断请求标志是( )。
A.ET1B.TF1C.IT1D.IE18.下列标号中,正确的标号是( )。
A.1BT:B.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, CS=0, WR1=0C.ILE=0, CS=1, WR1=0D.ILE=0,CS=0, WR1=0三、简答题(每小题4分,共20分)1.如何正确使用P3口?2.简述累加器的ACC的作用。
3.简述寄存器间接寻址方式及其寻址范围。
4.简述MCS-51单片机的中断入口地址。