Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
INTRODUCCION
OBJETIVOS
Incorporar arduino a un sistema electrónico.
Lograr regular el artefacto electrónico.
2
DESARROLLO
ARQUITECTURA DE COMPUTADORES
Arquitectura Harvard
Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central de
proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los
datos) por medio de dos buses diferentes.
3
El tiempo de acceso a las instrucciones puede superponerse con el de los
datos, logrando una mayor velocidad en cada operación.
4
Los ordenadores con arquitectura Von Neumann constan de las siguientes partes
1) Obtiene la siguiente instrucción desde la memoria en la dirección indicada por el
contador
de
programa
y la
guarda en
el registro
de
instrucción.
2) Aumenta el contador de programa en la longitud de la instrucción para apuntar a
la siguiente.
4) Se ejecuta la instrucción. Ésta puede cambiar el valor del contador del programa,
permitiendo así operaciones repetitivas.
5) Regresa al paso N° 1.
TIPOS DE MEMORIA
RAM
RAM proviene de ("Random Access Memory") o memoria de lectura aleatoria: es
un dispositivo electrónico que se encarga de almacenar datos e instrucciones de
manera temporal, de ahí el término de memoria de tipo volátil ya que pierde los
datos almacenados una vez apagado el equipo; pero a cambio tiene una muy alta
velocidad para realizar la transmisión de la información.
Los datos más importantes de la RAM o características de la memoria RAM son la
capacidad de almacenamiento que tenga (Bytes, Megabytes, Gigabytes, etc.) y la
5
velocidad con la que envía los datos al micro para que este los procese. Esta
velocidad se suele expresar en Hertzios (Megahertzios, Gigahertios, etc.).
Tipos de Memoria RAM
o SRAM: Se instalan sin necesidad de inclinarnos con respecto a la placa
base. Se caracterizan por que el módulo tiene dos muescas. El número total
de contactos es de 168. Pueden ofrecer una velocidad entre 66 y 133MHZ.
En la actualidad ya casi no se comercializan.
o DRAM: la memoria de acceso aleatorio dinámico tiene células de memoria
con un transistor y un condensador emparejados que requieren una
actualización constante. Ya no se usan.
o DDR RAM: Sucesora de la memoria SRAM, tiene un diseño similar, pero
con una sola muesca y 184 contactos. Ofrece una velocidad entre 200 y
600MHZ. Se caracteriza por utilizar un mismo ciclo de reloj para hacer dos
intercambios de datos a la vez.
o DDR2 RAM: Tiene 240 pines. Los zócales no son compatibles con la DDR
RAM. La muesca está situada dos milímetros hacia la izquierda con respecto
a la DDR RAM. Se comercializan pares de módulos de 2Gb (2x2GB).
Pueden trabajar a velocidades entre 400 y 800MHz.
o DDR3 RAM: Actualmente la memoria RAM más usada es la DDR3 una
progresión de las DDR, son las de tercera generación, lógicamente con
mayor velocidad de transferencia de los datos que las otras DDR, pero
también un menor consumo de energía. Su velocidad puede llegar a ser 2
veces mayor que la DDR2. La mejor de todas es la DDR3-2000 que puede
transferir 2.000.000 de datos por segundo. Como vemos el número final de
la memoria, nos da una idea de la rapidez, por ejemplo, la DDR3-1466
podría transferir 1.466.000 datos por segundo. (multiplicando por 1.000 el
número del final se saca la velocidad en datos por segundo)
ROM
6
La memoria ROM, cuyo nombre se debe a sus iniciales en inglés, Read Only
Memory, es aquella que se utiliza en el mundo de la informática para el
almacenamiento de datos y resulta esencial para que cualquier PC pueda funcionar.
7
la EPROM es que, entre otras cosas, permite ser reescrita alrededor de mil veces
sin que se perciba ningún problema. Además de esto, la memoria EEPROM no
precisa ser borrada antes de escribir sobre ella nuevamente, como ocurre con la
anterior. Sumado a esto, no precisan un programador, como las EPROM, ni
requiere de un rayo ultravioleta para llevar adelante el proceso de reescritura.
Dentro de la EEPROM se encuentra la Flash, que es aquella memoria que
únicamente usa un transistor, mientras que la EEPROM común usa entre dos a
tres.
LENGUAJE ASSEMBLER (O ENSANBLADOR)
CARACTERISTICAS
o El código escrito en lenguaje ensamblador posee una cierta dificultad de ser
entendido directamente por un ser humano ya que su estructura se acerca más
bien al lenguaje máquina, es decir, lenguaje de bajo nivel.
o El lenguaje ensamblador es difícilmente portable, es decir, un código escrito
para un Microprocesador, suele necesitar ser modificado, muchas veces en su
totalidad para poder ser usado en otra máquina distinta, aun con el mismo
Microprocesador, solo pueden ser reutilizados secciones especiales del código
programado.
o Los programas hechos en lenguaje ensamblador, al ser programado directamente
sobre Hardware, son generalmente más rápidos y consumen menos recursos del
sistema (memoria RAM y ROM). Al programar cuidadosamente en lenguaje
ensamblador se pueden crear programas que se ejecutan más rápidamente y
ocupan menos espacio que con lenguajes de alto nivel.
8
o Con el lenguaje ensamblador se tiene un control muy preciso de las tareas
realizadas por un Microprocesador por lo que se pueden crear segmentos de
código difíciles de programar en un lenguaje de alto nivel.
o También se puede controlar el tiempo en que tarda una Rutina en ejecutarse, e
impedir que se interrumpa durante su ejecución.
o El lenguaje ensamblador es un código estructurado y gravitatorio desarrollado
sobre un archivo de programación (.ASM), en el cual pueden existir varios
programas, macros o rutinas que pueden ser llamados entre sí
TIPOS DE LENGUAJE
9
microprograma se llama macroensamblador. Existen procesadores que permiten la
modificación de sus microprogramas, para lo cual se utilizan microensambladores.
Ensambladores de una fase: Estos ensambladores leen una línea del programa fuente y
la traducen directamente para producir una instrucción en lenguaje máquina o la ejecuta
si se trata de una pseudoinstrucción. También va construyendo la tabla de símbolos a
medida que van apareciendo las definiciones de variables, etiquetas, etc.
Ensambladores de dos fases: Los ensambladores de dos fases se denominan así debido a
que realizan la traducción en dos etapas. En la primera fase, leen el programa fuente y
construyen una tabla de símbolos; de esta manera, en la segunda fase, vuelven a leer el
programa fuente y pueden ir traduciendo totalmente, puesto que conocen la totalidad de
los símbolos utilizados y las posiciones que se les ha asignado.
10