Figura 3.1. Distribución de pines del PIC16F877A
INTRODUCCIÓN
Los microprocesadores son circuitos integrados “programables”, que contienen todos
los elementos de un computador. Este componente electrónico, ha revolucionado, en los
últimos años, las técnicas de diseño, en lo referente a “sistemas de control industrial”.
Esta diseñado para controlar sistemas que realizan una tarea especifica. Como esta
integrado en una sola pastilla (chips), de reducido tamaño, suele estar incorporado al
propio dispositivo que gobierna. Podemos decir que es un “computador completo”, con
limitaciones en sus prestaciones.
Aplicaciones comunes: Hornos microondas, lavar ropas, sistema de inyección de
automóviles, teclados de PC, impresoras, vídeos, sistemas de comunicaciones, procesos
industriales etc.
CÓDIGO EN MPLAB v8.92
Los microprocesadores son circuitos integrados “programables”, que contienen todos
los elementos de un computador. Este componente electrónico, ha revolucionado, en los
últimos años, las técnicas de diseño, en lo referente a “sistemas de control industrial”.
Esta diseñado para controlar sistemas que realizan una tarea especifica. Como esta
integrado en una sola pastilla (chips), de reducido tamaño, suele estar incorporado al
propio dispositivo que gobierna. Podemos decir que es un “computador completo”, con
limitaciones en sus prestaciones.
Aplicaciones comunes: Hornos microondas, lavar ropas, sistema de inyección de
automóviles, teclados de PC, impresoras, vídeos, sistemas de comunicaciones, procesos
industriales etc.
Los pines de entrada/salida de estos
microprocesadores están organizados en cinco puertos.
el puerto A con 6 líneas, el puerto B
con 8 líneas, el puerto C con 8 líneas, el puerto D con
8 líneas y el puerto E con 3 líneas.
Cada pin de esos puertos se puede configurar como
Entrada o como salida independiente
programando un par de registros diseñados para tal
fin. En ese registro un bit en
"0" configura el pin del puerto correspondiente como salida y
un bit en "1" lo configura
como entrada.
CÓDIGO EN MPLAB v8.92
list p=16f877a ;
directiva para definir procesador
#include
<p16f877a.inc> ;
definiciones de variables especificas del procesador
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF &
_PWRTE_ON & _HS_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF ;configuracion del pic
org 0 ; vector de origen
Start:
bsf STATUS,RP0 ; seleccione Banco 1
bcf TRISB,5 ; configure pin RB4, salida, led OUT-1
bcf STATUS,RP0 ; seleccione Banco 0
MainLoop:
bsf PORTB,5 ; prenda led OUT-1
bcf PORTB,5 ; apague led OUT-1
goto MainLoop ; haga ciclo
Wilmarfernando girldo 31528
Jose David quitero peña 31343
Daniel mora Gavidia
30632
No hay comentarios:
Publicar un comentario