Twittear
Programado con:
El más actualizado Software :Mplab Ver 8.83
caso1=(A>b),Resultado 0x0a =1
caso2=(A<b),Resultado 0x0a =4
caso3=(A=b),Resultado 0x0a =2
;******Recreateoficial*******;
list p=16f84a
datoa equ 0x0e
datob equ 0x0c
resultado equ 0x0a
status equ 0x03
org 0
goto inicio
inicio
;Limpieza del registro
clrf 0x0a
clrf 0x0c
clrf 0x0e
movlw 6
movwf datoa
movlw 5
movwf datob
movf datob
subwf datoa
goto ciclo
;Inicio de los procedimientos de comparación...
ciclo btfss status,2
goto continua
goto igual
continua btfsc status,0
goto mayor
goto menor
mayor movlw 1;caso=(A>B),Resultado 0x0a =1
movwf resultado
goto inicio
menor movlw 4;caso=(A<B),Resultado 0x0a =4
movwf resultado
goto inicio
igual movlw 2;caso=(A=B),Resultado 0x0a =2
movwf resultado
goto inicio
end
Fuente:
Electrónica
Recreateoficial
|
Programado con:
El más actualizado Software :Mplab Ver 8.83
Introducción:
Al ser fabricados, la EEPROM del microcontrolador no posee datos.Para que pueda controlar algún proceso es necesario programar de manera adecuada y luego grabar en la EEPROM del microcontrolador algún programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para microcontroladores.
El Microcontrolador es la unidad moderna y bloque básico de construcción de circuitos que permite el proceso y respuesta de actividades en tiempo real ó no, el cual ha evolucionado para hacer tareas que ordenadores tan grandes como un cuarto entero ocupaban los antiguos ordenadores en los 50’s, llevando la miniaturización a niveles antes jamás pensados. En esta práctica se analizará el comportamiento y operación de los registros del pic así como una rutina de comparación de datos.
Sumador: Suma datoa y datob y los guarda en totalh (16bit)
;-----Encabezado:Sumadorpic------;
listp=16f84a
#include <p16f84a.inc>
datoa equ 0x0a
datob equ 0x0d
totalh equ 0x0e
org 0
goto inicio
;-----Arranque del programa------;
inicio
movlw 3
movwf datoa
movlw 4
movwf datob
addwf datoa,0
movwf totalh
goto clear
;-----Limpieza de registro------;
clear
clrf datoa
clrf datob
clrf totalh
goto inicio
;----Repetir -----;
end ;fin del programa.
Parte II
Rutina de comparación:Compara datoa y datob y asigna un valor a compa
; ------Encabezado del programa---------;Nota:compilar con cada variable modificada;
Enunciado:caso1=(A>b),Resultado 0x0a =1
caso2=(A<b),Resultado 0x0a =4
caso3=(A=b),Resultado 0x0a =2
;******Recreateoficial*******;
list p=16f84a
datoa equ 0x0e
datob equ 0x0c
resultado equ 0x0a
status equ 0x03
org 0
goto inicio
inicio
;Limpieza del registro
clrf 0x0a
clrf 0x0c
clrf 0x0e
movlw 6
movwf datoa
movlw 5
movwf datob
movf datob
subwf datoa
goto ciclo
;Inicio de los procedimientos de comparación...
ciclo btfss status,2
goto continua
goto igual
continua btfsc status,0
goto mayor
goto menor
mayor movlw 1;caso=(A>B),Resultado 0x0a =1
movwf resultado
goto inicio
menor movlw 4;caso=(A<B),Resultado 0x0a =4
movwf resultado
goto inicio
igual movlw 2;caso=(A=B),Resultado 0x0a =2
movwf resultado
goto inicio
end
Conclusión:
Un Microcontrolador podríamos definirlo como un sistema autonómo que junto con otros componentes discretos en capáz de procesar en poco tiempo gran cantidad información, procesarla y dar una respuesta coherente a su programación instalada. Los MCU tienen la capacidad de solventar situaciones usando herramientas “Inteligentes” de procesamiento, retención y respuesta que hace posible su implementación en todo tipo de dispositivos tanto de uso común como de grandes industrias de consumo y producción.Un microcontrolador difiere de una unidad central de procesamiento normal, debido a que es más fácil convertirla en una computadora en funcionamiento por que ella usa un lenguaje de baja nivel y un lenguaje de programación rápido, con un mínimo de circuitos integrados externos de apoyo.
La idea es que el circuito integrado se coloque en el dispositivo, enganchado a la fuente de energía y de información que necesite, y eso es todo, es decir, se cargan los datos y este ejecutara las instrucciones de manera que se adapta y acopla al diseño y función de circuito a través de sus puertos de control y entradas.
Un microprocesador tradicional no le permitirá hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que agregarle los módulos de entrada y salida (puertos) y la memoria para almacenamiento de información.En esta práctica se verificó el funcionamiento de las operaciones básicas de los registros y la capacidades de cálculo y comparación.
La idea es que el circuito integrado se coloque en el dispositivo, enganchado a la fuente de energía y de información que necesite, y eso es todo, es decir, se cargan los datos y este ejecutara las instrucciones de manera que se adapta y acopla al diseño y función de circuito a través de sus puertos de control y entradas.
Un microprocesador tradicional no le permitirá hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que agregarle los módulos de entrada y salida (puertos) y la memoria para almacenamiento de información.En esta práctica se verificó el funcionamiento de las operaciones básicas de los registros y la capacidades de cálculo y comparación.
Anexo:
Describe la función de las instrucciones:
Código fuente pic (microchip):
Fuente:
Electrónica
Recreateoficial