Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Implementacin de un circuito de
muestreo con un Arduino y el
compilador Bascom
Profesor : Sifuentes
-2014-
Implementacin de un circuito de muestreo con un
Arduino y el compilador Bascom
Objetivos.-
1.- Estudiar el compilador Bascom .
2.- Estudiar los diferentes componentes del microcontrolador ATMEGA8 de la fabrica ATMEL.
3.- Analizar el uso del microcontrolador atmega como un circuito de muestreo.
Desarrollo de la experiencia.
Implementar un circuito con el ATMEGA8 que visualice un contador hexadecimal con un
tiempo de muestreo de 2 segundo. Use el 4 pines del puerto B
NOTA Se debe considerar que los atmega8 nuevos vienes programados con oscilador interno
de 1 MHz.
DIAGRAMA DE FLUJO
PROGRAMA EN BASCOM
'Control_temperatura.BAS
'--------------------------------------------------------------------
'Descripcion: Programa que implementa un control todo o nada con
' histeresis mediante Atmega8.
'--------------------------------------------------------------------
$regfile = "m328pdef.dat" ' specify
the used micro
$crystal = 16000000 ' used
crystal frequency
$hwstack = 32
$framesize = 16
Dim A As Byte
Dim Cont As Byte
Cont = 0
On Compare1a Muestreo1
' Muestreo1 es el LABEL a la cual debe saltar cuando se tiene una
interrupcion
'Calcular el tiempo de muestro T
'se contara hasta el valor para un T=2s ' 31240=H7A12
'Compare1a = &H7A12
Compare1a = &H7A12
Enable Compare1a 'Habilita
la interrupcion por comparacion de timer1
Enable Interrupts 'Habilita
las interrupciones en general
Do
A = 0
Loop
End 'final
del programa
Muestreo1:
Timer1 = 0
Incr Cont
If Cont = 16 Then
Cont = 0
End If
Portb = Cont
Return
SIMULACION