Download - ADuC8xx MICROCONVERTER

Transcript
Page 1: ADuC8xx MICROCONVERTER

ADuC8xx MICROCONVERTER

8051COMPATIBELE MICROCONTROLLER VOOR INDUSTRIELE TOEPASSINGEN

Page 2: ADuC8xx MICROCONVERTER

Opbouw van een standaard 8051

ROM

Page 3: ADuC8xx MICROCONVERTER

Blokdiagramma van de ADuC832

Page 4: ADuC8xx MICROCONVERTER

Opbouw van de ADuC832 microconverter

Page 5: ADuC8xx MICROCONVERTER

Aansluitingen van de ADuC832

Page 6: ADuC8xx MICROCONVERTER

Microcontroller geheugenstructuur

Page 7: ADuC8xx MICROCONVERTER

ADuC832 registerstructuur

Page 8: ADuC8xx MICROCONVERTER

ADuC832 SFR’s

Page 9: ADuC8xx MICROCONVERTER

GPR’s 00h-7Fh

Page 10: ADuC8xx MICROCONVERTER

eXtended RAM & Code memory

Page 11: ADuC8xx MICROCONVERTER

EEPROM

Page 12: ADuC8xx MICROCONVERTER

Program Status Word (bit addr)

Page 13: ADuC8xx MICROCONVERTER
Page 14: ADuC8xx MICROCONVERTER
Page 15: ADuC8xx MICROCONVERTER
Page 16: ADuC8xx MICROCONVERTER

ADuC832 INSTRUCTIESET

Page 17: ADuC8xx MICROCONVERTER
Page 18: ADuC8xx MICROCONVERTER
Page 19: ADuC8xx MICROCONVERTER
Page 20: ADuC8xx MICROCONVERTER
Page 21: ADuC8xx MICROCONVERTER
Page 22: ADuC8xx MICROCONVERTER
Page 23: ADuC8xx MICROCONVERTER
Page 24: ADuC8xx MICROCONVERTER
Page 25: ADuC8xx MICROCONVERTER
Page 26: ADuC8xx MICROCONVERTER
Page 27: ADuC8xx MICROCONVERTER
Page 28: ADuC8xx MICROCONVERTER
Page 29: ADuC8xx MICROCONVERTER

Schema’s ADuC8xx bord

Page 30: ADuC8xx MICROCONVERTER
Page 31: ADuC8xx MICROCONVERTER
Page 32: ADuC8xx MICROCONVERTER
Page 33: ADuC8xx MICROCONVERTER
Page 34: ADuC8xx MICROCONVERTER
Page 35: ADuC8xx MICROCONVERTER

ADuC832 POORTEN

Page 36: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 37: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 38: ADuC8xx MICROCONVERTER

Gebruik van de poorten

5v 3v

Page 39: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 40: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 41: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 42: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 43: ADuC8xx MICROCONVERTER

Gebruik van de poorten

Page 44: ADuC8xx MICROCONVERTER

Gebruik van de poorten

-Poorten hebben een open collector structuur

-Poorten hebben alternatieve functies

-de poort registers geven meestal toegang tot de pinnen

-een “0” naar een poort schrijven kan een alternatieve functie blokkeren

-bij MOVX en MOVC worden de poorten gebruikt door de buscontrole unit

-Poort 0 heeft geen pull-up weerstanden (geeft problemen bij uitsturen

van een “1”)

-Poorten kunnen ook gebruikt worden als bussen (extern geheugen)

-Poorten zijn na reset “1”

-Poorten hebben ook elektrische karakteristieken

Page 45: ADuC8xx MICROCONVERTER

LCD module

Page 46: ADuC8xx MICROCONVERTER
Page 47: ADuC8xx MICROCONVERTER
Page 48: ADuC8xx MICROCONVERTER
Page 49: ADuC8xx MICROCONVERTER

ADuC832 TIMERS

Page 50: ADuC8xx MICROCONVERTER

Overzicht van de beschikbare timers:

-3 standaard 8051 timers: T0, T1, T2

-extra timer voor de seriële poort (baud rate)

-extra RTC timer

Page 51: ADuC8xx MICROCONVERTER

Timers 0 en 1

Page 52: ADuC8xx MICROCONVERTER

Timers 0 en 1

Page 53: ADuC8xx MICROCONVERTER

TMOD SFR

Page 54: ADuC8xx MICROCONVERTER

TCON SFR (bit addr)

Page 55: ADuC8xx MICROCONVERTER

Timer 2

Page 56: ADuC8xx MICROCONVERTER

Timer 2

Page 57: ADuC8xx MICROCONVERTER

T2CON SFR (bit addr)

Page 58: ADuC8xx MICROCONVERTER

RTC Timer

Page 59: ADuC8xx MICROCONVERTER

TIMECON SFR

Page 60: ADuC8xx MICROCONVERTER

ADuC832 INTERRUPTS

Page 61: ADuC8xx MICROCONVERTER

Mogelijke interrupt bronnen en -adressen

-Interrupts zijn HARDWARE GEBEURTENISSEN.

-Een interrupt activeert een interruptroutine (indien ingeschakeld).

-Een interruptroutine moet met een RETI afgesloten worden.

-PUSH en POP kunnen noodzakelijk zijn.

-Interruptroutines zijn beperkt in de tijd.

-Bij meer dan een interruptbron zijn PRIORITEITEN belangrijk.

-Overlappingen in het geheugen moeten vermeden worden.

Page 62: ADuC8xx MICROCONVERTER
Page 63: ADuC8xx MICROCONVERTER
Page 64: ADuC8xx MICROCONVERTER

Standaard 8051 interrupt hardware

Page 65: ADuC8xx MICROCONVERTER

ADuC832 CONVERTERS

Page 66: ADuC8xx MICROCONVERTER

Transfer karakteristiek van een ADC

Page 67: ADuC8xx MICROCONVERTER

Output formaat van de ADC

Page 68: ADuC8xx MICROCONVERTER

Blokschema van de ADC

Optionele buffering voor externe signalen.

-beveiliging tegen overspanning

-opvangen capacitieve load S&H

Page 69: ADuC8xx MICROCONVERTER
Page 70: ADuC8xx MICROCONVERTER
Page 71: ADuC8xx MICROCONVERTER
Page 72: ADuC8xx MICROCONVERTER

Transfer karakteristiek van een DAC

Page 73: ADuC8xx MICROCONVERTER

Blokschema van de DAC

Page 74: ADuC8xx MICROCONVERTER
Page 75: ADuC8xx MICROCONVERTER

ADuC832 SIO’S

Page 76: ADuC8xx MICROCONVERTER

Overzicht van de beschikbare seriële poorten:

-Synchrone communicatie:

-Seriel Peripheral Interface

-IIC interface

-UART schuifregister

-Asynchrone communicatie:

-UART

Page 77: ADuC8xx MICROCONVERTER

SPI interface

Page 78: ADuC8xx MICROCONVERTER

IIC interface

Page 79: ADuC8xx MICROCONVERTER
Page 80: ADuC8xx MICROCONVERTER

UART asynchrone seriële interface

Page 81: ADuC8xx MICROCONVERTER
Page 82: ADuC8xx MICROCONVERTER

Timer 3 als baud rate generator

Page 83: ADuC8xx MICROCONVERTER
Page 84: ADuC8xx MICROCONVERTER

ADuC832 SPECIALE MOGELIJKHEDEN

Page 85: ADuC8xx MICROCONVERTER

PWM modulatoren

Page 86: ADuC8xx MICROCONVERTER

Power supply monitor

Page 87: ADuC8xx MICROCONVERTER