UNIVERSIDAD POLITÉCNICA
SALESIANA
SISTEMAS MICROPROCESADOS 1
DAVID ESPIN
ANDRÉS MOGRO
QUITO - ECUADOR
PRÁCTICA 03
Entradas:
Procesos:
Salidas:
CÓDIGO.
'programa 1.2
INICIO
Configuro el puerto D
como salida
Escribo en el puerto D
ESQUEMÁTICO.
FOTOS.
En el programa 1 cambiar el valor &B1010_1010, por el
siguiente número decimal.
Portd=240
Observar el resultado.
El resultado fue que solo se encendieron 4 leds empezando desde el más
significativo.
CÓDIGO
'programa 1.2
FOTOS.
Entradas:
Procesos:
CÓDIGO.
'programa 2
DIAGRAMA DE FLUJOS.
INICIO
Configuro el puerto D
como salida
Entradas:
Procesos:
Salidas:
CÓDIGO.
$regfile "m16def.dat"
$crystal = 8000000
Ddrd = 0
Ddrb = 255
Config Portd = Output
Config Portb = Input
Dim A As Byte
Do
A = Pinb
Portd = A
Loop
End
'fin de programa
DIAGRAMA DE FLUJO.
INICIO
Configuro el puerto D
como salida y puerto
B entrada
Escribir en el Puerto
BDlos datos leidos del
Puerto B
Escribo en el puerto D
los datos
ESQUEMÁTICO.
FOTOS.
Entradas:
Procesos:
Salidas:
CÓDIGO.
'tabla de verdad
Ddrb = 0
Ddra = 0 'se especifica el puerto B como entrada
Ddrd = 255 'se especifica el puerto D como salida
Config Portd = Output ' se inicializa el puerto D como salida
Config Portb = Input ' se inicializa el puerto B como entrada
Config Porta = Input
Dim A As Bit , B As Bit , C As Bit , D As Bit 'se define la variable A tipo byte
B = Pina.0 Or Pina.1
Portd.1 = B
D = Not Pinb.6
Portd.3 = D
Loop
End 'fin de p
DIAGRAMA DE FLUJO.
INICIO
Configuro el puerto D
como salida y puerto
B entrada
Defino variables A, B,
C, D tipo bit
Escribo en el puerto D
los datos obtenidos
ESQUEMÁTICO.
FOTOS.
Ejercicio propuesto:
(A AND B) OR (NOT C)
Entradas:
Procesos:
Salidas:
CÓDIGO.
'tabla de verdad
End
'fin de p
DIAGRAMA DE FLUJO.
INICIO
Configuro el puerto D
como salida y puerto
B entrada
Defino variables A, B, C
tipo bit
Escribo en el puerto D
los datos obtenidos
Tabla de Verdad
ABC S
000 1
001 0
010 1
011 0
100 1
101 0
110 1
111 1
ESQUEMÁTICO.
FOTOS.
BIBLIOGRAFÍA