Você está na página 1de 12

UTEG

Olm
pica.
Ingen
iera
en
Comp
utaci
n.
Puert
os de
E/S y
mapa
de
mem
oria
Moto
rola
68HC

ndice
Contenido
ndice................................................................................................1
Introduccin.....................................................................................2
Desarrollo.........................................................................................3
Direcciones de los puertos de E/S 68HC12...................................3
Mapa de memoria 68HC12...........................................................5
Diagrama a bloques 68HC12........................................................6
Physical Memory...........................................................................8
Conclusin........................................................................................9
Bibliografa.....................................................................................10

Introduccin
A lo largo de este trabajo mostrare cuales son las direcciones de
los puertos de entradas y salidas, mapa de memoria y diagrama a
bloques del Motorola 68HC12.
Se dar de una manera prctica la informacin necesaria para
poder familiarizarse con este tema y as resolver muchas dudas
que tal vez se generen.
Este trabajo bsicamente es para dejar en claro los componentes y
divisiones del microcontrolador con el cual trabajaremos durante
todo el semestre (Motorola 68HC12).
Adems se dar una descripcin de los componentes de cada uno
de ellos con sus respectivas ilustraciones para hacer que este
trabajo sea ms sencillo de entender.
Antes de dar inicio es necesario dar una definicin de que es un
microcontrolador (tambin llamado microprocesador) es un circuito
integrado que en su interior contiene una unidad central de
procesamiento (CPU), unidades de memoria (RAM y ROM), puertos
de entrada y salida y perifricos.

Desarrollo
Direcciones de los puertos de E/S 68HC12

PORTA Port A Register $0000.


DDRA Port A Data Direction Register $0002.
PORTB Port B Register $0001.
DDRB Port B Data Direction Register $0003.
PORTE Port E Register $0008.
DDRE Port E Data Direction Register $0009.
PEAR Port E Assignment Register $000A.
PUCR Pull-Up Control Register $000C.
RDRIV Reduced Drive of I/O Lines $000D.
RDPK Reduced Drive of Port K.

0 = All port K output pins have full drive enabled.


1 = All port K output pins have reduced drive capability.
RDPJ Reduced Drive of Port J
0 = All port J output pins have full drive enabled.
1 = All port J output pins have reduced drive capability.
RDPH Reduced Drive of Port H
0 = All port H output pins have full drive enabled.
1 = All port H output pins have reduced drive capability.
RDPE Reduced Drive of Port E
0 = All port E output pins have full drive enabled.
1 = All port E output pins have reduced drive capability.
RDPB Reduced Drive of Port B
0 = All port B output pins have full drive enabled.
1 = All port B output pins have reduced drive capability.
RDPA Reduced Drive of Port A
0 = All port A output pins have full drive enabled.
1 = All port A output pins have reduced drive capability.

Mapa de memoria 68HC12

ADDRESS

TYPE MEMORY

$C000
$FFFF

FLASH

$8000
$BFFF

External RAM

$4000
$7FFF

External RAM

$3F8C
$3FFD
$3E00
$3F8B

Internal RAM
Internal RAM

MEMORY
APPLICATION
MON12, NOICE and
firmware located in
internal FLASH.
User paged progam
memory
space,
pages $20-$2E
User
program
memory,
emulate
fixed page $3E
RAM interrupt vector
table
Monitor
reserved
RAM memory

$1000
$3DFF
$0400
$0FEB

Internal RAM

$0000
$03FF

HCS12 Registers

User internal RAM


memory
User
EEPROM
memory,
Monitor
reserves
for
autostart
Monitor
or
user
access to control
registers.

Internal EEPROM

Diagrama a bloques 68HC12

Expanded Microcontroller
Hardware Details

Architecture:

CPU

CPU.
Components and control signals from control unit.
Connections between control Unit and data path.
Components and signal flow within data path.
Peripheral Hardware Memory Map.

and

Peripheral

Memory and I/O Devices connected through Bus.


All peripheral blocks mapped to addresses so CPU can read/write
them.
Physical memory type varies (register, PROM, RAM).

