安徽农业大学单片机习题含答案Word格式文档下载.docx
- 文档编号:13671213
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:13
- 大小:50.57KB
安徽农业大学单片机习题含答案Word格式文档下载.docx
《安徽农业大学单片机习题含答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《安徽农业大学单片机习题含答案Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
A.1个机器周期
C.4个机器周期
A)。
注:
整个中断信号是2个机器周
B.2个机器周期
D.10个晶振周期
7.以下对串口数据缓冲器描述正确的是
(C)
A.MCS-51内部只有1个串口数据缓冲器
SBUF
B.MCS-51内部有2个在逻辑上独立的串口
SBUF注:
物理上独立,逻辑上只有一个
C.MCS-51内部的串口SBUF是全双工的
D.MCS-51内部的串口SBUF的收发引脚是
RXD(P3.1)和TXD(P3.0)
8.MCS-51单片机的片内、外程序存储器的选择控制引脚是(D)
A.PSENB.RSTC.ALED.EA
9.MCS-51单片机在同一优先级的中断源同
时申请中断时,CPU首先响应(A)。
A.外部中断0B.外部中断1
C.定时器0中断D.定时器1中断
10.对程序存储器的读操作,只能使用指令
(D)
A.MOV指令B.PUSH指令C.MOVX指令D.MOVC指令
ii.定时器若工作在循环定时或循环计数场合,应选用(C)。
A.工作方式0B.工作方式1C.工
作方式2D.工作方式3
12.MCS-51单片机的外部中断
1的中断请求标
志是(D)。
A.ET1B.TF1
C.IT1
D.IE1
13.下列标号中,正确的标号是
(D)。
A.1BT:
B.MOV:
C.ADD:
D.STAB31:
14.串行口每一次传送(A
息
丿匕、
)字符。
或称1帧信
A.1个B.1串
C.1帧
D.1波特
15.MCS-51单片机的复位信号是(A)注:
>
2
个机器周期
A.高电平B.低电平C.脉冲
D.下降沿
16.MCS-51单片机的堆栈区应建立在
(A)。
个人认为B也不能算错
A.片内数据存储区的低128字节单元B.
片内数据存储区
C.片内数据存储区的咼128字节单兀
D.
程序存储区
17•MCS-51
单片机定时器工作方式0
是指的
工作方式。
A.8位
B.8位自动重装
C.13
位D.16位
18.在串行通信中,8031中发送和接收的寄存器是(B)o
A.TMODB.SBUFC.SCOND.
DPTR
19.波特的单位是(B)
A.字符/秒B.位/秒C.帧/秒D.字
节/秒
20.MOVXA,@R0指令中,源操作数采用
(D)寻址方式,指令作用在()区间。
MOVX外部RAMMOVCROM
A.寄存器,外部数据存储器B.直
接,程序存储器
C.寄存器间接,内部数据存储器D.寄存
器间接,外部数据存储器
简答题:
1.8051的堆栈寄存器是哪一个?
在MCS-51单片机复位期间堆栈寄存器的初始值是多少?
答:
SP,07H
2.单片机的发展阶段大致可分哪几个?
各阶段的功能特点如何?
低性能单片机阶段:
无串行口,中断处理比较简单,片内程序存储器和数据存储器的容量较小,且寻址范围不大于4K字节。
高性能单片机阶段:
性价比较高,带有串行I/O口,多级中断系统,16位定时/计数器,片内ROM和RAM加大,且寻址范围达到64K字节,有的还带有片内A/D转换器。
8位单片机巩固发展及16位单片机、32位单片机退出阶段:
具有更高集成度,更高数据处理速度,片内资源更丰富,性能更优越。
3.MCS-51内部RAM区功能结构如何分配?
4组工作寄存器如何选用?
位寻址区域的字节范围是多少?
S;
MCS^51察列单片机内部數攔疗擋龄;
OOH~7FE单元趾咸的低】霍字节地址空间的RAM|Xi乂分为为T作寄存器X(OOHTFH人ft寻址恢(20H4FH》和数■器繼冲恫(30H-7FH)-80H*FH(128-255;
单元组成的高128于节地址空间的特殊功能茅f?
犍(又称SFR)区.对于8032.S052.8752的单片机还有80II-FFII单元织成的高1為字节地址空间的RAM区。
4袒工柞襦存区逕由程序状态宇PSW(特殊功能奇存崔,宇节地址为0D0H)申的04、m位(RSI#11RS0)来决定的.
PSW4
PSW3
当前便H1的工柞痔存暮区
㈣)
(RSO)
R0-R7
。
区(4KKU7H)
1
1区COfr-OHE
2恆(10-17H)
3K(1S-1FH)
拉可址区域的字节地址范圉是20H~2FH〔对应的位地址范围是DQHTFHh
4.串口数据缓冲器SBUF勺特点。
如何区分访问的是哪一个缓冲器?
SBUF是两个在物理上独立的发送、接收缓冲器,可同时发送、接收数据。
两个缓冲器只用一个字节地址99H,可通过指令对SBUF勺读、写来区别是对接收缓冲器的操作还是对发送缓冲器的操作。
5.简述程序状态字PSW中各位的含义。
Cy(PSW.7进位标志:
执行算数和逻辑运算发生进位和借位时置1;
Ac(PSW.6辅助进位标志:
当进行BCD码的加减法操作而产生由低4位向高4位进位或借位时置1;
F0(PSW.5用户状态标志位:
由用户使用,通过软件置1或置0;
RS1RS0(PSW.4PSW.3工作寄存器区选择控制位:
这两位用来选择4
组工作寄存器区中的哪一组为工作寄存器区;
0V(PSW.2溢出标志位:
执行算术指令产生溢出时硬件自动置1;
PSW.1未使用,保留;
P(PSW.O)奇偶标志位:
表示累加器A中1的位数的奇偶数。
奇数时为1。
6.在MCS-51单片机复位期间,P0〜P3口值为多少?
FFH
7•汇编语言程序设计分哪几个步骤?
什么叫“伪指令”?
1)明确任务要求及技术指标;
2)画出流程图;
3)分配存储区及相关的端口地址;
4)编写源程序;
5)调试,修改源程序,确定源程序;
6)固化程序。
伪指令:
控制汇编程序如何对源程序进行汇编过程的特殊指令。
8.MCS-51单片机包括几个中断源?
各中断入口地址是多少?
5个,
外部中断0(INTO)0003H
定时器中断T0(T0)000BH
外部中断1(INT1)0013H定时器中断T1(T1)001BH串行口中断(TI/RI)0023H
9.MCS-51单片机内设有几个定时/计数器?
它们的计数寄存器是哪些?
有2个定时/计数器分别为T0、T1,T0计数寄存器由TH0TL0组成,T1计数寄存器由TH1、TL1组成。
10.根据传送方向,串行通信有几种方式?
有3种方式:
单工方式:
信息只能单方向传送;
半双工方式:
信息能双向传送,但不能同时双向传送;
全双工方式:
信息能同时双向传送。
编程题:
1.请将MCS-51单片机的片内RAM30——39H的数据块,传送到片外RAM1000H开始的单元中,并将原数据区全部置为0FFH(程序段存放在起始地址1000H的存储区中)
解:
程序如下:
ORG0000H
LJMPSTART
ORG1000H;
程序首地址
MOVDPTR,#1000H;
目的地址放入DPTR
NEXT:
MOVA,@R0;
将R0指向的地址中的数据
传送到A
MOVX@DPTR,A;
将数据从A中传送到DPTR所指向的地址中存储
MOV@R0,#0FFH;
将R0所指向的地址赋值为
0FFH
INCR0
;
R0指向下一个源地址
INCDPTR
DPTR指向下一个目的地址
CJNER0,#3AH,NEXT
判断R0值是否等于3AH,不等于则说明数据
未传送完,跳转到发送下一个字节
为什么是3A?
最后一个是39,但是经过INC后再判断,此时就是39+1喽!
SJMP$
END
2•利用定时器T1来代替一个扩展的外部中断请求源,如图所示编程实现之。
3.5)
设置T1为工作模式
T1的方式0实现1s的延时。
(振荡频率为12MHZ
2,工作在计数模式,TH1=TL1=0FFH允许T1产生中
ORG001BH
定时器1中断入口
LJMPL0
ORG1000H
START:
MOVTMOD,#60H
计数模式,工作方式
MOVTH1,#0FFH
从FF计数,即计数
MOVTL0,#0FFH
SETBTR1
开启计数
SETBET1
中断允许
SETBEA
开总中断允许
等待
中断服务子程序
L0:
DECA
A中值减一
MOVP1,A
A中值赋值给P1
RETI
中断返回
断。
2,8位自动重装
1次即进入中断
ORG
LJMP
0000HSTART
3.编写子程序,使用定时器
晶振频率为12MHz所以一个机器周期为1us,方式0为13定时/计数器,
第9页共12页
最多可计数8192次,取整数5000即可定时5ms,1s需要重复200次,则定时器1的初值为:
X=M计数值=8192-5000=3192=C78H=0110001111000B
因为13位计数器中TL1的高3位未用,应填0,TH1占高8位,所以X的实际取值应为:
X=0110001100011000B=6318H
即TH1=63H,TL1=18H又因为采用方式0定时,所以TMOD=00H
可编程得1s延时程序如下:
1.书上的子程序法:
LCALLDELAY
调用延时1s
CPLP1.1
取反P1.1,用于观察测试
SJMPSTART
跳回,进行循环
1S延时程序
DELAY:
MOVR3,#200
用于计数200次
MOVTMOD,#00H
方式0,13位计数器
MOVTH1,#63H
赋初值
MOVTL1,#18H
开启定时
LP1:
JBCTF1,LP2
软件对中断标志TF1进行判断,若TF1=1跳到LP2并清除TF1
SJMPLP1
TF1=0,则调到LP1继续循环进行判断
LP2:
MOVTH1,#63H
发生中断后,需要对初始值进行重新赋值
DJNZR3,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安徽 农业大学 单片机 习题 答案