单片机题库.docx
- 文档编号:1972828
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:19
- 大小:48.35KB
单片机题库.docx
《单片机题库.docx》由会员分享,可在线阅读,更多相关《单片机题库.docx(19页珍藏版)》请在冰点文库上搜索。
单片机题库
《单片机应用技术》课程试题库1
一、填空(每空1分,共22分)
1.单片机汇编语言程序有三种基本结构,分别是:
_________、_________和_________。
2.89C51单片机内部有_______个16位加1定时/计数器,可通过编程决定它们的工作方式,其中可进行13位定时/计数的是方式是_______________。
3.真值-0000000B的反码为___________;其补码为_______________。
4.单片机是一种将________、______________和_______集成在一个芯片中的微型计算机。
5.单片机中断系统中共有________、_________、_________、
_________、_________五个中断源,其中优先级最高的是____________、优先级最低的是________________。
6.CPU和外设进行数据交换时常用的方式有___________、________和________三种。
7.显示器的显示方式有:
_______和________两种。
二、判断题(每题1分,共5分)
1.MOVA,R0,这是寄存器寻址方式。
( )
2.89C51单片机的P0口既可以做数据口线又可以做为地址口线。
( )
3.CPU和外设之间的数据传送方式主要有查询方式和中断方式,两者相比后者的效率更高。
( )
4.9C51内部有4K的程序存储器。
( )
5.9C51单片机共有两个时钟XTAL1和XTAL2。
( )
三、简答题(共10分)
1.89C51单片机的片内并行接口的作用。
(5分)
2.写出下列特殊功能寄存器的名称。
(5分)
TCON、TM0D、SCON、PSW、IE
四、分析下面程序并填空(共25分)
1.程序填空
MOVA,#10H(A)=____________
MOVB,A(B)=_____________
MOVA,B(A)=_____________
ADDA,B(A)=______________
MOV20H,A(20H)=_____________
INCA(A)=_____________
MOV21H,A(21H)=_____________
INCA(A)=____________
MOV22H,A(22H)=_____________
2.程序填空
MOVDPTR,#2000H(DPTR)=_____________
MOVA,#80H(A)=____________
MOVX@DPTR,A(2000H)=____________
INCDPTR(DPTR)=____________
MOVA,#90H(A)=____________
MOVX@DPTR,A(2001H)=_____________
MOVDPTR,#2000H(DPTR)=____________
MOVXA,@DPTR(A)=_____________
MOVB,A(B)=___________
INCDPTR(DPTR)=__________
MOVXA,@DPTR(A)=_____________
3.改正下列指令
MOV@R3,A
MOVDPTR,A
INC@R3
DECDPTR
ADDC#30H,A
五、编程题(共38分)
1.应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为2ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。
(19分)
(1)计算时间常数X,应用公式X=216-t(f/12)
(2)写出程序清单
2.试画出TLC548与AT89C51的接口电路,并编写程序。
(20分)
《单片机应用技术》课程试题库2
一、填空(每空1分,共26分)
1.AT89C51单片机内有两个___________位加1定时/计数器,可通过编程实现________种工作方式。
2.在AT89C51单片机内部RAM中,字节地址范围是20H~2FH的区域称为______而字节地址范围是30H~7FH的一段区域称为______________。
3.89C51单片机指令系统中共有111条指令,有六种寻址方式,分别是:
______寻址、______寻址、_______寻址、_______寻址、_______寻址及_______寻址。
4.+1000110B的反码是___________;-0110011B的补码是________________。
5.一般的计算机系统都是由_____________、__________、________________三总线结构组成。
6.AT89C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是_______工作寄存器区的地址范围是__________。
内R0M中寻址区的地址范围是____________。
7.单片机汇编语言程序有三种基本结构,分别是:
_________、_________和__________。
8.单片机是一种将____________、___________和____________集成在一个芯片中的微型计算机。
9.在键盘设计中常用去抖动的方法有________和_________。
二、判断题(每题1分,共5分)
1.五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。
( )
2.工作寄存器工作在0区,则R2所对应的内部数据存储器的地址是03H。
( )
3.MOVCA@A+DPTR,这是条相对寻址指令。
( )
4.AT89C51单片机的P2口只能用作通用I/O口。
( )
5.程序存储器和数据存储器的作用不同,程序存储器一般用存放数据表格和程序,而数据存储器一般用来存放数据。
( )
三、分析下面程序并填空(共25分)
1.若(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,写出每一步指令运行结果
MOVA,10H(A)=__________________,
ANLA,#01H(A)=__________________,
MOVA,11H(A)=__________________,
ORLA,#01H(A)=__________________,
MOVA,12H(A)=__________________,
XRLA,#01H(A)=__________________,
MOVA,13H(A)=__________________,
XRLA,#0AH(A)=__________________,
(10H)=_______,(11H)=_________,(12H)=_________,(13H)=__________,
2.
MOV30H,#60H
MOVR0,#60H
MOVA,30H
MOVB,A
MOV@R0,B
(A)=__________,(R0)=____________,(B)=____________,
3.
MOVSP,#60H
MOVA,#01H(A)=___________________,
MOVB,#02H(B)=___________________,
PUSHA(SP)=__________________,
PUSHB(SP)=__________________,
POPA
POPB(60H)=_________________,
4.改正下列指令
MOVA,DPTR
MOVDPTR,10H
MOVDPTR,40H
MOVX40H,#30H
ADD20H,#10H
四、编程题(共44分)
1.应用单片机内部定时器T0工作在方式1下,试编程实现从P1.0输出周期为1ms的方波脉冲信号,已知单片机的晶振频率为6MHZ。
(20分)
2.试画出用软件译码的6位动态LED显示与AT89C51的接口电路,并编写程序。
(24分)
《单片机应用技术》课程试题库3
一、填空(每空1分,共21分)
1.运算器是由__________、___________和________等几部分组成,用来执行各种算术运算和逻辑运算。
2.AT89C51的堆栈是软件填写堆栈指针临时在___________内开辟的区域。
3.AT89C51有____组工作寄存器,它们的地址范围是___________。
4.AT89C51片内________范围内的数据存储器,既可以字节寻址又可以位寻址。
5.AT89C51的相对转移指令最大负跳距是__________。
6.在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用______________指令。
7.执行读I/O端口锁存器的指令("读-改-写"指令),读入口的______状态,可能改变其值,然后把它重新写入口锁存器,这种操作称作读-改-写操作。
8.
AT89C51有___________个并行I/O口,其中P0~P3是准双向口,所以由输出转输入时必须先写入____________。
9.AT89C51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_______加以选择.
10.在键盘设计中,键盘接口电路和软件程序必须解决以下一些问题有_______、________、_______、_______、_______、_______。
11.单片机与LED显示器共有_____和______两种接口方法。
12.某A/D转换器的分辨率为12位,用百分数来表示分辨率为_________。
二、判断题(每题2分,共10分)
1.要进行多机通信,89C51串行接口的工作方式应为方式1。
( )
2.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
( )
3.89C51外扩I/O口与外RAM是统一编址的。
( )
4.某A/D转换器的分辨率为12位,用百分数来表示分辨率为0.012%。
( )
5.SPI模块有两种工作方式有查询方式和DMA方式。
( )
三、选择题(每题2分,共14分)
1.AT89C51的时钟最高频率是( )。
(A)12MHz (B)6MHz (C)8MHz (D)10MHz
2.以下不是构成单片机的部件( )。
(A)微处理器(CPU) (B)存储器
(C)接口适配器(I/O接口电路) (D)打印机
3.-49D的二进制补码为( )。
(A)11101111 (B)11101101 (C)0001000 (D)11101100
4.用89C51用串行扩展并行I/O口时,串行接口工作方式选择( )。
(A)方式0 (B)方式1 (C)方式2 (D)方式3
5.当使用快速外部设备时,最好使用的输入/输出方式是( )。
(A)中断 (B)条件传送 (C)DMA (D)无条件传送
6.AT89C51的并行I/O口读-改-写操作,是针对该口的( )。
(A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器
7.LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=( )。
(A)2000H (B)2001H (C)2002H (D)2003H
四、简答题(每题5分,共16分)
1.AT89C51的扩展储存器系统中,为什么P0口要接一个8位锁存器,而P2口却不接?
(8分)
2.设内部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,问执行下列指令后,各有关存储单元(即R0,R1,A,B,P1,30H,40H及5AH单元)的内容如何?
(8分)
MOVR0,#30H;R0=30H
MOVA,@R0;A=5AH
MOVR1,A;R1=5AH
MOVB,R1;B=5AH
MOV@R1,P1;(5AH)=7FH
MOVA,P1;A=7FH
MOV40H,#20H;(40H)=20H
MOV30H,40H;(30H)=20H
五、编程题(共39分)
1.片内RAM40H开始的单元内有10B二进制数,编程找出其中最大值并存于50H单元中。
(15分)
2.甲乙两台8031单片机进行串行通信,现将甲机片内MAM40H~5FH单元的数据,串行发送到乙机片内RAM60H~7FH单元中。
设两机的晶振频率均为11.0592MHz,通信的波特率为4800bit/s。
(24分)
《单片机应用技术》课程试题库4
一、填空题(每空1分,共20分)
1.真值1001001B的反码为______;其补码为_____________。
2.89C51系列单片机内部数据存储器,即内RAM中位寻址区的地址范围是__________工作寄存器区的地址范围是_______________。
3.程序状态标志字寄存器PSW中的PSW.7的含义是__________;PSW.0的含义是___________________。
4.单片机汇编语言程序有三种基本结构,分别是:
_________、______和_________。
5.89C51单片机内部有________个
________位加1定时/计数器,可通过编程决定它们的工作方式,其中可进行13位定时/计数的是方式是___________。
6.定时器T1用作串行口波特率发生器时,常选用操作模式_________。
7.LED显示器中的发光二极管的两种连接方法是________和__________。
8.SPI由_______、_______、_______组成。
9.D/A转换器的分辨率通常用D/A转换器输入二进制的位数来表示,数字量位数越多,分辨率也就______,对输入量的敏感程度________。
二、单项选择题(每小题3分,共18分)
1.89C51单片机外部有40个引脚,其中地址锁存允许控制信号引脚是( )。
(A)ALE (B)PSEN (C)EA (D)RST
2.下列指令写法正确的是( )。
(A)MOV#20H,A (B)ADDR2,#30H (C)PUSHR0 (D)RRCA
3.下列程序段:
ORG0003H
LJMP2000H
ORG000BH
LJMP3000H
当CPU响应外部中断0后,PC的值是( )。
(A)0003H (B)2000H (C)000BH (D)3000H
4.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( )。
(A)方式0 (B)方式1 (C)方式2 (D)方式3
5.MCS-51的并行I/O口信息有两种读取方法:
一种是读引脚,还有一种是( )。
(A)读锁存器 (B)读数据库 (C)读A累加器 (D)读CPU
6.LCALL指令操作码地址是2000H,执行完相子程序返回指令后,PC=( )。
(A)2000H (B)2001H (C)2002H (D)2003H
三、绘图题(14分)
试画出用软件译码的6位动态LED显示与AT89C51的接口电路。
四、编程题(共48分)
1.编程将片内RAM30H单元开始的15B的数据传送到片外RAM3000H开始的单元中去。
(20分)
2.编制一个循环闪烁灯的程序。
有8个发光二极管,每次其中某个灯闪烁点亮10次后,转到下一个闪烁10次,循环不止。
画出电路图。
(28分)
《单片机原理与应用》考试样卷1
三、 简答题(8分,每小题4分)
1. 想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?
请举例加以说明。
解答:
可以在中断程序入口地址放一条长转移指令。
如:
ORG 0003H
LJMP INT_0
……
INT_0:
……
2.51系列单片机的定时计数器T0、T1正在计数或定时,CPU能不能作其他事情?
说明理由。
解答:
能。
单片机的计数定时器是一个可以独立于CPU的电路,它的启动或停止受CPU控制,但是在计数、定时过程中不需CPU干预。
四、 参数计算(8分,第一小题6分,第二小题2分)
已知一MCS51单片机系统外接晶体振荡器频率为12MHZ,计算:
(请给出计算过程)
1、单片机系统的振荡周期、状态状态、机器周期所对应的时间是多少?
解答:
振荡周期=1/12微妙 状态状态=1/6微秒 机器周期=1微秒
2、指令周期中的单字节双周期指令的执行时间是多少?
解答:
2微秒
五、改错(16分,每小题2分)
请判断下列各条指令的书写格式是否有错,如有错说明原因:
1.MUL R0R1 解答:
错只能是MUL AB
2.MOV A,#200H 解答:
错A中只能存8位数
3.PUSH R5 解答:
错PUSH后操作数必须是直接寻址
4.MOVX A,30H 解答:
错片外RAM寻址必须间接寻址
5.MOV A,@R7 解答:
错不能用R7作间址寄存器
6.CLR B 解答:
错只有一条字节清零指令CLR A
7.MOVC @A+DPTR,A解答:
错目标操作数不能变址寻址
8.LJMP #1000H 解答:
错目标地址不要用#号
六、使用简单指令序列完成以下操作(16分,每小题8分)
1.请将片外RAM1000H单元内容取反。
解答:
MOV DPTR,#1000H
MOV A,@DPTR
CPL A
MOV @DPTR,A
2.将单片机的外部中断0、定时器中断1打开,要求定时器1的中断优先级高于外部中断0,外部中断0采用边缘触发方式。
请对中断系统初始化。
解答:
MOV IE,#10001001B
SETB IT0
SETB PT1
七、编程题(25分,第一小题15分,第二小题10分)
1、有一个变量存放在片内RAM的20H单元,其取值范围是:
00H-05H,要求编制一段程序,根据变量值得到变量的平方值,并将其存放在片内RAM的21H单元。
解答:
ORG 0000H
LJMP START
ORG 0030H
START:
MOV DPTR,#TABLE
MOV A,20H
MOVC A,@DPTR+A
MOV 21H,A
SJMP $
TABLE:
DB00H,01H,04H,09H,10H,19H
END
2、如图所示,要求按下S1~S4中的任意一个键,则对应的(S1-D3、S2-D4、S3-D5、S4-D6)发光二极管亮,松开键对应的发光二极管灭。
解答:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV
P3,#0FFH
LOOP:
MOV A,P3
MOV P1,A
LJMP LOOP
END
《单片机原理与应用》考试样卷2
一.填空题(30分,每空一分)
1.在MCS-51单片机中的中断源有5个,分别为外部中断0、定时器0溢出中断、外部中断1、定时器1溢出中断和 串行口中断。
2.在MCS-51系列采用双列直插式(DIP)40引脚封装的单片机中,P3口的第二功能中,其中P3.3的第二功能为
,P3.4的第二功能为 T0计数引脚。
3.在MCS-51系列采用双列直插式DIP40引脚封装的单片机中,大致可以将引脚分成电源引脚、时钟引脚、地址总线和控制总线等四部分,其中控制总线有9号引脚定义为 RST复位、30号引脚定义为 ALE 、29号引脚定义为
、31号引脚定义为
。
4.(100001010101.0101)BCD=( 1101010111.1001 )B=( 855.6 )D
5.在MCS-51单片机中,利用并行口组成单片机系统,对于8031单片机要组成最小的单片机系统至少需要3片芯片组成,他们为8031 、锁存器和ROM芯片 。
6、在MCS-51单片机中,片内RAM中有四个工作寄存器组,CPU是通过PSW寄存器中的 RS0、 RS1两位来选择目前的工作寄存器为哪个工作寄存器的。
7、单片微型计算机是将CPU、存储器 、 定时/计数器 和基本I/O口 等集成在一块芯片上的计算机,简称单片机。
8、单片机中不是单纯有指令系统,还有伪指令其中伪指令EQU的功能是将16位地址付给EQU前面的标号,伪指令ORG的功能是 是将程序的机器代码或数据存在ORG后面的地址单元开始的存储单元去。
二、基本编程题。
(共28分)
1、试编程采用软件延时的方法来延时5分钟。
(系统时钟为6MHZ)(10分)
ORG 1000H
MOV R3,#05H
LP3:
MOV R2,#78H
LP2:
MOV R1,#0FAH
LP1:
MOV R0,#0FAH
LP:
NOP
NOP
DJNZ R0,LP
DJNZ R1,LP1
DJNZ R2,LP2
DJNZ R3,LP3
END
2、用定时/计数器T1工作于:
定时于方式0,定时时间为t=15ms,允许T0中断,不受
的控制,系统的晶振为6MHZ,试编程完成T1的初始化。
(8分)
ORG 3000H
MOV TMOD,#00H
MOV TH1,#15H
MOV TL1,#14H
SETB EA
SETB ET1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 题库