UCSY's Research Repository

Implementation of Control Unit for Microprocessor Trainer (Data Transfer and Program Control Instructions)

Show simple item record

dc.contributor.author Saw, Mya Thet
dc.date.accessioned 2019-07-02T06:38:25Z
dc.date.available 2019-07-02T06:38:25Z
dc.date.issued 2011-05-05
dc.identifier.uri http://onlineresource.ucsy.edu.mm/handle/123456789/60
dc.description.abstract The main objective of this paper is to implement a control unit for the 16 bit CPU used in Microprocessor Trainer. In Microprocessor Trainer, there are six modules and they are connected by the address bus (A [0...15]), the data bus (D [0...15]) and the control buses (MEMWR, MEMRD, IOWR and IORD). The modules involved in Microprocessor Trainer are CPU module, DMA module, Memory module, I/OCPU module, I/O Interface module and power supply. The Microprocessor Trainer uses 16- bit wide instruction sets. The whole module is supplied +5V DC from the power supply. The control unit is responsible for instruction fetching, decoding, executing, generating control signals such as MEMWR, MEMRD, IOWR, IORD etc. Control unit of this paper consists of following data transfer and program control instructions: Move, Store Word, Load Word, Load Halfword, Branch on equal, Branch on not equal, Branch on zero, Branch on not zero, Branch Greater than, Branch Less than, Jump, Call, Return, In, Out and Halt. All operations are controlled by using PIC 18F452 microcontroller. The control microprogram is developed with assembly language to control the operation precisely and to minimize the clock cycle en_US
dc.language.iso en en_US
dc.publisher Ninth International Conference On Computer Applications (ICCA 2011) en_US
dc.subject control unit en_US
dc.subject Microprocessor Trainer en_US
dc.subject PIC 18F452 microcontroller control unit en_US
dc.title Implementation of Control Unit for Microprocessor Trainer (Data Transfer and Program Control Instructions) en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository



Browse

My Account

Statistics