Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Vorstellung des Microcontollers Motorola 68HC12

Ähnliche Präsentationen


Präsentation zum Thema: "Vorstellung des Microcontollers Motorola 68HC12"—  Präsentation transkript:

1

2 Vorstellung des Microcontollers Motorola 68HC12
gehalten von Hagen Burchardt am 3. Juli 2001 Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite2

3 Programmspeicher: Flash oder OTP 1k EEPROM 2xSCI (UART) 1xSPI
HC12: 16Bit Controller bis zu 8Mhz Bustakt PLL 1 o. 2k RAM Programmspeicher: Flash oder OTP 1k EEPROM 2xSCI (UART) 1xSPI capture timer mit 8 Ein- Ausgängen 4x8Bit oder 2x16Bit Pulse Akkumulator 8-Kanal 8 oder 10Bit A7D-Wandler 4-Kanal PWM CAN-Bus externer Datenbus mit 8 oder 16 Bit möglich 48 (80-Pin QFP) oder 68 (112-Pin TQFP) I/O-lines Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite3

4 Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite4

5 Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite5

6 Arbeitsregister des HC12
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite6

7 Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite7

8 Konfiguration Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite8

9 Entwicklungsumgebungen
MiniIDE: integrierte Assembler Entwicklungsumgebung für Windows Introl C: C-Compiler für Windows und Linux für alle Motorola-CPUs GNU C V3.0: Crosscompiler für HC12 Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite9

10 Beispielquelltext: #include hc12.inc org $4000 Start: lds #$09FF ;Stack initialisieren jsr initSer ldx #Text ;TextPtr nach X laden bsr writeText ;Ausgaberoutine anspringen Loop: bra Loop ;Endlosschleife rts writeText: ldaa 1,x+ ;nächstes Zeichen in A laden und X um 1 erhöhen beq writeTextEnd ;wenn Zeichen 0 war Springe zu writeTextEnd bsr writeSer ;Zeichen auf serielle Schnittstelle schreiben bra writeText ;wiederholen writeTextEnd: rts ;Rücksprung writeSer: brclr SC0SR1,$80,writeSer ;teste, ob Sendepuffer leer staa SC0DRL ;schreibe Zeichen in Sendepuffer initSer: movw #52,SC0BDH ;Baudrate auf 9600 setzen (8MHz/(16*9600)) clr SC0CR1 ;SerControlReg1 alle Bits auf '0' movb #$0C,SC0CR2 ;SerControlReg2 Transmit und Receive Enable Text: dc.b "Hello World",13,10,0 Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite10 Hagen Burchardt, Vorstellung 68HC12 27/03/2017 Seite10


Herunterladen ppt "Vorstellung des Microcontollers Motorola 68HC12"

Ähnliche Präsentationen


Google-Anzeigen