Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
The interfaced circuit is varied: memory, I/O ports Nevertheless, all the electronic
microprocessor assemblies include a starting program in ROM memory (the contents are
not deleted without supply voltage of the circuit). This program makes it possible the
microprocessor to carry out its initiation with starting (what it must do like detecting the hard
disk, to test the memory). A microprocessor-based system thus consists of several
interfaced circuits, for example, ROM memory (obligatory), memory RAM (working memory
for the results), wearing of entry (keyboard), wearing of exit (bill-poster) put in parallel.
This work develops a new technique for interfacing the data exchange between the
microprocessor-based systems and the external devices. This technique exploits the great
capacity of interfacing of Extended Physical Addressing and uses the technique of Direct
Memory Access (DMA), increases the frequency of the new bus and improves the speed of
data exchange. This Fast Physical Addressing, based on the use of software/hardware
system in the microprocessor-based system, has two aims. First, the management of a
large external memory capacity, with a reduced use of physical addresses of the
microprocessor-based system. Second, the increase of the data exchange speed compared
to the Extended Physical Addressing. While using this architecture in microprocessor based
system or in computer, the input of the hardware part of our system will be connected to the
bus system, and the output, which is a new bus, will be connected to an external device.
The new bus is composed of a data bus, a control bus and an address bus.
Interfacing Types
There are two types of interfacing in context of the 8085 processor
Memory Interfacing.
I/O Interfacing.
Memory Interfacing:
While executing an instruction, there is a necessity for the microprocessor to access
memory frequently for reading various instruction codes and data stored in the memory. The
interfacing circuit aids in accessing the memory.
Memory requires some signals to read from and write to registers. Similarly the
microprocessor transmits some signals for reading or writing a data.
But what is the purpose of interfacing circuit here?
The interfacing process involves matching the memory requirements with the
microprocessor signals. The interfacing circuit therefore should be designed in such a way
that it matches the memory signal requirements with the signals of the microprocessor. For
example for carrying out a READ process, the microprocessor should initiate a read signal
which the memory requires to read a data. In simple words, the primary function of a
memory interfacing circuit is to aid the microprocessor in reading and writing a data to the
given register of a memory chip.
I/O Interfacing:
We know that keyboard and Displays are used as communication channel with outside
world. So it is necessary that we interface keyboard and displays with the microprocessor.
This is called I/O interfacing. In this type of interfacing we use latches and buffers for
interfacing the keyboards and displays with the microprocessor.
But the main disadvantage with this interfacing is that the microprocessor can perform only
one function. It functions as an input device if it is connected to buffer and as an output
device if it is connected to latch. Thus the capability is very limited in this type of interfacing.
7.The control signal IO/M (low) is used as logic high enables for decoder and the address
line A7 is used as logic low enable for decoder.
First the 8259 should be programmed by sending Initialization Command Word (ICW) and
Operational Command Word (OCW). These command words will inform 8259 about the
following,
Type of interrupt signal (Level triggered / Edge triggered).
Type of processor (8085/8086).
Call address and its interval (4 or 8)
Masking of interrupts.
Priority of interrupts.
Type of end of interrupts.
Once 8259 is programmed it is ready for accepting interrupt signal. When it receives an
interrupt through any one of the interrupt lines IR0-IR7 it checks for its priority and also
checks whether it is masked or not. If the previous interrupt is completed and if the current
request has highest priority and unmasked, then it is serviced.
For servicing this interrupt the 8259 will send INT signal to INTR pin of 8085. In response it
expects an acknowledge INTA (low) from the processor. When the processor accepts the
interrupt, it sends three INTA (low) one by one. In response to first, second and third INTA
(low) signals, the 8259 will supply CALL opcode, low byte of call address and high byte of
call address respectively. Once the processor receives the call opcode and its address, it
saves the content of program counter (PC) in stack and load the CALL address in PC and
start executing the interrupt service routine stored in this call address.
DISADVANTAGES
1. It has limitations on the size of data.
2. Most Microprocessor does not support floating-point operations.
3. Over heating physically.
4. Not bit addressable.