系统概述-计算机原理与应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统概述

一、系统概述:

MP-51开发板是专为在TDS-MD教学系统上开设51单片机原理及应用课程实验而研制。它采用紧耦合多机技术来构成系统的“双CPU结构”,做到了单片机资源的全开发,是一台高性能的单片机开发系统。其主要性能指标如下:

(1)MP-51开发板是通过教学系统上的PC总线来组成多机系统的,它可利用TDS-MD主机板上的资源来开发,调试单片机应用系统。

(2)在教学系统的主控台上(即PC机或CRT终端或液晶终端)可直接使用51汇编,反汇编功能,提供与PC-DEBUG兼容的调试界面。

(3)通过仿真电缆,可利用开发系统来仿真调试用户系统,而对于用户又无任何限制,即单片机资源全开放;通过PC总线,亦可用单片机来控制教学系统主板上的各种接口电路,支持单片机原理及应用教学实验。

(4)教学系统主板上,有16KSRAM区,出让给用户作为外部程序区(0000~3FFF)。

(5)开发板上的时钟为6MHZ,亦可由用户通过仿真电缆,引入自己的时钟,以满足实时的要求。

二、系统的安装与操作:

1、系统的安装:

(1)将MP-51开发板插到教学系统主机板的PC总线上(元件面朝左)。

(2)开启TDS-MD教学系统电源开关,显示:

“WELCOMETOYOU!”

(3)键入5,就可进入MP-51系统,使教学系统成为一台高性能的51单片机教学系统,并可显示“-”命令提示符,等待DEBUG命令的键入。

>5

2、系统的操作:

(1)键盘操作:

.SHIFT键:同其它键结合,用于区分上下档或大小写字符的键入。

.CTRL键:同其它键结合,用于实现特定的控制功能,即:

CTRL+P:挂接或施放打印机。

CTRL+S:暂停命令的运行,直到任一键键入为止。

CTRL+C:中断命令的运行。

.F4:等同于CTRL+C。

.F5:等同于CTRL+S。

.⇦:回抹键。

.⇨:数据浏览。

.⇧:程序反汇编查找。

.⇩:程序反汇编浏览。

其余标准ASCLL码输入,键盘上已标得很清楚了,这里就不再赘述。

(2)DEBUG界面及操作:

♦5装载8051单片机系统。

在>提示符下,键入5↘就装载8051单片机系统,使系统成为一台具有汇编,反汇编以及DEBUG动态调试功能的8051单片机教学开发系统。8051系统的命令提示符为“-”。

♦A启动小汇编程序。

其格式为:A↘或A<地址>↘

需说明的是:汇编程序输入时,数字一律是十六进制数且省略H后缀,但反汇编时,为了便于阅读,数字一律有H后缀;另外,同PC-DEBUG一样,语句标号一律是该句的实际地址(四位十六进制数)。

♦U反汇编程序命令。

其格式为:U↘或U(地址)↘或U(地址),(地址)↘

♦B断点设置。

在>提示符下键入B↘系统就会提示:

[i]:

并等待你给出的断点地址并↘。此时系统继续提示:

[i+1]:

提示你输入下一个断点地址,如此下去,直到你直接用↘响应为止。

系统允许至多设10个断点,断点的清除方法,只能是通过RESET 键或重新上电来实现。

另外,还需说明的是断点不允许设在如下的位置:

a.MOVC指令涉及到的存储地址。

b.距下一语句标号的距离小于3。

♦D显示一段地址单元中的数据。

其格式为:D↘或D(地址)↘或D(地址1),(地址2)

每次只能8字节,8字节的显示。

♦E编辑指定地址单元中的数据。

其格式为:E↘或E(地址)↘

每次只能一字节一字节地显示或修改数据,一旦进入E命令状态,就可通过“空格键”来使地址向高地址方向移动,而“-”键则使地址向低地址方向移动,亦可用直接填入新数据来修改地址单元中的内容。若直接用回车键来填充的话,就退出E命令。

♦M程序块搬移。

其格式为:M(源首地址),(源尾地址)(空格)(目标首地址)↘。

♦R寄存器及片内RAM区显示/修改。

其格式为:R↘或R07XX↘

其中R↘则按下面格式显示当前单片机的状态,即:

-A=XXB=XXPSW=XXDP=XXXXPC=XXXX

DP是DPTR的缩写,PC是当前程序运行指针,指示下一条要执行语句的地址。

R07XX↘(XX=00~FF)则可显示/修改单片机中的片内RAM单元的内容,每次只能一字节一字节地显示或修改,一旦进入此状态后就可通过(空格键)来使地址向高地址方向移动,而“-”键则使地址向低地址方向移动,亦可直接填入新数据来修改当前地址单元中的内容,若直接用回车键来响应的话,就退出R命令,值得说明的是单片机的专用寄存器

的显示/修改亦如此进行,如ACC的显示/修改可按如下进行:

♦T

其格式为T↘或T=(地址)↘

T↘据当前PC指示单元地址单步执行一条指令,执行完毕,显示运行后的单片机状态,即:

-A=XXB=XXPSW=XXDP=XXXXPC=XXXX

而T=(地址)↘则按你指定的(地址)来执行一条指令,并显示运行后的单片机状态。

MP-51单片机开发板规定:

(1)单步执行前需确定S1开关拨至STEP状态,否则单步等同于G命令。

(2)不允许在0003~0005H(INT0中断矢量区)地址单步执行。

♦G连续运行程序。

其格式G↘或GB↘或G=(地址)↘或GB=(地址)↘

其中,GB或GB=(地址)↘表示带断点连续运行程序,连续运行程序仅当遇到断点或用RESET键入方能终止程序运行。另一方面,当S1拨至STEP情况下连续运行时,INT0线被占用,仅当S1拨至EXEC位置时,全部线均开放,但单步命令T等同于G命令。

三、开发板及应用:

1.MP-51单片机开发系统译码规定:

51单片机的程序空间64K分配如下:

0000~3FFFH(16K)用户区(教学机主板RAM)

4000~DFFFH用户区(待扩展)

E000~FFFFH系统区

51单片机的数据空间64K分配如下:

0000~FFFFH全部开放给用户使用

2.MFT88/98教学系统主机板上的I/O接口电路的应用:

主机板上已有全部INTEL常用接口芯片供选用,MP-51单片机开发板亦可通过特殊的调用功能程序来控制这些芯片。

(1)地址对照表:

注意:I/O接口芯片的地址并不占用51外部的数据空间地址,而是通过特殊的调用功能子程序来操纵这些接口电路,即:

CALLF4E0──写入

相关文档
最新文档