《微机原理》课程设计指导.docx

上传人:b****4 文档编号:5577915 上传时间:2023-05-08 格式:DOCX 页数:14 大小:266.37KB
下载 相关 举报
《微机原理》课程设计指导.docx_第1页
第1页 / 共14页
《微机原理》课程设计指导.docx_第2页
第2页 / 共14页
《微机原理》课程设计指导.docx_第3页
第3页 / 共14页
《微机原理》课程设计指导.docx_第4页
第4页 / 共14页
《微机原理》课程设计指导.docx_第5页
第5页 / 共14页
《微机原理》课程设计指导.docx_第6页
第6页 / 共14页
《微机原理》课程设计指导.docx_第7页
第7页 / 共14页
《微机原理》课程设计指导.docx_第8页
第8页 / 共14页
《微机原理》课程设计指导.docx_第9页
第9页 / 共14页
《微机原理》课程设计指导.docx_第10页
第10页 / 共14页
《微机原理》课程设计指导.docx_第11页
第11页 / 共14页
《微机原理》课程设计指导.docx_第12页
第12页 / 共14页
《微机原理》课程设计指导.docx_第13页
第13页 / 共14页
《微机原理》课程设计指导.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《微机原理》课程设计指导.docx

《《微机原理》课程设计指导.docx》由会员分享,可在线阅读,更多相关《《微机原理》课程设计指导.docx(14页珍藏版)》请在冰点文库上搜索。

《微机原理》课程设计指导.docx

《微机原理》课程设计指导

《微机原理》课程设计指导

一、星研集成环境软件的快速入门

首先运行星研集成软件。

启动画面如图:

1、设置缺省项目

执行[主菜单»辅助»缺省项目],出现一个对话框:

选择“STARES8688仿真模块”。

点击进入下一步:

“选择语言”

您可以根据自己的需要以及程序的类型作相应的选择,本实例选择Borland公司的TurboC(3.0)、TASM(5.0)(请确定在选择语言之前已经安装好相应的编译软件)。

然后再点击进入下一步:

“编译、连接控制项”

实验仪提供64Kmemory空间,memorymodel请选择tiny,缩写为mt;如果需要源程序级别调试,必须使用-v–y控制项,为了支持多文件编译、连接,必须使用-c控制项。

一般不必改变TurboC的编译控制项。

如果需要源程序级别调试,必须使用/zi/l控制项。

一般不必改变Tasm的编译控制项。

如果需要源程序级别调试,必须使用/m/l/v控制项。

一般不必改变TLINK的连接控制项。

然后再点击进入下一步:

“存贮器出借方式”

仿真模块EMU598提供64K仿真RAM,作程序段(CS)、数据段(DS)、附加段(ES)、堆栈段(SS)使用。

 

2、建立源文件

下面建立源文件,执行[主菜单»文件»新建],(或者点击图标

)打开窗口如下:

首先选择存放源文件的目录,输入文件名,注意:

一定要输入文件名后缀。

对源文件编译、连接、生成代码文件时,系统会根据不同的扩展名启动相应的编译软件。

比如:

*.asm文件,使用TASM来对它编译。

本实例文件名为move.asm。

窗口如下:

 

 

按“确定”即可。

然后出现文件编辑窗口:

 

输入源程序,如下图:

这样一个源文件就建立好了。

3.编译、连接文件

首先选择一个源文件,然后可以编译、连接文件了。

对文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、EXE文件)。

编译、连接文件的方法有如下二种:

(1)使用[主菜单»项目»编译、连接]或[主菜单»项目»重新编译、连接]”。

(2)点击图标

来“编译、连接”或“重新编译连接”。

“编译连接”与“重新编译、连接”区别:

“重新编译、连接”不管源文件是否修改、编译软件是否变化、编译控制项有无修改,对源文件编译,如果没有错误,再与库文件连接,生成代码文件(DOB、EXE文件)。

编译、连接过程中产生的信息显示在信息窗的“建立”视中。

编译没有错误的信息如下:

若有错误则出现如下信息框:

有错误、警告信息,用鼠标左键双击错误、警告信息或将光标移到错误、警告信息上,回车,系统自动打开对应的出错文件,并定位于出错行上。

这时用户可以作相应的修改,直到编译、连接文件通过。

4.调试

在进入调试状态以前,请正确设置通信口:

执行[主菜单»辅助»通信],对话框如下:

仿真器、实验仪配套的通信线可以与微机USB口相连,即为USB通信线,请选择USB。

对于最下面一行的校验,通常您不必选中它,可以提高传送DOB、HEX、BIN文件时的速度。

