1
CURSO: MICROPROCEADORES.
INTEGRANTES:
 Heiner Malca Arevalo.
Liberio Kayap Espejo.
PROFESOR:
MARCO A PORRO CHULLI
TEMA:
 Microcontroladores.
DEFINICIÓN
Los PIC son una familia de microcontroladores tipo
RISC fabricados por Microchip Technology Inc. y
derivados del PIC1650, originalmente desarrollado por
la división de microelectrónica de General Instrument.
El nombre actual no es un acrónimo. En realidad, el
nombre completo es PICmicro, aunque generalmente se
utiliza como Peripheral Interface Controller (controlador
de interfaz periférico).
CARACTERÍSTICAS
Esquema de un microcontrolador. En esta figura, vemos al
microcontrolador metido dentro de un encapsulado de circuito
integrado, con su procesador (CPU), buses, memoria,
periféricos y puertos de entrada/salida. Fuera del encapsulado
se ubican otros circuitos para completar periféricos internos y
dispositivos que pueden conectarse a los pines de
entrada/salida. También se conectarán a los pines del
encapsulado la alimentación, masa, circuito de completamiento
del oscilador y otros circuitos necesarios para que el
microcontrolador pueda trabajar.
VENTAJAS
 Máximo rendimiento: máxima velocidad y mínimo tamaño.
 Puede explotar al máximo el CPU.
 Acceso a cualquier recurso de la computadora
 Ayuda a conocer a detalle cómo trabaja la computadora
DESVENTAJAS
 El programa sólo corre en un CPU.
 Es difícil llegar a ser programador experto.
 Es difícil escribir programas grandes y complejos.
 Es difícil depurar y dar mantenimiento a los programas.
 Un error puede provocar que falle el equipo.
INSTRUCCIONES
Instrucciones de transferencia Son utilizadas para mover los contenidos de los operandos.
Cada instrucción se puede usar con diferentes modos de direccionamiento.
 MOV
 MOVS (MOVSB) (MOVSW)
Instrucciones de carga Son instrucciones específicas de los registros. Son usadas para
cargar en algœn registro bytes o cadenas de bytes.
 LODS (LODSB) (LODSW)
 LAHF
 LDS
 LEA
 LES
Instrucciones de la pila Estas instrucciones permiten el uso de la pila para almacenar y
extraer datos.
 POP
 POPF
 PUSH
 PUSHF
EJEMPLOS
; ---------------------------------------------
; Programa que imprime un string en la pantalla
; ---------------------------------------------
.model small ; modelo de memoria
.stack ; segmento del stack
.data ; segmento de datos
Cadena1 DB 'Hola Mundo.$' ; string a imprimir (finalizado en $)
.code ; segmento del código
; ---------------------------------------------
;
Inicio del programa
; ---------------------------------------------
programa:
; ----------------------------------------------------------------------------------------------------
; inicia el segmento de datos
; ----------------------------------------------------------------------------------------------------
MOV AX, @data ; carga en AX la dirección del segmento de datos
MOV DS, AX ; mueve la dirección al registro de segmento por medio de AX
; ----------------------------------------------------------------------------------------------------
; Imprime un string en pantalla
; ----------------------------------------------------------------------------------------------------
MOV DX, offset Cadena1 ; mueve a DX la dirección del string a imprimir
MOV AH, 9 ; AH = código para indicar al MS DOS que imprima en la pantalla, el string en
DS:DX
INT 21h ; llamada al MS DOS para ejecutar la función (en este caso especificada en
AH)
; ----------------------------------------------------------------------------------------------------
; Finaliza el programa
; ----------------------------------------------------------------------------------------------------
INT 20h ; llamada al MS DOS para finalizar el programa
end programa
RESUMEN
Un microcontrolador es un circuito integrado programable que
incluye todos los componentes de un computador y el cual se
emplea para controlar el funcionamiento de una tarea
determinada y debido a su reducido tamaño, suele ir
incorporado en el propio dispositivo que gobierna (es un
controlador incrustado). Los PIC controlan los teclados y
ratones de las computadoras, los teléfonos, los hornos de
microondas, los televisores, etc., de ahí que su extensa área de
aplicación amerita que se aprenda a programar los mismos.
SUMMARY
A microcontroller is a programmable integrated circuit that
includes all components of a computer and which is used to
control the operation of a particular task and because of its small
size, is usually built into the device itself that governs (is an
embedded controller) . The PIC control keyboards and computer
mice, telephones, microwave ovens, televisions, etc., hence its
wide application area that warrants learn to program them.
. RECOMENDACIONES
 De este modo una computadora podrá resolver un problema
