资源描述
实验二 DVCC系列单片机仿真实验系统启动与键盘介绍
一、启动
在实验系统启动前,必须完成一些准备工作,包括电源的正确连接及相应的开关设置等。
实验系统所需主电源为+5V/1.5A,辅助电源为±12V/0.5A(只在用到D/A转换器时接入)。而单片机实验系统配有WD-5型直流稳压电源,只需将外接稳压电源的电源插头插入220V交流电源插座中,再将实验系统所配两芯电源连接线的红线接入稳压电源的+5V插孔,黑线接入稳压电源的接地插孔,确认无误后,电源就连接完成了。
电源正确连接后,还需对实验系统中的各开关进行正确的设置。当实验系统处于51CPU工作状态时,各开关应设置为:开关SK1位1-5置ON,位6-10置OFF,开关SK2位1-2置ON,开关SK3位1-10置ON,开关SK4位全部置OFF,卧式开关KBB拨向51、96位置,立式开关KBB1拨向51、88位置,短路块DL1-DL4的1、2位相连。
当所有的准备工作完成后,打开外接稳压电源开关(即拔动开关向上),实验系统应显示闪动“P.”,如无显示,首先应关掉电源开关,检查电源是否接好,再打开电源开关,如还没有显示,应立即关掉电源,请老师帮助。
二、键盘简介
1、键盘布置
DVCC系列单片机仿真实验系统键盘共有32个按键,其键盘布置如下:
下图中左边16个为数字键,在键上“-”下面表示的是十六进制数字0~F,用于输入地址、数据或机器语言代码。“-”上面是寄存器的名称或其省略写法。
下图中右边16个为功能键,其功能如下:
MON:退出当前操作,返回初始状态,显示闪动的“P.”;
TV/MEM:TV/程序存贮器读写及检查;
REG/OFST:片内RAM、寄存器、特殊功能寄存器检查/偏移量计算。
ODRW/INC:外部数据存贮器、外部RAM、I/O检查/插入字节;
EPRGH/DEL:EPROM写入/删除字节;
!
R7
7
(
DPL
8
)
DPH
9
? ILin
A
A
%
TV
MEM
S
/
EPRGH
DEL
J
↑ =
PRT
P
$
EXEC
FVBP
@
&
R4
4
Quit
R5
5
Back
R6
6
DLin
B
B
T
REG
OFST
M
← Ú
ODRW
INS
O
↓ ;
COMP
V
→ ,
PCDBG
EPRGL
X
-
R1
1
K
R2
2
W
R3
3
G
PSW
C
+
F1
LAST
R
·
EPMOV
L
H
MOVE
,
Z
STEP
NVBP
#
<
R0
0
>
PCH
F
Y
PCL
E
Q
SP
D
F2
NEXT
SHIFT
U
EPCH
EPCOM
N
: 、
DAR
凵
I
MON
¿
F1/LAST:第一标志键/读上一个字节;
F2/NEXT:第二标志键/读下一个字节;
STEP/NVBP:单步运行/单步跟踪;
EXEC/FVBP:连续运行/断点运行;
PCDBG/EPRGL:与PC机通讯调试/低速固化;
EPMOV:固化区内容移入目标RAM中;
EPCH/EPCOM:EPROM查空/EPROM比较;
PRT:打印命令;
COMP:源程序与目标程序比较;
MOVE:程序块或数据块移动;
DAR:反汇编;
RESET:硬件复位键(键盘的右上角)。
2、键盘操作
DVCC实验系统的键盘功能强大,能够实现各种操作命令。下面介绍几个常用键的操作方法。
(1)MON键
按MON键,可使实验系统进入待命状态,不影响用户存储器、寄存器中的内容。通常用于清除已输入显示器的数字、退出正在进行的其它操作,如存储器读写状态等。但在执行EXEC键后无效。
(2)STEP键、EXEC键、FVBP键
这三个键均可用于执行用户程序,但执行程序的方法却不相同。
STEP键只能执行用户程序一步,操作方法如下:
输入现行PC地址,按STEP键,开始执行一条命令。
EXEC键可以实现程序的连续执行,操作方法如下:
输入程序的起始地址,按EXEC键,连续执行用户程序。
FVBP键可根据用户指定的断点运行程序,操作方法如下:
输入断点地址,按F1键,输入程序首地址,按FVBP键,进入断点运行。
(3)REG键、MEM键、NEXT键、LAST键
这一组键是用于寄存器、存贮器内容检查与读写操作的,通过该组命令的操作,可向实验系统输入数据或程序,也可以读出数据或程序以供检查。
REG键可用于寄存器读写、特殊功能寄存器检查和片内RAM区的读写。进入该状态时,显示器的前一位或两位显示寄存器符号或片内RAM地址,后两位显示它们的内容。操作方法如下:
输入寄存器号、特殊功能寄存器名或片内RAM地址,按REG即可进入读状态,此时后两位显示器的内容为当前寄存器或内部RAM地址中的内容;若要对寄存器或特殊功能寄存器的内容进行修改(写状态),只需在进入读状态后,输入所要修改的内容即可,此时,可观察到显示器后两位的值发生了变化。
MEM键可用于程序存贮器读写。程序存贮器读写状态的明显标志是显示器前四位显示的是程序存贮器的地址,后两位显示的是该存贮单元的内容。操作方法与REG相似。
NEXT键与LAST键可以配合上两个键,用于进入上一字节或下一字节的读写操作。
(4)OFST键
可用于计算MCS-51指令系统中相对转移指令的偏移量。操作方法如下:
首先进入程序存贮器的读写状态,在需要填入偏移量的单元中填入所要转移的目标地址的低字节,然后按OFST键,该单元的内容立即转换成所要求的偏移量值。这时实验系统仍处于存贮器读写状态,用户可继续往下输入程序。
(5)PCDBG键
用于与上位机通信。当实验系统与上位机的通信电缆联接完成后,按下该键,显示器全暗,此时可进入上位机调试软件中进行联机操作。
3、键盘操作实例
有一程序及其机器码如下:
2000 E4 START: CLR A
2001 11 05 START1: ACALL DELAY
2003 80 FC SJMP START1
2005 7A 02 DELAY: MOV R2,#02H
2007 DA FE DELAY1: DJNZ R2,DELAY1
2009 04 INC A
200A 22 RET
操作过程见下表:
按 键
显 示
说 明
MON
P.
待命状态
2000
2 0 0 0
MEM
2 0 0 0 X X
进入存贮器读写状态
E4
2 0 0 0 E 4
送第一条指令
NEXT 11
2 0 0 1 1 1
送第二条指令
NEXT 05
2 0 0 2 0 5
NEXT 80
2 0 0 3 8 0
送相对转移指令操作码
NEXT 01
2 0 0 4 0 1
送转移目标地址低字节01H
OFST
2 0 0 4 F C
自动填入偏移量的值
NEXT 7A
2 0 0 5 7 A
送下一条指令
NEXT 02
2 0 0 6 0 2
NEXT DA
2 0 0 7 D A
送相对转移指令操作码
NEXT 07
2 0 0 8 0 7
送转移目标地址低字节07H
OFST
2 0 0 8 F E
自动填入偏移量值
NEXT 04
2 0 0 9 0 4
再送下一条指令
NEXT 22
2 0 0 A 2 2
送最后一条指令
展开阅读全文