how to interface 8255 IC with 8051 microcontroller.
Here you may meet your first problem: where will you find the datasheet for an obsolete device? You might find a datasheet somewhere, but how can you be sure that it precisely mathches the actual chip<>/b> that you have in your hand? One of the problems with this antique is that there is no such thing as an 8255. Every version (manufacturer/letters in addition to 8255) will have subtle differences from the other. Are you making something from a book by an author that is too lazy to update to current technology? or are you in school being taught by an instructor that is too lazy to update to current technology? Erik
"Are you making something from a book by an author that is too lazy to update to current technology?" it might not be the book Author's fault - maybe the OP has just found an old book in the library, or a second-hand bookshop, or a skip, or something... "or are you in school being taught by an instructor that is too lazy to update to current technology?" If this is purely a (school) exercise in interfacing something to an 8051 (or derivative), then it's probably perfectly worthwhile for the purpose of the exercise. In this case, the school would presumably provide the necessary materials (datasheets, etc) as handouts, in textbooks, or whatever. This would seem like a perfectly valid exercise in reading a datasheet & implementing its requirements - just so long as the students understand that it is not an illustration of current practice!