Mini- Mikroprozessor-Experimentier-System. Version 1.0b vom :21. mit einem 8051-Mikrocontroller

Ähnliche Dokumente
Der Mikrocontroller beinhaltet auf einem Chip einen kompletten Mikrocomputer, wie in Kapitel

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Single Side AVR Experimentier Board. Version 1.4. erstellt von. Ulrich Radig

AT90USB Plug. Mini-Entwicklungswerkzeug. Nutzerhandbuch

AT90USB Plug. Mini-Entwicklungswerkzeug. Benutzerhandbuch

mytinyprog MK2 USB Stefan Hoffmann

Atmel AVR für Dummies

Produktinformation USB AVR Lab

RN-Control ARDUINO Bibliothek ATMEL 32 Version 0.2

Praktikumsreferenz Mikroprozessortechnik Platinenversion 3.1

ATMega2560Controllerboard

Tutorial. Microcontroller. Grundlagen µc. Kapitel 1

Ingenieurbüro Bernhard Redemann Elektronik, Netzwerk, Schulung. -Datenblatt- Bernhard Redemann

Steckerbelegungen + Platinenmaße für den Bereich Robotik- und Mikrocontroller

Teil I: Wat isse ne Mikrokontroller?

Board 1 - Teil 1. by AS. Prozessor Board 1 mit dem AT 1284 P, 3 x Ports, ISP und 2 x I 2 C Bus = Teil 1 Hardware =

BLIT2008-Board. Uwe Berger

Assembler und Hochsprachen

Rechnerarchitektur Atmega Vortrag Atmega 32. Von Urs Müller und Marion Knoth. Urs Müller Seite 1 von 7


StarterKit Embedded Control SC13 + DK51. From the electronic to the automation

Netduino Mikroprozessor für.net Entwickler

Mikrocontroller Grundlagen. Markus Koch April 2011

Einführung in die Welt der Microcontroller

XY-Plotter. Hardware. Software µp. Software PC. von Thomas Wagner


Inhaltsverzeichnis. Aufgabenstellung 2. Idee der Schaltung 2. Blockschaltbild 3. Schaltplan 4. Stückliste 11. Routen 12. Fertigen 15.

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

eblock, SD-Kartenleser Projektteam: Henrik Esche Tobias Albers Michael Heßling Daniel Lütfrenk Jonas Wieschmann

TBE332 Controller. Produktbeschreibung

Ingenieurbüro für Echtzeitprogrammierung MOCOB

A n l e i t u n g. Beamer- Treiber- Download (FBI EB/ 19 )

Mark VHS Augsburg Einführung in die Mikrocontroller-Programmierung. mark@mark-fink.de

tensiolink USB Konverter INFIELD 7

ateval-board Aufbauanleitung & Handbuch

XT - FEMTO - SXL XT-FEMTO-SXL

Serielle Kommunikation mit dem Arduino. Teil 1: Das Serial Peripheral Interface (SPI)

HVSP Fusebit Programmer von guloshop.de

Der Übungsrechner

Dokumentation der IRIS- und MIB-Adapter

I 2 C. ANALYTICA GmbH

I2C-Echtzeituhr am Atmel AVR

ES-M32. Entwicklungs- und Ausbildungssystem für ATmega32

Serielles Grafik-Display (GFX-Lib)

Microcontroller Programmierung. Ein PDV-Vertiefungsprojekt von: Chr. Schulz, P. Simon und D. Stein Sommersemester 2005 Version 1.0

Quanton Manual (de) Datum: URL: )

AVR Web Server. Version 1.1. erstellt von. Ulrich Radig

S-TEC electronics AG MDB3. Hardwarebeschreibung MDB3 V9901. Hardware und Software engineering Industrielle Steuer- und Regeltechnik

Parallel-IO. Ports am ATmega128

UART-Kommunikation mit dem Atmel AVR

SPI Serial Peripheral Interface

Mikrocontroller - Schnelleinstieg

AVR Experimentierboard

Serielladapter SerCon V1.1

Spannungsversorgung für Mikrocontroller-Schaltungen DH1AAD, Ingo Gerlach, , Ingo.Gerlach@onlinehome.de

Fachinformatik. Inhaltsverzeichnis. Meinhard Kissich Fachinfomatik 1

DIP-Schalter für Betriebsart, Power, Programmier- und Datenmodus, RESET und Bootloader. mysmartusb

6.0 Der minimale Aufbau der Platine.

Zusatzplatine MP-Bus HZS 562

Inhaltsverzeichnis. Getting Started with TRM416/816 System Beispiel: TRM816 Open Frame mit RFID an COM2

Wie Software laufen lernt

Ergänzungen zum Manual OS V 2.05/2.06

Embedded Systems Engineering LU WS2006

Aufgabenstellung Praktikum Mikrorechentechnik Sommersemester 2014

