Its a simple introduction to 8096 microcontroller useful for graduate students
Dr. Y. Narasimha Murthy Ph.D
Department of Electronics.
Sri Sai Baba National College(Autonomous)
The 8096 with 16-bit CPU horse power ,high speed math processing and high speed I/O is ideal for complex motor control and axis control systems. Hence it is used in 3 phase large horse power AC motors and robotics
(i) Single chip mode and
(ii) Expanded mode
In the single chip mode the internal ROM or EPROM is accessed by making the pin EA (Active low) HIGH.
For ROM less chip to access the external memory the pin EA is made low.
It has nearly 230 bytes of on-chip RAM and one 10-bit A/D converter with sample hold circuit.
It has two 16-bit Timers Timer 1 and Timer 2 and one 16 bit watch dog timer
The 8096 performs most of the calculations in RALU. The RALU contains
All registers are 16 bit or 17 bit wide. A separate incrementor is used for the Program Counter.
The 8096 has been designed for high speed /high performance control applications. Because the 8096 architecture is different from that of the 8048 or 8051
Locations 00h through 17H are the I/O control registers or special function registers(SFRs)
Calculations performed by the CPU takes place in the RALU .This RALU contains a 17 bit ALU ,the program status word (PSW),the program Counter(PC),a loop counter and three temporary registers.
inputs and 10-bit resolution. The serial port has
several modes and its own baud rate generator.
There are five 8-bit I/O Ports namely Port 0, Port 1, Port 2, Port 3 and Port 4
Port 0 is only an Input port which is also used as the analog input port for the on chip ADC. So, if the analog input features are not used ,the Port 0 Can be used as input port only
This is a quasi bidirectional
port which can be used either
as input or as the out port.
It is mapped It is mapped at
the memory address 0FH.
If any of the port 1 pin is to
be used as input port the
corresponding pin must
be made high by writing
the data 1
The weak internal pullup is designed to be overridden by the external device which drives the line. When the output drive capability is sufficient to drive a 74LSxx Input,a CMOS device driven by port1 will require a pullup resistor of around 10K to +5V in order to bring the output up well above the normal CMOS threshold voltage of 2.5 volts.Port1 inputs can be driven by either CMOS or TTL devices with no extra parts.
The Port3 & Port4 are
similar in use . Both of
them have open drain
outputs. By writing 1 to
any line it can be used as
an input and other lines
can serve as output
lines. (Contd… )
Each output line require a pullup resistor of about 15K.In the expansion mode ,the bus lines can gain the ability to drive both high and low ,forming the expansion bus without the need of pullup resistors.
The INTEL 8096 microcontroller is provided with on chip self protection circuitary , to protect the chip from large currents. The chip is automatically reset when the Vdd deviates from the prescribed levels. Diode circuits are provided on the chip itself ,which gives self protection.
yayavaram @ yahoo.com