![]() |
![]() |
---|
The purpose of the thesis was to create a database and compile assignments for teaching the microprocessor system with help of the controller LKZ180. LKZ180 is based on Zilog's Z80180 and has been designed so that the user can communicate with LKZ180 via a personal computer and test the signals of the controller with the help of the logic analyser Black Star 3332. All components of the system are on a single plate. The processors clock rate is 6.144 MHz which is low enough to test signals properly with the logic analyser. At the same time this clock rate allows to achieve the maximum baud rate on the Asynchronous Serial Communication Interface (ASCI).
The opcodes, the operands and the signals of the processor's address bus, data bus and control bus can be read from the timing diagram of the logic analyser. The user has to compile a program, to comment on the program and to elaborate the program's algorithm based on the timing diagram. The logic analyser can be used to test the other signals of the system. It is especially important to test communication signals generated on the basis of the program and to debug programs.
The description of the controller, the instructions and exercises for testing signals, for elaborating an assembly program, for performing arithmetical and code operations as well as data communication are presented. The exercises and the aid material have been presented so that the user can obtain at least minimum necessary information from a single source. The presented assembly programs are deliberately changed with the aim to teach the debugging of programs and the using of algorithms. Some exercises require working out of an algorithm or a program based on timing diagrams.
A total of 52 exercises are presented which number exceeds the scope of practical training 32 academic hours. The exercises are divided into easier and more difficult ones. In this way the exercises can be assigned according to the user's level, and the supervisor can choose suitable exercises for different students.
![]() |
![]() |
![]() |
![]() |
---|