"Herramientas
de Programación Hardware y Software"
1.- Marco teorico- Se denomina microcontrolador a un dispositivo programable capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos. Los microcontroladores poseen una memoria interna que almacena dos tipos de datos; las instrucciones, que corresponden al programa que se ejecuta, y los registros, es decir, los datos que el usuario maneja, así como registros especiales para el control de las diferentes funciones del microcontrolador. Los micro controladores se programan en Assembler y cada microcontrolador varía su conjunto de instrucciones de acuerdo a su fabricante y modelo. De acuerdo al número de instrucciones que el microcontrolador maneja se le denomina de arquitectura RISC (reducido) o CISC (complejo). Los microcontroladores poseen principalmente una ALU (Unidad Lógico Aritmética), memoria del programa, memoria de registros, y pines I/O (entrada y/0 salida). La ALU es la encargada de procesar los datos dependiendo de las instrucciones que se ejecuten (ADD, OR, AND), mientras que los pines son los que se encargan de comunicar al microcontrolador con el medio externo; la función de los pines puede ser de transmisión de datos, alimentación de corriente para l funcionamiento de este o pines de control especifico. En este proyecto se utilizó el PIC 16F877. Este microcontrolador es fabricado por MicroChip familia a la cual se le denomina PIC. El modelo 16F877 posee varias características que hacen a este microcontrolador un dispositivo muy versátil, eficiente y práctico para ser empleado en la aplicación que posteriormente será detallada. Algunas de estas características se muestran a continuación:
- Soporta modo de comunicación serial, posee dos pines para ello.
- Amplia memoria para datos y programa.
- Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH; este tipo de memoria se puede borrar electrónicamente (esto corresponde a la "F" en el modelo).
- Set de instrucciones reducidas (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo.
Características
|
16F877
|
Frecuencia máxima
|
DX-20MHz
|
Memoria de programa flash palabra de 14 bits
|
8KB
|
Posiciones RAM de datos
|
368
|
Posiciones EEPROM de datos
|
256
|
Puertos E/S
|
A, B, C, D, E
|
Número de pines
|
40
|
Interrupciones
|
14
|
Timers
|
3
|
Módulos CCP
|
2
|
Comunicaciones Serie
|
MSSP, USART
|
Comunicaciones paralelo
|
PSP
|
Líneas de entrada de CAD de 10 bits
|
8
|
Juego de instrucciones
|
35 instrucciones
|
Longitud de la instrucción
|
14 bits
|
Arquitectura
|
Harvard
|
CPU
|
Risc
|
Canales Pwm
|
2
|
2.- Vídeo
3.- Conclusiones
3.- Conclusiones
- Reconocimos los comandos del software de programación de CCS C COMPILER.
- Realizamos la simulación en ISIS PROTEUS del mismo programa.
- Realizamos un programa para el funcionamiento de un semáforo tomando como base el ejemplo del laboratorio.

No hay comentarios:
Publicar un comentario