117Views25Replies

Author Options:

i am new to computer science world my teacher has asked us to design a project with following requirements.. ? Answered

You have to interface one memory device (2816/2716), one input port (DIP Switches) and one output port (LEDs) with 8088 microprocessor. Input and Output devices will be interfaced through 8255 PPI.


these are the requirements please guide me through it and it would be lot more if you describe in detail thnku ..

25 Replies

user
Downunder35m (author)2016-03-15

If your teacher wants you learn by learning that dead electronics no longer are used he is good.
Otherwise tell him to stuff it and use parts that are available and not older than your teacher.
In general I won't give advise on homework as this is neither the place nor the right way of doing it.

Select as Best AnswerUndo Best Answer

user
BismaL (author)Downunder35m2016-03-16

i have not ask any one out here to give me answer to my question on a plate .. I just needed a hint to start and I have understood that ...

Select as Best AnswerUndo Best Answer

user
rickharris (author)BismaL2016-03-16

You already have many hints and directions to go in. Select one as best answer and set to work. That way you close the question.

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)2016-03-14

Why the archaic hardware ? This stuff is no longer being made. I have a legacy product with 8255s in it, they are a nightmare to source.

There are example circuits all over the internet

Select as Best AnswerUndo Best Answer

user
iceng (author)steveastrouk2016-03-14

+1

8255 That is a 40 pin IC if I remember properly

Select as Best AnswerUndo Best Answer

user
BismaL (author)iceng2016-03-14

We have to use it with 8088 microprocessor.m it is a legacy product but we have to use it.can you help please ?

Select as Best AnswerUndo Best Answer

user
iceng (author)BismaL2016-03-15

Can you provide the URL pointer to the 8088 PDF so I may review the functional pin out.

BTW are you able to program the 8088 ?

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)BismaL2016-03-14

Its not legacy, its DEAD.

Select as Best AnswerUndo Best Answer

user
BismaL (author)steveastrouk2016-03-14

Actually our teacher want us tostart with basics ... Can you help ?

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)BismaL2016-03-14

Its not "basics" its completely obsolete. You can do "basics" with ARM 32bit processors, or AVRs or 8052s or whatever. I bet its just becaise your tutor has never retrained on anything more recent than 1982 technology.

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)BismaL2016-03-14

The interface is very straightforward. Look for the interfacing details for any memory mapped I/O device.

Select as Best AnswerUndo Best Answer

user
BismaL (author)BismaL2016-03-14

Yes there are circuits using 8255 but not 8255 used with 8088 .... If you have any idea of how to do this please help

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)BismaL2016-03-14

Hint: Interfacing ANY memory mapped peripheral - like your 8255 to a processor on its memory bus uses the same process.

Further hint: How do you "MAP" it anyway ?

Select as Best AnswerUndo Best Answer

user
verence (author)steveastrouk2016-03-14

I'd guess the school has some rustic development systems with those old beauties.

Today some Arduinos might be a better choice.

Select as Best AnswerUndo Best Answer

user
rickharris (author)2016-03-14

This is an example of a 6502 with expanded memory and I/O interface

Not exactly what you want but very similar.

The more you study the diagram the more you will understand.

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)rickharris2016-03-14

Quite brings a tear to me eye....

Select as Best AnswerUndo Best Answer

user
rickharris (author)steveastrouk2016-03-15

That's actually the one I used to build mine. i still have it in the garage, keyboard is a bit of a mess though. taught me a lot about assembly programming did that Atom.

Select as Best AnswerUndo Best Answer

user
rickharris (author)2016-03-14

OK your learning BUT a BIG part of that is to exercise your brain a little NO teacher simply gives their students an unprepared project, unless they don't expect you to do it.

It would be wrong to give you an answer on a plate so you can pass it off as your work.

HOW do you think you should start?

What guidance has your teacher given you.

Have you lesson material that is relevant?

What can google tell you, the data sheet for the chips is a good start.

http://www.datasheets360.com/pdf/31614379772788137...

http://www.jameco.com/Jameco/Products/ProdDS/52169...

http://www.csee.umbc.edu/~cpatel2/links/310/data_s...

Now YOU do the reading.

Select as Best AnswerUndo Best Answer

user
BismaL (author)rickharris2016-03-14

correct me if I am wrong I have to do all these connections as per the configuration and then program it according to my need .. Right .

Select as Best AnswerUndo Best Answer

user
BismaL (author)BismaL2016-03-14

teacher has explained us 8088 architecture but not anything about PPI ..and EPROM uptil yet maybe later on he will teach us

Select as Best AnswerUndo Best Answer

user
verence (author)BismaL2016-03-14

Get the data sheets and read them. It's all in there.

And yes, the 8088/8255 combination is archaic but the concepts are still valid if you have to expand your modern PIC/AVR whatever.

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)verence2016-03-14

...except I'd use SPI or I2C to an expander chip, not parallel memory map it.

Select as Best AnswerUndo Best Answer