2009微机接口实验指导书 - 图文(4)

2019-04-09 15:22

1.4 PCI扩展卡电路

PCI扩展卡的功能是将PCI总线信号变换成ISA的ADD-ON信号,并且经过驱动隔离以后经扁平电缆送到实验台,以完成PC程序对实验台单元电路的控制。

PCI扩展卡的核心是总线接口芯片365,该芯片主要完成PCI信号时序到ADD-ON信号时序的转换,实验台利用了转换后的地址、数据、控制和中断信号等。PCI总线扩展卡的电路框图如图1-17所示。

ADD-ON 信号50芯插座长线匹配电路EPLD缓冲驱动总线接口芯片PCI引脚图 1-7 PCI扩展卡框图图1-17 PCI扩展卡电路框图 50线总线插座信号安排

1 A12 2 A11 3 A13 4 A10 5 A14 6 A9 7 A15 8 A8 9 VCC 10 A7 11 GND 12 A6 13 GND 14 A5 15 GND 16 A4 17 GND 18 A3 19 GND 20 A2 21 GND 22 A1 23 GND 24 A0 25 GND 26 D7 27 GND 28 D6 29 GND 30 D5 31 GND 32 D4 33 GND 34 D3 35 GND 36 D2 37 GND 38 D1 39 GND 40 D0 41 MEMR 42 MEMW 43 PC_E 44 IOR 45 GND 46 IOW 47 GND 48 RESET 49 GND 50 IRQ 1.5 386EX扩展模块

386EX扩展模块由以下电路组成:

1. INTEL公司的32位 嵌入式CPU 386EX; 2. 128KB SRAM 3. 512KB FLASH 4. EPLD/晶振等电路 5. USB电路

6. 两个40针连接器CN1和CN2,引出总线、数据、地址信号。

16

7. 两个LED测试指示灯,加电时顺序点亮表示分别测试8KB X4 RAM和128KB RAM,

测试完成两个LED熄灭表示测试成功,可以进行实验。

386EX扩展模块的主要核心器件是32位CPU 386EX。386EX是INTEL公司研发的X86嵌入式CPU,指令系统与80386兼容,芯片除intel 386 CX内核和总线单元以外,集成了丰富的接口单元,所以应用在嵌入式系统中非常合适。

386EX设计充分考虑了和PC DOS应用的兼容。内部各个接口单元的地址与PC接口地址完全相同。因此可直接按照PC操作的I/O地址对386EX接口单元操作。本模块中,留给用户做实验的资源包括8259中断控制器,其余资源由实验仪上相同单元提供。

386EX模块提供给用户的I/O基址是200H,其译码输出由实验仪总线区/CS0、/CS1引出,它留给用户外接实验单元时使用。一般情况下不用。学生编程时使用的完整I/O地址由基址+地址译码区的偏移地址构成。如选择实验仪地址译码区0-F端子,则接口单元的I/O编程地址为200H-20FH,具体到8255A芯片,则仅使用200H-203H。

386EX模块提供两个硬件中断请求信号供用户使用,分别为IRQ0和IRQ1(实验仪中断请求区留出插孔并标识)。

386EX内部有两个8259中断控制器,分别为主8259和从8259,其结构与PC机相同,命令也兼容。用户中断IRQ0和IRQ1分别对应主8259中断控制器引脚IR5和从8259的IR0。

有关用户中断参数如下:

注意:1.写入允许中断的中断屏蔽字OCW1时,应采取读-修改-写序列。 即 IN AL, 21H 或 IN AL, 0A1HH AND AL,0DFH AND AL, 0FEH OUT 21H,AL OUT 0A1H, AL 2.两个8259中断控制器已由固件程序初始化,用户不需对8259重新初始化,否则386EX集成操作软件运行会不正常。用户编程时,只要写入OCW1、填写中断向量即

17

可,具体应用参见386EX实验程序。主、从8259中断控制器的中断类型号初始值分别为30H、70H,由此得到用户可用的中断类型号是35H、70H,主片、从片其他中断类型号由系统使用,用户不要使用,以免冲突。

386EX扩展模块需配合PC上位机的集成操作软件才能使用。该软件是自主开发的基于Windows平台的调试软件,它将32位汇编语言编辑、编译、链接、EXE文件下载、源语句符号断点、单步、单步跳跃、运行、查看寄存器、显示内存等功能集成在一个环境中,不需进入DOS窗口,因此用户使用起来非常方便。具体使用看386EX实验手册。

1.6 386EX扩展模块

386EX实验模式是一种使用在板32位嵌入式CPU Intel 386EX的模式,它摒弃了目前大部分实验仪使用的16位CPU 8086的结构。32位CPU 386EX不仅支持32位汇编语言编程,而且芯片内部集成了丰富的外设接口单元,如中断控制器、定时/计数器、DMA控制器、异步通信控制器、同步通信控制器、刷新单元、看门狗电路、I/O端口、译码电路、JTAG等,因此,不仅可作为实验开发使用,也可进行嵌入式系统开发。

