Estudiante
Informe Final - Arquitectura de
Computadores
PIC18 - Timer, RS232
Profesor:
Ignacio Vargas León
Integrantes:
Camilo Valderrama
1
Informe Arquitectura de Computadores - PIC18 / Timer 2012
Índice
Introducción ............................................................................... 3
Desarrollo.............................................................................. 4 - 10
* Marco Teórico ................................................................ 4 - 6
* Aplicación ................................................................. 6 - 10
Conclusión ....................................................................... 11
Bibliografía....................................................................... 12
2
Informe Arquitectura de Computadores - PIC18 / Timer 2012
Introducción
El objetivo de este trabajo es programar un dispositivo que sea capaz
de contar el número de veces que fue apretado un botón en un
tiempo determinado y desplegar dicha información en un elemento
externo, que en este caso es el hyperterminal de un computador.
Para estoutilizaremos una serie de parámetros, dentro de los cuáles,
como uno de los principales para el desarrollo de dicha tarea es el
TMR0 en modo temporizador.
Como una pequeña introducción, el Timer0 es un temporizador/
contador ascendente de 8 bits, cuando trabaja con el reloj del PIC se
le suele llama temporizador y cuando los pulsos los recibe de una
fuente externa a través de la patilla RA4/TOCKI sele llama contador.
El PIC también permite que se produzca una interrupción por
desbordamiento del TMR0.
Cuando se produce una interrupción el programa abandona
temporalmente lo que estaba haciendo para atender la subrutina de
interrupción, pero antes guarda en una región especial de la memoria
llamada pila la dirección de la siguiente instrucción de programa,
para que cuando acabe lasubrutina de interrupción pueda seguir
ejecutando el programa por donde se había quedado.
El registro que configura todas las interrupciones es el INTCON, el
cuál está mapeado en los dos bancos, una cosa muy útil cuando se
trabaja en ensamblador para no tener que cambiar de banco
constantemente para su configuración
Para llevar a cabo el objetivo de este trabajo también se utilizaran
elementos comoel puerto RS232, LCD y registros como TMR0, Delay,
TXREG, etc. Los cuáles serán explicados con más detalle en el
desarrollo teórico.
3
Informe Arquitectura de Computadores - PIC18 / Timer 2012
Desarrollo
Marco Teórico
A continuación se realizará una descripción de los registros y
elementos más importantes utilizados para desarrollar el contador y
de qué forma fueron incluidos ennuestro programa.
TMR0
Como ya se había mencionado anteriormente, el Timer0 es un
temporizador/contador ascendente de 8 bits, cuando trabaja con el
reloj del PIC se le suele llama temporizador.
En este caso se desea realizar una temporización de 1 s utilizando el
TMR0, para esto deberá contar hasta 1.000.000µs, tiempo que
estará determinado por la formula:
1,000,000 = (estadosacontar) *(TMR0) * (Prescaler) * (contador)
RS232
RS232 (Recommended Standard 232, también conocido como
Electronic Industries Alliance RS-232C) es una interfaz que designa
una norma para el intercambio de una serie de datos binarios entre
un DTE(Equipo terminal de datos) y un DCE (Data Communication
Equipment, Equipo de Comunicación de datos), aunque existen otras
en las que también se utiliza lainterfaz RS-232.
4
Informe Arquitectura de Computadores - PIC18 / Timer 2012
Este protocolo de comunicación es conocido como una
“comunicación por puerto serie”, esto quiere decir en resumidas
cuentas que nuestro chip se conectará con un dispositivo externo
que en este caso es el ordenador con hyperterminal a través de un
cable USB/RS232 para este caso. Sobre este ultimo, el RS-232...
Regístrate para leer el documento completo.