Professional Documents
Culture Documents
B.
MPLAB.
Editor gratuito destinado a productos de la marca
Microchip. Permite seleccionar diferentes microcontroladores
ademas de su grabacion para crear una secuencia de
instrucciones.
Se tiene la palrab de configutacion __CONFIG _CP_OFF &
_WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC
& _WRT_OFF & _LVP_OFF & _CPD_OFF que permite
establecer diferentes ordenes para programar la pic y tener un
correcto funcionamiento.
C.
PIC 16F877A
Dispositivo programable que permite configurarse para
obtener una gran cantidad de funcionalidades en el. Fabricado
por Microchip. Es un dispositivo verdatil, eficiente y pactico.
En la Figura 1 se muestra la distribucion de sus pines.
INTRODUCCIN
OBJETIVOS
MARCO TERICO
A.
Microcontroladores.
Son dispositivos programables con una arquitectura que
permite tener diferentes funcionalidades en un solo chip.
Debido a esta naturaleza programable se hace necesario
conocer las principales herramientas para compilacin,
depuracin u puesta en marcha de las diversas aplicaciones que
pueden elaborarse haciendo uso de ellos.
D.
Teclado matricial.
Dispositivo constituido por una matriz de pulsadores
ubicados en filas A, B, C, D y columnas 1, 2, 3, 4 para reducir
el nmero de pines para su conexin. La distribucin de filas y
columnas se muestra en la Figura 2.
V.
PROCEDIMIENTO
E.
LCD.
Dispositivo contrilado para la visualizacion de
caracteres, simbolos y graficas. Se dispone de 2 filas de 16
caracteres cada una, dichos caracteres se componen de una
matriz 5x7 pixeles. La Figura 3 muestra una pantalla LCD
mientras que la Figura 4 muestra la distribucion de sus pines
para la coreccta conexin.
;Start of register
;LCD
file area
Counter
character
counter
Position
Key
sensor
Hundreds
Tens
Ones
us_Counter
Figura 3. LCD.
;Hundreds digit
;Tens digit
;microsecond
unit counter
ms_Counter
;millisecond unit
counter
Delay_Counter
delay clock counter
;microsecond
endc
7
Figura 4. Pines LCD.
IV.
org 0x00
clrf
Key
call
LCD_Port
call LCD_Init
goto inicio
org 0x05
Include "LCD.asm"
include "keypad.inc"
Include "DELAY.asm"
;tecla
;Set up ports for LCD use
;inicio de lcd
;llama librerias
inicio
BSF
STATUS,5
movlw 0xF8 ;Set lower 3 bits of Port A to
andwf TRISA,F
BCF STATUS,5
call LCD_Data;reinicia la LCD
movlw LCDLine2;se pocisiona en una parte de la
LCD
Call LCD_Reg
movf Key,0 ;toma el valor del teclado y lo guarda en
W
call LCD_Data;envia el dato
goto inicio
end
El diseo a implementar se muestra en la Figura 5.
VII.
REFERENCIAS
CONCLUSIONES