Maker Pro
Maker Pro

I need help with this

Im_learning

Apr 12, 2024
1
Joined
Apr 12, 2024
Messages
1
So recently my teacher gave us an assignment that we must make a circuit board using a really old chip named 8086 on Proteus. And we choose to make a motion sensor with the sensor is PIR we thought it going to be easy but it actually too hard we don't know anything about this 8086 chip how to connect them please helpppp
 

Harald Kapp

Moderator
Moderator
Nov 17, 2011
13,769
Joined
Nov 17, 2011
Messages
13,769
The 8086 is a 16 bit processor from 1978 (Wikipedia). It was the chip that IBM used to lay the ground for today's PC generation.
The datasheet is available in diverse online archives, search for "8086 datasheet".
In addition to the processor chip you will need:
  • RAM
  • ROM/EPROM/FLASH
  • an IO-Interface chip to attach the sensor
  • miscellaneous glue logic (74xxx)
  • power supply
  • a way to display the measured data
  • a compiler or assembler to create code for the 8086
 

danadak

Feb 19, 2021
787
Joined
Feb 19, 2021
Messages
787
Basics. A micro with no non volatile memory (FLASH, in old days would
have been EPROM or ROM) and with no volatile memory (RAM) must be
provided with these external. So a memory map must be created, HW
that differentiates from non-vol and volatile. The 8086 shares its address
pins with both memory areas, so you have to solve how to differentiate
with HW the two areas. Additionally these pins handle data.

See this for description how you differentiate data on this buss -


This processor, and many others, can run code from non-vol (FLASH) or vol
(RAM). In case of volatile when processor starts up it sets its PC Counter
to a address in RAM and starts executing from RAM. But first it has to use
some method of getting program into RAM. Thats done various ways. If
its non vol approach PC and address logic point to FLASH or ROM and code
starts executing from there.

When you write code you must tell the linker what the memory map looks
like, so it know where instructions are located, where variable data is created/
destroyed by memory manager linker links into your code.





Regards, Dana.
 
Last edited:

Delta Prime

Jul 29, 2020
2,071
Joined
Jul 29, 2020
Messages
2,071

Delta Prime

Jul 29, 2020
2,071
Joined
Jul 29, 2020
Messages
2,071
You sound like my father...
Shoot... You wanted an IBM PC and I give you an Apple Macintosh.
the 8086 instruction set...
Useless fact: the useless fact is before the colon.
 

Attachments

  • 80X86.pdf
    385.9 KB · Views: 1
Last edited:
Top