Está en la página 1de 14

Clase 1

ARQUITECTURA DE COMPUTADORES Y ENSAMBLADORES 1


Microprocesador

 Procesador de muy pequeñas dimensiones en el que todos los


elementos están agrupados en un solo circuito integrado.
 Es el encargado de ejecutar los programas, desde el sistema
operativo hasta las aplicaciones de usuario; sólo ejecuta
instrucciones programadas en lenguaje de bajo nivel, realizando
operaciones aritméticas y lógicas simples, tales como sumar,
restar, multiplicar, dividir, las lógicas binarias y accesos a
memoria.
Microcontrolador

 Es un circuito integrado programable, capaz de ejecutar las


órdenes grabadas en su memoria. Está compuesto de varios
bloques funcionales, los cuales cumplen una tarea específica. Un
microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de
procesamiento, memoria y periféricos de entrada/salida.
Arduino

 Es una empresa de hardware y software de código abierto ,


proyecto y comunidad de usuarios que diseña y fabrica
microcontroladores para construir dispositivos digitales.
 Arduino cuenta con varios prototipos y modelos de placas a
elegir, dependiendo del uso que se le quiera dar
 Mega
 Nano
 Pro
 Ethernet
 Mini
Pines

 Pines digitales: Pueden configurarse como entrada (para leer,


sensores) o como salida (para escribir, actuadores)
 Pines analógicos: Usan un conversor analógico/digital y sirven
para leer sensores analógicos como sondas de temperatura.
Arduino

Arduino uno
La placa tiene 14 pines digitales, 6 pines analógicos
Arduino Mega
El microcontrolador más potente de la familia Arduino. Con 54 pines
digitales que funcionan como entrada y salida; 16 entradas
analógicas
Arduino mega
Programación en arduino

 Un programa de Arduino se denomina sketch y tiene la


extensión .ino.

 La estructura básica de un sketch de Arduino se compone de al


menos dos partes. Estas dos partes son obligatorios y encierran
bloques que contienen declaraciones, instrucciones.
setup()

 Esta función se llama cuando comienza una ejecucion. Se usa


para inicializar variables, modos de pin, comenzar a usar
bibliotecas, etc.
 Esta función solo se ejecutará una vez, después de cada
encendido o reinicio de la placa Arduino.
loop()

 Esta función hace exactamente lo que indica su nombre es decir


se repite de forma consecutiva, permitiendo que la ejecución del
programa programa cambie a medida que pasa el tiempo.
Entradas y Salidas Digitales

 Los sistemas digitales, como por ejemplo un microcontrolador,


usan la lógica de dos estados representados por dos niveles de
tensión eléctrica, uno alto, H y otro bajo, L (High , Low). Por
abstracción, dichos estados se sustituyen por ceros y unos, lo
que facilita la aplicación de la lógica y la aritmética binaria. 
 En arduino para tratar las entradas y salidas digitales usamos las
siguientes funciones:
 pinMode() – configura en el pin especificado si se va a comportar como
una entrada o una salida.
 digitalWrite() – Escribe  un valor HIGH o LOW en el pin digital
especificado. Si el pin está configurado como OUTPUT pone el voltaje
correspondiente en el pin seleccionado. Si el pin está configurado como
INPUT habilita o deshabilita la resistencia interna de pull up del
correspondiente pin.
 digitalRead() – lee el valor del pin correspondiente como HIGH o LOW.

 Serial.begin(): Establece la velocidad de datos en bits por segundo


(baudios) para la transmisión de datos en serie
GRACIAS

También podría gustarte