Salient features of a parallel programmable interface-8255, Computer Engineering

Assignment Help:

Determine the salient features of a parallel programmable interface, 8255.

  • 24 I/O lines in 3 8-bit port groups - A, B, C
  • A, B can be 8-bit input or output ports
  • C can serve as 2 4-bit input or output ports
  • 3 modes of operation:

- Mode 0: A, B, C simple input or output level sensitive ports

- Mode 1: A, B input or output ports with strobe control in C

- Mode 2: A is bidirectional with control/handshake in B and C

  • A, B can only change 1 byte at a time
  • C has individual bit set/reset capability
  • Advantage is non-dedicated circuit can change port configuration with software and no 'glue logic'
  • Ports A, B, and C are used for I/O data.
  • The control register is programmed to select the operation mode of the three ports A, B, and C.
  • Mode0: simple I/O mode
  • Any of the ports A, B, CL and CU can be programmed as input or output.
  • No control of individual bits (all bits are out or all bits are in)
  • Mode 1: Ports A and B can be used as input or output ports with handshaking.
  • Mode2: Port A can be used as bidirectional I/O port with handshaking

 


Related Discussions:- Salient features of a parallel programmable interface-8255

What are font metrics classes, The FontMetrics class is used to describe im...

The FontMetrics class is used to describe implementation-specific properties, like ascent and descent, of a Font object.

Determine the benefits of developing prototype, Determine the benefits of d...

Determine the benefits of developing prototype According to SOMM [96] benefits of developing prototype are as following:  1.  Communication gap between clients and software

How to work in dreamweaver?, HOW TO WORK IN DREAMWEAVER? How and Where ...

HOW TO WORK IN DREAMWEAVER? How and Where to open Dreamweaver? Step 1: Click on Start Step 2: Select Program Step 3: Select Macromedia Dreamweaver Step 4: Click on

C, write a code to decode the string"i need 1000 bucks"

write a code to decode the string"i need 1000 bucks"

Evaluate personality defines, Evaluate personality defines? 1. System ...

Evaluate personality defines? 1. System calls: Linux use a software interrupts to change into kernel mode whilst other UNIX system use an inter segment jump. 2. Message n

Conversion of decimal number 25.5 into binary number, Conversion of decimal...

Conversion of decimal number 25.5 into binary number Ans. There is integer part is 25 and fractional part is 0.5.  Firstly convert the integer part 25 in its equal to binary numb

Applied physics, #what is nicol prism.its construction and working

#what is nicol prism.its construction and working

What is load testing, Load testing is to test that if the application works...

Load testing is to test that if the application works well with the loads that result from large number of concurrent users, transactions and to verify whether it can handle peak u

Local variables and global variables in lingo programming, Question: (a...

Question: (a) Differentiate between local variables and global variables in Lingo programming. (b) Using examples differentiate between deleteProp() and deleteAt() function

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd