STAR PCI使用说明.docx
《STAR PCI使用说明.docx》由会员分享,可在线阅读,更多相关《STAR PCI使用说明.docx(60页珍藏版)》请在冰点文库上搜索。
STARPCI使用说明
目录
0
第一章简介1
1.1实验仪介绍1
1.2功能特点1
1.2.1软件1
1.2.2硬件2
第二章硬件结构4
2.1STARES598PCI实验仪PCI部分组成4
2.1.1StarPCI9052板卡4
2.1.2DMA&32BITRAM板卡4
2.1.3STARES-PCI模块4
2.2STARES598PCI实验仪PCI部分安装4
2.3电路外观6
2.4A1区:
12864液晶显示模块电路7
2.5A2区:
16×16LED实验电路7
2.6A3区:
CPU总线、片选区8
2.7A4区:
控制区8
2.8B1区:
语音模块ISD1420电路8
2.9B2区:
逻辑笔、单脉冲、频率发生器9
2.10B3区:
8259电路10
2.11B4区:
8155、8255电路10
2.12B5、C6区:
扩展区11
2.13C1区:
电源区11
2.14C2区:
93C4611
2.15C3区:
138译码器11
2.16C4区:
X504512
2.17C5区:
8253、825112
2.18D1区:
蜂鸣器12
2.19D2区:
0~5V电压输出13
2.20D3区:
光敏电阻、压力测量13
2.21D4区:
并串转换14
2.22D5区:
串并转换14
2.23E1区:
步进电机14
2.24E2区:
PWM电压转换、功率放大电路14
2.25E3区:
继电器15
2.26E4区:
I2C总线(包括24C02A,PCF8563P,ZLG7290)15
2.27E5区:
8279键盘/LED控制器16
2.28E6区:
825017
2.29E7区:
RS23217
2.30E8区:
RS48517
2.31F1区:
直流电机转速测量/控制18
2.32F2区:
串行AD18
2.33F3区:
DAC0832数模转换19
2.34G1区:
温度测量/控制19
2.35G2区:
红外通讯19
2.36G3区:
串行DA20
2.37G4区:
ADC0809模数转换20
2.38G5区:
键盘&LED21
2.39G6区:
发光管、按键、开关21
2.40G7区:
接触式IC卡22
第三章星研集成环境软件23
3.1软件安装23
3.1.1安装星研集成环境软件23
3.1.2软件卸载23
3.1.3软件启动23
3.1.4编译器24
3.1.5README文件24
3.2如何使用星研集成环境软件25
3.2.1数据传送程序(ASM)25
3.2.2数据传送程序(C)37
1简介
1.1实验仪介绍
STARES598PCI实验仪提供了几乎所有最实用、新颖的接口实验,提供详尽的C、汇编例子程序、使用说明,不但可以满足各大专院校进行单片机、8086/8088、32位微机原理课程的开放式实验教学,也可以让参加电子竞赛的学生熟悉各种类型的接口芯片,做各种实时控制实验,轻松面对电子竞赛;也可以让刚参加工作的电子工程师迅速成为高手。
STARES598PCI提供实验仪与微机同步演示功能,方便实验室老师的教学、演示。
提供一个库文件或提供对应的软中断,如果学生上机时间有限,只需编写最主要的程序,其它调用库文件或软中断即可。
它布局合理,清晰明了;模块化设计,可以无限升级,让您的选择永不落伍;兼容性强,可以轻松升级,减少设备投资;使用方便,易于维护。
PCI部分允许学生在Windows98/ME/2000/XP/2003等操作系统下,使用星研集成环境软件,编写、编译、连接、错误定位、调试、观察、修改系统、PCI扩展板上提供的8位I/O、32K8位SRAM、32位I/O、32位SRAM,而不需要熟悉DOS环境,不需要使用早期的PWB、TD等DOS下的调试环境,也不用为无法查看硬件内容而发愁。
PCI部分允许学生在Windows98/ME/2000/XP/2003等操作系统下直接操作硬件,因为星研已替您解决了操作系统的限制,例如:
INAL,DX;OUTDX,EAX。
星研提供了多种软中断功能,方便学生编写程序。
星研尽力让您一切如意。
1.2功能特点
1.2.1软件
1、提供我公司自主版权的星研集成环境软件,2004年它已被认定为上海市高新技术成果转化项目
◇集编辑器、项目管理、启动编译、连接、错误定位、下载、调试于一体,多种实验仪、仿真器、多类型CPU仿真全部集成在一个环境下,操作方法完全一样,不用费事费力,去熟悉多种软件环境。
◇完全VC++风格。
支持C、PL/M、宏汇编:
同时支持Keil公司C51、Franklin公司C51、IAR/Archimedes公司的C51、IntelC96、Tasking的C196、Borland公司的TASM、TurboC。
◇支持ASM(汇编)、C、PLM语言,多种语言多模块混合调试,文件长度无限制。
◇支持BIN、HEX、OMF、AUBROF等文件格式。
可以直接转载ABS、OMF文件。
◇支持所有数据类型观察和修改。
自动收集变量于变量窗(自动、局部、模块、全局)。
◇无须点击的感应式鼠标提示功能。
◇功能强大的项目管理功能,含有调试该项目有关的仿真器、所有相关文件、编译软件、编译连接控制项等所有的硬软件信息,下次打开该项目,无须设置,即可调试
◇支持USB、并口、串口通信。
◇提供模拟调试器。
◇符合编程语言语法的彩色文本显示,所有窗口的字体、大小、颜色可以随意设置。
3、提供几十个实验的汇编、C版本的源文件。
提供一个库文件,如果学生上机时间有限,只需编写最主要的程序,其它调用库文件即可。
实验仪可提供以下软件实验:
十进制数加法,十进制数减法,四字节二进制数转十进制数,数据传送,冒泡排序,二分查找法,散转等。
1.2.2硬件
1、传统实验
74HC244、74HC273扩展简单的I/O口;蜂鸣器驱动电路;74HC138译码;8250串行通讯实验;8251串行通讯实验;RS232和RS485接口电路;8155、8255扩展实验;8253定时、分频实验;128*64液晶点阵显示模块;16X16LED点阵显示模块;键盘LED控制器8279,并配置了8位LED、4*4键盘;并行AD实验;并行DA实验;光电耦合实验;直流电机控制;步进电机控制;继电器控制实验;逻辑笔;打印机实验;电子琴实验;74HC4040分频得到十多种频率;另外提供8个拨码盘、8个发光二极管、8个独立按键;单脉冲输出。
2、新颖实验
录音、放音模块实验;光敏电阻、压力传感器实验;F/V、V/F实验(扩展);接触式IC卡读写实验;非接触式IC卡读写实验(扩展);触摸屏实验(扩展)
串行接口实验
1)一线DALLAS公司的DS18B20测温实验
2)红外通信实验3)CANCAN2.0(扩展模块)
4)USBUSB1.1、USB2.0、USB主控(扩展模块)
5)以太网10M以太网模块(扩展模块)6)蓝牙(扩展模块)
3、闭环控制
1)门禁系统实验2)光敏电阻、压力传感器实验
3)旋转图形展现实验
4)直流电机转速测量,使用光电开关测量电机转速
5)直流电机转速测量,使用霍尔器件测量电机转速
6)直流电机转速控制,使用霍尔器件、光电开关精确控制电机转速
7)数字式温度控制,通过该实验可较好认识控制在实际中的应用
4、实验扩展区,提供扩展实验接口,用户可自行设计实验
可以提供USB1.1、USB2.0、USB主控、10M以太网接口的TCP/IP实验模块、CAN总线、NANDFLASH模块、FV_VF模块、触摸屏、非接触式IC卡、CPLD(XC9572、XC95108、EPM7128)、FPGA模块、GPS、GPRS。
其它模块正在陆续推出中,例如:
超声波测距、测速、蓝牙、双通道虚拟示波器、虚拟仪器、读写优盘。
5、EDA——CPLD、FPGA可编程逻辑实验
逻辑门电路:
与门、或门、非门、异或门、锁存器、触发器、缓冲器等;半加器、全加器、比较器、二、十进制计数器、分频器、移位寄存器、译码器;常用的74系列芯片、接口芯片实验;8段数码块显示实验;键盘、8位LED动态扫描;16x16点阵式LED显示实验;串行通信收发;SPI总线;I2C总线等
提供VHDL、Verilog语言编写的实验范例
6、PCI总线部分:
允许在Dos、Windows98/ME/2000/2003/XP环境调试
提供PCI9052板卡,也可以选用PCI9054,将PC机的PCI总线转换为LOCAL及ISA总线。
允许用户在32位微机实模式和保护模式下调试并运行实验程序。
提供Dos汇编、TurboC、32位汇编、VC++等多个版本的实验程序。
不但可以完成上述实验,还能做PCI特定实验:
1)32位扩展数据RAM(128K)的读写;32位I/O控制;ISA总线实验;8259中断实验;8237DMA传送实验;中断处理实验;描述符及描述符表实验;任务内控制转移实验;任务切换实验;虚拟8086环境实验;实模式与保护模式间切换实验
2)WDM驱动程序:
PCI、USB驱动程序编写、调试实验;提供详细例程。
3)使用PCI模板,做PCI总线控制开发。
2硬件结构
2.1STARES598PCI实验仪PCI部分组成
STARES598PCI实验仪PCI部分包含:
StarPCI9052板卡、DMA&32BITRAM板卡、STARES-PCI转接模块、STARES598PCI实验仪主机。
2.1.1StarPCI9052板卡
一般器件无法与PCI总线直接连接,PCI9052将PCI总线上的信号转换成PCI9052的局部总线信号,PCI9052通常工作于ISA模式,这时,对第一个扩展的Memory空间、第一个扩展的IO空间操作,PCI9052产生的的局部总线信号相当于一片8086或8088CPU产生的所有信号(它没有中断响应管脚INTA),可以配置为8位总线、16位总线,StarPCI9052缺省配置为8位总线;其它扩展空间可以随意工作于8位、16位、32位总线,StarPCI9052的缺省配置为32位总线。
StarPCI9052上的93LC46,用于StarPCI9052配置资源;3片74AHC245用于地址总线、低8位数据总线驱动;一片M4A532/32用于实验仪主机与PCI9052信号隔离。
设计PCI总线板卡,通常至少使用4层PCB板(一次的准备费为1500元左右,生产周期为二周左右),需要注意高速信号处理,用户可以考虑采用StarPCI9052板卡,另外设计一个双面板,就可以满足要求。
这样可以节约大量的时间和金钱。
这时,StarPCI9052上的74HC245、M4A532/32请取下。
2.1.2DMA&32BITRAM板卡
它包含8位32K高速RAM、32位128K高速RAM、8237、D8..D31总线驱动、控制电路,可做8位SRAM读写实验、32位SRAM读写实验、DMA传输实验。
做DMA传输实验前,请把StarPCI9052板卡、DMA&32BITRAM板卡与STARES-PCI连接的二条扁平电缆断开,否则,无法正确完成实验。
2.1.3STARES-PCI模块
STARES-PCI模块起桥接作用,把StarPCI9052板卡、DMA&32BITRAM板卡与实验仪主机连接起来。
STARES-PCI上有4片74HC273,可做32位I/O实验。
2.2STARES598PCI实验仪PCI部分安装
安装步骤:
1.关闭PC微机电源。
2.打开PC微机机箱,将DMA&32BITRAM板卡插入StarPCI9052板卡,StarPCI9052板卡插入主机板上任一PCI总线扩展插槽中(白色),并将40芯扁平电缆插入板卡上的40芯插座中锁定,34芯扁平电缆接入板卡上的34芯插座中锁定(注意缺口方向)。
3.开启PC机电源,在PC机刚完成BIOS要进入Windows时即PC机显示CPU类型、CPU时钟、内存大小、软驱类型时,应该可以看到在PCIdevicelisting......下,有如下显示有VendorID为10EB,DeviceID为8376的PCI板卡存在,若无则表明PCI板卡未插好,需要重新插入。
4.在第3步完成后,Windows完全启动并会出现一发现新设备,需要驱动程序的对话框。
5.选择搜索设备最新驱动程序,点下一步。
6.指定位置,并点击浏览按钮。
7.在此对话框中选择到光盘的如下目录:
\实验仪\PCI\驱动\WIN98_ME或\实验仪\PCI\驱动\WIN2000_XP并选择文件StarPci9052.inf。
8.按向导指示直至安装完毕。
9.将扁平电缆另一端接到实验箱的插座上。
(注意缺口方向)
10.将随机所带电源线插入实验箱的电源插头上。
11.安装完毕可以做实验了。
注意2~9的步骤仅是实验仪第一次安装时要做,以后就不必处理。
注意:
1、如果第一次安装后,微机无法启动,可能是板卡没有插好;
2、调试结束后微机无法热启动、冷启动,请把与STARES-PCI的IRQ相连的导线取下即可(如果实验仪不断给微机发中断请求信号,微机无法正常运行。
)
2.3电路外观
本章将逐一介绍实验仪的各个功能模块、相应的结构,读者在编写程序前,首先熟悉相应的硬件电路。
2.4A1区:
12864液晶显示模块电路
CS:
片选信号,低有效。
CS1/2:
左右半屏使能选择,H:
左半屏,L:
右半屏。
RS:
选择读写的是指令或数据,L:
指令,H:
为数据。
RW:
读写控制端,L:
写操作,H:
读操作。
2.5A2区:
16×16LED实验电路
JP23、JP24组成16根行扫描线;JP33、JP34组成16根列扫描线。
2.6A3区:
CPU总线、片选区
JP45:
地址线A0..A7;
JP48、JP50:
低位地址/数据总线;
JP51、JP55:
MCS51的P1口;
JP59:
高位地址线A8..A15;
JP61、JP64:
MCS51的P3口,P3.7、P3.6作读、写信号线用;
JP66:
相当于一个MCS51类CPU座,使用40芯扁线与用户板相连,可仿真P0、P2口作地址/数据使用的MCS51类CPU。
片选区
片选
偏移地址范围
片选
偏移地址范围
CS1
0F0H~0FFH
CS5
0B0H~0BFH
CS2
0E0H~0EFH
CS6
0A0H~0AFH
CS3
0D0H~0DFH
CS7
090H~09FH
CS4
0C0H~0CFH
CS8
080H~08FH
CS1-CS8的实际地址等于系统给8位I/O区域分配的基地址+上述的偏移地址范围,假如:
系统把D800H~D8FF分配给8位I/O区域,CS1的地址范围是:
0D8F0H~0D8FFH。
2.7A4区:
控制区
主控部分。
2.8B1区:
语音模块ISD1420电路
JP13、JP14、JP15:
设置操作模式,MCU:
CPU控制方式;MANUAL:
手动(REC、PLAYL、PLAYE)控制方式。
REC:
录音按键,低电平有效;
PLAYE:
电平放音按键,低电平有效,直到放音内容结束停止放音
PLAYL:
边沿放音按键,下降沿有效,并在下一个上升沿停止放音
2.9B2区:
逻辑笔、单脉冲、频率发生器
逻辑笔:
测试接口,输入
测量信号
绿灯(DS13):
高电平点亮
红灯(DS14):
低电平点亮
两灯同时亮:
频率信号
逻辑笔电路原理图
单脉冲电路原理图
S4:
脉冲发生开关
正脉冲:
上凸符号端口输出正脉冲
负脉冲:
下凹符号端口输出负脉冲
频率发生器电路原理图
4M:
输出4MHZ频率信号;其他端口输出的信号频率与端口下标识的数值一致
2.10B3区:
8259电路
CS:
片选信号,低电平有效;
A0:
地址信号
INR0..INR7:
中断输入
INT:
中断输出
INTA:
中断响应
2.11B4区:
8155、8255电路
CS:
片选信号,低电平有效;
A0、A1:
地址信号。
JP52:
PC口;
JP53:
PB口;
JP56:
PA口。
CS:
片选信号,低电平有效。
IO/M:
高电平,选择I/O口;
低电平,选择数据RAM。
JP75:
PB口;
JP76:
PA口;
JP79:
PC口。
打印口
2.12B5、C6区:
扩展区
实验仪提供了二个扩展区,用来扩展USB1.1、USB2.0、USB主控、10M以太网接口的TCP/IP实验模块、CAN总线、NANDFLASH模块、FV_VF模块、非接触式IC卡、CPLD(XC9572、XC95108、EPM7128)、FPGA模块、GPS、GPRS。
其它模块正在陆续推出中,例如:
超声波测距、测速、蓝牙、双通道虚拟示波器、虚拟仪器、读写优盘。
如果扩展模块较大,可以同时使用二个扩展区。
2.13C1区:
电源区
C1区为用户提供了5V(2A)、+12V(300mA)、-12V(300mA)等几种电源接口。
2.14C2区:
93C46
CS:
片选,高有效
SCL:
时钟
DI:
数据输入
DO:
数据输出
2.15C3区:
138译码器
A、B、C:
3位数据输入口
Y0~Y7:
8位译码数据输出口
G1、
、
:
译码控制口
2.16C4区:
X5045
CS:
片选,低有效
SCK:
时钟
SI:
数据输入
SO:
数据输出
RESET:
复位信号输出端,高电平有效
2.17C5区:
8253、8251
CS:
片选信号,低电平有效;
A0、A1:
地址信号;
CS:
片选信号,低电平有效;
RxC、TxC:
收发时钟;
C/D:
命令/数据;
RXD、TXD:
串行收发。
CLK:
时钟。
2.18D1区:
蜂鸣器
Ctrl:
控制接口,0-蜂鸣
2.19D2区:
0~5V电压输出
0-5V:
电压输出端
2.20D3区:
光敏电阻、压力测量
光敏电路
R41、R57是光敏电阻;OUT:
模拟电压信号输出端。
测压电路
压力测量:
R41:
电阻应变片,阻值1K;
OUT:
压力模拟电压信号输出端。
2.21D4区:
并串转换2.22D5区:
串并转换
2.23E1区:
步进电机
2.24E2区:
PWM电压转换、功率放大电路
PWM电压转换电路
IN:
信号输入
OUT:
PWM转换电压输出
功率放大电路
IN1:
信号输入
OUT1:
信号输出
2.25E3区:
继电器
CTRL:
继电器开闭控制端
COM1、COM2:
公共端1、2
CLOSE1、CLOSE2:
常闭端1、2
CUT1、2:
常开端1、2
2.26E4区:
I2C总线(包括24C02A,PCF8563P,ZLG7290)
SDA:
数据线
SCL:
时钟
KEY:
按键中断,低有效
INT:
PCF8563P中断输出
CLKOUT:
PCF8563频率输出
A:
接按键的列线
B:
接数码管段码
C:
接数码管选择脚
D:
接按键的行线
2.27E5区:
8279键盘/LED控制器
CS:
片选信号,低电平有效
A0:
地址信号
CLK:
时钟
A:
接按键的列线
B:
接数码管段码
C:
接数码管选择脚
D:
接按键的行线
2.28E6区:
8250
CS:
片选信号,低电平有效;
A0、A1、A2:
地址信号;
SIN:
串行输入
SOUT:
串行输出
2.29E7区:
RS232
2.30E8区:
RS485
2.31F1区:
直流电机转速测量/控制
使用光电开关测速
使用霍尔器件测速
CTRL:
控制电压(DAC0832经功放电路提供)输入;REV:
光电开关或霍尔器件脉冲输出(用于转速测量);LIGHT:
低电平点亮发光管。
2.32F2区:
串行AD
CS:
片选,低电平有效;
CLK:
时钟输入端;
AIN:
模拟量输入端;
DO:
数字量输出端。
2.33F3区:
DAC0832数模转换
CS:
片选,低有效;OUT:
转换电压输出;电位器W5:
调整基准电压。
2.34G1区:
温度测量/控制
TOUT:
数据线
TCtrl:
温度控制端,向发热电阻
RT1供电
2.35G2区:
红外通讯
IN:
串行数据输入OUT:
串行数据输出
CLK:
载波输入,可接31250(B2区)频率输出
2.36G3区:
串行DA
CS:
片选,低有效
DIN:
数字量输入端
SCLK:
时钟
OUT:
模拟量输出端
2.37G4区:
ADC0809模数转换
CS:
片选,低有效;
CLK:
输入时钟(10k-1280kHZ);
ADDA,ADDB,ADDC:
通道地址输入口;
EOC:
转换结束标志,高有效。
IN0、IN3、IN5、IN7:
模拟量输入
2.38G5区:
键盘&LED
A:
按键的列线
B:
数码管段码
C:
数码管选择脚
D:
按键的行线
2.39G6区:
发光管、按键、开关
发光管电路原理图
JP65:
发光管控制接口,0-灯亮,1-灯灭
按键电路原理图开关电路原理图
JP74:
按键控制接口;按下-0信号,松开-1信号JP80:
开关控制接口;闭合-0信号,断开-1信号
2.40G7区:
接触式IC卡
3星研集成环境软件
3.1软件安装
3.1.1安装星研集成环境软件
一.新用户安装步骤
使用光盘安装:
1.将仿真器、实验仪所配CD插入CD-ROM驱动器。
2.在“我的电脑”或“资源管理器”中选择CD-ROM驱动器\WIN32\星研,然后运行SETUP.EXE文件即可进入安装界面。
3.中文界面,用户只需按程序提示一步一步进行安装即可。
使用Internet下载文件的用户
1.运行下载文件(XingYan.exe),软件自动执行安装程序。
2.安装程序为中文显示,用户只需按程序提示一步一步进行安装即可。
二.已安装过低版本星研集成环境软件的用户的安装步骤:
1.首先将原来的低版本软件进行卸载,具体步骤请参考“软件卸载”部分的内容。
2.以后按新用户的安装步骤进行安装。
在安装过程中,如果用户没有指定安装目录,安装完成后会在C:
盘建立一个C:
\XINGYAN目录(文件夹),结构如下:
XingYan可执行文件、DLL文件、寄存器文件
EXAMPLES例子程序
3.1