Вы находитесь на странице: 1из 16

PROGRAMACION EN

ENSAMBLADOR
para uC

REMEMBER
Arquitectura de Von Neumann (uP)

REMEMBER
Arquitectura de Harvard (uC)

Arquitectura PiC
Basado en banco de registros (I/O, TM, etc)
Procesador:
Sigue la arquitectura Harvard
Procesador segmentado
RISC

Memoria de Programa:

Memoria no volatil
Almacena todo el cdigo del programa de aplicacin
Tamao muy reducido (512 Bytes - 16 KB)
Ajustada al tamao de las instrucciones.

Arquitectura PiC
Memoria de Datos:
RAM: voltil de tamao reducido, para variables de
programa (36 Bytes)
EEPROM: para datos importantes que no deben
perder si hay cortes de corriente (64 Bytes)

Lneas de entrada/salida:
Conexin con los perifricos
Manejan la informacin en paralelo
Se agrupan en puertas, pero cada seal se puede
configurar independientemente.

Arquitectura PiC
Recursos auxiliares:
Circuito de reloj, encargado de la sincronizacin del
sistema.
Temporizador para controlar los tiempos
Perro guardin (watchdog) provoca una reinicializacin
cuando el programa se queda colgado
Conversor AD y DA para recibir y enviar seales analgicas
Comparador analgico para comprobar el valor de una
seal analgica
Sistema de proteccin ante fallos de alimentacin
Estado de reposo, para minimizar el consumo de energa.

Directivas
LIST P= ; Indica el procesador a usar
INCLUDE ; bibliotecas externa del uC (mpasmSuite)

__CONFIG ; Configuracion del microcontrolador


SPECIAL FEATURES -Datashet
_CP_ON/OFF , _DEBUG_ON/OFF , _WRT_OFF & CPD_OFF &

Directivas

CP= protection del codigo flash OFF= NO PROTEC


DEBUG = dispositivo interno PICKT,
WRT = permiso escritura en la flash
CPD=proteccion de un bloque eeprom
LVP=programacion de bajo voltaje
BOREN=proteccion de bajo volatage reset
PWRT=reseta al pic cada vez que se alimenta
WDRT= reseteo, perro guardian, (bucle infito, no
registro, etc.)
XT= seleccion del oscilador

Directivas
ORG
EQU
END

; origen del programa


; define constante

; fin del programa

Estructura de un programa
instrucciones

operandos

Etiquetas

Inicio

comentarios

bcf
clrf
bcf

STATUS,RP0
TRISB
STATUS, RP0

Principal:
movwf
goto

PORTB
inicio

; comentarios

Etiquetas
Indican una direccion o posicion exacta en el
programa:
000

inicio

03A

principal

Instrucciones
Accion o actividad propia del
microcontrolador.
Traducida a codigo maquina. 010101
movlw = 010 0010 0100

Operandos
Datos o argumentos con los que opera las
instrucciones.
Registros
movf
PORTA,W ; mueve port A al Acum
Numeros
movlw
d30 ; mueve un numero al Acum
Direcciones
goto inicio
; direccion de inicio

Numeros, literales o constates

Conjunto de instrucciones
Datashet del uC

Lab
Instalar y describir MPLAB
Editar programa
Grabar

