Philips Semiconductors
Home Page
80C552
Datasheet
80C51-based
8-bit Microcontrollers
80C552,
83C552
News:
I2C-bus speed raised to 3.4 Mbits/s, prepared for future high-speed and
mixed-voltage systems
attached
technical backgrounder
www.semiconductors.philips.com/I2C
I2C
80C51
Products
Catalog - 80C51 Family Derivatives
Assemblers,
Disassemblers, and Simulators
Basic Utilities
and Interpreters
Monitors and
Debuggers
Code Examples
Flash ISP Files
I2C Related Files
Miscellaneous
Information and Utilities
80c51
Tools
Flash
programming information
Philips
Third Party 80C51 Development Tools
Software:
Compilers, Assemblers, Simulators
Emulators,
Debuggers and Logic Analyzers
Programmers
Programming
Adapters
Development
Boards
Real-Time
Operating Systems
Philips New Zealand Tool Directory
Special
offer CEIBO EB-51 Emulator
Dit ontwerp is universeel toepasbaar voor uiteenlopende besturingstaken.
Door het in C geprogrammeerde Real Time Operating System MICROS
en de bijbehorende ontwikkelomgeving kunt U snel en efficient Uw
applicaties realiseren zonder dat U daarvoor een diepe duik in de
anatomie van de hardware hoeft te doen.
Kort weg!; U heeft geen voorkennis nodig van de hardware en de
gebruikte microcontroller.
Het bijgeleverde monitor programma in FlashPROM heeft drie functies:
1. Het testen van de Input/Output functies van het Mini-552 kaartje
en de eventueel achterliggende hardware van de applicatie
waarin U
het kaartje gebruikt.
2. Het "uploaden" van het gebruikers programma. Ook andere program
meertalen zijn mogelijk. Alle compilers die code
kunnen genereren
voor een 80C552 in een Intel Hex File formaat kunnen
worden
geladen in het geheugen.
3. Het "upgraden" van het monitor programma zelf. Wanneer een
nieuwe versie beschikbaar is wordt deze gratis ter
beschikking
gesteld.
De ontwikkelomgeving is zodanig van opzet dat ook applicaties kunnen
worden ontwikkeld voor andere 8051 varianten.
Hardware features
Het mini-552 micro controller printje heeft de volgende eigenschappen:
1. De processor is een P80C552EBA van Philips.
In feite is dit een 80C51 core met daaraan toegevoegd
een 8 kanaals
10 bit ADC, een tweetal 8 bit PWM kanalen, 16 algemeen
toepasbare
I/O's en een extra serieel kanaal met een I2C interface.
Tevens is een
extra 16 bit teller met een viertal capture registers
toegevoegd.
2. Het programma geheugen bestaat uit een 29F010 Flash PROM.
Dit is opgedeeld in een gebied van 32Kbyte voor
het monitor
programma en een gebied van 32Kbyte voor het gebruikers
programma.
Het data geheugen bevat 32Kbyte static RAM.
Zowel programma als data geheugen gebieden liggen
in het bereik
$0000 t/m $7FFE.
3. De acht analoge ingangen hebben een resolutie van 10bit (of
naar
keuze 8bit). Software-matig wordt een resolutie
van 16 bit
ondersteund met optioneel alpha filter.
De analoge ingangsspanning heeft een bereik van
0 ... 5V.
De acht analoge ingangen kunnen ook als digitale
C-MOS ingang
worden gebruikt.
4. De beide PWM uitgangen hebben een gemeenschappelijke 8bit
frequentiedeler en elk een 8bit pulsbreedte register.
De duty cycle is instelbaar tussen 0 en 100% (0
... 255).
De puls herhalingsfrequentie is instelbaar tussen
84 Hz en 10800 Hz.
Door de uitgangen van een laagdoorlaatfilter te
voorzien kunnen deze
worden gebruikt als digitaal naar analoog omzetter.
De beide PWM uitgangen zijn geinverteerd, d.w.z.
dat de uitgangen in
rust (na reset) logisch `1' zijn.
De PWM uitgangen kunnen ook als normale digitale
uitgangen worden
gebruikt.
5. De 16 digitale I/O's zijn verdeeld over twee poorten van 8bit
elk die
tevens zijn voorzien van een 5V en GND aansluiting.
6. De RS232 poort staat default ingesteld op 4800Baud, no parity,
8 data bits, 1 stop bit.
De seriele poort heeft d.m.v. het vermelde kabeltje
op de bestellijst een
DTE configuratie. Dit betekend dat een null-modem
kabel nodig is om
het Mini-552 board te verbinden met de PC of LAPTOP.
7. De I2C poort bevat de SCL en SDA signalen samen met twee GND's.
Omdat ieder Mini-552 board een eigen 5V voeding
heeft, is de Vcc niet
op de I2C poort aanwezig.
8. Een DCF ontvanger (Conrad best. nr. 641138) kan m.b.v. een
servo
snoertje (Conrad best. nr. 224782) direct op de
DCF ingang worden
aangesloten. Deze zit niet in het onderdelen pakket,
moet dus apart
worden besteld.
MICROS detecteerd en synchroniseerd automatisch
op het DCF77
signaal wanneer dat aanwezig is.
Het MICROS operating system is millennium proof.
Inschrijving en kosten
Een geboorde maar niet doorgemetaliseerde print plus geprogrammeerde
FlashPROM en drie floppies met de software plus handleiding kost fl
50,-.
Voor het verbinden van de VIA's (zeg maar de doormetaliseringen) zijn
z.g. track-pins te koop. Deze kosten fl 5,- per strip.
U kunt hier overigens ook vertind koperdraad voor gebruiken.
De overige onderdelen (excl. de DCF ontvanger en null modem kabel)
kosten fl 90,-
Voor rond de honderdvijfenveertig gulden heeft U dan een universeel
toepasbaar printje met een doordachte ontwikkelomgeving.
De programmeertaal is C.
Henny van Bodegom