Está en la página 1de 7

Nombre del estudiante:

Eduardo Abisay Vivas García


Héctor Manuel Sandoval Caro
Gerardo Palacios Orea

Nombre del trabajo: Practica 2

Fecha de entrega: 11/03/2021

Campus: Puebla

Carrera: Ingeniería Mecatrónica con Enfoque Automotriz

Semestre: Sexto semestre

Nombre del maestro: PACHECO MACHORRO JUAN


ALBERTO
Arquitectura de los microcontroladores
Objetivo
Conocer sobre el tipo de arquitectura de un microcontrolador PIC, habilidad para
configurar y programar los puertos.
Introducción
La arquitectura de un microcontrolador  ayuda a determinar la configuración de su
funcionamiento, existen dos arquitecturas que se usan principalmente para la
elaboración de microcontroladores estas arquitecturas son: arquitectura de Von
Neumann y arquitectura Harvard. Por otra parte, estas arquitecturas pueden
contener procesadores de tipo CISC o de tipo RISC.

¿Qué es la arquitectura Von Neumann?

La arquitectura Von Neumann es en la que se basan todos los procesadores para


PC, ya que todos ellos están organizados con una serie de componentes comunes,
los cuales son los siguientes:

 Unidad de Control: Encargada de las etapas de captación y descodificación


del ciclo de instrucción.

 Unidad logico-aritmética o ALU: Encargada de realizar las operaciones


matemáticas y de lógica que requieren los programas.

 Memoria: La memoria en la que se almacena el programa, la cual la


conocemos como memoria RAM

 Dispositivo de entrada: Desde el que nos comunicamos con el ordenador.

 Dispositivo de Salida: Desde el que el ordenador se comunica con nosotros.


¿Qué es la Arquitectura Harvard?

En la arquitectura Harvard existe una memoria específica para datos y una


memoria específica para las instrucciones, de esta forma se usan dos buses bien
diferenciados. Con esto se logra trabajar con las dos memorias simultáneamente y
en consecuencia se obtiene mucha más velocidad en la ejecución de los
programas.

Actualmente, la tendencia de los microcontroladores es usar este tipo de


arquitectura.

Procesador de tipo CISC (Complex Instruction Set Computer)

Un procesador que permita manejar un amplio juego de instrucciones es llamada


de tipo CISC que en español significa «Ordenador con Juego de Instrucciones
Complejo», programar en este tipo de arquitectura requiere en algunos casos del
dominio de hasta centenares de instrucciones.

Procesador de tipo RISC (Reduced Instruction Set Computer)

Cuando un procesador está diseñado para manejar pocas instrucciones pero sin
afectar las prestaciones del ordenador es llamada de tipo RISC que en español
significa «Ordenador con Juego de Instrucciones Reducido», esto permite
programar con mucha más facilidad y, por si fuera poco, los circuitos de
tipo RISC disponen de una estructura que busca como mínimo la instrucción
próxima a ejecutar mientras realiza la instrucción actual. Esta estructura permite
lograr no solo mayor velocidad de proceso sino también procesar cada instrucción
con la misma velocidad.

NOTA: Microchip introdujo la arquitectura Harvard con procesador tipo RISC en


sus microcontroladores cuando el mercado era dominado por microcontroladores
con arquitectura de Von Neumann, desde entonces las ventajas que ofreció esta
nueva tecnología permitieron a Microchip sobresalir como uno de los más grandes
fabricantes de microcontroladores en el mundo.
Materiales
Resistencias de 320 ohm
Resistencias de 10k ohm
Resistencias de 100 ohm
Cristal de 4Mhz
Capacitores de 22 a 60pF
PIC 16F84A
Microswitch
Proteus
MPLAB
Procedimiento
1.Se arma el circuito mostrado en la imagen en el software Proteus.
2.Una vez armado el circuito, pasamos a MPLAB a escribir el código para el pic.
3.Después que se escribió el código seguimos los pasos para que se nos cree la
extensión HEX y ASM.
4.Una vez realizado eso y obtenido el. HEX nos regresamos a Proteus a instalar el
Código recientemente hecho.
5.Verificamos que esté haciendo su función el código.
6.Captura de resultados y fotos de evidencia.
Observaciones y resultados
Como observación al momento de compilar el código nos generaba un error en las
últimas líneas y como un consejo al inicio del código nos decía que si había error
solo se tenia que borrar la línea que marcaba XORLW OFFH.
Cada línea del puerto B se esta poniendo como salida o 0 en forma de codigo
ensamblador.
En las siguientes imágenes se ve como cada línea esta activada y podemos
conectar un led y este se va a activar.
Cada línea del B las marca como azul y quiere decir que están activadas, como
vemos las líneas A están en gris lo que quiere decir es que están desactivada.
Cada línea de código esta comentada a la función que hace eso nos ayuda a
poder saber cómo funciona y cuál es su función.
Preguntas de repaso
Conclusiones
Referencias

2. Arquitectura de microcontroladores – Sherlin.xBot.es. (s. f.). SHERLIN.XBOT.ES.

Recuperado 11 de marzo de 2021, de

http://sherlin.xbot.es/microcontroladores/introduccion-a-los-

microcontroladores/arquitectura-de-microcontroladores

Chala, E. F. C. (2020, 14 julio). Arquitectura de microcontroladores. Visotrónica.

https://www.vistronica.com/blog/post/arquitectura-de-microcontroladores.html

Roca, J. (2021, 16 febrero). Von Neumann, la arquitectura común de todos los

procesadores. HardZone. https://hardzone.es/tutoriales/rendimiento/von-neumann-

limitaciones/

También podría gustarte