Beruflich Dokumente
Kultur Dokumente
INTRODUCCION
MARCO TEORICO
Microcontrolador
Un microcontrolador es un dispositivo
electrnico que incluye tres componentes
principales: microprocesador, memoria y
E/S en una sola unidad llamada IC.
El
lenguaje
ensamblador
utiliza
pnemnicos parecidos a palabras en
ingls para operar
El PIC18F incluye 77 instrucciones, El
set de instrucciones se divide en siete
grupos de acuerdo a sus funciones:
1.-Move (data copy) and load.
2.-Arithmetic.
3.-Logic.
4.-Program redirection (branch/call).
5.-Bit manipulation.
6.-Table read-write..
7.-Machine control.
Display de 7 segmentos
El display de 7 segmentos, o mejor
conocido como visualizador de 7
segmentos, es una forma de representar
nmeros en equipos electrnicos. Estn
compuestos de siete segmentos que se
pueden
apagar
o
encender
individualmente. Aunque externamente
su forma difiere considerablemente de un
led tpico, internamente est constituido
por una serie de leds con unas
determinadas
conexiones
internas,
estratgicamente ubicados de tal forma
que formen un numero 8.
CRISTAL DE QUARZO
El oscilador de cristal se caracteriza por
su estabilidad de frecuencia y pureza de
fase, dada por el resonador.
La frecuencia es estable frente a
variaciones
de
la
tensin
de
alimentacin. La dependencia con la
temperatura depende del resonador, pero
un valor tpico para cristales de cuarzo es
de 0' 005% del valor a 25 C, en el
margen de 0 a 70 C.
Estos osciladores admiten un pequeo
ajuste
de
frecuencia,
con
un
condensador en serie con el resonador,
que aproxima la frecuencia de este, de la
resonancia serie a la paralela. VCO. Este
ajuste se puede utilizar en los para
modular su salida.
LENGUAJE ENSAMBLADOR
El nico lenguaje que entienden los
microcontroladores es el cdigo mquina
formado por ceros y unos del sistema
binario. El lenguaje ensamblador expresa
las instrucciones de una forma ms
natural al hombre a la vez que muy
cercana al microcontrolador, ya que cada
una
de
esas
instrucciones
se
corresponde con otra en cdigo mquina.
El lenguaje ensamblador trabaja con
2
20H
PROCEDIMIENTO EXPERIMENTAL
ORG
START CLRF
0020H
CLRF
PORTD
PORTE
MOVLW b'00011000
P= 18F4550, f=inhx32
MOVWF PORTD
#INCLUDE <P18F4550.INC>
MOVLW DELAY3
;**************************RETARDO************************
CALL
RETARDO
MOVWF PORTD
MOVLW DELAY3
CALL
RETARDO
MOVLW b'01111000'
MOVWF PORTD
MOVLW DELAY3
;.....................................
CALL
RETARDO
MOVLW b'00000010';
REG0
EQU
0X20
;DIRECCION
REG1
EQU
0X21
;DIRECCION
REG2
EQU
0X22
;DIRECCION
DELAY1 EQU
D'255'
DELAY2 EQU
D'255'
DELAY3 EQU
D'12'
MOVWF PORTD
MOVLW DELAY3
CALL
MOVLW b'00010010'
MOVWF PORTD
;...........................................................
MOVLW DELAY3
CALL
ORG
00
RETARDO
RETARDO
;DIRECCIOON INICIAL
MOVLW b'00000000'
MOVWF TRISD
MOVLW b'00011001'
MOVLW b'00000000'
MOVWF PORTD
MOVWF TRISC
GOTO
START
MOVLW DELAY3
;
CALL
RETARDO
MOVWF
ABAJO DECFSZ
MOVLW b'00110000'
GOTO
MOVWF PORTD
DECFSZ
MOVLW DELAY3
GOTO
CALL
DECFSZ
RETARDO
GOTO
MOVLW b'00100100'
return
MOVWF PORTD
END
REG0
REG0,1
ABAJO
REG1,1
MEDIO
REG2,1
ALTO
MOVLW DELAY3
CALL
RETARDO
MOVLW b'01111001
MOVWF PORTD
MOVLW DELAY3
CALL
RETARDO
MOVLW b'01000000'
MOVWF PORTD
MOVLW DELAY3
CALL
RETARDO
ACABO BTG
LATD,LATC7
MOVLW D'6'
CALL
RETARDO
GOTO
ACABO
RETARDO
; MOVLW
MOVWF
ALTO
MOVLW
MOVWF
MEDIO MOVLW
DELAY3
REG2
DELAY2
REG1
DELAY1
Ya comprobado el programa en el
simulador del proteus, lo que refiere
ahora como consiguiente es cargar el
programa generado (archivo.hex) en el
PIC mediante el programador Mster
Prog. Y con el software de este mismo
escribiremos el programa (grabar) en el
microcontrolador. Como se muestra en la
figura 2
CONCLUSIONES
BIBLIOGRAFA