Address
$0000 - $0017
$0018 - $0019
$001A - $001B
$001C - $001F
$0020 - $0027
$0028 $002F
$0030 - $0033
$0034 - $003F

$0040 - $007F

$0080 - $009F

$00A0 - $00C7

$00C8 - $00CF

$00D0 - $00D7

Module

Size
(Bytes)
CORE (Ports A,B,E, 24
Modes,Inits,Test)
Reserved
2
Device ID register 2
(PARTID)
CORE (MEMSIZ, IRQ, 4
HPRIO)
Reserved
8
CORE(Background
8
Debug Mode)
CORE (PPAGE,Port K) 4
Clock
and
Reset 12
Generator
(PLL,RTI,COP)
Enchanced Capture 64
Timer
16-bits
8
channels
Analog to Digital 32
Converter
10-bits
8channels
Pulse
Width 40
Modulator 8-bit 8
channels(PWM)
Serial
8
Communications
Interface 0 (SCI0)
Serial
8
Communications
Interface 0 (SCI1)

$00D8 - $00DF
$00E0 - $00E7
$00E8 - $00EF
$00F0 - $00F7
$00F8 - $00FF
$0100 - $010F
$0110 - $011B
$011C $011F
$0120 - $013F

$0140 - $017F
$0180 - $01BF
$01C0 - $01FF
$0200 - $023F
$0240 - $027F
$0280 - $02BF
$02C0 - $03FF

Serial
Peripheral
Interface (SPI0)
Inter IC Bus
Byte
Data
Link
Controller (BDLC)
Serial
Peripheral
Interface (SPI1)
Serial
Peripheral
Interface (SPI2)
Flash
Control
Register
EEPROM
Control
Register
Reserved
Analog to Digital
Converter 19-bit 8
channels (ATD1)
Motorola
Scalable
Can (CAN0)
Motorola
Scalable
Can (CAN1)
Motorola
Scalable
Can (CAN2)
Motorola
Scalable
Can (CAN3)
Port
Integration
Module (PIM)
Motorola
Scalable
Can (CAN4)
Reserved

8
8
8
8
8
16
12
4
32

64
64
64
64
64
64
320

Physical Memory
$0000-$0FFF
$1000-$3FFF
$4000-$7FFF

EEPROM array
4096
RAM array
12288
Fixed Flash EEPROM 16384
array.
Incl. 0.5K, 1K, 2K, or

$8000-$BFFF
$C000-$FFFF

4K
Flash EEPROM Page 16384
Window
Fixed Flash EEPROM 16384
array.
Incl. 0.5K, 1K, 2K, or
4K Protected Sector
at end and 256
bytes
of
Vector
Space
at
$FF80$FFFF

Conclusin
A lo largo de este trabajo entend y comprend los componentes en
los cuales est dividido el microprocesador 68HC12 el cual est
lleno de complejidades a causa no solo de que todos los archivos
eficientes estn en ingles sino que no todas las fuentes de
informacin son confiables.
Tambin me resulto til saber que el microprocesador Motorola es
el ms utilizado para el aprendizaje de los estudiantes.
Es sorprendente que un microprocesador tan pequeo este
compuesto de tantos componentes que a su vez realizan una
funcin especfica ya que si lo pensamos detenidamente el
microprocesador seria como nuestro cerebro ya que en l se

encuentra el conocimiento y funciones que necesita la


computadora para funcionar.
Para terminar me gustara que profundizramos mas en este tema
ya que me resulto interesante y me gustara algn da crear mi
microcontrolador y no solo enfocarme al software sino tambin al
hardware.

Bibliografa
Mason, P. A. (12 de Junio de 2014). MSU. Recuperado el 01 de
Septiembre
de
2016,
de
http://www.egr.msu.edu/classes/ece331/mason/web_files/HO_
7_Peripheral%20Hardware.pdf
Motorola. (26 de Julio de 2000). datasheetspdf. Recuperado el 01
de
Septiembre
de
2016,
de
http://www.datasheetspdf.com/mobile/515144/68HC12.html

Você também pode gostar