si alguien desarrolla un programa que contenga las
instrucciones adecuadas que permitan transformar los datos.
 Una de las cosas importantes es que está ocupado al diseño
de las tarjetas madres, cosa que un programa común no podría
hacer.
Tambien es necesario conocer bien el funcionamiento de los
microcontroladores para obtener su mejor desempeño.
CONCLUSIONES
 El lenguaje ensamblador a pesar de ser más rápido de cualquier otro
lenguaje es también más complejo por eso es más utilizado para
complementar los limitantes de los lenguajes de programación de nivel
alto.
 Los lenguajes deber ser confiables, comprensibles, eficientes en
términos de tiempo y ejecución y consumo de espacio, y deben
satisfacer las necesidades de una comunidad, ya sean científicos
hombres de negocios o usuarios no técnicos. Cada uno estos grupos
está acostumbrado a un vocabulario particular y una manera de ver las
cosas; de este modo, existe una gran variedad de lenguajes y muy
probablemente esto continuará siendo así.
APRECIACION DEL EQUIPO
 El presente trabajo ha sido de mucha
importancia para el equipo ya que nos permite
conocer de la programación de un microcontrolador
y saber la importancia y el desempeño de los
mismos mediante un cpu.
LINKOGRAFIA
https://es.wikipedia.org/wiki/Lenguaje_ensamblador
https://lenguajeensambladoryelementos.wordpress.com/2013/04/30/r
egistros/
https://es.wikipedia.org/wiki/Lenguaje_ensamblador#Bibliograf.C3.ADa
https://es.wikipedia.org/wiki/Lenguaje_ensamblador#Ejemplos_de_leng
uaje_ensamblador
Microcontroladores

