Unidad I. Arquitectura de computadoras
Facultad de Ingeniería/Campus Mexicali
Ing. Oscar Alonso Rosete Beas
Sesion 6 Rev:2 ciclo 2020-1
ENTRADAS/SALIDAS
Debido a las diferencias que hay entre el CPU y los dispositivos, es necesaria una circuitería de interfase para que se encarguen de las transferencias. El procesador utiliza instrucciones de E/S para tener acceso al bus de E/S.
Se tienen tres formas de transferir datos entre un dispositivo y el CPU:
ENTRADAS/SALIDAS
La comunicación entre el CPU y los dispositivos es por medio de registros llamados puertos. En los microcontroladores estos puertos se encuentran en el mismo C.I. que el CPU.
Los bits del puerto pueden configurarse como entradas o salidas ya sea como conjunto o individualmente, a través de un registro de comando.
En los sistemas de propósito general por cuestiones de compatibilidad los puertos son fijos. Algunos puertos cuentan además con líneas de control (handshake) para regular el flujo de información.
Un microcontrolador (MCU) es una computadora pequeña en un circuito integrado que consiste de una unidad central de procesamiento (CPU relativamente simple) combinada con dispositivos periféricos tales como memorias, dispositivos de entradas y salidas, y temporizadores.
Destinada a gobernar una sola tarea. Más de la mitad de los CPUS vendidos mundialmente son utilizados en microcontroladores.
Un microcontrolador posee los siguientes componentes:
Unidad de proceso. Procesador, memoria del programa, memoria de datos, lineas de E/S.
Memoria no volátil para contener el programa
Memoria de lectura y escritura para guardar los datos.
Líneas de E/S para los controladores de periféricos: comunicación paralela,comunicación serie, diversas puertas de comunicación como bus I2C, USB, etc
Recursos auxiliares: Circuito de reloj, temporizadores, perro guardián, protección contra fallas de alimentación, estado de reposo o bajo consumo,etc.
Periféricos complementarios. Timers, convertidores, A/D, comparadores analogicos, puertos de comunicación,etc.
Fabricante de las familias PIC y AVR (disponibles en 8,16 y 32 bits) Busqueda parametrica familia AVR, Curso PIC avanzado
Utilizaremos PIC16F84A ya que es simulable en Multisim y PROTEUS
ARM es un procesador y las compañías más importantes lo producen
Mejor rendimiento en comparación con los microcontroladores de 8,16 y 32 bits como 8051, PIC 18 Y 32, texas MP
Son los de menor consumo de potencia eléctrica. Muy bajo costo.
Conjunto de instrucciones optimizado para programarse en lenguaje C
Hardware de punto flotante e instrucciones de DSP
Curso Youtube. ARM® Cortex®-M4F Based MCU TM4C123G LaunchPad™ Evaluation Kit. Compra alternativa: teensy. Curso STNucleo
Derivación de pic: Picaxe
'three wire' download cable connection vs programador convencional
Programado en PICAXE Basic
Para miercoles junto con cuadro sinóptico/mental
Generales: Generar un documento Word o Powerpoint
RISC
CISC
Clasificación de los siguientes microcontroladores acuerdo al arbol visto en clase (Agregar referencias):
Pic16f84a, pic16f18877
Atmega328p
PICAXE 08M2
Requerimientos para simular un microcontrolador PIC16F84a utilizando lenguaje ensamblador y lenguaje C
Realizar una simulación del encendido de un LED utilizando el PIC16F84a en cualquier lenguaje.