Anda di halaman 1dari 12

1

Sistemas
Programables

Tecnolgico de Estudios Superiores de


Chimalhuacn

Gonzlez Castro Fernando

Barrios Vasquez Mario

Ingeniera en Sistemas Computacionales

ndice
ndice
Introduccin
Marco Terico
Desarrollo de la practica
Descripcin
Materiales
Simulacin
Cdigo
Circuito (Practica fsica)
Conclusiones
Bibliografa

1
2
3
4
4
4
5
6
7
8
9

Introduccin

El siguiente trabajo pretende presentar el desarrollo de las prcticas


propuestas en la materia de Sistemas programables, as mismo
documentar los resultados obtenidos en la realizacin de cada una de
ellas.
Como primera parte partiremos de la definicin de un
microcontrolador.
Microcontrolador: Dispositivo electrnico que posee todas las
caractersticas de una PC, claro que en pequea escala. Pues cuenta con
puertos de entrada y salida de informacin, puertos de comunicacin,
Unidad aritmtica Lgica, memoria interna (RAM y ROM), Y una Unidad
Central de Procesos.
Por otra parte, el presente documento pretende a abordar los principales
aspectos en la realizacin de cada una de las prcticas, partiendo de la
simulacin y programacin del microcontrolador, para posteriormente
llevar a cabo cada prctica en fsico.

Marco Terico
Un microcontrolador (abreviado C, UC o MCU) 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 especfica. Un microcontrolador incluye en su interior las tres
principales unidades funcionales de una computadora: unidad central de
procesamiento, memoria y perifricos de entrada/salida.
Algunos microcontroladores pueden utilizar palabras de cuatro bits y
funcionan a velocidad de reloj con frecuencias tan bajas como 4 kHz, con
un consumo de baja potencia (mW o micro vatios). Por lo general, tendr
la capacidad de mantenerse a la espera de un evento como pulsar un
botn o de otra interrupcin; as, el consumo de energa durante el
estado de reposo (reloj de la CPU y los perifricos de la mayora) puede
ser slo de nano vatios, lo que hace que muchos de ellos sean muy
adecuados para aplicaciones con batera de larga duracin. Otros
microcontroladores pueden servir para roles de rendimiento crtico,
donde sea necesario actuar ms como un procesador digital de seal
(DSP), con velocidades de reloj y consumo de energa ms altos.
Cuando es fabricado el microcontrolador, no contiene datos en la
memoria ROM. Para que pueda controlar algn proceso es necesario
generar o crear y luego grabar en la EEPROM o equivalente del
microcontrolador algn programa, el cual puede ser escrito en lenguaje
ensamblador u otro lenguaje para microcontroladores; sin embargo, para
que el programa pueda ser grabado en la memoria del microcontrolador,
debe ser codificado en sistema numrico hexadecimal que es finalmente
el sistema que hace trabajar al microcontrolador cuando ste es
alimentado con el voltaje adecuado y asociado a dispositivos analgicos
y discretos para su funcionamiento

Practica 1 Led Parpadeante


Esquema de un microcontrolador

Descripcin
La prctica numero 1 consiste en mostrar el encendido y apagado
de un led al ser la primera practica no existe mucha complejidad
en el circuito solo enciente y apaga el led.

Materiales
1 Microcontrolador PIC 18F4550
1 Protoboard
1 Leds Color Verde
1 Resistencias de 10 k
1 Resistencias de 330 homs
1 Cristal
4Mhz
2
2mF
1 Fuente
de 5v
Cable

de cuarzo de
Capacitores de
de
alimentacin
UTP

Simulacin

Practica 1 Led Parpadeante

Simulacin con Proteus Profesional 8

Cdig
o

El Software para el Microcontrolador se desarroll utilizando la


Herramienta CCS C Compiler. El cual nos permite usar el lenguaje C
para programar el Microcontrolador, El mtodo que usamos para la
programacin del PIC fue mediante la programacin bit a bit. En la
primea parte del cdigo se declaran las cabeceras como configuracin
inicial del microcontrolador, posteriormente se procedi a declarar la
funcin principal la cual contiene las instrucciones necesarias para el
micro controlador y encendido del led.
#include <18F4550.h>
#fuses nomclr, nowdt, noprotect, hspll, pll1
/**************************************************************
#use delay (clock = 4MHz)
*
T E S C H I
*
* Autor: Gonzlez Castro Fernando
*
* Fecha: 26 / Septiembre / 2016
*
TRISDde
= un
0xF95
// Pagina 68 de la hoja
* Descripcin:#byte
Simulacin
Semforo
* de datos
***************************************************************/
#byte PORTD = 0xF83
#include <18F4550.h>
#fuses nomclr, nowdt, noprotect, hspll, pll1
void=main()
#use delay (clock
4MHz){
// Configurar los pines
// Configuracin para el Puerto B
bit_clear(TRISD, 2); // Configura a RD2 como salida
#BYTE TRISB = 0xF93
#BYTE PORTB = 0xF81
void main(){

while (1) {

// Ciclo infinto

bit_set(PORTD,2);
// Enciende el Led
//CONFIGURAR LOS PINES
delay_ms(300);
// Espera 300 milsegundos
bit_clear(TRISB,2);
// CONFIGURA A RD2 COMO SALIDA
bit_clear(PORTD, 2);
// Apaga el Led
while(1)
delay_ms(300);
{
// CICLO INFINITO
} // Fin de while
bit_set(PORTB,2);
// ENCIENDE EL LED
delay_ms(300);
// ESPERA 300 MILISEGUNDOS
} // Fin de main
bit_clear(PORTB,2);
// APAGA EL LED
delay_ms(300);
}

Circuito
Como primer paso para la realizacin del circuito en fsico se procedi a
cablear la protoboard para que el circuito contara con corriente en
cualquier parte de la protoboard, posteriormente se procedi a colocar el
microcontrolador en la protoboard junto con los dems componentes
requeridos para la realizacin de esta prctica.

Conclusin
Practica 1 Led Parpadeante
Funcionamiento

Esta pract5ica nos ayud a comprender el funcionamiento de un circuito


a ver y como funciona un micro controlador, a cmo crear cdigo,
quemarlo y adems de utilizar diversas herramientas para realizar esto.
Adems de aprender el uso de nuevas piezas electrnicas como los
cristales de cuarzo y recordar otros que ya habamos utilizado como los
capacitores, leds y resistencias.
Para finalizar fue de gran ayuda comprende el funcionamiento bsico de
un micro controlador ya que es de vital importancia aprender nuevos
conocimientos para utilizarlos en proyectos posteriores.

Bibliografa
[1]"Microcontrolador", Es.wikipedia.org, 2016. [Online]. Available:
https://es.wikipedia.org/wiki/Microcontrolador. [Accessed: 09- Oct- 2016].

Anda mungkin juga menyukai