单片机基础知识.docx
《单片机基础知识.docx》由会员分享,可在线阅读,更多相关《单片机基础知识.docx(9页珍藏版)》请在冰豆网上搜索。
![单片机基础知识.docx](https://file1.bdocx.com/fileroot1/2023-3/31/255f86f8-dcce-43d8-81a5-0d7565c66c47/255f86f8-dcce-43d8-81a5-0d7565c66c471.gif)
单片机基础知识
第一章单片机基础知识
1、单片机将、、、、等主要计算机部件集成一片芯片上,因此,单片机被称为单片微型计算机。
2、十进制数112.375转换成十六进制数为。
十进制数121转换为8位二进制数为。
3、-45的补码是。
4、计算机中表示存储信息的单位有、、。
5、汇编语言分为、、三种,其中能被计算机直接识别和执行的是。
6、一个机器周期为个振荡周期,个状态(S),个节拍(P)。
乘法指令为个机器周期,但却是字节指令。
所以,指令的字节数并不代表执行的速度。
第二章单片机的结构
一、填空题
1、以下英文代表的含义(寄存器)是什么?
SP:
DPTR:
PC:
SFR:
2、以下引脚的功能为:
Vss:
ALE/
:
RST/VPD:
3、51单片机提供了一个位的CPU,两个位的定时器
4、8051最多可以有个并行输入输出口,P0口可分时作为和。
P3口常复用作为。
5、51单片机具有个中断源,并且具有三总线结构,三总线是指、、。
6、单片机复位方法有、、三种,复位起始地址为。
7、CPU与外设之间交换信息的方式通常有、、三种
8.MCS—51布尔处理机的存储空间是。
9.P2口通常用作,也可以作通用的I/O口使用。
10.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为。
11.8051的堆栈区一般开辟在
12、MCS-8051系列单片机字长是位,有根引脚。
13、ALE信号的作用是,当ALE有效时把口上的地址
送锁存 。
14、8051复位后,PC=。
若希望从片内存储器开始执行,EA脚应接。
15.MCS-51单片机的P0-P3口均是I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构成系统的 和 ;口具有第二引脚功能。
二、选择题
1.MCS-51单片机复位操作的主要功能是把PC初始化为()。
A.0100HB.2080HC.0000HD.8000H
2.MCS-51单片机的堆栈区应建立在()。
A.片内数据存储区的低128字节单元 B.片内数据存储区
C.片内数据存储区的高128字节单元 D.程序存储区
3.单片机复位后堆栈指针(SP)=()
A.00HB.20HC.0FFHD.07H
4、在访问片外扩展存储器时,低8位地址和数据由()口分时传送,高8位地址由()口传送。
A.P0P1B.P2P3C.P0P2D.P1P2
三、简答题
1、请简述51单片机存储器的空间分布。
2、请简述单片机五个中断源的名称及其入口地址。
3、根据位地址填充PSW程序状态字控制器的内容,说出各位地址的位名及各位的含义:
位地址
D7H
D6H
D5H
D4H
D3H
D2H
D1H
D0H
位名
第三章指令系统
1、已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?
若是有符号数,A中的结果用十进制表示是多少?
2、假定(SP)=40H, (39H)=50H,(40H)=20H。
执行下列指令:
POP DPHPOP DPL后,DPTR的内容为 ,SP的内容是。
3.执行下列程序段后,(P1)=。
MOVP1,#5DH
CPLP1.1
CPLP1.2
CLRP1.6
SETBP1.7
4.执行下列程序段后,(A)=_,(CY)=。
MOVA,#C5H
RLA
5.下列程序段执行后,(R0)=,(7EH)=,(7FH)=。
MOVR0,#7EH
MOV7EH,#0FFH
MOV7FH,#40H
1NC@R0
1NCR0
1NC@R0
6.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
A.MOV A,@R1
B.MOVC A, @A+DPTR
C.MOVX A,@R0
D.MOVX A, @DPTR
7、判断以下标号是否合法(是/否)
Q4_:
②ADD:
③A*5:
8、请说出以下指令的寻址方式:
①INC ACC②MOV A,@R1
9.所谓寻址,其实质就是_______。
10、MOVA,40H指令对于源超作数的寻址方式是_______寻址。
11、指令JB0A7H,ABC的作用是若________________。
12.简述寄存器间接寻址方式及其寻址范围
第四章汇编语言程序
1、在程序存储器中有一平方表,从2000H单元开始存放,试通过查表指令查找出6的平方。
2、A机和B机进行串行通信,代码如下:
指出:
两机通信的功能___________________________________________。
发送方是______机,接收方是_______机,串行口的工作方式是______,波特率是_______。
A机程序:
ORG0000H
AJMPSTART
ORG4100H
START:
MOVP1,#0FFH
MOVSCON,#80H
AGAIN1:
MOVSBUF,P1
JNBTI,$
CLRTI
SJMPAGAIN1
END
B机程序:
ORG0000H
AJMPSTART
ORG4100H
START:
MOVSCON,#90H
AGAIN1:
JNBRI,$
MOVP1,SBUF
CLRRI
SJMPAGAIN1
END
3、编写完成78+93的BCD加法的程序,并对调整过程进行分析。
4、(A)=76H,立即数为C5H,(CY)=0,求二者相减结果。
5、试分析8051执行如下指令后,累加器A和PSW各标志位的变化情况。
MOVA,#0CFH
ADDA,#0A5H
6、设堆栈指针(SP)=60H,内部RAM中(30H)=24H,(31H)=10H.下列程序段运行后,内部RAM中61H、62H、30H、31H以及DPTR和SP中的内容将如何变化?
PUSH30H
PUSH31H
POPDPL
POPDPH
MOV30H,#00H
MOV31H,#0FF
7、设(R0)=20H,(R1)=25H,(20H)=80H,(21H)=90H,(22H)=A0H
(25H)=A0H,(26H)=6FH,(27H)=76H。
下列程序运行后,分析运行结果。
CLRC
MOVR2,#3
LOOP:
MOVA,@R0
ADDCA,@R1
MOV@R0,A
INCR0
INCR1
DJNZR2,LOOP
JNCNEXT
MOV@R0,#01H
SJMP$
NEXT:
DECR0
SJMP$
结果:
(R0)=,(R1)=,(A)=,(CY)=,(20H)=,(21H)=,(22H)=,(23H)=
8、试设计延时100ms子程序。
当使用6MHZ晶振时,一个机器周期为Tm=2us。
设计时,可先设计1ms延时子程序,再进行调用。
9、已知R0低四位是一个十六进制数(0到F中的一个),请编写能把它转换成相应的ASCⅡ码并送入R0的程序。
设计时可使用计算求解,也可使用查表来求解。
10、设平面上一点P的直角坐标为(X,Y),X,Y为单字节带符号数,若P落在第i象限内,则令K=i.若P落在坐标轴上,则令K=0。
第五章内部功能部件
一、选择题
1.若单片机的振荡频率为12MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为()。
A.500B.1000C.216-500D.216-1000
2.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到()引脚。
A.P3.2B.P3.3C.P3.4D.P3.5
3.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持()。
A.1个机器周期B.2个机器周期
C.4个机器周期D.10个晶振周期
4.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
5.MCS-51单片机的堆栈区应建立在()。
A.片内数据存储区的低128字节单元 B.片内数据存储区
C.片内数据存储区的高128字节单元 D.程序存储区
6.MCS-51单片机的外部中断1的中断请求标志是()。
A.ET1B.TF1C.IT1D.IE1
7.MCS-51单片机定时器工作方式0是指的()工作方式。
A.8位 B.8位自动重装 C.13位 D.16位
二、填空题
1.定时器中断请求发生在_______。
2.中断响应时间是指______。
3.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。
4.在中断服务程序中现场保护和______期间,中断系统应处在____状态。
5、8051的C/T是_____(加或减)计数的。
6、8051的中断向量表在____、______和_____、_____、______。
三、简答题
1.简述MCS-51单片机的中断入口地址。
2、根据表格填充定时器/计数器及外部中断控制寄存器TCON的各位,并说出各位的含义?
位地址
8FH
8EH
8DH
8CH
8BH
8AH
89H
88H
位名称
3、根据表格填充工作方式寄存器TMOD的各位,并给出四种工作模式的说明。
D7
D6
D5
D4
D3
D2
D1
D0
4、简述串行通信的四种工作模式,说明其功能和波特率。
5、定时器TI方式1计数,定时器T0方式2定时。
试编程实现TMOD的初始化。
6、什么是中断,中断响应的条件及过程是什么?
7、CPU与外设之间的通信方式有几种,各自的优缺点是什么?
串行通信的制式和工作方式各自有几种?
8、叙述8051的C/T0的四种工作模式。
9、叙述8051的串行通信的四种工作模式。
第六章单片机接口应用实例
应用题
1、仿造音乐门铃的电路,设计一个音乐盒,当打开音乐盒盖时,自动播放“祝你生日快乐”的乐曲。
2、试设计使用8751单片机外接8个七段LED显示器和8个BCD码拨盘的电路。
并编写程序能够依次读入8个BCD码拨盘数据后存入片内30H-37H单元中,然后依次送LED显示器输出显示。
3、要求将存放在单片机内部RAM中30H及31H单元中的4位十六进制数在下图所示的电路从左到右显示出来,试按此要求编写相应的程序。
4、试用中断技术设计一个秒产生电路,用于控制P1.0口的发光二极管闪亮,其闪烁频率为5Hz,设晶振频率为6MHz.
第七章单片机系统的扩展
一、选择题
1、在MCS-51中,需要双向传递信号的是()
A.地址线B.数据线C.控制信号线D.电源线
2、在MCS-51中,为实现P0口线的数据和低位地址复用,应使用()
A.地址锁存器B.地址寄存器C.地址缓冲器D.地址译码器
3、在使用译码法同时扩展多片数据存储器芯片时,不能在各存储芯片间并行连接的信号是()
A.读写信号B.地址译码输出信号C.数据信号D.高位地址信号
4、如在系统中只扩展一片Intel2732除应使用P0口的8条口线外,至少还应使用P2口的口线是()
A.5条B.6条C.7条D.8条
5、下列叙述中,不属于单片机存储器系统特点的是()
A.程序和数据两种类型的存储器同时存在B.芯片内外存储器同时存在
C.扩大数据存储器与片内数据存储器存储空间重叠D.扩大程序存储器
二、简答题
1、只读存储器和随机存储器有哪几种类型,其性能方面各有什么特点?
2、存储器的片选方式有几种,各有什么特点?
3、对微机系统扩展存储器时,主要应考虑哪些问题?
三、应用题
1、在MCS-51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不发生冲突?
2、以两片Intel2716与8751单片机扩展一个4KB的外部程序存储器,要求地址空间于8751的内部ROM相衔接,试画出逻辑连接图。
3、以一片Intel2716和一片Intel6116与8051组成一个既有程序存储器又有数据存储器的存储器扩展系统,试画出逻辑连接图,并说明各芯片的地址范围。
4、以译码编址方式,把4片Intel6116组成8KB的数据存储器,试画出逻辑连接图,并说明各芯片的地址范围。
第八章输入/输出通道及接口技术
一、应用题
1、静态显示电路和动态扫描显示电路各有何特点。
2、用AT89c51的P1口作8个按键的独立式键盘接口,试画出其接口电路,编写键输入子程序,将所得的键值输入单片机内部RAM的KEY单元。
3、P0口输出共阳段码,P2口输出位控码(1有效),待显示的BCD数在30H-35H单元中。
采用定时器中断方式编写该6个LED数码管的动态扫描程序。
4、为何要消除键盘的机械抖动?
有哪些去抖动的方法?
5、设计一个2×2行列式键盘电路并编写键盘扫描子程序。
6、P1.0上连接了一个按键,按键每按下一次则将片内30H单元的内容加1,采用查询方式编写键处理程序。
7、同上题,要求采用中断方式编写键处理程序。
第九章单片机应用系统开发技术
应用题
1、试设计一个单片机温度控制系统,要求:
(1)、温度分三档“:
第一档为室温
(注:
可编辑下载,若有不当之处,请指正,谢谢!
)