Vous êtes sur la page 1sur 6

Prueba #01 Sistemas Microprocesados

UNIVERSIDAD
POLITÉCNICA SALESIANA

FACULTAD DE INGENIERÍAS
ESCUELA DE ELECTRÓNICA

SISTEMAS
MICROPROCESADOS

INFORME PRUEBA #01

TEMA: NÚMEROS ALEATORIOS


CON TIMER 0.

NATALY GONZÁLEZ
Prueba #01 Sistemas Microprocesados

PROBLEMA:

Con el timer externo “0”; mostrar números aleatorios del 1 al 20. La cuenta se controla
mediante un pulsador externo, pulsando el mismo, cuatro veces.

Entradas:
Puerto A entada 0/5 voltios.

Procesos:
 Habilitar los puertos B y C como salidas.
 Habilitar TMRO como control.
 Realizar los números aleatorios.

Salidas:
Salida de los puertos B y C hacia los displays.

DIAGRAMA DE FLUJO:

INICIO

Configuro el
puerto B y C
como salidas

Habilitar el TMR0 como control


externo.

Si hay 4
pulsos.

Números Aleatorios del 1 al 20


Prueba #01 Sistemas Microprocesados

CÓDIGO:

program p1a

dim A,B as byte


dim g as byte
dim I as word
g=1
A=0
B=1
I=0

main:
Trisa = $FF
Trisb =$0
trisc = $0
Option_reg= %10100010
Intcon= $0
TMR0=0
while true
portc= 1
portb = A
delay_us(100)
portc= 2
portb= B
delay_us(100)
inc(I)
if I=2000 then
IF TMR0 <> g THEN
g=TMR0
if g=1 then
B=B+5
A=0
end if
if g=2 then
B=8
A=1
end if
if g=3 then
B=3
A=0
end if
if g=4 then
B=9
A=1
end if
if g=5 then
B=2
A=0
end if
if g=6 then
B=5
Prueba #01 Sistemas Microprocesados

A=0
end if
if g=7 then
B=7
A=1
end if
if g=8 then
B=1
A=1
END IF
if g=9 then
B=3
A=0
end if
if g=10 then
B=0
A=2
END IF
if g=11 then
B=6
A=1
end if
if g=12 then
B=8
A=0
end if
if g=13 then
A=1
B=8
end if
if g=14 then
A=1
B=4
end if
if g=15 then
A=0
B=9
end if
if g=16 then
A=1
B=2
end if
if g=17 then
A=1
B=0
end if
if g=18 then
A=1
B=4
end if
if g=19 then
A=0
Prueba #01 Sistemas Microprocesados

B=4
end if
if g=20 then
A=0
B=6
TMR0=0
end if
end if
I=0
else
end if
wend
end.
end.

ESQUEMÁTICO:

FOTOS:
Prueba #01 Sistemas Microprocesados

BIBLIOGRAFÍA:

 Datasheet del PIC 16F877A.

 MICROCONTROLADORES PIC. Diseño práctico de aplicaciones SEGUNDA PARTE: PIC 16F87X


PIC 18FXXXX. Segunda edición. Segundo Angulo, Susana Romero, Mc Graw Hill. España.