




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理课程设计指导一、星研集成环境软件的快速入门首先运行星研集成软件。启动画面如图:1、设置缺省项目执行 主菜单 辅助 缺省项目,出现一个对话框:选择“STAR ES8688仿真模块”。点击进入下一步:“选择语言”您可以根据自己的需要以及程序的类型作相应的选择,本实例选择Borland公司的Turbo C(3.0)、TASM(5.0) (请确定在选择语言之前已经安装好相应的编译软件)。然后再点击进入下一步:“编译、连接控制项” 实验仪提供64K memory空间,memory model请选择tiny,缩写为mt;如果需要源程序级别调试,必须使用-v y控制项,为了支持多文件编译、连接,必须使用-c控制项。一般不必改变Turbo C的编译控制项。如果需要源程序级别调试,必须使用/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、A1A3区:CS1、A0、A1B4区:JP56(PA口)F5区:JP65B4区:JP53(PB口)F5区:JP832、编写程序,输入系统,进行编译,查找错误。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)程序清单:.model tinycom_add equ 0f003hpa_add equ 0f000hpb_add equ 0f001hpc_add equ 0f002h .stack 100 .data .codestart: mov ax,data mov ds,ax nop mov dx,com_add mov ax,82h out dx,al begin: mov dx,pb_add in al,dx mov dx,pa_add out dx,al mov ch,0 mov cl,al call dy1s mov al,7fhlp: out dx,al rol al,1 rol al,1 call dy1s loop lp jmp exitdy1s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024安全监察人员题库检测试题打印含答案详解(A卷)
- 金融销售培训方案
- 吉林省白山长白县联考2026届英语九上期末教学质量检测模拟试题含解析
- 旅游协会工作总结
- 2026届江西省吉安市第四中学九上化学期中考试模拟试题含解析
- 高热惊厥急救知识培训
- 2026届黑龙江省大庆市三十二中学化学九年级第一学期期中教学质量检测模拟试题含解析
- 2026届辽宁省盘锦地区九年级化学第一学期期中监测试题含解析
- 2026届安徽省庐阳区五校联考化学九上期中达标检测试题含解析
- 2026届吉林省吉林市第12中学化学九年级第一学期期末质量检测试题含解析
- 江苏省制造业领域人工智能技术应用场景参考指引2025年版
- 9.18事变防空演练方案3篇2025
- 急性心肌梗死病人护理
- 2025年充换电站项目建议书
- 文旅公司考试试题及答案
- 成都银行招聘考试真题2024
- 专利代理培训课件
- 人教版(PEP)(2024)英语四年级上册2025-2026学年教学计划
- 浙江省名校协作体2025-2026学年高二上学期开学联考英语试卷(PDF版含答案含听力原文无音频)
- GJB3243A-2021电子元器件表面安装要求
- 学校意识形态工作培训会
评论
0/150
提交评论