电机。J7是一个20芯通用插座,用于外接用户开发的实验板,本系统中8279键盘显示实验板就从此插头引出。J7各引脚信号安排如下:
19 D0 20
17 D1 18
15 D2 +5V 16
13 D3 14
11 D4 12
9 D5 A0 10
7 D6 A1 8
5 D7 6
3 IRQ 4
1 CS 2
RES +5V IOR IOW CLK GND GND 17、50线总线插座信号安排
18、直流电源开关(K1)和存储器地址选择开关(K2) 实验台上有一直流电源开关(K1),在实验台的左上角。在主机电源打开后,再打开实验台上开关K1,实验台才会加电。另外,实验台上还有一个四位拨动开关K2,在实验台8255芯片的右方。K2是在做存储器实验时选择存储器地址使用的。
19、使用外加直流电源注意事项:
《1》用户可以使用主机电源,也可以使用外加直流电源,主机电源通过总线扩展卡引入到实验台的50芯插座上,再通过短路子JA接到电源开关上。该实验台出厂时是按使用主机电源连接的。
《2》用户若想使用外加电源。必须首先将JA上的三个短路片全部拔掉,将主机电源断开,才能将外部电源接入。
《3》用户电源通过外接电源插座J0接到实验台上。插入以前应仔细检查电源插头上各路电源与J0上标注的是否相同,如不相同应修改电源插头,否则会损坏实验台。
《4》外接电源插入以前,应检查各路电源输出是否正确,如不正确应修改或更换电源。
《5》以上各项都正常后,打开电源即可进行实验。
附录二汇编程序使用方法
因为pci总线结构支持p&p即插即用功能,每台微机分配给pci扩展板的资源是动态浮动的,不像isa总线是固定死的,因此分配给设备的i/o基地址、mem基地址空间及int中断号会因为不同的微机而变化(详细介绍请参看pci总线规范文档或本设备的教师实验指导书),所以实验前需要确定当前微机中pci卡的资源,并用其替换程序中的相应值,重新编译链接后才能实现实验效果。
如果发现您的微机中tpc卡的设置与以下内容所描述的不一致,这应该是系统没有分配好资源导致的,实验可能做不了,您可以将驱动卸掉再重新安装,看看还出现这种情况否,或是换一台机器试一下,确认是tpc卡的问题还是操作系统安装驱动程序时出现的问题。
需要替换的基地址值为每个汇编程序头中的定义行: io基地址为:
。。。
ioport equ 0d400h-0280h ; tpc 卡中设备的io地址 。。。 或
。。。
ioport_data equ 0d400h-0280h ; tpc 卡中设备的io地址 。。。 或
。。。
ioport_cent equ 0d800h ;tpc 卡中PCI接口芯片的io地址 。。。
mem基地址为:
。。。
mem_data equ 0f6000000h ; tpc 卡中设备的mem地址 。。。
其中”0d400h”是pci接口在微机中被动态分配的io基地址,即需要替换的地址,相当于设备中的地址0280h。
”0d800h”是TPC卡中PCI接口芯片上的设置寄存器组占用的io地址,因为某些实验需要设置该芯片的寄存器。
”0f6000000h”是pci接口在微机中被动态分配的mem基地址,也是需要替换的地址,相当于设备存储器的起始地址0h。 替换方法如下:
步骤1:
参照实验指导书安装接口卡及其驱动程序
步骤2:
启动微机并打开“控制面板”-〉“系统”-〉“设备管理器”并查到“微机原理教学实验装置”
打开“TPC”
找到两个输入/输出范围(数值可能不会与图中相同),其中一个范围大小是0ffh的是PCI接口芯片上的设置寄存器组占用的io地址空间,另一个范围大小是07fh的是TPC设备的io地址空间;两个内存范围(数值可能不会与图中相同),一个范围大小是0ffh的是PCI接口芯片占用的mem地址空间,另一个范围大小是0fffffh的是TPC设备的mem地址空间。
它们的起始地址即为我们需要的基址值,图中PCI接口芯片输入输出范围是c000-c0ff,基址为c000;TPC设备的输入输出范围是c400-c47f,基址为c400;TPC设备的内存范围是f5800000-f58fffff,基址为f5800000。
记录下基址值。
步骤3:
用记录下的基址值替换每个汇编程序头中的定义行中的值,并重新编译链接后即可。 io基地址为:
。。。
ioport equ 0d400h-0280h ; tpc 卡中设备的io地址 。。。 或
。。。
ioport_data equ 0d400h-0280h ; tpc 卡中设备的io地址 。。。 或
。。。
ioport_cent equ 0d800h ;tpc 卡中PCI接口芯片的io地址 。。。
mem基地址为:
。。。
mem_data equ 0f6000000h ; tpc 卡中设备的mem地址 。。。
即替换“0d400h”为“0c400h”,“0d800h”为“0c000h”,“0f6000000h”为
“0f58000000h”,并重新编译链接后即可。
如果程序中使用了中断,则需要根据TPC属性窗口中的中断请求号码来修改程序中的中断向量、中断掩码的参数,并重新编译链接后即可。
附录三HQFC集成开发环境的使用说明
1、运行程序/“HQFC集成开发环境.EXE”,如下图
2、自动检测接口
软件自动检测所安装有的接口(包括PCI微机接口、USB微机接口、EX386嵌入微机接口),如果检测到硬件显示为绿色,否则为红色。
3、选择接口类型
选择USB接口,进入USB微机接口开发环境。如下图:
4、硬件检测