Download presentation
Presentation is loading. Please wait.
Published byAgatha Fletcher Modified over 9 years ago
1
8086/8088 Hardware System
2
Typical Microprocessor Memory System CPU Memory Control Address Data
3
8086/8088 Memory Interface Address Bus –20 address lines so a 2 20 byte address space –Pins A0-A19 provide the address –For 8086, A0-A15 appear multiplexed with D0-D15 to form AD0-AD15 –For 8088, A0-A7 appear multiplexed with D0-D7 to form AD0-AD7 Data Bus –For 8086, 16 bit data bus D0-D15 (multiplexed as AD0-AD15) –For 8088, 8 bit data bus D0-D7 (multiplexed as AD0-AD7) –8086 may use only D0-D7 or D8-D15 if appropriate Control Bus –For memory access, the following pins are used: –RD’, WR’, M/IO’, DT/R’, DEN’, ALE, BHE’
4
8086/8088 Pin Configuration
5
8086/8088 Pin Configuration Differences
6
Clock Generator
7
8284A
8
8086/8088 Detailed Memory Interface 8086/8 Control Multiplexed Addr/Data Latches Buffers Demultiplexing Control Address Data Address Decoding Unique per device MEMORYMEMORY Partial Address CS’,WE’,OE’
9
8088 Bus Structure
11
‘244
12
‘245
13
‘373
14
Address Decoding Example 1
15
2716
16
4016
17
Address Decoding Example 2
18
‘138
19
Input via Switches
20
Output via LEDs
21
7 Segment LED Driver
23
7 segment display a b c g d e f Digit-abcdefg-hex 0-1111110-7E1-0110000-30 2-1101101-6D3-1111001-79 4-0110011-335-1011011-5B 6-1011111-5F7-1110000-70 8-1111111-7F9-1111011-7B A-1110111-77B-0011111-1F C-1001110-4ED-0111101-3D E-1001111-4FF-1000111-47
24
8255 Programmable Peripheral Interface
25
8255 Control Byte
26
8255 Clock Example PA7-PA4 8255 D0-D7 A0-A1 RD’ WR’ CS’ Assume CS selects for 0F00H-0F03H HourMinuteSecond PC3-PC0 PB7-PB4 PA3-PA0 PB3-PB0 PC7-PC4 7447
27
8255 Clock Example Code MOV DX,0F03H;8255 control register MOV AL,80H;select all ports to mode 0 output OUT DX,AL;set 8255 control MOV AH,2;read real time clock INT 1AH;CH=hour(BCD),CL=minute,DH=seconds MOV AL,CH MOV DX,0F00H OUT DX,AL MOV AL,CL MOV DX,0F01H OUT DX,AL MOV AL,DH MOV DX,0F02H OUT DX,AL
28
8255 Clock Example 2 PA7 8255 D0-D7 A0-A1 RD’ WR’ CS’ Assume CS selects for 0F00H-0F03H HourMinute PB6-PB0 PA6-PA0 PC6-PC0
29
8255 Clock Example 2 Code.DATA SEG7 DB 7EH,30H,6DH,79H,33H,5BH,5FH,70H,7FH,7BH DB 0,0,0,0,0,0,0FEH,0B0H,0EDH.CODE MOV AH,2 INT 1AH LEA BX,SEG7 MOV AL,CH XLAT MOV DX,0F00H OUT DX,AL
30
8255 Clock Example 2 Code cont. MOV AL,CH SHR AL,4 XLAT MOV DX,0F01H OUT DX,AL MOV AL,CH AND AL,0FH XLAT MOV DX,0F02H OUT DX,AL
31
16550 Serial Communications Interface
32
16550
33
Digital to Analog Conversion
34
DAC0830
35
Analog to Digital Conversion
36
ADC0804
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.