在进入调试状态以前,你还必须确定仿真器、实验仪与微机的正确连接,如果使用仿真器,仿真头正确地连接在仿真器上。

电源接通,开关打开。

在软件中选择对应的仿真器、实验仪型号,具体设置如下:

执行[主菜单»辅助»仿真器、实验仪],对话框如下:

根据你所使用的机型作相应选择。

如果编译、连接正确后,可以开始调试程序。

进入调试状态方法有:

a)执行[主菜单»运行»进入调试状态]

b)点击工具条的

c)执行[主菜单»运行»装载DOB、HEX、BIN文件]

进入后的窗口如下:

可以使用以下命令调试您的程序:

设置或清除断点(功能键为F2)

在当前光标行上设置或清除一个断点

单步进入(功能键F7)

单步执行当前行或当前指令,可进入函数或子程序。

连续单步进入(功能键Ctrl+F7)

连续执行“单步进入”,用鼠标点击

或按任意键后,停止运行。

单步(功能键F8)

单步执行当前行或当前指令,将函数或子程序作为一条指令来执行。

如果当前行中含有函数、子程序或发生中断,CPU将执行完整个函数、子程序或中断,停止于当前行或当前指令的下一有代码的行上。

连续单步(功能键Ctrl+F8)

连续执行“单步”,用鼠标点击

或按任意键后,停止运行。

运行到光标行(功能键F4)

从当前地址开始全速运行用户程序,碰到光标行、断点或用鼠标点击

,停止运行。

全速断点(功能键F9)

从当前地址开始全速运行用户程序,碰到断点或用鼠标点击

,停止运行。

全速运行(功能键Ctrl+F10)

从当前地址开始全速运行用户程序,此时,按用户系统的复位键,CPU从头开始执行用户程序,用鼠标点击

,停止运行。

全速运行时,屏蔽了所有断点,即不会响应任何断点。

停止运行

终止微机与仿真器之间通信(功能键ESC)。

注意:

欲终止微机与仿真器之间通信,功能键ESC是一个很方便的键,它的效果比点击相应的图标的效果要好。

建议用户多用ESC键。

在系统运行“连续单步”或者“连续单步进入”时ESC键被禁止,这时用户可以按键盘的其他任意键停止其运行。

二、设计内容

1、设备

STAR系列实验仪一套、PC机一台

2、内容

1)编写程序:

使用8255的PA口控制LED指示灯,实现流水灯功能。

使用8255的PB口输入开关信号,实现流水灯循环次数控制功能。

2)连接线路验证功能,熟悉使用方法。

3、原理图

四、工作步骤

1、连线说明:

B4区:

CS(8255)、A0、A1

——

A3区:

CS1、A0、A1

B4区:

JP56(PA口)

——

F5区:

JP65

B4区:

JP53(PB口)

——

F5区:

JP83

2、编写程序,输入系统,进行编译,查找错误。

1)8255A的工作方式

8255A有三种工作方式,可供选择:

方式0:

基本的输入/输出方式;

方式1:

带选通的输入/输出方式;

方式2:

双向传输方式;

方式0:

一般用于无条件传送的场合,也可以用作查询式传送。

三个8位的数据端口(A口、B口、C口),均可以与外设连接。

提供简单的输入和输出操作。

C口可以分为两个4位的数据端口使用。

用作查询式传送时,其中的4位定义为输出口,输出一些控制信号,另4位定义为输入口,用来读入外设的状态。

方式1:

带选通的输入/输出方式

端口接输入设备。

这种工作方式中,A口、B口工作于选通输入方式,C口的部分引脚分配给A口、B口作为选通信号用,形成A组、B组工作方式。

方式2:

双向输入输出方式

可以接收输入设备的数据,也可以输出数据至输出设备。

只有A口才有该工作方式。

当8255工作在方式2时,A口是数据输入/输出口,C口提供联络信号。

2)8255A的控制字

3)程序清单:

.modeltiny

com_addequ0f003h

pa_addequ0f000h

pb_addequ0f001h

pc_addequ0f002h

.stack100

.data

.code

start:

movax,@data

movds,ax

nop

movdx,com_add

movax,82h

outdx,al

begin:

movdx,pb_add

inal,dx

movdx,pa_add

outdx,al

movch,0

movcl,al

calldy1s

moval,7fh

lp:

outdx,al

rolal,1

rolal,1

calldy1s

looplp

jmpexit

dy1sproc

pushcx

movbx,1ffh

dy1:

movcx,01ffh

dy0:

nop

loopdy0

decbx

jnzdy1

popcx

ret

dy1sendp

exit:

nop

endstart

观察实验结果,是否能看到模拟的流水灯控制过程。

调整程序相关内容,改变流水灯的流水速度。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2