Вам также может понравиться

  • 7064DD2169C
    7064DD2169C
    Документ2 страницы
    7064DD2169C
    wlen2012
    Оценок пока нет
  • Resume N
    Resume N
    Документ3 страницы
    Resume N
    wlen2012
    Оценок пока нет
  • 7064DD2169C
    7064DD2169C
    Документ2 страницы
    7064DD2169C
    wlen2012
    Оценок пока нет
  • Mate
    Mate
    Документ6 страниц
    Mate
    wlen2012
    Оценок пока нет
  • Mariachi
    Mariachi
    Документ1 страница
    Mariachi
    wlen2012
    Оценок пока нет
  • Un Cordial Saludo DR
    Un Cordial Saludo DR
    Документ1 страница
    Un Cordial Saludo DR
    wlen2012
    Оценок пока нет
  • Cultura Organizacional
    Cultura Organizacional
    Документ6 страниц
    Cultura Organizacional
    Maldonado Palma Eduardo
    Оценок пока нет
  • Pensamiento y Lenguaje
    Pensamiento y Lenguaje
    Документ7 страниц
    Pensamiento y Lenguaje
    wlen2012
    Оценок пока нет
  • Cultura Organizacional
    Cultura Organizacional
    Документ6 страниц
    Cultura Organizacional
    Maldonado Palma Eduardo
    Оценок пока нет
  • Motores de Paso o Steppers Motors
    Motores de Paso o Steppers Motors
    Документ26 страниц
    Motores de Paso o Steppers Motors
    Daniel Lidxi Enriqueto
    Оценок пока нет
  • Ejerciciosmetodografico 120709172448 Phpapp01
    Ejerciciosmetodografico 120709172448 Phpapp01
    Документ45 страниц
    Ejerciciosmetodografico 120709172448 Phpapp01
    Alisann Kara Devil'sBlood Norton
    Оценок пока нет
  • Aplificador 500w Mauricio Vargas
    Aplificador 500w Mauricio Vargas
    Документ10 страниц
    Aplificador 500w Mauricio Vargas
    Mauricio Vargas
    Оценок пока нет
  • Pensamiento y Lenguaje
    Pensamiento y Lenguaje
    Документ7 страниц
    Pensamiento y Lenguaje
    wlen2012
    Оценок пока нет
  • Modulador Traducciondd
    Modulador Traducciondd
    Документ0 страниц
    Modulador Traducciondd
    Jonathan Wick
    Оценок пока нет
  • 10modula PDF
    10modula PDF
    Документ4 страницы
    10modula PDF
    Oscar Fernández
    Оценок пока нет
  • Transformada Z
    Transformada Z
    Документ46 страниц
    Transformada Z
    ruben799
    0% (1)
  • 2-5-Realimentacion de Los Amplificadores
    2-5-Realimentacion de Los Amplificadores
    Документ14 страниц
    2-5-Realimentacion de Los Amplificadores
    carcres29
    Оценок пока нет
  • Contrato
    Contrato
    Документ2 страницы
    Contrato
    wlen2012
    Оценок пока нет
  • Teleco II
    Teleco II
    Документ1 страница
    Teleco II
    wlen2012
    Оценок пока нет
  • Trabajo Heiner
    Trabajo Heiner
    Документ9 страниц
    Trabajo Heiner
    wlen2012
    Оценок пока нет
  • Capacitores
    Capacitores
    Документ5 страниц
    Capacitores
    crossXIII
    Оценок пока нет
  • 10modula PDF
    10modula PDF
    Документ4 страницы
    10modula PDF
    Oscar Fernández
    Оценок пока нет
  • Programacion en Ensamblador para Uc
    Programacion en Ensamblador para Uc
    Документ16 страниц
    Programacion en Ensamblador para Uc
    wlen2012
    Оценок пока нет
  • Determinar Los Valores en Los Puntos Indicados
    Determinar Los Valores en Los Puntos Indicados
    Документ2 страницы
    Determinar Los Valores en Los Puntos Indicados
    wlen2012
    Оценок пока нет
  • Teleco II
    Teleco II
    Документ1 страница
    Teleco II
    wlen2012
    Оценок пока нет
  • Seriales Extras
    Seriales Extras
    Документ2 страницы
    Seriales Extras
    wlen2012
    Оценок пока нет
  • 2-5-Realimentacion de Los Amplificadores
    2-5-Realimentacion de Los Amplificadores
    Документ14 страниц
    2-5-Realimentacion de Los Amplificadores
    carcres29
    Оценок пока нет
  • Trabajo Heiner
    Trabajo Heiner
    Документ9 страниц
    Trabajo Heiner
    wlen2012
    Оценок пока нет
  • Capitulo 3
    Capitulo 3
    Документ0 страниц
    Capitulo 3
    Ben A. Leao
    Оценок пока нет