产品介绍:
386EX介绍
使用32位嵌入式CPU 386EX模块,实验仪通过USB与PC机通信。PC端配有自主开发、具有自主知识产权的基于Windows平台的集成开发环境软件。该软件具有32位汇编语言程序编辑、编译、链接、源语句符号调试功能。该实验模式不需打开机箱,连接方便,操作简单,与汇编语言教学紧密结合。
386EX系统结构图
1、386EX核心板由以下电路组成:
1).INTEL公司的32位 嵌入式CPU 386EX;
2).128KB SRAM
3).512KB FLASH
4).CPLD/晶振等电路
5).USB电路
6).三个连接器J1、J2和J3,引出总线、数据、地址信号。
7).两个LED测试指示灯,加电时顺序点亮表示分别测试8KB X4 RAM和128KB RAM,测试完成两个LED熄灭表示测试成功,可以进行实验。
8).LCD显示接口插座和接线孔
386EX扩展模块的主要核心器件是32位CPU 386EX。386EX是INTEL公司研发的X86嵌入式CPU,指令系统与80386兼容,芯片除intel 386 CX内核和总线单元以外,集成了丰富的接口单元,所以应用在嵌入式系统中非常合适。
386EX设计充分考虑了和PC DOS应用的兼容。内部各个接口单元的地址与PC接口地址完全相同。因此可直接按照PC操作的I/O地址对386EX接口单元操作。本模块中,留给用户做实验的资源包括8259中断控制器,其余资源由实验仪上相同单元提供。
386EX资源介绍
2、386EX资源介绍
1).386EX核心板提供给用户的I/O基址是280H~2BFH,实验台共有8组IO地址译码信号共用户使用,当使用扩展接口时将不能用该范围(2B0H~2B7H)地址。该地址给扩展接口使用了。
2)386EX核心板提供两个硬件中断请求信号供用户使用,分别为实验台上的IRQ(386EX核心板上从8259的IRQ0)和386EX核心板上的INT1(386EX核心板上主8259的IRQ5)。
386EX CPU内部有两个8259中断控制器,一个主8259,一个从8259,其级联方式与PC机相同。主从8259使用的命令字和端口地址与PC DOS兼容。386EX模块允许用户使用的中断请求信号端子有两个,分别是实验台上总线区的IRQ和核心板上INT1,它们分别对应从8259芯片中断请求引脚IRQ0和主8259中断请求引脚IRQ5。因8259初始化已由固件完成,因此用户编程时只需写入中断屏蔽字和中断向量,而无需再次初始化。
有关中断控制参数如下:
用户输入 中断引脚 对应8259 引脚输入 中断屏蔽字 中断类型号 8259端口地址
INT1 IRQ5(主) 11011111B 35H 20H,21H
IRQ IRQ0(从) 11111110B 70H 0A0H,0A1H
注意:写入中断屏蔽字OCW1时,应采取读-修改-写序列。
即 主片:IN AL, 21H 从片: IN AL, 0A1HH
AND AL,0DFH AND AL, 0FEH
OUT 21H,AL OUT 0A1H, AL
主、从8259中断控制器的中断类型号初始值分别为30H、70H,由此得到用户可用的中断类型号是35H、70H,主片、从片其他中断类型号由系统使用,用户不要使用,以免冲突。
3). 实验仪硬件固化了PC机中常用的BIOS和DOS软中断调用功能。主要包括PS2键盘输入和LCD显示。
使用键盘输入功能调用,需事先将PC键盘与实验仪的PS2接口连接;使用LCD显示功能,需事先将LCD的D7~D0八芯插座和DI、RW、E与386核心板上的LCD的D7~D0八芯插座相和DI、RW、E相连。否则不能显示。
本系统支持的系统功能调用如下:
a:INT 16H的00H功能,从PC键盘输入一个字符,返回字符在AL中;
b:INT 16H的01H功能,检查键盘缓冲区,Z=1为空,否则不空
c:INT 21H的01H功能,从PC键盘输入一个字符,返回值在AL中,并在LCD回显该字符;
d:INT 21H的02H功能,LCD显示一个字符;
e:INT 21H的07H功能,从PC键盘输入一个字符,但不回显;
f:INT 21H的09H功能,在LCD上显示一个以”$”结尾的字符串,字符串定义在数据段,字符串地址需事先放入DX中;
g:INT 1CH功能,外扩定时中断程序,定时周期55ms;
h:INT 21H的4CH功能,结束用户程序,复位硬件系统
4).存储器范围
核心板上有4片8K存储器(6264)组成32位存储器,可以分别完成8位、16位、32位存储器实验。386EX模板已为扩展的存储器指定传输地址范围是2000H:0000H~2000H:7FFFH 共32KB。其段地址为2000H。
实验平上提供了一片8位扩展D存储器,其指定传地址范围是:7000H:6000H~7000H:6FFFH。
386EX扩展模块需配合PC上位机的集成操作软件才能使用。该软件是自主开发的基于Windows平台的调试软件,它将32位汇编语言编辑、编译、链接、EXE文件下载、源语句符号断点、单步、单步跳跃、运行、查看寄存器、显示内存等功能集成在一个环境中,不需进入DOS窗口,因此用户使用起来非常方便。