1

Sistemas
Programables

Tecnológico de Estudios Superiores de
Chimalhuacán

González Castro Fernando

Barrios Vasquez Mario

Ingeniería en Sistemas Computacionales

Índice Índice Introducción Marco Teórico Desarrollo de la practica Descripción Materiales Simulación Código Circuito (Practica física) Conclusiones Bibliografía 1 2 3 4 4 4 5 6 7 8 9 1 .

claro que en pequeña escala. memoria interna (RAM y ROM). Unidad aritmética Lógica. así mismo documentar los resultados obtenidos en la realización de cada una de ellas. puertos de comunicación. 2 .Introducción El siguiente trabajo pretende presentar el desarrollo de las prácticas propuestas en la materia de Sistemas programables. el presente documento pretende a abordar los principales aspectos en la realización de cada una de las prácticas. partiendo de la simulación y programación del microcontrolador. Como primera parte partiremos de la definición de un microcontrolador. para posteriormente llevar a cabo cada práctica en físico. Y una Unidad Central de Procesos. Microcontrolador: Dispositivo electrónico que posee todas las características de una PC. Pues cuenta con puertos de entrada y salida de información. Por otra parte.

sin embargo. así. Para que pueda controlar algún proceso es necesario generar o crear y luego grabar en la EEPROM o equivalente del microcontrolador algún programa. para que el programa pueda ser grabado en la memoria del microcontrolador. donde sea necesario actuar más como un procesador digital de señal (DSP). Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento. debe ser codificado en sistema numérico hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador cuando éste es alimentado con el voltaje adecuado y asociado a dispositivos analógicos y discretos para su funcionamiento 3 . con un consumo de baja potencia (mW o micro vatios). Otros microcontroladores pueden servir para roles de rendimiento crítico.Marco Teórico Un microcontrolador (abreviado μC. tendrá la capacidad de mantenerse a la espera de un evento como pulsar un botón o de otra interrupción. con velocidades de reloj y consumo de energía más altos. memoria y periféricos de entrada/salida. Por lo general. Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a velocidad de reloj con frecuencias tan bajas como 4 kHz. no contiene datos en la memoria ROM. el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para microcontroladores. UC o MCU) es un circuito integrado programable. lo que hace que muchos de ellos sean muy adecuados para aplicaciones con batería de larga duración. capaz de ejecutar las órdenes grabadas en su memoria. el consumo de energía durante el estado de reposo (reloj de la CPU y los periféricos de la mayoría) puede ser sólo de nano vatios. Está compuesto de varios bloques funcionales. los cuales cumplen una tarea específica. Cuando es fabricado el microcontrolador.

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 alimentación UTP 4 .Practica 1 – Led Parpadeante Esquema de un microcontrolador Descripción La práctica 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.

5 .

Simulación Practica 1 – Led Parpadeante Simulación con Proteus Profesional 8 .

Códig o .

nowdt. // Enciende el Led //CONFIGURAR LOS PINES delay_ms(300). hspll. // ESPERA 300 MILISEGUNDOS } // Fin de main bit_clear(PORTB. // Apaga el Led while(1) delay_ms(300). noprotect. hspll. 2). noprotect. // Espera 300 milsegundos bit_clear(TRISB. } } .h> #fuses nomclr.2). El método que usamos para la programación del PIC fue mediante la programación bit a bit. // ENCIENDE EL LED delay_ms(300).h> #fuses nomclr. // APAGA EL LED delay_ms(300). { // CICLO INFINITO } // Fin de while bit_set(PORTB. nowdt.El Software para el Microcontrolador se desarrolló utilizando la Herramienta CCS C Compiler. #include <18F4550. En la primea parte del código se declaran las cabeceras como configuración inicial del microcontrolador. posteriormente se procedió a declarar la función principal la cual contiene las instrucciones necesarias para el micro controlador y encendido del led. pll1 void=main() #use delay (clock 4MHz){ // Configurar los pines // Configuración para el Puerto B bit_clear(TRISD. pll1 /************************************************************** #use delay (clock = 4MHz) * T E S C H I * * Autor: González Castro Fernando * * Fecha: 26 / Septiembre / 2016 * TRISDde = un 0xF95 // Pagina 68 de la hoja * Descripción:#byte Simulación Semáforo * de datos ***************************************************************/ #byte PORTD = 0xF83 #include <18F4550. // CONFIGURA A RD2 COMO SALIDA bit_clear(PORTD.2).2). // Configura a RD2 como salida #BYTE TRISB = 0xF93 #BYTE PORTB = 0xF81 void main(){ while (1) { // Ciclo infinto bit_set(PORTD. El cual nos permite usar el lenguaje C para programar el Microcontrolador. 2).2).

posteriormente se procedió a colocar el microcontrolador en la protoboard junto con los demás componentes requeridos para la realización de esta práctica.Circuito Como primer paso para la realización del circuito en físico se procedió a cablear la protoboard para que el circuito contara con corriente en cualquier parte de la protoboard. Conclusión Practica 1 – Led Parpadeante Funcionamiento .

quemarlo y además de utilizar diversas herramientas para realizar esto. a cómo crear código. Para finalizar fue de gran ayuda comprende el funcionamiento básico de un micro controlador ya que es de vital importancia aprender nuevos conocimientos para utilizarlos en proyectos posteriores.Esta pract5ica nos ayudó a comprender el funcionamiento de un circuito a ver y como funciona un micro controlador. leds y resistencias. . Además de aprender el uso de nuevas piezas electrónicas como los cristales de cuarzo y recordar otros que ya habíamos utilizado como los capacitores.

Es.wikipedia. . 2016.Bibliografía [1]"Microcontrolador".Oct.wikipedia. [Online]. Available: https://es.2016].org/wiki/Microcontrolador. [Accessed: 09.org.