ATXMega256a3-Controllerboard. mit 4,3", 5" oder 7" Touch-LCD-Farbdisplay und High-Level-Grafikcontroller

Identifikation Typ DL-PLC-COM-COM-LUE Art.-Nr

Fernseh-Simulator Microcontroller ATMEL 89C Bit Betriebsspannungsbereich von 9-35 Volt 8 leistungsfähigen Ausgänge 16 Programmspeicherplätze

Einbau- und Bedienungsanleitung

Name: ES2 Klausur Thema: ARM Name: Punkte: Note:

Inbetriebnahme grabbmodul-1 / minimodul-16x bzw. smarteye-1

Überblick: Programmierung der USB-Boards. Erstmalige Inbetriebnahme. Programmiervorgang:

Mikrocomputertechnik

KERN YKI-02 Version /2014 D

AVR Net-IO. Der originale von Pollin vertriebene Bausatz hat folgende Eckdaten:

Python macht Embedded Linux angenehmer

CSI-CCI Kaffeemaschineninterface Kreditanfragemode Astoria/Brasilia/Carimali/DallaCorte/LaSanMarco/Wega

Kurzanleitung zur Installation und ersten Nutzung des ISP Programmieradapters Atmel MK2 / Diamex All AVR. V Mai 2015

Prozess-rechner. auch im Büro. Automation und Prozessrechentechnik. Prozessrechner. Sommersemester Prozess I/O. zu und von anderen Rechnern

dpc-haustechnik Ulrich Piechnick Februar 2012 Entwurf

POB-Technology Dokumentation. POB-Technology Produkte. Deutsche Übersetzung von roboter-teile.de Alle Rechte vorbehalten Seite 1 von 13

Fachhochschule Kaiserslautern Fachbereich Angewandte Ingenieurwissenschaften WS2010/11. Zeitpunkt der Prüfung: Beginn: 10.

Autonome Mobile Systeme. Dr. Stefan Enderle

Mikrocontroller von Markus Koch April 2011

ATMEGA Mikrocontroller Einführung TEIL 1. 4.November 2009 Mönchengladbach

Linux Terminal mit Ethernet und Java. Eine dynamische Plattform für Automatisierungsapplikationen?

Embedded Hardware Getting Started

DTMF Sender. Es können 252 Zeichen maximal am Stück übertragen werden; die Länge des Strings wird mit einem Byte übertragen.

Schrittmotorsteuerung

Serial Bus Simulator. Datenstromgenerator für serielle Busprotokolle. Benutzerhandbuch

SEDU-Ambilight. Ambilight mit dem SEDU-Board

Mutterplatine, Hauptplatine, Systemplatine, Systemboard

2. Installierung und Einbau

Eclipse. für die kleinen Dinge des (modernen) Lebens

Programmierung Tiny45 für DCC Lokdecoder

Hardware und Software engineering Industrielle Steuer- und Regeltechnik. Hardwarebeschreibung CBOX V0113

Enseignement secondaire technique

Prozessoren für mobile und. eingebettete Systeme II: Die AVR-Architektur. EMES: Eigenschaften mobiler und eingebetteter Systeme

CLAAS Industrietechnik 09/2008. CCU16eco. CAN-fähiger Jobrechner 16 bit. Lösungen mit System. Antriebstechnik Hydraulik Elektronik

Vorlesung Rechnersysteme II

Transkript:

Mini- Mikroprozessor-Experimentier-System mit einem 8051-Mikrocontroller Version 1.0b vom 04.10.2004 14:21

Inhalt 1 Einleitung...3 2 Hardware...4 2.1 Übersicht...4 2.2 Mikrocontroller AT89C51RB2...5 2.3 Analog-Digital-Umsetzer TLC549P...5 2.4 Serielle Schnittstelle...5 2.5 Spannungsversorgung...5 2.6 Erweiterungsstecker...6 2.7 Schaltplan...7 3 Software...8 3.1 C-Compiler...8 3.2 FLIP...8

1 Einleitung Das Mikroprozessor-Experimentiersystem Mini-MexS besteht aus den Komponenten Mini-MExS-Board Netzteil Nullmodem-Kabel, SUB-D-Stecker/-Buchse Handbuch Software Auf dem MexS-Board befindet sich ein Mikrocontroller aus der 8051-Familie. Es handelt sich um den AT89C51RB2 von Atmel. Für einfache Ein- und Ausgabeoperationen sind vier Taster und acht Leuchtdioden vorgesehen. Textausgaben sind auf dem LC-Display möglich. Es erlaubt die Ausgabe von bis zu 16 Zeichen pro Zeile auf insgesamt zwei Zeilen. Über einen Analog-Digital-Umsetzer können analoge Spannungen eingelesen werden. Die serielle Schnittstelle erlaubt den Anschluss eines PC. Diese Schnittstelle stellt außerdem das Programmier-Interface dar. Auf einer Steckleiste sind diverse Leitungen des Mikrocontrollers heraus geführt, womit das System um zusätzliche Hardware erweitert werden kann. Der Mikrocontroller AT89C51RB2 besitzt 16 kbyte Programmspeicher und 256 Byte Datenspeicher, so dass der Anschluss externer Speicherbausteine nicht notwendig ist. Der Speicher ist ein so genannter Flash-Speicher, der elektrisch gelöscht werden kann und seinen Speicherinhalt auch ohne angelegte Versorgungsspannung behält. Die Programmierung des Speichers erfolgt mittels eines an der seriellen Schnittstelle angeschlossenen PC.

2 Hardware 2.1 Übersicht Abbildung 1: Lageplan MExS-Board

2.2 Mikrocontroller AT89C51RB2 Der AT89C51RB2 ist die erweiterte Version eines Standard 8-bit Mikrocontrollers vom Typ 8051: 16 kbyte Programmspeicher (CODE) 256 Byte Datenspeicher (DATA) 1 kbyte zusätzlicher Datenspeicher (XDATA) Interrupt-Controller Zeitgeber bzw. Zähler Watchdog Timer SPI-Interface ISP, In-System-Programming EUART + BRG RAM 256*8 Flash 16kByte XRAM 1 kbyte Boot ROM 2 kbyte Watchdog Timer 2 CPU Interner Bus Timer 0 Timer 1 INT Contr. Port 0 Port 1 Port 2 Port 3 Keyboard PCA SPI T0 T1 INT0 INT1 P0 P1 P2 P3 MISO T2EX T2 ECI PCA RxD TxD VCC Gnd XTAL1 XTAL2 ALE/PROG PSEN EA RD WR MOSI SCK SS 2.3 Analog-Digital-Umsetzer TLC549P Abbildung 2: Blockdiagramm AT89C51 Der TLC549 ist ein 8-bit ADU, hergestellt in CMOS-Technologie. Er arbeitet nach dem Verfahren der sukzessiven Approximation. Der Anschluss an den Mikrocontroller erfolgt über ein serielles Interface. Der Eingangsspannungsbereich erstreckt sich von 0 V bis 5 V. 2.4 Serielle Schnittstelle Die serielle Schnittstelle befindet sich zum größten Teil auf dem Mikrocontroller. Da die Spannungspegel auf den Leitungen andere Werte haben als sie der Mikrocontroller liefern kann, ist ein Pegelwandler erforderlich. Diese Aufgabe erfüllt der Integrierte Schaltkreis MAX232. 2.5 Spannungsversorgung Auf dem MexS-Board befindet sich ein Spannungsregler vom Typ 7805, der eine feste Versorgungsspannung von 5 V erzeugt. Ein Steckernetzteil das eine ungeregelte Ausgangsspannung im Bereich von 8 V bis 12 V erzeugt kann somit verwendet werden. Die Versorgungsspannung wird außerdem vom IC ADM707 überwacht. Fällt die Spannung unter einen bestimmten Wert, wird der Mikrocontroller per Reset angehalten.

2.6 Erweiterungsstecker Auf dem Erweiterungsstecker sind der SPI-Bus und zwei Portleitungen herausgeführt, so dass auf einfache Weise zusätzliche Hardware an das MexS-Board angeschlossen werden kann. Die Belegung des Steckers ist nachfolgend aufgeführt. Funktion Pin Pin Funktion Gnd 1 2 nc. P3.7 3 4 nc. P3.6 5 6 nc. MOSI 7 8 nc. SCK 9 10 nc. MISO 11 12 nc. nc. = not connected +5 V 13 14 nc. Abbildung 3: Pinbelegung Erweiterungsstecker

2.7 Schaltplan Abbildung 4: Schaltplan

3 Software 3.1 C-Compiler Zur Programmerstellung wird der C-Compiler der Firma Wickenhaeuser empfohlen. Hierbei handelt es sich um eine Demo-Version mit einer Einschränkung. Die Größe des erzeugten Programmcodes ist auf 8 kbyte beschränkt. Dies hört sich zunächst sehr gering an, ist aber auf der Ebene der Mikrocontrollerprogrammierung sehr viel und für erste Versuche mehr als ausreichend (www.wickenhaeuser.de). 3.2 FLIP FLIP ist ein Programm von Atmel, dem Hersteller des Mikrocontrollers. Mit FLIP werden die Programme in den Flash-Speicher des Mikrocontrollers übertragen. Weitere Hinweise finden sich auf den WWW-Seiten von Atmel (www.atmel.com). Um den Mikrocontroller in den Programmier-Modus zu versetzen, müssen die rote Taste (RESET) und die blaue Taste (PGM) auf dem MExS-Board gleichzeitig gedrückt werden, wobei die rote Taste zuerst losgelassen werden muss. Nach Abschluss des Programmiervorgangs ist es evntuell nötig erneut einen Reset auszulösen.