386EX实验模式由以下硬件软件组成。

PC机386EX扩展模块RS232C串行电缆USB电缆实 验 台386EX集成 开发环境软件图1-1 386EX实验模式组成图1-18 386EX实验模式组成

386EX扩展模块如图19所示。

图1-19 386EX模块组成

18

386EX实验模式连线图如图1-20所示。注意:386EX模块插入实验仪主板时三角型定位标志应与主板上的标志方向一致,切记不可插反。否则会损坏模块。

图1-20 386EX实验模式

386EX模块提供给用户的I/O基址为200H。实验时,编程访问实验单元的完整地址由I/O基址+实验仪的地址译码区偏移值组成。实验仪地址译码区偏移值有8组,分别是0-F、10-1F、20-2F、30-3F、40-4F、50-5F、60-6F、70-7F。如果8255片选信号与地址译码区的0-F连接,则编程地址为200H-20FH,实际可使用四组8255地址,每组四个地址。如200H-203H 204H-207H等。

386EX实验模式需要安装386EX集成开发环境,随机光盘有相应的安装程序,只要点击SETUP即可安装。安装程序除安装集成开发环境以外,还自动安装MASM6.11和LINK等程序,并且复制USB驱动程序到driver文件夹中,在第一次使用USB电缆连接实验仪的时候,系统会提示发现新硬件,接着按照操作步骤安装USB芯片CH372的驱动程序。只有安装了驱动程序,才能使用USB端口下载程序和调试。 注意:

(1)每次打开实验仪电源,386EX扩展模块的两个指示灯分别点亮表示正在对两个RAM模块进行自检,测试通过,LED灯全部熄灭,表示可开展实验。如果任意一个LED灯不熄灭,则表示自检不通过,模块有故障,排除故障后才可实验。

(2)386EX实验模式下,MASM6.11汇编语言程序的编辑、编译、下载、单步进入、单步跳跃、断点、运行、变量显示、32位寄存器显示、数据段内容显示等操作都在386EX集成操作环境中完成。该集成软件是我们自主开发的具有源语句调试功能的软件。 (3)386EX固件初始化程序已将用户编程I/O操作的地址限定为200H基址,完整的I/O地址应该是I/O基址+实验仪地址译码区的I/O偏移地址,I/O偏移地址共有八组,分别是0-F、10-1F、20-2F、30-3F、40-4F、50-5F、60-6F、70-7F,每组有16个地址。如实验单元译码地址选择0-F端子,基址选择200H,则编程时使用的I/O地址应该是200H-20FH,具体应用地址的多少视芯片而定,如8255A仅使用200H-203H四个地址。

(4)实验仪硬件固化了PC机中常用的BIOS和DOS软中断功能调用。主要包括PC键盘输入和LCD显示功能。

使用键盘输入功能调用,需事先将PC键盘与实验仪的PS2接口连接;使用LCD显示功能,需事先将LCD显示器右边的开关拨到LCD_ON的位置,否则不能显示。

本系统支持的系统功能调用如下:

19

1:INT 16H的00H功能,从PC键盘输入一个字符,返回字符在AL中; 2:INT 16H的01H功能,检查键盘缓冲区,Z=1为空,否则不空;

3:INT 21H的01H功能,从PC键盘输入一个字符,返回值在AL中,并在LCD回显该字符;

4:INT 21H的02H功能,LCD显示一个字符;

5:INT 21H的07H功能,从PC键盘输入一个字符,但不回显;

6;INT 21H的09H功能,在LCD上显示一个以”$”结尾的字符串,字符串定义在数据段,字符串地址需事先放入DX中;

7;INT 1CH功能,外扩定时中断程序,定时周期55ms; 8:INT 21H的4CH功能,结束用户程序,复位硬件系统

386EX集成开发环境简介

(一)开发入门

386EX集成开发环境桌面包括:编辑状态桌面和调试状态桌面。 一、编辑状态桌面

图 1-21 386EX集成开发环境编辑状态桌面

1. 菜单栏项 包括:文件、编辑、查看、通信设置、调试、视图、编译和帮助。 2.工具栏项

包括:一般工具栏(含:新建,打开,保存,剪贴,复制,粘贴,打印,帮助)、编译工具栏(含:编译,运行到断点,设置/删除断点)和调试工具栏(含:单步进入,单步跳跃,退出调试),其中调试工具栏在调试状态才会显示,用户也可以根据需要通过右击快捷菜单来显示和隐藏工具栏,也可以任意拖放工具栏。 3.编辑区

用户可以通过新建或打开一个已经存在的ASM源文件,在该区域对其进行编辑,修改,编辑菜单项包括编辑相关工具,含:剪贴,复制,粘贴及查找基本操作。 4.编译错误信息显示区

该区域用来显示用户在编写完ASM源文件后,对其进行编译时,产生的编译错误信息提示,用户可以根据产生的错误信息行列对源文件进行修改,也可以方便的通过双击相应的

20


2009微机接口实验指导书 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年深圳市考人教版数学四年级下册期末试题附答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: