




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机接口技术实验指导书目录第一部分:系统介绍2一、系统特点2二、系统概述2三、系统资源分配3第二部分:系统原理与使用4一、 硬件介绍4(一)、整机介绍4(二)、硬件资源5(三)、整机测试5(四)、单元电路原理及测试6二、 软件使用18(一)、DOS版软件使用18(二)、WINDOWS版软件使用23第三部分:基本实验35实验一 简单I/O 口扩展实验35实验二 存储器读写实验37实验三 8255并行口实验38实验四 8253 定时器/计数器接口实验39实验五 A/D实验41实验六 D/A 实验42实验七 8250 串口实验44实验八 8279显示器接口实验45实验九 8279键盘扩展实验47实验十 8259 中断控制器实验49实验十一 DMA 实验51实验十二 LCD 显示实验52实验十三 用户CPLD 译码实验53第四部分:扩展接口模块使用说明55第一部分:系统介绍一、系统特点HG2054 型微机原理系统是重庆理念教学仪器仪表有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。2、系统采用开放式结构设计,通过两组相对独立的总线最多可同时扩展2块应用实验板,用户可根据需要购置相应实验板,降低了成本,提高了灵活性,便于升级换代。3、配有两块可编程器件EPM7064,一块被系统占用。另一块供用户实验用。两块器件皆可通过JTAG 接口在线编程。使用十分方便。4、灵活的电源接口:配有PC 机电源插座,可由PC 提供电源。另外还配有外接开关电源,提供所需的+5V,12V,其输入为220V的交流电。5、系统配有系统调试软件,系统调试软件分联机版和单机版,联机版又分DOS 版和WINDOWS 版两种,均为中文多窗口界面。调试程序时可以同时打开寄存器窗口、内存窗口、变量窗口、波形显示窗口等等,极大地方便了用户的程序调试。该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。经常使用的功能均备有热键,这样可以提高程序的调试效率。部分产品仅提供WINDOWS 版。6、系统功能齐全,可扩展性强。本实验系统不仅完全能满足教学大纲规定的基本接口芯片实验,其灵活性和可扩展性(数据总线、地址总线、控制总线为用户开放)亦能轻松满足其课程设计、毕业设计使用等。二、系统概述1、微处理器:80862、时钟频率:6MHz3、可提供的对8086的基本实验为了提高微机教学实验质量,提高实验效率,减轻主讲教师和实验教师的劳动强度,在该系统的实验板上,除微处理器、程序存储器、数据存储器外,还扩展了8255 并行接口、8250 串行控制器、8279 键盘、显示控制器、8253 可编程定时器、A/D、D/A 转换、单脉冲、各种频率的脉冲发生器、输入、输出电路等模块,各部分电路既相互独立、又可灵活组合,能满足各类学校,不同层次微机实验与培训要求。能够完成微机原理与接口课程教学大纲中所规定的所有实验,并增加了CPLD 地址译码实验,主要包括:1) 简单I/O扩展实验2) 存储器扩展实验3) CPLD 地址译码实验4) 8255 可编程并口实验5) 8255LED数码管显示实验6) 8255 键盘实验7) 8253 定时/计数器实验8) A/D0809实验9) D/A0832实验10) 8250 可编程串口实验11) 8279 显示器接口实验12) 8279 键盘扩展实验13) 8259 可编程中断控制器实验14) 8237DMA控制器实验三、系统资源分配本系统采用可编程逻辑器件(CPLD)EPM7032/ATF1502 做地址的译码工作,可通过芯片的JTAG接口与PC 机相连,对芯片进行编程。此单元也分两部分:一部分为系统CPLD,完成系统器件如监控程序存储器、用户程序存储器、数据存储器、系统显示控制器、系统串行通讯控制器等的地址译码功能,同时也由部分地址单元经译码后输出(插孔CS0-CS6)给用户使用,他们的地址固定,用户不可改变。具体的对应关系见表1-2。另一部分为用户CPLD,它完全对用户开放,用户可在一定的地址范围内,进行译码,输出为插孔CS0-LCS7,用户可用的地址范围如下所示:注意:用户的地址不能与系统相冲突,否则将导致错误。l 地址分配6264 系统RAM,地址范围 003FFF,奇地址有效6264 系统RAM,地址范围003FFF,偶地址有效2764 系统ROM,地址范围 FFFFFFC000,奇地址有效27256 系统ROM,地址范围 FFFFFFC000,偶地址有效CS0 片选信号,地址04A004AF 偶地址有效CS1 片选信号,地址04B004BF 偶地址有效CS2 片选信号,地址04C004CF 偶地址有效CS3 片选信号,地址04D004DF 偶地址有效CS4 片选信号,地址04E004EF 偶地址有效CS5 片选信号,地址04F004FF 偶地址有效CS6 片选信号,地址F000FFFF 偶地址有效8250 片选地址:0480048F,偶地址有效8279 片选地址:0490049F,偶地址有效l 硬件实验说明所有实验程序的起始地址为01100H,CS=0100H,IP=0100H,代码段、数据段、堆栈段在同一个64K的地址空间中。第二部分:系统原理与使用一、 硬件介绍(一)、整机介绍1、HG2054 型微机原理系统结构HG2054 型微机原理系统由电源、系统板、可扩展的实验模板、微机串口通讯线、JTAG通讯线及通用连接线组成。系统板的结构简图见下图。2、近年来,随着超大规模集成电路的出现,微处理器及其外围芯片的发展日新月异。台式计算机CPU 中,INTEL 公司80X86系列一统天下,而8086 是该系列中最基础的产品;单片机系统中,INTEL8051、80C196 系列是应用最广泛发展最成熟的型号。它们与一些必要的扩展电路与通道接口结合起来构成的各种计算机系统,正广泛应用于国民经济的各种领域,特别在实时控制、自动测试、工业控制、数据采集、智能仪表、计算机终端、遥测通信、家用电器等领域的应用更加突出。为了适应科技发展的需要,很多学校在研究生、本科生、大专生、中专生、职高生等不同层次上开设微机原理与应用技术(8086),单片机应用技术(INTEL 8051、80C196)等课程。在职技术人员由于工作需要,也迫切需要掌握INTEL 8086、8051、80C196等开发应用技术。为此,我们在HG2054-8086-I、型的基础上开发成功HG2054-型8086微机教学培训系统(以下简称教学系统),它吸取了HG2054-I、型的优点,并结合时代潮流适当增加了一些电子技术的最新发展内容,例如:复杂可编程逻辑器件(CPLD)、液晶显示屏(LCD)等。该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。采用该系统能大大提高教学质量,减轻任课教师与实验辅导人员的劳动强度。(二)、硬件资源l 微处理器模块:8086CPU 及其相关电路。l 存储器:随机存储器RAM 40K字节,EPROM 40K字节。l CPLD 译码电路:包括系统译码CPLD 和用户CPLD两部分,采用ALTERA公司速度最快的高集成度可编程逻辑器件EPM7032SLC44-10。l 可编程并行接口:采用8255A芯片。l 串行接口:采用8250芯片,用作与主机通讯或供用户编程实验。l 8279 键盘、显示控制器:六位LED 数码显示,LED 和键盘可扩展。l A/D 转换电路:采用ADC0809,8 位8 通道逐次比较AD 转换器,典型转换时间100us。l D/A 转换电路:采用DAC0832,8 位微处理器兼容D/A。l 8253 可编程定时/计数器l 8259 可编程中断控制器l 8237 DMA 控制电路l 脉冲产生电路:采用74LS161计数器,输出5 路时钟信号。l 简单I/O 口扩展电路:缓冲驱动器74LS244和输出锁存器74LS273。l 开关量输入输出电路:8 位逻辑电平输入开关,8 位LED显示电路。l 一路可调模拟量(电位器)(0-5V)l 单脉冲发生器电路:可产生正、负脉冲。l 独立开关电源:220V 供电,+5V,12V输出。l 独立的LED数码显示、LCD 显示电路。l 独立的4X6键盘电路。(三)、整机测试当系统上电后,数码管显示, TX 发光二极管闪烁,若不能与上位机(PC)连接则大约3 秒后数码管显示P_,若与上位机建立连接则显示C_。此时系统监控单元(27C64、27C256)、通讯单元(8250、MAX232)、显示单元(8279,75451,74LS244)、系统总线、系统CPLD 正常。若异常则按以下步骤进行排除:1、按复位按扭使系统复位,测试各芯片是否复位;2、断电检查8086 及上述单元电路芯片是否正确且接触良好;3、上电用示波器观察芯片片选及数据总线信号是否正常。4、若复位后TX 发光二极管闪烁数码管显示不正常,则显示单元有问题,检查8279相关电路;若复位后数码管显示正常,TX 发光二极管不闪烁,则检查8250晶振信号,及其相关电路;5、与上位机联机时,RX 发光二极管应有闪烁,无闪烁可换一串口线。若故障还没能排除请与我们联系。(四)、单元电路原理及测试1、单脉冲发生器电路(1)、电路原理该电路由一个按扭,1 片74LS132组成,具有消颤功能,正反相脉冲,相应输出插孔P+、P-。原理图如下:(2)、电路测试常态P+为高电平,P-为低电平;按键按下时P+为低电平,P-为高电平。若异常可更换74LS132。2、脉冲产生电路(1)、电路原理该电路由片74LS161、片74LS04、片74LS132组成。CLK0 是6MHz,输出时钟为该CLK0 的2 分频(CLK1),4 分频(CLK2),分频(CLK3),分频(CLK4),相应的输出插孔为CLK0CLK4。(2)、电路测试电路正常时,可通过示波器观察波形。若CLK0 有波形而其它插孔无波形,更换74LS161;若都无波形,74LS04、74LS132 或6M晶振有问题。3、开关量输入输出电路(1)、电路原理开关量输入电路由8只开关组成,每只开关有两个位置H 和L,一个位置代表高电平,一个位置代表低电平。对应的插孔是:K1K8。开关量输出电路由8 只LED 组成,对应的插孔分别为LED1LED8,当对应的插孔接低电平时LED 点亮。原理图如下:(2)、电路测试开关量输入电路可通过万用表测其插座电压的方法测试,即开关的两种状态分别为低电平和高电平;开关量输出电路可通过在其插孔上接低电平的方法测试,当某插孔接低电平时相应二极管发光。4、简单I/O口扩展电路(1)、电路原理输入缓冲电路由74LS244组成,输出锁存电路由上升沿锁存器74LS273组成。74LS244是一个扩展输入口,74LS273是一个扩展输出口,同时它们都是单向驱动器,以减轻总线的负担。74LS244 的输入信号由插孔IN0IN7 输入,插孔CS244 是其选通信号,其它信号线已接好;74LS273 的输出信号由插孔O0O7 输出,插孔CS273 是其选通信号,其它信号线已接好。其原理图如下:(2)、电路测试当74LS244 的1、19 脚接低电平时,IN0IN7 与DD0DD7 对应引脚电平一致;当74LS273 的11 脚接低电平再松开(给11 脚一上升沿)后,O0O7与DD0DD7对应引脚电平一致。或用简单I/O口扩展实验测试:程序执行完读开关量后,74LS244的IN0IN7与DD0DD7对应引脚电平一致;程序执行完输出开关量后,74LS273 的O0O7 与DD0DD7 对应引脚电平一致。5、CPLD译码电路(1)、电路原理该电路由两片EPM7032、一个IDC10 的JTAG 插座、两SIP3 跳线座组成。其中IC40为系统CPLD,IC9 为用户CPLD,它们共用一下载插座,可通过跳线选择,当两跳线都短路在SYS 侧时,下载目标为系统CPLD,当两跳线短路在USER 侧时下载目标用户CPLD。LCS0LCS7为用户CPLD 输出。用户不得对系统CPLD编程。该电路的原理图如下:(2)、电路测试通过CPLD 地址译码实验6、8279键盘、显示电路(1)、电路原理8279显示电路由6位共阴极数码管显示,74LS244段驱动器,75451位驱动器,74LS138键盘译码电路。8279 的数据口,地址,读写线,复位,时钟,片选都已经接好,键盘行列扫描线均有插孔输出。键盘行扫描线插孔号为KA0KA3;列回复线插孔号为RL0RL7;8279 还引出CTRL、SHIFT 插孔。原理图如下:(2)、电路测试六位数码管电路的测试:除去数码管右侧的所有跳线,系统加电,用导线将插孔数码管的输入LED1 接低电平(GND),再将插孔LED-A,LED-B,LED-C,LED-D,LED-E,LED-F,LED-G,LED-DP 依次接高电平(VCC),则数码管SLED1 的相应段应点亮,如果所有的段都不亮,则检查相应的芯片75451,如果个别段不亮,则检查该段的连线、及数码管是否损坏。用同样的方法依次检查其它数码管。8279 显示、键盘控制芯片电路的测试:将数码管右边的所有跳线短接,复位系统,应能正常显示。否则检查8279芯片、74LS244 芯片、74LS138 芯片是否正常。7、8250串行接口电路(1)、电路原理该电路由一片8250,一片MAX232 组成,该电路所有信号线均已接好。原理图如下:(2)、电路测试见整机测试8、8255并行接口电路(1)、电路原理该电路由片8255 组成,8255 的数据口,地址,读写线,复位控制线均已接好,片选输入端插孔为8255CS, A、B、C 三端口的插孔分别为:PA0PA7,PB0PB7,PC0PC7.电路原理图如下:(2)、电路测试检查复位信号,通过8255 并行口实验,程序全速运行,观察片选、读、写、总线信号是否正常。9、8237 DMA传输电路(1)、电路原理该电路由一片8237、一片74LS245、一片74LS373、一片74LS244组成,DRQ0,DRQ1是DMA 请求插孔,DACK0、DACK1 是DMA 响应信号插孔。SN74LS373 提供DMA 期间高8 位地址的锁存,低8 位地址由端口A0A7 输出。74LS245提供高8 位存储器的访问通道。DMA0DMA3是CPU 对8237 内部寄存器访问的通路。原理图如下:(2)、电路测试检查复位信号,通过DMA 实验,程序全速运行,观察片选、读、写、总线信号是否正常。10、A/D、D/A电路(1)、电路原理八路八位A/D实验电路由一片ADC0809,一片74LS04,一片74LS32组成,该电路中,ADIN0ADIN7 是ADC0809 的模拟量输入插孔,CS0809是0809 的AD 启动和片选的输入插孔,EOC 是0809 转换结束标志,高电平表示转换结束。齐纳二极管LM336-5 提供5V的参考电压,ADC0809 的参考电压,数据总线输出,通道控制线均已接好,;八位双缓冲D/A实验电路由一片DAC0832。一片74LS00,一片74LS04,一片LM324组成,该电路中除DAC0832的片选未接好外,其他信号均已接好,片选插孔标号CS0832。输出插孔标号DAOUT。该电路为非偏移二进制D/A 转换电路,通过调节RANG.ADJ,可调节D/A 转换器的满偏值,调节ZERO.ADJ,可调节D/A 转换器的零偏值。(2)、电路测试检查复位信号,通过A/D、D/A实验,程序全速运行,观察片选、读、写、总线信号是否正常。11、8253定时器/计数器电路(1)、电路原理该电路由片8253 组成,8253 的片选输入端插孔CS8253,数据口,地址,读写线均已接好,T0、T1、T2 时钟输入分别为8252CLK0、8253CLK1、8253CLK2。定时器输出,GATE控制孔对应如下:OUT0、GATE0、OUT1、GATE1、OUT2、GATE2。原理图如下:注:GATE 信号无输入时为高电平(2)、电路测试检查复位信号,通过8253 定时器/计数器接口实验,程序全速运行,观察片选、读、写、总线信号是否正常。12、8259中断控制电路(1)、电路原理CS8259 是8259 芯片的片选插孔,IR0IR7 是8259 的中断申请输入插孔。DDBUS 是系统8 位数据总线。INT 插孔是8259 向8086CPU 的中断申请线,INTA 是8086 的中断应答信号.(2)、电路测试检查复位信号,通过8259 中断控制器实验,程序全速运行,观察片选、读、写、总线信号是否正常。13、存储器电路(1)、电路原理该电路由一片27C64、一片27C256、两片6264 组成,27C64 提供监控程序高8 位,27C256 提供监控程序低8 位,一片6264 提供用户程序及数据存储高8 位,另一片6264提供用户程序及数据存储低8位。ABUS表示地址总线,DBUS 是数据总线。D0D7 是数据总线低八位,D8D15 是数据总线高八位。其他控制总线如:MEMR,MEMW 和片选线均已接好。在8086 系统中,存储器分成两部分,高位地址部分(奇字节)和低位地址部分(偶字节)。当A0=1 时,片选信号选中奇字节;当A0=0时,选中偶字节。原理图如下:(2)、电路测试系统正常显示则2764、27256、74LS373没问题,用户程序可正常运行则6264、62256没问题。检查复位信号,通过存储器读写实验,程序全速运行,观察片选、读、写、总线信号是否正常。14、六位LED数码管驱动显示电路(1)、电路原理该电路由六位LED 数码管、位驱动电路、段输入电路组成,数码管采用动态扫描的方式显示。具体见原理图,图中用75251 作数码管的位驱动。跳线开关用于选择数码管的显示源,可外接,也可选择8279 芯片。(2)、电路测试:去除短路线,系统加电,将插孔LED-1 与GND 短接,用电源的VCC 端依次碰触插孔LED-A-LED-DP,观察最左边的数码管的显示段依次发亮,则可断定此位数码管显示正常,否则检查芯片75451、及连线。依次检查其他各位数码管电路。15、LCD显示电路LCD 电路采用模块化的OCMJ8X2 点阵液晶模块,其接口为8 路数据信号和两路控制信号,全部通过实验箱插孔引出。1、OCMJ28液晶模块介绍及使用说明OCMJ 中文模块系列液晶显示器内含 GB 2312 16*16 点阵国标一级简体汉字和ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或 ASCII 码即可实现文本显示。OCMJ 中文模块系列液晶显示器也可用作一般的点阵图形显示器之用。提供有位点阵和字节点阵两种图形显示功能,用户可在指定的屏幕位置上以点为单位或以字节为单位进行图形显示。完全兼容一般的点阵模块。OCMJ 中文模块系列液晶显示器可以实现汉字、ASCII 码、点阵图形和变化曲线的同屏显示,并可通过字节点阵图形方式造字。本系列模块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。一改传统的使用大量的设置命令进行初始化的方法,OCMJ 中文模块所有的设置初始化工作都是在上电时自动完成的,实现了“即插即用”。同时保留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。规划整齐的10 个用户接口命令代码,非常容易记忆。标准用户硬件接口采用REQ/BUSY 握手协议,简单可靠。引脚名称方向说明引脚名称方向说明1VLED+I背光源正极(LED+5V)8DB1I数据12VLED-I 背光源负极(LED-0V)9 DB2I数据23VSSI地10DB3I数据34VDDI(+5V)11DB4I数据45REQI请求信号,高电平有效12DB5I数据56BUSYO应答信号=1:已收到数据并正在处理中=0:模块空闲,可接收数据13DB6I数据67DB0I数据014DB7I数据7硬件接口接口协议为 请求/应答(REQ/BUSY) 握手方式。应答BUSY 高电平(BUSY =1) 表示 OCMJ 忙于内部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ 空闲,等待接收用户命令。发送命令到 OCMJ 可在BUSY =0 后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平REQ 信号(REQ =1)通知OCMJ请求处理当前数据线上的命令或数据。OCMJ 模块在收到外部的REQ 高电平信号后立即读取数据线上的命令或数据,同时将应答线BUSY 变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以外的其他工作,也可不断地查询应答线BUSY 是否为低(BUSY =0?),如果BUSY=0,表明模块对用户的写操作已经执行完毕。可以再送下一个数据。如向模块发出一个完整的显示汉字的命令,包括坐标及汉字代码在内共需5 个字节,模块在接收到最后一个字节后才开始执行整个命令的内部操作,因此,最后一个字节的应答BUSY 高电平(BUSY=1)持续时间较长,具体的时序图和时间参数说明查阅相关手册。用户命令用户通过用户命令调用 OCMJ 系列液晶显示器的各种功能。命令分为操作码及操作数两部分,操作数为十六进制。共分为 3 类10 条。分别是:一)、字符显示命令: 1、显示国标汉字; 2、显示8X8 ASCII 字符; 3、显示8X16ASCII字符;二)、图形显示命令: 4、显示位点阵; 5、显示字节点阵;三)、屏幕控制命令: 6、清屏; 7、上移; 8、下移;9、左移; 10、右移;(以下所示取值范围分别为:2X8、4X8、5X10 的取值范围)1)显示国标汉字命令格式: F0 XX YY QQ WW该命令为5字节命令(最大执行时间为1.2 毫秒,Ts2=1.2mS),其中XX:为以汉字为单位的屏幕行坐标值,取值范围00 到07、02到09、00 到09YY:为以汉字为单位的屏幕列坐标值,取值范围00 到01、00到03、00 到04QQ WW:坐标位置上要显示的GB 2312 汉字区位码2) 显示8X8 ASCII字符命令格式:F1 XX YY AS该命令为4字节命令(最大执行时间为0.8 毫秒,Ts2=0.8mS),其中XX:为以ASCII 码为单位的屏幕行坐标值,取值范围00 到0F、04到13、00 到13YY:为以ASCII 码为单位的屏幕列坐标值,取值范围00 到1F、00到3F、00 到4FAS:坐标位置上要显示的ASCII 字符码3) 显示8X16 ASCII字符命令格式:F9 XX YY AS该命令为4字节命令(最大执行时间为1.0 毫秒,Ts2=1.0mS),其中XX:为以ASCII 码为单位的屏幕行坐标值,取值范围00 到0F、04到13、00 到13YY:为以ASCII 码为单位的屏幕列坐标值,取值范围00 到1F、00到3F、00 到4FAS:坐标位置上要显示的ASCII 字符码4) 显示位点阵命令格式: F2 XX YY该命令为3字节命令(最大执行时间为0.1 毫秒,Ts2=0.1mS),其中XX:为以1*1 点阵为单位的屏幕行坐标值,取值范围00 到7F、20到9F、00 到9FYY:为以1*1 点阵为单位的屏幕列坐标值,取值范围00 到40、00 到40、00到405) 显示字节点阵命令格式: F3 XX YY BT该命令为4字节命令(最大执行时间为0.1 毫秒,Ts2=0.1mS),其中XX:为以1*8 点阵为单位的屏幕行坐标值,取值范围00 到0F、04到13、00 到13YY:为以1*1 点阵为单位的屏幕列坐标值,取值范围00 到1F、00到3F、00 到4FBT:字节像素值,0 显示白点,1 显示黑点 (显示字节为横向)6) 清屏命令格式:F4该命令为单字节命令(最大执行时间为11 毫秒,Ts2=11mS),其功能为将屏幕清空。7) 上移格式:F5该命令为单字节命令(最大执行时间为25 毫秒,Ts2=25mS),其功能为将屏幕向上移一个点阵行。8) 下移命令格式:F6该命令为单字节命令(最大执行时间为30 毫秒,Ts2=30mS),其功能为将屏幕向下移动一个点阵行。9) 左移命令格式:F7该命令为单字节命令(最大执行时间为12 毫秒,Ts2=12mS),其功能为将屏幕向左移动一个点阵行。10) 右移命令格式: F8该命令为单字节命令(最大执行时间为12 毫秒,Ts2=12mS),其功能为将屏幕向右移动一个点阵行。显示窗口坐标关系以上列表为汉字、ASC码显示屏幕坐标(ASC码Y 坐标一点阵坐标为准)。如显示图形点阵,则以128*64(OCMJ4X8)或128*32(OCMJ2X8)点阵坐标为准,可在屏幕任意位置显示。(2)OCMJ28 液晶模块外部连接接口说明实验箱上DB0DB7 插孔对应于8 位数据线;BUSY、REQ 插孔分别为两控制端;右侧电位器用于背光调节。16、4X6扫描键盘电路(1)电路原理:键盘采用行列扫描的方式。如下图,其中SHIFT、CTRL 两键通过检查是否与GND 相连来判断按键是否按下。(2)电路测试按照下图,系统加电,首先用万用表的电压档依次测试各个插孔的电压,在无键按下的情况下,共13 个插孔的电压皆为VCC 电压,否则检查故障插孔相关的电路。上述检查无误后,将插孔KA10 与GND 短路,依次按键,插孔RL10-RL17应有一个电压将为GND,并且每当一个按键按下时,仅有一个对应插孔的电压降低。否则检查相应的按键是否正常。依次检查KA11、K112。(五)、扩展接口定义为方便用户设计其他实验模块,本系统设计了两个总线扩展接口,用户最多可同时扩展两块模块,对用户来说十分方便,其主要性能指标及要求为:1、 模块外形:170mmX81mm2、 模块于系统的接口:通过两条SIP接口相连。接口的相对位置见图2-3,各位的定义见表2-3。EXA 插针定义 EXB插针定义编号 定义 编号 定义1 LCS0 1 VCC2 LCS1 2 VCC3 LCS2 3 GND4 LCS3 4 GND5 DA4 5 DA06 DA5 6 DA17 DA6 7 DA28 DA7 8 DA39 A8 9 DD010 A9 10 DD111 A10 11 DD212 A11 12 DD313 CS0 13 DD414 CS1 14 DD515 CS2 15 DD616 CS3 16 DD7 17 ALE18IOWR 19 IORD 20 CS421 +12V22 +12V23 -12V24 -12V表2-3图2-3二、 软件使用(一)、DOS版软件使用1、概述db86 集成开发环境是为开发8086 程序而开发的多窗口源程序级开发调试软件。它的多窗口技术为用户提供了一个极为友好而方便的人机界面。使用起来得心应手。它集编辑,编译,连接,调试于一体,极大地方便程序的修改及调试,提高了程序开发的效率。2、软件的运行环境及安装启动(1)、运行环境要求:本系统提供两套菜单完全相同,功能完全相同的调试环境,一套是中文界面系统,一套是西文界面系统。中文界面系统要求运行环境:PC 系列微机,640K内存(占用500K),VGA 显示卡,DOS3.3 以上操作系统,2M 以上硬盘。西文界面系统要求运行环境:PC 系列微机,512K 内存,双频单显或CGA 或EGA 显示器,DOS3.3 以上操作系统,1.44 单软或1.2 双软。(2)、软件的组成:DB86.EXE 集成开发程序(ASM语言调试环境)。TASM.EXE 8086 汇编程序TLINK.EXE 8086 连接程序CCLIB.DAT 汉字库。LEAVES.PCX 集成环境封面。S86.EXE 符号化程序。(3)、系统的安装:将标有DB86 的软盘拷入已建好的DB86 子目录中。(4)、系统的启动:在DOS 揭示符*:DB86下,运行DB86 即可。(5)、系统运行结果:运行DB86,启动编译、连接菜单后,如果编译、连接没有错误,将生成几个具有以下后缀的文件:源文件前缀.OBJ 编译后生成的目标文件源文件前缀.LST 机器代码与源文件对照列表文件,如果编译时有错误,可打开此文件详细查看错误指示。工程文件前缀.Map 连接后的符号对应表及连接后的错误报告。工程文件前缀.EOB 实验系统调试的下载文件3、软件使用提要使用本系统进行8086程序开发的步骤,首先用编辑器编辑好源程序,然后进入本系统。按以下步骤进行程序的开发调试:A、建立一个工程文件,将所包含的源文件全称加入到工程文件中,每个源文件最大长度为64KB。B、通过编译菜单编译源文件,若有错误,通过文件菜单项中的编辑菜单对文件进行编辑修改。C、通过编译菜单项中的连接文件生成调试文件。D、通过运行菜单项中的调试菜单项或热键进行程序的调试,同时可打开各窗口来辅助调试包括寄存器窗口,内存窗口及观察窗口。4、软件使用举例:使用该系统进行实验程序开发的步骤:(与BC31操作相似)(1)、利用PE2 或EDIT 或其它编辑软件,编好一个名为T1.ASM的源程序。(2)、启动DB86,选择串行口、波特率并确认,复位实验系统进行通讯连接,连接通过后将工程文件菜单激活,选中打开菜单项,键入工程文件名T11.PRJ,按“ENTER”确认。(3)、用“INSERT”键给T11.PRJ输入源文件,弹出源文件窗口后,击打“ENTER”键,移动上、下光标键,寻找T1.ASM,按“ENTER”键确认,此时工程文件窗口内将出现有路径的T1.ASM文件名,如果选择错误,可用“DHG2054ETE”删除此项;键该源文件,用“INSERT”键重新输入。(4)、按“F9”键,编译并连接该工程文件,编译时将出现信息窗口,如果有错误查看T1.LST 文件,记录错误信息,击活文件菜单,选中编辑文件菜单选,对T1.ASM 进行修改,修改后返回主介面,再按“F9”键。如果编译无错误,按任何键将进入连接,连接如果有错误查看T11.Map文件,记录错误信息,错误修改同上,如果没有错误,则进入下一步。(5)、按动“F8”,将弹出源程序窗口。(6)、打开寄存器或内存窗口,观察程序运行的结果。注:内存窗口显示的地址只是DS段寄存器的偏移地址。5、DB86运行过程中错误信息的解释(1)“找不到EOB 文件”:这表示该工程文件未编译或工程文件不合法。(2)“通讯错误,请复位系统”:这表示DB86在与实验系统进行数据通讯时,通讯出现异常,须重新建立通讯过程。(3)内存溢出“out of memory,由于PC 机内存管理出错,可能是有病毒。(4)全速运行后需按Ctrl+Q键才能进行其它的操作。6、硬件安装(1)电源安装* 实验系统内已安装电源,则将220V 电源线接到220V电源插座上即可。* 实验系统如需外接电源,则+5V,+12V,12V 电源线接到CPU 板的+5V,+12V,-12V 的插座上。(2)通讯电缆的安装:将9 针或3针的头插到功能板的J1 插座上,25针的头插到计算机的串行口。(3)打开PC机电源和实验系统的电源。7、源程序的编辑源程序的编辑可以在集成环境外进行,编辑完成后,进入集成环境。也可以进入集成后进行,打开文件操作菜单项,选中编辑文件项,会弹出用户用户输入所选用的编辑器名窗口,此编辑器必须在当前目录或AUTOEXEC.BAT指定的路径中。被编辑的源文件是当前目录的。任何源文的格式,必须按照DOS下生成COM 文件的格式编写。样本如下:(注意:在org 100h的下一行,必须写标号start,否则,不能通过连接)assume cs:codecode segmeng publicorg 100hstart: mov ax,2code endsend start8、编译(1)、编辑的使用编译只是将源程序汇编成可执行的机器代码(十六进制),并不确定机器代码位于系统程序区的那一段地址。(2)、编译的准备工作无论你是在集成环境内部编译完源程序,还是在外部编译完源程序,在进入集成环境编译之前,需进行以下一个步骤:确认需编译的源程序是包含在当前已打开的工程文件中,如果没有,则需要重新建立或打开新的文件,并包含源文件。(3) 编译执行编译菜单项或按热键,进行编译。编译完成后,屏幕会显示其是否有错并显示其位置,如果无错误,会自动生成一个目标文件。错误的详细记录在*.LST文件中。9、连接与定位(1)、作用连接与定位是将一个或多个目标文件连成一个可调试文件,并确定程序中的代码、数据变量、堆栈的空间具体位置。(2)、连接与定位前的准备确认连接的目标文件的源文件名全部包含在当前已打开的工程文件中,如果没有,则需要重新建立或打开新的工程文件,并包含源文件。(3)、连接执行连接菜单项或按热键,进行连接。连接完成后,屏幕会显示其是否有错并显示其位置,如果无错误,会自动生成一个目标文件。错误的详细记录在*.MAP文件中。10、调试该系统所有调试手段都包含在集成环境中的运行菜单项中,详细说明见下章。11、软件的详细使用说明(1)、通用的操作说明A 波特率设置:运行DB86,进入主界面,即弹出串行口可选COM1 或COM2,波特率可选9600600 波特。TAB 用于可选项之间的切换,左右光标键用于被设置项的参数选择,ENTER 用于确定选定的参数。B TAB 键 通常用来进行弹出窗口的选择项间的切换。C 文件选择窗口的操作文件选择窗口。用TAB 键或鼠标进行各选择窗口间的切换。文件的选择通过光标进行选择,选定后通过回车键进行选定确认。D 窗口切换通过按键ALT-(19)即可进入相应的窗口,或ALT-0 弹出窗口选择窗口选择相应的窗口。(2)、各菜单项的详细操作说明A. F 文件1编辑当前位文件通过给定的编辑器对当前已打开的文件进行编辑修改。当前此菜单项将弹出编辑器名输入窗口,输入欲使用的编辑器后,按ENTER 键即进入相应的编辑环境,可对当前文件进行编辑,退出编辑器后,进入主界面。2打开文件F3打开一个文件,打开后可进行浏览查看,但不能进行编辑。当选择1 菜单后,或按动热键F3,将弹出文件选择窗口,此时可选择欲浏览的文件打开浏览。注意,在此时只能打开小于64K的文本文件。3保存文件F2暂时不用4另存为.暂时不用5退出退出系统,当选择此项后,退出本系统,进入DOS 环境。B. E-编辑暂时不用C. S-查找1查找 CTRL-QF查找欲查找的字符串。当选择此菜单项,或按下热键CTRL-QF 时,将弹出查找窗口,在查找字符串输入窗口中输入欲查找字符串,在选项中选择查找方式,全局:指从文件的头部开始查找,向前:指从当前光标所在行向前寻找。向后:指从当前光标所在行向后寻找。2 查找替换 CTRL-QA暂时不用。3 继续查找 CTRL-L继续查找欲查找的字符串,热键为CTRL-L。4 移动光标把光标定于给定行,选择此项后将弹出光标行输入窗口,输入相应的光标行,如果正确,则光标移动到相应行,否则,要求再次输入光标行,直到正确为止。D. R-运行1复位 Ctrl-F2选择此项,或热键Ctrl-F2使用户的被调试程序复位,即程序指针指向初始值。即IP=100H,CS=0100H。2运行Ctrl-F9全速执行程序,程序将从当前PC 执行,遇到断点后,反回监控。无断点时,程序将失去控制。3执行到光标行 F4从当前执行行运行到光标行,忽略程序中的所有断点,如果光标行不能执行到,则程序失去控制。4从光标行执行从光标行开始执行程序。程序将从光标行开始执行_,遇到断点后,返回监控。无断点时,程序将失去控制。此项菜单执行将忽略光标行之前的程序行。5单步 F8单步执行程序,不跟踪子程序。6跟踪 F7跟踪执行程序,跟踪子程序。7设断点或清除断点 Ctrl-F8在光标行设置断点,当光标行不是可执行指令时,系统将以叫声提示,当当前光标行已设断点时,将清除此断点。总共只允许设置5 个断点。8清除所有断点清除所有已设的断点。9开发系统硬件复位。执行此菜单项,当出现请求复位信息后,用户必须按复位键,复位开发系统,系统才能正常操作,此项操作一般是在系统出现通讯错误后,使系统复位继续进行正常工作,执行此菜单,将出现复位提示,这时按一下复位键,即可恢复系统正常工作。E. C 编译1编译编译当前工程文件,当选此项时,将对工程文件中的源文件进行编译,如编译中有错误发生,则停止编译,并显示错误项,如果当前文件窗口中的文件为对应的文件,则可以给出错误定位。注意:工程文件及源文件必须在当前工作目录中。错误报告在*.LST文件中。2连接接当前工程文件,当选此项后,将对工程文件中包含的文件进行连接,生成可执行文件及调试符号文件,并自动载入。如未打开工程文件或工程文件为空,则此选项无效。3编译连接选此项时将编译连接工程文件,其操作等效于前述的两项。F. P 工程文件1打开或建立建立一个工程文件,选择此项后,将弹出一个PRJ 文件选择窗口,此时输入欲建立的文件名,后缀必须是PRJ。建立后可对其进行增减操作。打开一个工程文件,打开后可对其进行增减。在工程文件窗口中按下INSERT键后,即弹出文件选择菜单,选择欲加入的文件,即可加入到工程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预应力工程施工现场安全保障措施
- 2025国考阜新市金融监管岗位申论模拟题及答案
- 2025国考大连市劳动监察岗位行测必刷题及答案
- 四川省中学篮球课堂教学质量评价指标体系构建及其提升策略研究
- 难点详解人教版八年级上册物理声现象《声音的产生与传播》章节训练试题(含答案解析)
- 混凝土回弹检测实施方案
- 达标测试人教版八年级上册物理声现象《声音的特性》单元测试试题(含答案解析)
- 2025国考乌兰察布市气象服务岗位申论题库含答案
- 2025国考阿拉善盟巡视巡察岗位申论模拟题及答案
- 建筑预应力技术难题与解决方案
- 六年级道德与法治上册 (公民意味着什么)新课件
- 短视频创作PPT完整全套教学课件
- 2023年中国出版集团公司集团总部招聘考试题库及答案
- 民用航空航行情报工作规则
- 初中物理-初三物理模拟试卷讲评课教学课件设计
- 电力监控系统安全分区一览表及安全防护总体逻辑结构示意图
- GB 16325-2005干果食品卫生标准
- FZ/T 73001-2016袜子
- 曾奇峰精神分析初级50讲讲义
- 卡尔曼(Kalman)滤波课件
- 非居民金融账户涉税信息尽职调查管理办法专题培训广州课件
评论
0/150
提交评论