单片机应用及原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 除了单片机这一名称之外,单片机还可称为(微控制器)和(嵌入式控制器)。
4、单片机的发展大致分为哪几个阶段?
答:单片机的发展历史可分为四个阶段:
第一阶段(1974年----1976年):单片机初级阶段。
第二阶段(1976年----1978年):低性能单片机阶段。
第三阶段(1978年----现在):高性能单片机阶段。
第四阶段(1982年----现在):8位单片机巩固发展及16位单片机、32位单片机推出阶段
1.8 8051与8751的区别是内部程序存储器的类型不同
1.9 在家用电器中使用单片机应属于微型计算机的测量、控制应用
在MCS-51 单片机中,如果采用6 MHZ 晶振,1个机器周期为(2微秒)
2.5程序存储器的空间里,有5个单元是特殊的,这5个单元对应MCS-51单片机5个中断源的中断入口地址,请写出这些单元的地址以及对应的中断源。答:中断源入口地址
外部中断0 0003H
定时器0(T0)000BH
外部中断 1 0013H
定时器1(T1)001BH
串行口0023H
判断下列说法是否正确:
(A)8031的CPU是由RAM和EPROM所组成。(错)(B)区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。(错)(C)在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。(对)
(D)PC可以看成是程序存储器的地址指针。(对)
判断以下有关PC和DPTR的结论是否正确?
(A)DPTR是可以访问的,而PC不能访问。(错)
(B)它们都是16位的寄存器。
(对)
(C)它们都具有加1
的功能。
(对)
(D)DPTR可以分为
2个8位寄存器使用,
但PC不能。(对)
13使用8031单片机
时,需将EA引脚接
(低)电平,因为其片
内无(程序)存储器
PC的值是:当前正在
执行指令的下一条指
令的地址
MCS-51单片机程序
存储器的寻址范围是
由程序计数器PC的位
数所决定的,因为
MCS-51的PC是16
位的,因此其寻址的范
围为(64)KB。
判断下列说法是否正
确?
(A)PC是1个不可
寻址的特殊功能寄存
器
(对)
(B)单片机的主频越
高,其运算速度越快
(对)
(C)在MCS----51单
片机中,1个机器周期
等于1微秒(错)
(D)特殊功能寄存器
SP内装的是栈顶首地
址单元的内容(错)
判断下列说法是否正
确。
(A)立即寻址方式是
被操作的数据本身在
指令中,而不是它的地
址在指令中。(√)
(B)指令周期是执行
一条指令的时间。
(√)
(C)指令中直接给出
的操作数称为直接寻
址。
(×)
3.4 MCS-51共有哪几
种寻址方式?各有什
么特点?
答:共有7种寻址方
式。
(1)寄存器寻址方式
操作数在寄存器中,因
此指定了寄存器就能
得到操作数。
(2)直接寻址方式
指令中操作数直接以
单元地址的形式给出,
该单元地址中的内容
就是操作数。
(3)寄存器间接寻址
方式寄存器中存放
的是操作数的地址,即
先从寄存器中找到操
作数的地址,再按该地
址找到操作数。
(4)立即寻址方式
操作数在指令中直接
给出,但需在操作数前
面加前缀标志“#”。
(5)基址寄存器加变
址寄存器间接寻址方
式以DPTR或PC
作基址寄存器,以累加
器A作为变址寄存器,
并以两者内容相加形
成的16位地址作为操
作数的地址,以达到访
问数据表格的目的。
(6)位寻址方式
位寻址指令中可以直
接使用位地址。
(7)相对寻址方式
在相对寻址的转移指
令中,给出了地址偏移
量,以“rel”表示,即把
PC的当前值加上偏移
量就构成了程序转移
的目的地址。
在MCS----51中,PC
和DPTR都用于提供
地址,但PC是为访问
(程序)存储器提供地
址,而DPTR是为访问
(数据)存储器提供地
址。
4.6 试编写1个程序,
将内部RAM中45H单
元的高4位清0,低4
位置1。
解:MOV
A,45H
ANL
A,#0FH
ORL A,#0FH
试编写程序,查找在内
部RAM的20H~40H
单元中出现“00H”这一
数据的次数。并将查找
到的结果存入41H单
元。
ORG 0000H
MOV
R0,#20H
MOV
R2,#21H
MOV
41H,#00H
LOOP: MOV
A,@R0
CJNE
A,#00H,NOTE
INC
41H
NOTE: INC
R0
DJNZ
R2,LOOP
END
能够实现中断处理功
能的部件称为中断系
统
一.简答题
AT89S51采用6MHz的
晶振,定时2ms,如用
定时器方式1时的初值
(16进制数)应为多
少?(写出计算过程)
答:机器周期6×106=2
×10-6s=2uS
又方式1为16进制定
时器.故
(216—X)×2×10-6=2
×10-3=>216-X=1000
=>X=65536-1000=6453
6 即初值=FC18H
2、AT89S51外扩的程序
存储器和数据存储器
可以有相同的地址空
间,但不会发生数据冲
突,为什么?
答:不发生数据冲突的
原因是:AT89S51中访
问程序存储器和数据
存储器的指令不一样。
选通信号也就不一样,
前者为PSEN,后者为WR
与RD。
程序存储器访问指令
为MOVC A,@DPTR;
MOVC A,@A+pc。
数据存储器访问指令
为:MOVX A,@DPTR;
MOVX A,@Ri; MOVX
@DPTR,A。
3.说明MCS-51的外部
引脚EA的作用?
EA*是内外程序存储器
选择控制信号。(1分)
当EA*=0时,只
选择外部程序存储器。
(1分)
当EA*=1时,当
PC指针≤0FFFH时,只访
问片内程序存储器;当
PC指针>0FFFH时,则
访问外部程序存储器
(1分)
4、DPTR是什么寄存
器?它由哪些特殊功
能寄存器组成?它的
主要作用是什么?
答:DPTR是16位数据
指针寄存器,它由两个
8位特殊功能寄存器
DPL(数据指针低8位)
和DPH(数据指针高8
位)组成,DPTR用于保
存16位地址,作间址
寄存器用,可寻址外部
数据存储器,也可寻址
程序存储器。
5、举例说明MCS-51指
令系统中的任意5种寻
址方式。
答:MCS-51指令操作数
主要有以下7种寻址方
式:
寻址方式
举例
立即寻址 MOV
A,#16
直接寻址 MOV
20H,P1
寄存器寻址
MOV A,R0
寄存器间接寻址
MOVX A, @DPTR
变址寻址 MOVC
A, @A+DPRT
相对寻址
SJMP LOOP