für serielle Schnittstelle
16bit-Controller
Controller, Speicher ...
Download, Update
Anwendungsbeispiele
Steuerungen, Regelungen
Kontakt, Mitteilungen, AGBs ...

Beschreibung Die C166-Familie ist in ihrer Struktur den MCS-51 Mikrocontrollern nachempfunden mit zahlreichen Verbesserungen. Wer mit den MCS-51 Controllern vertraut ist, wird sich in der C166-Familie schnell zurecht finden. Viele Funktionen sind ähnlich. Da sind z.B. die Spezialfunktionsregister, die Einzelbitadressierung, die Registerbänke, die Timer etc.

Das C166-Tool besitzt den Controller SAB 80C166-M und einen 32k Byte großen Programm- und Datenspeicher als Zeropower RAM auf der Platine. Es ist ausgestattet mit 4 Tastern an Port 3 zum einfachen Testen von externen Ereignissen oder Interrupts. Alle 60 I/O-Pins des Controllers sind an Steckerleisten geführt. Die 16 Bits des Port 1 sind mit einer Reihe von 16 LEDs (abschaltbar) verbunden. Der Controller wird mit einem 40 MHz Quarz getaktet. Reset-Taster und Bootstrap-Jumper sind vorhanden. Programmiert wird der Controller mit Hilfe des Bootstrap Loaders über die serielle Schnittstelle des PCs. Hier übernimmt ein komfortabler Assembler mit Hochsprache ähnlichen IF-, FOR und LOOP-Strukturen die Kommunikation und den Assembliervorgang und gestattet Einblick in das Innenleben des Controllers. Das C166-Tool benötigt eine Stromversorgung von 5V. Die Platine kann in fertige Applikationen eingebaut werden. Das Programm ist jederzeit über die serielle Schnittstelle änderbar. Ein Handbuch beschreibt den Assembler und die Funktionen des C166-Systems.

Der C16x-Assembler verfügt über komfortable C-ähnliche Kontrollsrukturen. Sehr ausführlich ist das integrierte Hilfesystem. Dieses können Sie sich downloaden, um damit einen guten Einblick in die Sprachsyntax und in die Arbeitsweise und Vorteile des Assemblers zu gewinnen.

Download: C166.HLP (162 KB), C166.CNT (10 KB)

Eigenschaften
  • Hochleistungs 16-Bit CPU mit 4stufiger Pipeline
  • 50 ns Befehlszeit bei 40 MHz CPU Takt
  • Befehlssatz mit CIS-Struktur (Complexed Instruction Set)
  • 250 ns Multiplikation (16 x 16 Bits), 0,5 µs Division (32 / 16 Bit)
  • Verbesserte Boolsche Bit Manipulationseigenschaften
  • 16 Register mit ALU-Funktionen und zahlreichen Registerbänken
  • 16-Bit und 8-Bit Operanden
  • Bis zu 256 kByte linearer Addressbereich für Code und Daten
  • 1 KByte On-Chip RAM
  • Programmierbare externe Bus-Characteristiken für verschiedene Addressbereiche
  • 8-Bit or 16-Bit externer Datenbus
  • Multiplexed oder demultiplexed externer Address/Datenbus
  • Hold und Hold-Acknowledge Busverwaltung
  • 512 Byte On-Chip Spezialfunktionsregister SFR
  • Idle und Power Down Modus
  • 8-Kanal interruptgesteuerter Single-Cycle Datentransfer mittels peripherem Ereigniscontroller PEC
  • Interrupt System mit 16 Ebenen
  • 10-Kanal 10-Bit A/D Converter mit 9,7 ms Wandlungszeit
  • 16-Kanal Capture/Compare Einheit
  • Zwei multifunktionelle Timer-Einheiten mit jeweils 5 Timer