微机原理实验箱使用说明项目版 微机原理实验箱使用说明.docx
微机原理试验箱运用说明项目版微机原理试验箱运用说明书目第一章简介41.1 试验仪介绍41.2 试验仪配置方案41.3功能特点41.2.1 软件41.2.2 硬件5其次章硬件构造72.1电路外观72.2A1.区:12864液晶显示模块电路82. 3A2区:16×161.ED试验电路92.4A3区:CPU总线、片选区92.5A4区:限制区92.6B1.区:语音模块ISD1420电路102.7B2区:逻辑笔、单脉冲、频率发生器102.8B3区:8259电路112.9B4区:8155、8255电路112.1OB5、C6区:扩展区132.12C2区:93C46132.13C3区:138译码器132.14C4区:X5045132.15C5区:8253、8251142.16D1.区:蜂鸣器142.17D2区:O5V电压输出142.18D3区:光敏电阻、压力测量152.19D4区:并串转换162.20D5区:串并转换162.21E1.区:步进电机162.22E2区:PWM电压转换162.23E3区:继电器172.24E4区:I2C总线(包括24C02A,PCF8563P,Z1.G7390)172.25E5区:8279键盘/IED限制器182.26E6区:8250192.27E7区:RS232192.28E8区:RS485192.29F1.区:宜流电机转速测量/限制202.30F2区:串行AD202.31F3区:DACO832数模转换212.32G1.区:温度测量/限制21212.342.33G2区:红外通讯G3区:串行DA222.35G4区:ADC0809模数转换222.36G5区:键盘1.ED232.37G6区:发光管、按键、开关232.38G7区:接触式IC卡24第三章星研集成环境软件253. 1软件安装253. 1.1安装星研集成环境软件253.1.2软件卸载253.1.3USB驱动程序253.1.4软件启动263. 1.5编译器273.1.6README文件273.2如何运用星研集成环境软件284. 2.1数据传送程序(ASM)285. 2.2数据传送程序(C)4231简介5.1 试验仪介绍STARES510IPC1.试验仪供应了几乎全部最管用、新颖的接IJ试验,供应详尽的C、汇编例子程序、运用说明,不但可以满足各大专院校进展单片机、微机原理课程的开放式试验教学,也可以让参与电子竞赛的学生熟悉各种类型的接口芯片,做各种实时限制试验,轻松面对电子竞赛;也可以让刚参与工作的电子工程师快速成为高手。STARES5101PCI供应试验仪与微机同步演示功能,便利试验室老师的教学、演示。供应一个库文件,假如学生上机时间有限,只需编写最主要的程序,其它调用库文件即可。它布局合理,清晰明白:模块化设计,可以无限升级,让您的选择永不落伍:兼容性强,可以轻松升级,削减设备投资:运用便利,易于维护。5.2 试验仪配置方案STARES8688有二种配置方案:1、试验仪主机、ES8688模块、仿真模块(不含逻辑分析功能仪、实时跟踪仪功能)。2、试验仪主机、ES8688模块、仿真模块(带有逻辑分析功能仪、实时跟踪仪功能)。逻辑分析功能:通过视察采样到的波形,可以让学生了解CPU执行指令的完整过程,加深对教科书上波形图的相识。实时跟踪仪:记录程序运行轨迹。5.3 功能特点131软件1、供应我公司自主版权的星研集成环境软件,2021年它已被认定为上海市高新技术成果转化工程a集编辑器、工程管理、启动编译、连接、错误定位、下载、调试于一体,多种试验仪、仿真器、多类型CPU仿真全部集成在一个环境下,操作方法完全一样。0完全VC+风格。支持C、P1./M,宏汇编:同时支持Kei1.公司C51,Frank1.in公司C51JAR/Archimedes公司的C51Unte1.C96,Tasking的CI96、Bor1.and公司的TASM、TurboC。a支持ASM(汇编)、C、P1.M语言,多种语言多模块混合调试,文件长度无限制。0支持BIN、HEX、OMF、AUBROF等文件格式。可以干脆转载ABS、OMF文件。H支持全部数据类型视察和修改。自动收集变量于变量窗(自动、局部、模块、全局)。(3无须点击的感应式鼠标提示功能。0功能强大的工程管理功能,含有调试该工程有关的仿真器、全部相关文件、编译软4件、编译连接限制项等全部的硬软件信息,下次翻开该工程,无须设置,即可调试13支持USB、并口、串口通信。H供应模拟调试器。0符合编程语言语法的彩色文本显示,全部窗口的字体、大小、颜色可以随意设置。3、供应几十个试验的汇编、C版本的源文件。供应一个库文件,假如学生上机时间有限,只需编写最主要的程序,其它调用库文件即可。试验仪可供应以下软件试验:十进制数加法,十进制数减法,四字节二进制数转十进制数,数据传送,冒泡排序,二分查找法,散转等。逻辑分析图实时跟踪图1. 3.2硬件1、传统试验74HC244、74HC273扩展简洁的I/O口:蜂鸣器驱动电路;74HC138译码;8250串行通讯试验;8251串行通讯试验;RS232和RS485接口电路;8155、8255扩展试验:8253定时、分频试验:128*64液晶点阵显示模块;16X161.ED点阵显示模块:键盘1.ED限制器8279,并配置了8位1.ED、4*4键盘;32K数据RAM读写,运用C编制较大试验成为可能;并行AD试验;并行DA试验;光电耦合试验;直流电机限制:步进电机限制:继电器限制试验;逻辑笔:打印机试验;电子琴试验;74HC4040分频得到十多种频率;另外供应8个拨码盘、8个发光二极管、8个独立按键;单脉冲输出。2、新颖试验录音、放音模块试验;光敏电阻、压力传感器试验;串行接口试验52. 一线DA1.1.AS公司的DS18B20测温试验2)红外通信试验3)CANCAN2.01扩展模块)4)USBUSB1.1、USB2.0(扩展模块)5)以太网IOM以太网模块(扩展模块)6)蓝牙(扩展模块)3、闭环限制D门禁系统试验2)光敏电阻、压力传感器试验3)旋转图形呈现试验4)宜流电机转速测量,运用光电开关测量电机转速5)宜流电机转速测量,运用霍尔器件测量电机转速6)立流电机转速限制,运用霍尔器件、光电开关精确限制电机转速7)数字式温度限制,通过该试验可较好相识限制在实际中的应用4、试验扩展区,供应扩展试验接口,用户可自行设计试验可以供应USB1.3USB2.0、USB主控、IOM以太网接口的TCP/IP试验模块、CAN总线、NANDF1.ASH模块、FV_VF模块、触摸屏、非接触式IC卡、双通道虚拟示波器、虚拟仪器、读写优盘、CP1.D.FPGA模块。其它模块正在接连推出中,例如:超声波测距、测速;GPS:GPRS:蓝牙。5、EDACP1.D.FPGA可编程逻辑试验逻辑门电路:与门、或门、非门、异或门、锁存器、触发器、缓冲器等:半加器、全加器、比拟器、二、十进制计数器、分频器、移位存放器、译码器;常用的74系列芯片、接I芯片试验;8段数码块显示试验;16x16点阵式1.ED显示试验;串行通信收发:IC总线等供应ABE1.、VHD1.语言编写的试验范例62硬件构造2.1电路外观7木章将逐一介绍试验仪的各个功能模块、相应的构造,读者在编写程序前,首先熟悉相8JP51、JP55:MCS51的P1.口;JP59:高位地址线A8.A15;JP61、JP64:MCS51的P3口,P3.7、P3.6作读、写信号线用;JP66:相当于一个MCS51类CPU座,运用40芯扁线与用户板相连,可仿真P0、P2口作地址/数据运用的MCS51类CPU。片选区3. 5A4区:限制区主控局部。9183星研集成环境软件USB接口的仿真器、试验仪客户:USB设备是即插即用的设备,在第一次安装时,Windows将调用“添加新设备向导”扫描全部可用的INF文件,试图找到相宜的驱动程序。为了幸免USB设备安装可能造成的麻烦,我们猛烈的建议您先安装星研集成环境软件,安装程序将H动处理USB设备安装所需的INF文件和驱动程序。4. 1软件安装3. 1.1安装星研集成环境软件-新用户安装步骤运用光盘安装:1 .将仿真器、试验仪所配CD插入CD-RoM驱动器。2.在“我的电脑"或“资源管理器”中选择CD-ROM驱动器WIN32、星研,然后运行SETUP.EXE文件即可进入安装界面。3 .中文界面,用户只需按程序提示一步一步进展安装即可。运用Internet下载文件的用户1.运行下载文件(XingYan.exe),软件臼动执行安装程序。4 .安装程序为中文显示,用户只需按程序提示一步一步进展安装即可。二,已安装过低版本星研集成环境软件的用户的安装步骤:1 .首先将原来的低版本软件进展卸载,具体步骤请参考"软件卸毂“局部的内容。2.以后按新用户的安装步骤进展安装。在安装过程中,假如用户没有指定安装书目,安装完成后会在C:盘建立一个C:XINGYAN可执行文件、D1.1.文件、存放器文件例子程序书目(文件夹),构造如下:XingYanEXAMP1.ES3.1.2软件卸载1 .进入限制面板,运行“添加/删除程序”。2 .进入“添加/删除程序"窗口,在"安装/卸载”页面上的列表中选择"星研集成环境软件”,按"删除"按钮,之后按自动卸载程序的说明一步一步地操作即可。3 .1.3USB驱动程序1、USB驱动程序的安装25通过USB(通用串口总线)接口将微机与仿真器、试验仪相连,翻开仿真器、试验仪电源。仿真器、试验仪与微机的第一次连接引起驱动程序的安装会变得很简洁,您只需等待安装过程的完毕或按驱动程序的安装向导执行完即可。驱动程序的安装会出现如下界而:实际的界面可能有些差异,请等待该过程的完毕。驱动程序的安装过程中,请勿执行其它应用程序。2、如何解决连接不上的状况假如仿真器、试验仪与微机连接不上是由于未按正确步骤造成的,可依据以下步骤解决:Window1.O1./WindowMe:重新安装星研集成环境软件,关闭仿真器电源,稍等几秒钟,再翻开电源,等待操作系统安装新的驱动程序完毕后,运行星研软件即可。Windows2000WinXP:在仿真器电源翻开的状况下,运用限制面板中的“设备管理端",可以看到一个未安装好的USB设备:上图中的“通用串行总线限制器”下有一个打问号的USB设备,选中后按鼠标右键,选择菜单中的“卸载”项。重新安装星研集成环境软件,关闭仿真器、试验仪电源,梢等几秒钟,再翻开电源,等待操作系统安装新的驱动程序完毕后,运行星研软件即可。留意:必需先安装星研集成环境软件;在WinXP中,驱动程序的安装会有选项,按缺省的值选择即可。3. 1.4软件启动运行WindoWS,进入桌面窗口。26鼠标单击"起先"按钮,在"程序”栏中翻开"星研集成环境软件"菜单栏,在其中选择“星研(SUPER、STAR系列仿真器)”,起先启动星研集成环境软件。留意:当您运用低配置机器时,从星研集成环境软件退出后必需等待足够的时间,让系统完全退出(硬盘停顿工作)后,方可再次启动星研集成环境软件。4. 1.5编译器星研集成环境软件支持的编译器设置工作环境您的编译器正确安装后,请设置星研集成环境软件的编译器工作环境。翻开主菜单»工程»设置工作环境:例如:您运用的编译器是TASM、TC,安装在C:xingyanTASM,C:xingyanTC.TASM宏汇编路径:C:xingyanTASM:TurboC路径:C:xingyanTC:5. 1.6README文件运用通用的文本编辑器,翻开星研集成环境软件安装书目下的README.DOC文件,可获得此版本软件新增功能及最新的仿真器、试验仪安装、新增功能和运用信息,这些信息往往未及写入本手册。276. 2如何运用星研集成环境软件下边几节,介绍如何运用星研集成环境软件:3.2.1运用汇编语言,将数据段中3000H-30FFH单元的内容传送给试验仪B4区的61C256的2000H20FF中:B4区的61C256在I/O设备区,运用IOR、IOW读写;再将它传送回数据段的6000H60FFH中。322运用TUrboC,重新编写第一个试验。7. 2.1数据传送程序(ASM)星研集成环境软件引荐您运用工程为单位来管理您的程序。假如您做一个简洁的试验,或只盼望看一个中间结果,您可以不建立工程文件,系统须要的各种设置,来源于“缺省工程本节不运用工程文件。本例子旨在通过建立一个具体的程序来介绍星研集成软件的运用方法以及它的强大的调试功能。运用户很快的上手,体验到我们软件功能的强大和便利。本实例是将数据段中3000H30FFH单元的内容传送给试验仪B4区的61C256的200OH20FFH中;B4区的61C256在I/O设备区,运用IOR、IOW读写;再将它传送回数据段的6000H-60FFH中,程序是用汇编语言来编写。下面介绍相应的操作步骤:首先运行星研集成软件。启动画面如图:281、设置缺省工程执行主菜单»帮助»缺省工程,出现一个对话框:选择"STARES8688仿真模块”。点击进入下一步:"选择语言"29您可以依据自己的须要以及程序的类型作相应的选择,本实例选择BOr1.and公司的TUrboC(3.0)、TASM(5.0)(请确定在选择语言之前已经安装好相应的编译软件)0然后再点击进入下一步:"编译、连接限制项”试验仪供应64Kmemory空间,memorymode1.请选择tiny,缩写为mt;假如须要源程序级别调试,必需运用v-y限制项,为了支持多文件编译、连接,必需运用限制项。一般不必变更TUrboC的编译限制项。30然后再点击进入下一步:"存贮器出借方式”假如须要源程序级别调试,必需运用zi/1限制项。一般不必变更TaSm的编译限制项。假如须要源程序级别调试,必需运用/m/I/V限制项。一般不必变更TUNK的连接限制项。31仿真模块EMU5101供应64K仿真RAM,作程序段(CS)、数据段(DS)、附加段(ES)、堆栈段(SS)运用。2、建立源文件下面我们建立源文件,执行主菜单»文件»新建,(或者点击图标下:)翻开窗口如首先选择存放源文件的书目,输入文件名,留意:必需要输入文件名后缀。对源文件编译、连接、生成代码文件时,系统会依据不同的扩展名启动相应的编译软件。比方:*asm文件,运用TASM来对它编译。本实例文件名为moveasm。窗口如下:32按"确定"即可。然后出现文件编辑窗口:输入源程序,本实例的源程序如下:.MODE1.TINY;memorymode:tiny.STACK101;堆栈.CODE;起先程序段START:MOVAX,DATAMOVDS,A×MOVES,AXNOPMOVCX,IO1.HMOVSI,3000HMOVDX,2000HSTART1.:MOVA1.z(SI)OUTDX,A1.INCSIINCDX1.OOPSTART1.MOVDI,6000HMOVDX,2OOOHMOVCX,IO1.HSTART2:INDX,A1.33MoveMOVINCINC1.OOPSJMPENDP(DI,A1.DIDXSTART2$STARTEND输入源程序,如下列图:这样一个源文件就建立好了。3 .编译、连接文件首先选择一个源文件,然后可以编译、连接文件了。对文件编译,假如没有错误,再与库文件连接,生成代码文件DOB、EXE文件)。编译、连接文件的方法有如下二种:(1)运用主菜单»工程»编译、连接或主菜单»工程»重新编译、连接三(2)点击图标或来“编译、连接"或"重新编译连接”。"编译连接"与"重新编译、连接"区分:"重新编译、连接"不管源文件是否修改、编译软件是否变更、编译限制项有无修改,对源文件编译,假如没有错误,再与库文件连接,生成代码文件(DOB、EXE文件)。编译、连接过程中产生的信息显示在信息窗的“建立”视中。编译没有错误的信息如下:34假设有错误那么出现如下信息框:有错误、警告信息,用鼠标左键双击错误、警告信息或将光标移到错误、警告信息上,回车,系统自动翻开对应的出借文件,并定位于出错行上。这时用户可以作相应的修改,宜到编译、连接文件通过。4 .调试在进入调试状态以前,请正确设置通信口:执行主菜单»帮助»通信,对话框如下:35仿真器、试验仪配套的通信线可以与微机USB口相连,即为USB通信线,请选择USBo对于最下面一行的校验,通常您不必选中它,可以提高传送DOB、HEX、BIN文件时的速度。在进入调试状态以前.,你还必需确定仿真器、试验仪与微机的正确连接,假如运用仿真器,仿真头正确地连接在仿真器上。电源接通,开关翻开。在软件中选择对应的仿真器、试验仪型号,具体设置如下:执行主菜单»帮助»仿真器、试验仪.对话框如下:依据你所运用的机型作相应选择。假如编译、连接正确后,可以起先调试程序。进入调试状态方法W:a)执行主菜单»运行»进入调试状态b)点击工具条的c)执行主菜单»运行»装载DOB、HEX、BIN文件进入后的窗口如下:36在整个图片中我们可以看到相对应的窗口信息。在“工作区窗”的wCommonRegister”中我们可以了解通用存放器的信息。中间的窗I-I为源程序窗口,用户可在此设置断点,设置光标的运行处,编辑程序等。存放器窗我们可以看到一些常用的存放器的数值。存贮窗1、存贮窗2显示相应的程序段(CS)、数据段(DS)、IO设备区的数据,还有变量窗,自动收集变量显示其中。反汇编窗显示对程序反汇编的信息代码、机器码、对应的源文件。在信息窗的"装载”视中,显示装载的代码文件,装载的字节数,装载完毕后,显示启始地址,完毕地址。这种船坞化的窗口比通常的窗口显示的内容更多,移动特殊便利。用鼠标左键点住窗口左边或上方的标题条,移动鼠标,将窗口移到您认为相宜的位置;将鼠标移到窗口的边上,鼠标的图标变成可变更窗口时的形态,用鼠标左键点住,移动鼠标,变更一个或一组窗口的大小。在调试过程中,可以依据您的须要,在主菜单»查看中翻开:存放器窗、存贮器窗1、2、3、视察窗、变量窗、反汇编窗。您也可以通过主菜单»帮助»设置格式,设置每一种窗口运用的字体、大小、颜色。移动窗口到您宠爱的位置、大小。首先在"种类"中选择一个窗口,然后选择"字体"、"大小",在"颜色”中选择某一类,在"前景"、"背景”中选择您宠爱的颜色。37对于高级语言,在您的程序前有一段库文件供应的初始化代码,(当前可执行标记)不会出此时此刻您的文件行上,假如您运用C语言,可将光标移到main函数上,按F4功能键,让CPU全速运行到main行上后停下:假如您运用P1./M语言,按F7功能键,让CPU“单步进入”,运行到您的任何一个可执行行后停下。您可以运用以下叮嘱调试您的程序:设置或去除断点(功能键为F2)在当前光标行上设置或去除一个断点单步进入(功能键F7)单步执行当前行或当前指令,可进入函数或子程序。连续单步进入(功能键CtH+F7)连续执行"单步进入",用鼠标点击或按随意键后,停顿运行。单步(功能键F8)单步执行当前行或当前指令,将函数或子程序作为一条指令来执行。假如当前行中含有函数、子程序或发生中断,CPU将执行完整个函数、子程序或中断,停顿于当前行或当前指令的下一有代码的行上。连续单步(功能键Ctr1.+F8)连续执行"单步",用鼠标点击或按隙意键后,停顿运行。运行到光标行(功能键F4)从当前地址起先全速运行用户程序,遇到光标行、断点或用鼠标点击行。,停顿运全速断点(功能键F9)从当前地址起先全速运行用户程序,遇到断点或用鼠标点击,停顿运行。全速运行(功能键Ctr1.+F1.O)从当前地址起先全速运行用户程序,此时,按用户系统的复位键,CPU从头起先执行用户程序,用鼠标点击任何断点。,停顿运行。全速运行时,屏蔽了全部断点,即不会响应停顿运行终止微机与仿真器之间通信(功能键ESC)。留意:欲终止微机与仿真器之间通信,功能键ESC是一个很便利的键,它的效果比点击相应的图标的效果要好。建议用户多用ESC键。在系统运行"连续单步"或者"连续单步进入"时ESC键被制止,这时用户可以按键盘的其他随意键停顿其运行。5 .调武的方法及技巧一般来说,用户的程序或多或少的会有一些逻辑错误,我们的仿真器、试验仪和星研集成软件可以帮助用户很快的定位,很快的查出相应的错误。在调试状态的窗口中我们可以看到很多的窗口,用户只要娴熟地应用这些窗口来视察、分析数据就会很快的调试好程序,到达事半功倍的效果。进入调试界面后,由于我们本次操作须要视察三个数据块:数据段3000H30FFH,数据段600OH60FFH,1/0区200OH20FFH,可以翻开二到三个存贮器窗口,具体操作是:主菜单查看38然后依据你的须要翻开不同的窗口。调整后的调试界面为:由于我们本次操作主要走视察存贮器窗口,所以我们拉大了这两个存贮器窗口的大小。每个窗口设置了4个分页项:的视察数据空间以及地址范围。在依据须要可以做不同的选择。在,我们可以在不同的分页项设置不同中可以选择CS:Memory,DS:Memory,I/O.中可以干脆输入地址,然后按回车,就可以干脆转到我们输入的地址的窗口上面视察数据。由于我们在此程序中的写入数据的RAM空间分别为DS:3000H-30FFH、DS:6000H60FFH、I/O区200OH20FFH,故我们39建立的分页项如下:存贮。分页项:存贮1分页项:存贮2分页项:我们这样设置界面的目的就是当用户要视察不同地址段的数据时,只要切换一下分页项就行了。由于本次程序须要同时视察DS:3000-30FFH、I/O:2000-20FFH和I/O:2000H20FFH、DS:6000H60FFH,所以翻开二个存贮器窗。如图:40软件中总共存在3个存贮器窗。可以同时视察三个不同的地址。存贮器窗口支持数据的干脆修改功能。本软件的全部窗口中的数据都支持干脆修改功能。用户可以依据自己的须要在窗口中干脆修改数据。比方:执行程序前,将DS:3000H300FH中的数据改为11、22、33、44、55、66、77、88、101,AA、BB、CC、DD、EE、FF、00,在相对应的地址中干脆输入数据即可。如图:一般刚刚写好的程序,在进入调试状态后,执行“单步"或者"单步进入”,我们引荐您能记住这些操作的相对应的功能键,这样您就在调试程序的过程中很便利。在刚刚的调试程序中我们屡次执行"单步(F8)”叮嘱,在工作区窗口的CommonRegiSter视中查看通用的存放器:我们可以视察到在本程序中所运用的一些存放器的变更,比方AX、CX、DX、S1.的数值的变更,每一次循环,CX减一,DX、S1.加一,AX存放器的低字节A1.暂存从DS:SI取出的数值:11、22、33、44、55、66,。41我们可以看到存贮器窗口中的相对应的RAM的数据的变更。比其中右边为相应数据的ASC1.1.码。切换分页项我们可以视察到其它地址的数据。把光标移动到MOVD1.6000H行上,点击图标(功能键F4),全速运行到光标行,检查IO:2000H20FFH内容,是否与DS:3000H30FFH一样,假如完全一样,说明以上程序没有任何问题。切换分页项,存贮器窗显示DS:6000H起先的单元内容,将光标移到JMP$行的左边,鼠标变为,点击鼠标,在该行上设置了一个断点,也可以用鼠标点击该行,将光标移到鼠标处,点击图标(功能键为F2),设置断点,重复操作,去除断点。点击图标(功能键F9),CPU全速断点运行到光标处停下,检查DS:6000H-60FFH内容,与I/O:2000H20FFH内容是否一样,一样表示程序没问题;假如不一样,将光标移到MOVDI,6000H行上(具体操作是:用鼠标点击该行,然后再点击图标),运用单步进入叮嘱F7或连续单步进入叮嘱Ctr1.+F7,检查结果,判定程序出错缘由。3.2.2数据传送程序(C)本例子运用工程文件来管理,旨在通过建立一个具体的工程来介绍星研集成软件的运用方法。假如您的系统有几个文件组成,就必需运用工程文件。1、建立工程文件执行主菜单»文件»新建,(或者点击图标42)翻开窗口如下:由于星研集成软件是以工程为单位来管理程序的。所以我们在建立文件之前先要建立工程文件。点击“创立工程文件”分页项,如图示:我们可以输入工程文件名,以及选择书目,星研集成软件在您输入一个工程文件名时,就建立了以工程文件名为名的一个文件夹,以后您在编译、调试过程中生成的全部文件都在此文件夹里。这表达了星研集成软件的人性化设计。键入工程文件名"move",如下:然后按确定,进入"设置工程文件”局部。2、设置工程文件设置工程文件与设置玦省工程操作完全一样,请参阅上一节。3、建立源文件建立好工程文件的窗口如下列图所示:43工作区窗的工程视中,包含“源文件"、"头文件"、"库文件”、“其它文件”,"其它文件”中通常包含对该工程用途作一些说明的文件。“库文件”通常包含编译软件自带的OBJ文件、UB等库文件。下面我们建立源文件,执行主菜单»文件»新建,(或者点击图标下:选定刚刚建立的工程文件的文件夹,输入文件名,留意:必需要输入文件名后缀。系统会依据不同的后缀名给文件归类。比方:*.asm文件系统会F1.动归类为源文件。选中"添加到工程文件中",系统闩动将该模块文件参与到工程中。本实例文件名为move.c。按"确定"即可。然后即出现文件编辑窗口:)翻开窗口如44程序清单:#inc1.ude"conio.h"voidmain(void)unsignedchararray1.0×101;unsignedchararray20x1.01;inti;for(i=0;ifor(i=0;iarray2i=inportb(i+0x2000);whi1.e1;)建立好文件的窗口如下:附:45留意:假设在新建文件时不输入文件后缀,那么其文件不会保存在源文件那一项,而是保存在其他文件的文件夹中。一般我们建立对工程说明的文件即可用此方法。如图建立一个本程序的说明文档nShuoming”然后编辑文档,如下列图:然后保存,就可以了。4、编译、连接文件在建立好工程文件、源文件后,就可以编译、连接文件了。对工作区窗工程视的“源文件”中全部模块文件编译,假如没有错误,再与“库文件”中全部库文件连接,生成代码文件(DoB、EXE文件)。编译、连接文件的方法有如下三种:(1)在工作区窗的工程视中按鼠标右键,系统弹出快捷菜单,选择"编译、连接"或"重新编译连接"。(2)运用主菜46单»工程»编译、连接或主菜单»工程»重新编译、连接'fa(3)点击图标或来"编译、连接"或"重新编译连接”。“编译连接"与"重新编译、连接"区分:"重新编译、连接”不管工程中有无添加、删除模块文件、编译软件是否变更、编译限制项有无修改、模块文件有无修改,对"源文件”中全部模块文件编译,假如没有错误,再与“库文件”中全部库文件连接,生成代码文件:D0B、EXE文件)。编译、连接过程中产生的信息显示在信息窗的“建立”视中。具体请参阅上一节。5、调试工程文件下面我们进入调试状态,调试C语言程序时,我们视察的比拟多的是存放器窗、视察窗和变量窗。所以我们把这些窗口放在前台,并调整至适当的大小。如下图:我们执行“单步”叮嘱时就会在变量窗口中看到相应的变量的变更:变量窗包含"自动"、"局部"、"模块"、"全局"四个标签视。自动:星研自动搜集当前行(PC指针对应的文件行)及前二行上的变量。通常这三行有您最关怀的变量,也是星研集成环境的一大特色。局部:模块:全局:显示当前函数或当前过程中的全部变量。显示当前模块文件中全部模块级变量。显示全部全局变量。47常常查看的变量分别放入视察窗的4个标签视中,您会感觉特殊便利、快捷。在视察窗口中我们可以随意的添加我们想要视察的变量,具体方法是:(1)在文件窗中,用鼠标左键双击变量名,按住鼠标左键,将该变量名拖至视察窗中,释放鼠标左键,星研自动将该变量添至视察窗中。(引荐方法)(2)用鼠标左键双击视察窗中的虚线框,出现一个编辑框,在编辑框中输入一个变量名,输入回车即可。视察窗中的四个页面项的作用完全一样,当您要视察的变量很多时,用户可以在不同的页面项输入视察变量,这样视察时只要点击一下页面项就可以了。这也是星研软件的人性化设计的一个方面。比方:我们在视察窗中添加变量i,array1.zarray2视察,如图:这也就便利了用户的调试和分析o在第一个循环中,连续执行单步操作,我们可以看到i的值在递增,OFFHOOH赋给array1.(0array1255:其次个循环中,连续执行单步操作,我们可以看到数组aray1.及制给I/O:200OH20FFH:第三个循环中,连续执行单步操作,我们可以看到I/O:2000H20FFH单元数据复制给数组array2;比拟数组array】、array2中数据,判定程序是否正确。当然这些窗口中的数值也支持干脆修改功能,双击要修改的数值,出现一个编辑框,在编辑框中输入数据,输入回车即可。用户在调试很长的程序时,为了分段检测,假设前段程序有问题,我们可以在下一段程序前用修变更量的方法先使程序满足所须要运行的条件,这样就便利了下一段程序的检测。另外一种查看变量方法:鼠标移到文件窗、反汇编窗口中的变量、存放器上,半秒钟后,在它们的旁边,会显示相应的值。所以说星研集成软件为用户供应了很多管用和便利的视察、调试、分析的功能,其他的一些功能我们会在后续的实例中作更具体的介绍。用户也可以依此类推,开掘出更多更好的为自己调试程序便利的功能C48