1.1.- Identifica los módulos internos de un microcontrolador, a través de presentación y exposición oral.
1.3.- Clasifica los circuitos periféricos asociados al microcontrolador, a través de presentación y exposición oral.
APRENDIZAJES ESPERADOS:
CRITERIOS DE EVALUACION
1.2.3.- Explica los requerimientos para crear y grabar el programa objeto al microcontrolador,
a través de presentación o exposición oral.
Arquitectura:
Arquitectura:
Memoria Memoria
de Datos de Programa
Periféricos
Microcontrolador vs Microprocesador
https://www.youtube.com/watch?v=7vhvnaWUZjE&feature=youtu.be
https://microcontroladoressesv.wordpress.com/arquitectura-de-los-
microcontroladores/
Terminología Digital
Entradas:
Terminología Digital
Salidas:
Registros Especiales:
Tienen nombre y son vitales para el funcionamiento del PIC, cada uno de sus bits
tiene algún significado o entrega información acerca del estado de funcionamiento
del microcontrolador.
Registros Especiales:
Tal como se mencionaba en el punto 2 de esta entrada, los Registros PORT, son los
que hacen el nexo Software-Hardware puesto que dan salida o entrada física a los
ceros y unos involucrados en la programación.
La parte física de una computadora, sólo distingue datos de tipo binario, es decir,
constituidos por dos únicos valores a los que se denomina valor 0 y valor 1.
Por ejemplo una secuencia de dígitos binarios (bits) puede indicar a la computadora
que:
Se le da este nombre porque sirve para recordar con mayor facilidad el conjunto de
instrucciones de una determinada máquina.
A los programas que permiten pasar del programa escrito de esta manera (programa
fuente, en ensamblador) al lenguaje máquina también se les denomina
normalmente ensambladores.
VENTAJAS DE LOS LENGUAJES ENSAMBLADORES
Los lenguajes de alto nivel fueron diseñados para eliminar las particularidades de
una computadora especifica, mientras que un lenguaje ensamblador esta diseñado
para una familia especifica de microprocesadores.
REGISTROS INTERNOS DEL PROCESADOR.
... 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Registros de segmento
Registro AX (Acumulador).
Registro BX (Base).
Registro SP.
El apuntador de la pila de 16 bits esta asociado con el registro SS y proporciona un
valor de desplazamiento que se refiere a la palabra actual que esta siendo procesada
en la pila.
Registro BP.
El BP de 16 bits facilita la referencia de parámetros, los cuales son datos y
direcciones transmitidos vía pila. Los procesadores 80386 y posteriores tienen un BP
ampliado de 32 bits llamado el registro EBP.
REGISTROS ÍNDICE.
Registro SI.
El registro índice fuente de 16 bits es requerido por algunas operaciones con
cadenas (de caracteres). En este contexto, el SI esta asociado con el registro
DS.
Registro DI.
El registro índice destino también es requerido por algunas operaciones con
cadenas de caracteres. En este contexto, el DI esta asociado con el registro
ES. Los procesadores 80386 y posteriores permiten el uso de un registro
ampliado de 32 bits, el EDI.
ACTIVIDAD INVESTIGACION.
http://www.microchip.com/pagehandler/en-us/family/mplabx/
El MPLAB X IDE
http://www.tecdigitaldelbajio.com/software.html
https://www.youtube.com/watch?v=E-_SwQMYjjs
Acerca del Software
Está basado en otro IDE llamado Netbeans, alguna vez uno de los más
universales y escogido por muchos programadores, principalmente del
lenguaje Java.
Acerca del Software
https://youtu.be/ZrMB2NQig0Q
https://youtu.be/4joghLlkorg
https://youtu.be/LVG7m0VWt84
Guía o tutorial del Software
- Creación de un Proyecto.
- Creación del Código Fuente.
- Inicio del Código y Bits de Configuración del Microcontrolador.
- Compilación de un Código de Prueba.
- Visualización de bits y Simulación del código con Watch y Stimulus.
Guía o tutorial del Software
Creación de un Proyecto.
Creación de un Proyecto.
Creación de un Proyecto.
Creación de un Proyecto.
Creación de un Proyecto.
El nombre del proyecto hará que MPLAB-X cree una carpeta con extensión
“.X” con dicho nombre esta tendrá como ubicación la que se en “Project
Location”.
Creación de un Proyecto.