ESFOT TET424L
PREPARATORIO N9
Tema:Control de tiempos
Ipiales Caceres Carlos Hernan
II.
FECHA: 08 de julio del 2016 CALCULOS Y ANALISIS
En los circuitos que realizamos utilizamos un
OBJETIVO: utilizar los puertos de entrada-salida de microcontrolador PIC 16F870 el cual programamos en
PIC 16F870 para mostrar en uno de sus pines la mikroC.
seal de un oscilador con frecuencia determinada,
en el circuito 1, en el anexo 1 elaboramos la
asi como tambin mostrar en un display varios
programacin en mikroc para el 16F870 para que en el
caracteres durante un tiempo determinado. pin RBO del prtico B se encienda y se apague un led
con una frecuencia de 2 hz.
Al puerto B le ponemos como salida(trisB=0x00), y en
I. escogemos el RB0 donde va ir el led ,para encender el
CIRCUITOS DISEADOS led colocamos (0x01), para apagarlo (0x00), un while
para hacer un ciclo infinito y un delay para intervalos de
tiempos ,vamos a trabajar con 2 hz.
Circuito 1: realizar un circuito con el microcontrolador
PIC 16F870 con un led conectado al prtico B pin Para la programacin para 2 hz es la siguiente, T=1/f ,
RB0en anexo 1 seria = 0.5 que es tiempo de apagado y encendido,
dividimos para 2 que quedara 0.25hz que es lo mismo
250 mhz, y con este dato realizamos la programacin
Circuito 2: realizar un circuito con el microcontrolador
PIC 16F870 con un display de 7 segmentos de nodo
Que sera la siguiente programacin.
comn conectado al prtico C. en anexo 3
void main()
Para tener una buena resolucin los diagramas de los {
circuitos estarn en los anexos.
trisB=0x00; //PUERTO B COMO SALIDA
while(1){ //CICLO INFINITO
Elementos utilizados portB=0x01; /PUERTO B (RB0) presenta 1
delay_ms(250); //TIEMPO 250ms
Simulador proteus portB=0x00; //PUERTO B (RB0) presenta 0
mikroC delay_ms(250); //TIEMPO 250 ms
Microcontrolador PIC16F870 } // fin de while
Cristal de cuarzo } // fin de programa
Resistencias de 330 ohm, 10k ohm
En el circuito 1, realizamos los mismo pasos , pero para
Capacitores de 33pf esta vez es para 12 hz,
Pulsador La programacin seria la siguiente
Display de 7 segmentos nodo comn void main(){
Diodo led trisB=0x00; //PUERTO B COMO SALIDA
while(1){
portB=0x01; //PUERTO B (RB0) PRESENTA 1
delay_ms(42); //TIEMPO DE 42mS
ESFOT TET424L
portB=0x00; //PUERTO B (RB0) PRESENTA 0
delay_ms(42); //TIEMPO DE 42mS
}
}
En circuito 2 anexo 2 elaboramos una programacin en
mikroc para el 16F870 que permita presentar en el
prtico C la palabra FACE123 durante 0,8 segundos
cada uno se manera secuencial.
Para ello el prtico C lo hacemos como salida (0x00),
para la configuracin de las letras y nmeros que se van
a visualizar en el display son los siguientes, para
F=0x8E, A=0x88, C=0xC6 , E=0x86, 1=0xF9, 2=0xA4,
3=0xB0. III.
BIBLIOGRAFA
Usamos un while para que sea un ciclo infinito, delay
para que cada carcter se quede visualizado en el [1] TDB,<<Tecnologia Digital Del Bajio>>, Mikroc,28
display por 0.8 segundos que seria 0.8 seg=800ms con de febrero 2013 [En linea] available
este dato realizamos la programacin. [Link]
[Link]
La programacin es la siguiente.
void main()
{
TRISC=0x00; //PUERTO C COMO SALIDA
while(1){
PORTC=0x8E; //PUERTO C PRESENTA F
delay_ms(800); //TIEMPO DE 800 ms
PORTC=0x88; //PUERTO C PRESENTA A
delay_ms(800); //TIEMPO DE 800 ms
PORTC=0xC6; //PUERTO C PRESENTA C
delay_ms(800); //TIEMPO DE 800 ms
PORTC=0x86; //PUERTO C PRESENTA E
delay_ms(800); //TIEMPO DE 800 ms
PORTC=0xF9; //PUERTO C PRESENTA 1
delay_ms(800); //TIEMPO DE 800 ms
PORTC=0xA4; //PUERTO C PRESENTA 2
delay_ms(800); //TIEMPO DE 800 ms
PORTC=0xB0; //PUERTO C PRESENTA 3
delay_ms(800); //TIEMPO DE 800
} // fin de while
} // fin d programa
ESFOT TET424L
IV ANEXOS
ANEXO 1
Anexo 2