Sei sulla pagina 1di 16

Universidad Tecnolgica De

Aguascalientes

Mantenimiento
Industrial
Electrnica Digital
Practicas 4 Unidad
Integrantes:
Julio Cesar Alvarado Laguna
Uriel Castillo Alvarado
Miguel Alcocer Vzquez
Profesor: Vctor Manuel Mora Romo

02/11/2015
ndice:

Practicas PIC C
Resumen
Marco terico
Objetivos
Material
Desarrollo
Resultados
Discusin, Conclusiones y
Referencia

Practicas Pic C
RESUMEN

Basndose en lo anteriormente visto en clase se realiz la programacin de cada


una de las 6 prcticas, todo esto utilizando el microcontrolador 18F4550, dicho
controlador nos ayudara para realizar en fsico las prcticas necesarias,
conectado a una tableta de PIC.
La primera prctica consista en realizar el encendido de un led, 2 leds 3 leds de
forma que simulara un tipo semforo y por ltimo la simulacin de un crucero que
cuente con cuatro semforos sincronizados entre ellos.
En la segunda prctica se utilizan botones, dipswitch y displays ya que con la
combinacin de ciertas entradas deber arrojar las salidas a los leds o en su caso
al display, en otro apartado de esta prctica deberemos simular el proyecto
anteriormente realizado de la matrcula de algn compaero seguido de la palabra
hola.
La tercera prctica consta del uso de contadores ya sea ascendentes o
descendentes o que al inicio cuente de forma ascendente y despus de forma
reversible todo esto con uso de displays.
La cuarta entrega de prcticas es un conjunto de programas que usen motores a
paso ya sean unipolares o bipolares, estos motores son especiales ya que su giro
puede ser controlado para un uso ms preciso.
La quinta prctica es sobre el uso de la pantalla de LCD, como imprimir en
pantalla los mensajes, como hacer cambio de mensaje en pantalla, borrar pantalla
y las coordenadas necesarias para mostrar el texto en pantalla.
La ltimaprctica demuestra el uso del teclado matricial los dgitos que muestra en
pantalla y combinacin junto con leds que se pueden imprimir en la pantalla LCD.
Una vez desarrollada la programacin en PIC C se realiz una simulacin del
circuito y sus conexiones en el programa Proteus, esto para verificar su correcto
funcionamiento y por ultimo descargar el programa en el microcontrolador y su
funcin en fsico.

MARCO TEORICO
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la
divisin de microelectrnica de General Instrument.
El nombre actual no es un acrnimo. En realidad, el nombre completo es
PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller
(controlador de interfaz perifrico).
El PIC original se dise para ser usado con la nueva CPU de 16 bits CP16000.
Siendo en general una buena CPU, sta tena malas prestaciones de entrada y
salida, y el PIC de 8 bits se desarroll en 1975 para mejorar el rendimiento del
sistema quitando peso de E/S a la CPU. El PIC utilizaba microcdigo simple
almacenado en ROM para realizar estas tareas; y aunque el trmino no se usaba
por aquel entonces, se trata de un diseo RISC que ejecuta una instruccin cada 4
ciclos del oscilador.
En 1985 la divisin de microelectrnica de General Instrument se separa como
compaa independiente que es incorporada como filial (el 14 de diciembre de
1987 cambia el nombre a Microchip Technology y en 1989 es adquirida por un
grupo de inversores) y el nuevo propietario cancel casi todos los desarrollos, que
para esas fechas la mayora estaban obsoletos. El PIC, sin embargo, se mejor
con EPROM para conseguir un controlador de canal programable. Hoy en da
multitud de PIC vienen con varios perifricos incluidos (mdulos de comunicacin
serie, UART, ncleos de control de motores, etc.) y con memoria de programa
desde 512 a 32 000 palabras (una palabra corresponde a una instruccin en
lenguaje ensamblador, y puede ser de 12, 14, 16 o 32 bits, dependiendo de la
familia especfica de PICmicro).
Para transferir el cdigo de un ordenador al PIC normalmente se usa un dispositivo
llamado programador. La mayora de PIC que Microchip distribuye hoy en da incorporan
ICSP (In Circuit Serial Programming, programacin serie incorporada) o LVP (Low Voltage
Programming, programacin a bajo voltaje), lo que permite programar el PIC directamente
en el circuito destino. Para la ICSP se usan los pines RB6 y RB7 (En algunos modelos
pueden usarse otros pines como el GP0 y GP1 o el RA0 y RA1) como reloj y datos y el
MCLR para activar el modo programacin aplicando un voltaje de 13 voltios. Existen
muchos programadores de PIC, desde los ms simples que dejan al software los detalles
de comunicaciones, a los ms complejos, que pueden verificar el dispositivo a diversas
tensiones de alimentacin e implementan en hardware casi todas las funcionalidades.
Muchos de estos programadores complejos incluyen ellos mismos PIC preprogramados
como interfaz para enviar las rdenes al PIC que se desea programar. Uno de los
programadores ms simples es el TE20, que utiliza la lnea TX del puerto RS232 como
alimentacin y las lneas DTR y CTS para mandar o recibir datos cuando el
microcontrolador est en modo programacin.

https://es.wikipedia.org/wiki/Microcontrolador_PIC

OBJETIVO

Conocer el lenguaje de programacin C para desarrollar e implementar proyectos


en microcontroladores y tablillas PIC con el fin de facilitar los procesos de
conexiones entre circuitos.

Aprender los cdigos de programacin necesarios para con esto poder resolver
cualquier problema referente a circuitos integrados usando el microcontrolador
18F4550.

Desarrollar circuitos de forma simulada y fisca y conocer las diferencias que


existen en las dos formas de desarrollarlos.

MATERIAL

Microcontrolador 18F4550

Tablilla PIC

Computadora

DESARROLLO

Se desarrollaron los siguientes programas en la aplicacin PIC C:


Crucero (Practica 1):

Proyecto Hola (Practica 2):

Contador Reversible (Practica 3):

Giro de 3 Motores (Practica 4):

Dado Electrnico (Practica 5):

Una vez realizados todos los programas, se procedi a simular en proteus, dichas
simulaciones junto con los programas se anexan en el correo.

RESULTADOS
Los resultados fueron favorables, ya que todos los programas funcionaron en
fsico, aunque algunos necesitaban conexiones externas, y la aplicacin para
descargar los programas al microcontrolador generaba problemas en las
computadoras por los drivers.

DISCUSIN
El programa microchip, necesario para descargar lo programado al microchip solo
pudo funcionar en una computadora de los integrantes del equipo, los mtodos de
programacin no siempre fueron los mismo y encontramos detalles de que el
programa funcionaba correctamente en la simulacin pero a la hora de pasarlo al
PIC hacia cosas extraas.
Otro detalle fue el uso de una cabecera especial para no desprogramar el
18F4550, ya que si en el programa exista una configuracin diferente, el
microcontrolador podra dejar de funcionar.

CONCLUCIONES
Las practicas anteriores nos sirvieron para desarrollarnos como programadores,
aunque en un nivel bsico, y ver como nuestros programas funcionan en fsico,
conocer el funcionamiento de los microcontroladores y el uso de PICs para
facilitar conexiones.
El uso de todas estas herramientas facilita mucho el desarrollo de circuito, muchos
de ellos que habamos realizado anteriormente con compuertas lgicas, las cuales
nos ocasionaban problemas muchas veces por detalles de conexin.

REFERENCIAS
https://es.wikipedia.org/wiki/Microcontrolador_PIC