SAN MARCOS
(Universidad del Perú, Decana de América)
“Año del Diálogo y la Reconciliación Nacional”
Laboratorio de ingeniería
de control I
TEMA:
“IMPLEMENTACION DE UN CIRCUITO
DE MUESTREO CON ATMEGA328P
TARJETA ARDUINO Y EL
COMPILADOR BASCOM”
GRUPO:
Jueves (20.00pm-22.00pm)
ALUMNO/CÓDIGO:
Caycho Avalos Arturo 14190075
FECHA DE:
22/11/2018
CICLO:
2018-II
1. OBJETIVOS
Implementación de un circuito de muestreo con un Arduino y
el compilador Bascom
Objetivos:
Desarrollo de la experiencia.
Implementar un circuito con el ATMEGA328p que visualice un contador hexadecimal
con un tiempo de muestreo de 1 segundo. Use el 4 pines del puerto B
NOTA Se debe considerar que la tarjeta Arduino tiene un cristal de 16 Mhz por lo
tanto el atemga328p ha sido configurado para esa frecuencia..
Diagrama de flujo
Timer1=0
PORTB<15
PORTB=0 PORTB=PORTB+1
RETURN
Programa en Bascom
'--------------------------------------------------------------------
$regfile = "m328pdef.dat" 'indica al compilador el dispositivo a usar
$crystal = 16000000 'la frecuencia del reloj (16MHz)
'$hwstack = 32
'$swtack = 10
'$framesize = 16
Dim A As Byte
Config Portb = Output 'Configura el puerto b como salida
On Compare1a Muestreo1
' Muestreo1 es el LABEL a la cual debe saltar cuando se tiene una interrupción
Do
A=0
Loop
End 'final del programa
Conclusiones: