STAR PCI使用说明Word下载.docx
- 文档编号:3698664
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:318
- 大小:1MB
STAR PCI使用说明Word下载.docx
《STAR PCI使用说明Word下载.docx》由会员分享,可在线阅读,更多相关《STAR PCI使用说明Word下载.docx(318页珍藏版)》请在冰点文库上搜索。
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
第四章PCI总线、PCI9052介绍44
4.1PCI总线介绍44
4.1.1PCI总线简介44
4.1.2PCI总线引脚描述45
4.1.3即插即用(PlugandPlay)原理46
4.1.4PCI配置空间46
4.1.5在DOS下获取PCI配置空间48
4.2PCI9052简介50
4.2.1基本描述50
4.2.2主要功能50
第五章软件实验52
实验一数据传送52
实验二双字节BCD码(十进制数)加法54
实验三双字节BCD码(十进制数)减法58
实验四四字节十六进制数转十进制数61
实验五散转65
实验六冒泡排序67
实验七二分查找法69
第六章基础硬件实验71
实验一PCI即插即用配置资源的读取实验72
实验二8255控制交通灯实验77
实验三74HC138译码器实验82
实验四8253方波实验84
实验五8259A中断控制器实验86
实验六8251可编程通信实验(与微机)94
实验七8250可编程通信实验(与微机)98
实验八8279键盘显示实验102
实验九并行DA实验106
实验十并行AD实验(数字电压表实验)108
实验十一红外通信实验112
实验十二图形点阵显示实验116
实验十三8237DMA传输实验126
实验十四继电器控制实验130
实验十五RS485收发实验133
第七章综合实验135
实验一数字式温度计实验(18B20)135
实验二步进电机实验145
实验三直流电机测速实验152
实验四旋转图形实验158
实验五ISD1420语音模块实验162
实验六恒温控制实验170
实验七电子钟(CLOCK)172
实验八光敏电阻测量光照强度实验178
实验九直流电机调速实验180
第八章32位总线实验184
实验一LED16*16点阵实验184
实验二逻辑地址转物理地址实验186
实验三物理地址转逻辑地址实验186
实验四32位SRAM读写实验186
附录A星研集成环境软件支持的软中断187
以太网、USB1.1、USB2.0、USB主控、CAN、GPS、GPRS、触摸屏等模块说明请参阅光盘中说明
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请取下。
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电路外观
本章将逐一介绍实验仪的各个功能模块、相应的结构,读者在编写程序前,首先熟悉相应的硬件电路。
12864液晶显示模块电路
CS:
片选信号,低有效。
CS1/2:
左右半屏使能选择,H:
左半屏,L:
右半屏。
RS:
选择读写的是指令或数据,L:
指令,H:
为数据。
RW:
读写控制端,L:
写操作,H:
读操作。
16LED实验电路
JP23、JP24组成16根行扫描线;
JP33、JP34组成16根列扫描线。
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。
控制区
主控部分。
语音模块ISD1420电路
JP13、JP14、JP15:
设置操作模式,MCU:
CPU控制方式;
MANUAL:
手动(REC、PLAYL、PLAYE)控制方式。
REC:
录音按键,低电平有效;
PLAYE:
电平放音按键,低电平有效,直到放音内容结束停止放音
PLAYL:
边沿放音按键,下降沿有效,并在下一个上升沿停止放音
逻辑笔、单脉冲、频率发生器
逻辑笔:
测试接口,输入
测量信号
绿灯(DS13):
高电平点亮
红灯(DS14):
低电平点亮
两灯同时亮:
频率信号
逻辑笔电路原理图
单脉冲电路原理图
S4:
脉冲发生开关
正脉冲:
上凸符号端口输出正脉冲
负脉冲:
下凹符号端口输出负脉冲
频率发生器电路原理图
4M:
输出4MHZ频率信号;
其他端口输出的信号频率与端口下标识的数值一致
8259电路
片选信号,低电平有效;
A0:
地址信号
INR0..INR7:
中断输入
INT:
中断输出
INTA:
中断响应
8155、8255电路
片选信号,低电平有效;
A0、A1:
地址信号。
JP52:
PC口;
JP53:
PB口;
JP56:
PA口。
片选信号,低电平有效。
IO/M:
高电平,选择I/O口;
低电平,选择数据RAM。
JP75:
PB口;
JP76:
PA口;
JP79:
PC口。
打印口
扩展区
实验仪提供了二个扩展区,用来扩展USB1.1、USB2.0、USB主控、10M以太网接口的TCP/IP实验模块、CAN总线、NANDFLASH模块、FV_VF模块、非接触式IC卡、CPLD(XC9572、XC95108、EPM7128)、FPGA模块、GPS、GPRS。
如果扩展模块较大,可以同时使用二个扩展区。
电源区
C1区为用户提供了5V(2A)、+12V(300mA)、-12V(300mA)等几种电源接口。
93C46
片选,高有效
SCL:
时钟
DI:
数据输入
DO:
数据输出
138译码器
A、B、C:
3位数据输入口
Y0~Y7:
8位译码数据输出口
G1、
、
:
译码控制口
X5045
片选,低有效
SCK:
SI:
SO:
RESET:
复位信号输出端,高电平有效
8253、8251
地址信号;
RxC、TxC:
收发时钟;
C/D:
命令/数据;
RXD、TXD:
串行收发。
CLK:
时钟。
蜂鸣器
Ctrl:
控制接口,0-蜂鸣
0~5V电压输出
0-5V:
电压输出端
光敏电阻、压力测量
光敏电路
R41、R57是光敏电阻;
OUT:
模拟电压信号输出端。
测压电路
压力测量:
R41:
电阻应变片,阻值1K;
压力模拟电压信号输出端。
并串转换2.22D5区:
串并转换
步进电机
PWM电压转换、功率放大电路
PWM电压转换电路
IN:
信号输入
PWM转换电压输出
功率放大电路
IN1:
OUT1:
信号输出
继电器
CTRL:
继电器开闭控制端
COM1、COM2:
公共端1、2
CLOSE1、CLOSE2:
常闭端1、2
CUT1、2:
常开端1、2
I2C总线(包括24C02A,PCF8563P,ZLG7290)
SDA:
数据线
时钟
KEY:
按键中断,低有效
PCF8563P中断输出
CLKOUT:
PCF8563频率输出
A:
接按键的列线
B:
接数码管段码
C:
接数码管选择脚
D:
接按键的行线
8279键盘/LED控制器
片选信号,低电平有效
地址信号
8250
片选信号,低电平有效;
A0、A1、A2:
SIN:
串行输入
SOUT:
串行输出
RS232
RS485
直流电机转速测量/控制
使用光电开关测速
使用霍尔器件测速
控制电压(DAC0832经功放电路提供)输入;
REV:
光电开关或霍尔器件脉冲输出(用于转速测量);
LIGHT:
低电平点亮发光管。
串行AD
片选,低电平有效;
时钟输入端;
AIN:
模拟量输入端;
数字量输出端。
DAC0832数模转换
片选,低有效;
转换电压输出;
电位器W5:
调整基准电压。
2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STAR PCI使用说明 PCI 使用说明