Microcontroladores

  • 1.
    1 CURSO: MICROPROCEADORES. INTEGRANTES:  HeinerMalca Arevalo. Liberio Kayap Espejo. PROFESOR: MARCO A PORRO CHULLI TEMA:  Microcontroladores.
  • 2.
    DEFINICIÓN Los PIC sonuna familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument. El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico).
  • 3.
    CARACTERÍSTICAS Esquema de unmicrocontrolador. En esta figura, vemos al microcontrolador metido dentro de un encapsulado de circuito integrado, con su procesador (CPU), buses, memoria, periféricos y puertos de entrada/salida. Fuera del encapsulado se ubican otros circuitos para completar periféricos internos y dispositivos que pueden conectarse a los pines de entrada/salida. También se conectarán a los pines del encapsulado la alimentación, masa, circuito de completamiento del oscilador y otros circuitos necesarios para que el microcontrolador pueda trabajar.
  • 4.
    VENTAJAS  Máximo rendimiento:máxima velocidad y mínimo tamaño.  Puede explotar al máximo el CPU.  Acceso a cualquier recurso de la computadora  Ayuda a conocer a detalle cómo trabaja la computadora
  • 5.
    DESVENTAJAS  El programasólo corre en un CPU.  Es difícil llegar a ser programador experto.  Es difícil escribir programas grandes y complejos.  Es difícil depurar y dar mantenimiento a los programas.  Un error puede provocar que falle el equipo.
  • 6.
    INSTRUCCIONES Instrucciones de transferenciaSon utilizadas para mover los contenidos de los operandos. Cada instrucción se puede usar con diferentes modos de direccionamiento.  MOV  MOVS (MOVSB) (MOVSW) Instrucciones de carga Son instrucciones específicas de los registros. Son usadas para cargar en algœn registro bytes o cadenas de bytes.  LODS (LODSB) (LODSW)  LAHF  LDS  LEA  LES Instrucciones de la pila Estas instrucciones permiten el uso de la pila para almacenar y extraer datos.  POP  POPF  PUSH  PUSHF
  • 7.
    EJEMPLOS ; --------------------------------------------- ; Programaque imprime un string en la pantalla ; --------------------------------------------- .model small ; modelo de memoria .stack ; segmento del stack .data ; segmento de datos Cadena1 DB 'Hola Mundo.$' ; string a imprimir (finalizado en $) .code ; segmento del código ; --------------------------------------------- ;
  • 8.
    Inicio del programa ;--------------------------------------------- programa: ; ---------------------------------------------------------------------------------------------------- ; inicia el segmento de datos ; ---------------------------------------------------------------------------------------------------- MOV AX, @data ; carga en AX la dirección del segmento de datos MOV DS, AX ; mueve la dirección al registro de segmento por medio de AX ; ---------------------------------------------------------------------------------------------------- ; Imprime un string en pantalla ; ---------------------------------------------------------------------------------------------------- MOV DX, offset Cadena1 ; mueve a DX la dirección del string a imprimir MOV AH, 9 ; AH = código para indicar al MS DOS que imprima en la pantalla, el string en DS:DX INT 21h ; llamada al MS DOS para ejecutar la función (en este caso especificada en AH) ; ---------------------------------------------------------------------------------------------------- ; Finaliza el programa ; ---------------------------------------------------------------------------------------------------- INT 20h ; llamada al MS DOS para finalizar el programa end programa
  • 9.
    RESUMEN Un microcontrolador esun circuito integrado programable que incluye todos los componentes de un computador y el cual se emplea para controlar el funcionamiento de una tarea determinada y debido a su reducido tamaño, suele ir incorporado en el propio dispositivo que gobierna (es un controlador incrustado). Los PIC controlan los teclados y ratones de las computadoras, los teléfonos, los hornos de microondas, los televisores, etc., de ahí que su extensa área de aplicación amerita que se aprenda a programar los mismos.
  • 10.
    SUMMARY A microcontroller isa programmable integrated circuit that includes all components of a computer and which is used to control the operation of a particular task and because of its small size, is usually built into the device itself that governs (is an embedded controller) . The PIC control keyboards and computer mice, telephones, microwave ovens, televisions, etc., hence its wide application area that warrants learn to program them.
  • 11.
    . RECOMENDACIONES  Deeste modo una computadora podrá resolver un problema si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan transformar los datos.  Una de las cosas importantes es que está ocupado al diseño de las tarjetas madres, cosa que un programa común no podría hacer. Tambien es necesario conocer bien el funcionamiento de los microcontroladores para obtener su mejor desempeño.
  • 12.
    CONCLUSIONES  El lenguajeensamblador a pesar de ser más rápido de cualquier otro lenguaje es también más complejo por eso es más utilizado para complementar los limitantes de los lenguajes de programación de nivel alto.  Los lenguajes deber ser confiables, comprensibles, eficientes en términos de tiempo y ejecución y consumo de espacio, y deben satisfacer las necesidades de una comunidad, ya sean científicos hombres de negocios o usuarios no técnicos. Cada uno estos grupos está acostumbrado a un vocabulario particular y una manera de ver las cosas; de este modo, existe una gran variedad de lenguajes y muy probablemente esto continuará siendo así.
  • 13.
    APRECIACION DEL EQUIPO El presente trabajo ha sido de mucha importancia para el equipo ya que nos permite conocer de la programación de un microcontrolador y saber la importancia y el desempeño de los mismos mediante un cpu.
  • 14.