| Microcomputer interface experiment system based on PCI Bus is a teaching-aided system to help students learn modern computer interface technology. This system is developed on the basis of the ISA Bus Microcomputer interface system in order to coincide with the PCI Bus technology and Windows operation system. It has not only inherited the rich experiment reference programs from the ISA Bus Microcomputer interface system, but also adopted the function models such as parellel port﹑serial port and time/count port. What's more, this system has added some new function models such as AD converter, DA converter and SRAM experiment, it also supports win32 programs to visit the hardware resources.In order to realize the functions of the system, a scheme has proposed. This scheme includes three parts: PCI Bus interface board, experiment flat board and device driver high-level software. In the part of PCI Bus interface board, the construction characteristic and operation mechanism of PCI Bus have been analyzed, PCI Bus interface logic has been realized by PCI9052 chip, the physical transition from PCI Bus to Local Bus has completed. In the part of experiment flat board, the outer trait and inner structure of the chips, such as ADC0809, DAC0832 and SRAM6264, have been analyzed, their interface circuit and control logic have been designed. The control logic has been realized in one CPLD. As a result, the integration and security of the system have been improved greatly. In the part of device driver, the software interface model which is used to support win32 programs and the logic transition model which is used to support V86 programs have been proposed. The logic transition model has been realized by the analysis of I/O trap mechanism, memory trap mechanism and interrupt reflection mechanism , and the way how to realize the software interface model has been discussed in detail. It has proved that the system is running well. It supports the experiment reference programs from the ISA Bus Microcomputer interface system and win32 programs. It has satisfied the demands of the design. |