Guia 1 Lab Embebido (Assembler)
Guia 1 Lab Embebido (Assembler)
Guia 1 Lab Embebido (Assembler)
II. DESARROLLO
RESUMEN: En el siguiente informe de
laboratorio, se mostrará la parametrización del
PIC16F84A utilizando los set de instrucciones para Para la elaboración del primer punto se tuvo
encender un led y que este perdure en cuenta el siguiente procedimiento
encendido hasta cuando se ejecute en el programa
“apagar” adicionalmente un programa que muestre
todo lo que pasa en el puerto A y se refleje en el B,
continuando así por ultimo en la elaboración de un 2.1 HOLA MUNDO
programa que reciba un dato en los 3 primeros bits
del puerto A con el uso de pulsadores realizado una
operación matemática multiplicativa para mostrar el Para la elaboración del hola mundo se necesitó conocer
resultado en el puerto B, todo esto plasmado en el la interface del MPLAB adicionalmente conocer el set de
software de programación MPLAB y simulado en el instrucciones de carga y las instrucciones de bit [1]
Software de diseño y simulación de circuitos
electrónicos PROTEUS.
I. INTRODUCCIÓN
Un microcontrolador es un circuito integrado programable
Fig 1. Contorno mplab con el programa de “hola Mundo”
que contiene todos los componentes necesarios para
controlar el funcionamiento de una tarea determinada, Cuando el programa es compilado se guarda con
como el control de una lavadora, un teclado de ordenador, extensión asm este se carga en el plano esquemático
una impresora, un sistema de alarma etc. Para esto, el elaborado en el software de simulación Proteus
microcontrolador utiliza muy pocos componentes queremos corroborar en efecto que al momento de
asociados. Un sistema con microcontrolador debe ejecutar la simulación se enciende un led.
disponer de una memoria donde se almacena el Para a esto es necesario dale click a PIC16f84A que se
programa que gobierna el funcionamiento del mismo que encuentra ya en el circuito y cargar el programa
una vez programado y configurado, solo sirve para hexadecimal que guarda mplab.
realizar la tarea asignada. La utilización de un
microcontrolador en un circuito reduce notablemente el
tamaño y número de componentes y, en consecuencia,
disminuye el número de averías y el volumen y el peso de
los equipos, entre otras ventajas.
Para esta oportunidad lo utilizaremos para realizar
encendidos de led de acuerdo a una estructura
programada en MPLAB que la Microchips la empresa
creadora y funcional de los PIC promueve. Utilizando la
herramienta de simulación Proteus nos fijaremos en cada
código elaborado en MPLAB.
1
LABORATORIO DE SISTEMAS EMBEBIDOS I Y II
PROGRAMA INGENIERÍA ELECTRÓNICA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.
.
2.3 Reflejo de puertos.
2.2 Encender Led y apagarlo con el mismo
pulsador.
Para este ejercicio se tuvo en cuenta la estructura de
memoria de datos del PIC es sabido que se compone de
Para este programa fue necesario poner en práctica lo
2 bancos el 0 y el 1,lo primero es preguntar por los
aprendido en el anterior de manera que se trabajaron con
estados del banco 1 para después cargar los registros
las mismas instrucciones de carga y de bit pero con la
que se almacenan en Puerto A y moverlos al puerto B
lógica de que puerto emplear.
Fig 3. Contorno mplab con el programa encender led y Fig 6. Activar los estados del banco 1.
apagarlo con el mismo pulsador.
Se logra apreciar que el programa obtuvo el compilado Para poder apreciar el programa en proteus es
limpio y de acuerdo a la estructura del programa vemos conveniente emplear un Dipswich.
que lo que hay que tener en cuenta son los estados
lógicos de cada puerto si esta en cero damos como
“apagado” y le declaramos con la instrucción BSF
encender. De manera que cuando este encendido y lo
queramos apagar se realiza la consulta de estado y se
declara de ser afirmativo con BCF para apagar el led.
2
LABORATORIO DE SISTEMAS EMBEBIDOS I Y II
PROGRAMA INGENIERÍA ELECTRÓNICA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.
3
LABORATORIO DE SISTEMAS EMBEBIDOS I Y II
PROGRAMA INGENIERÍA ELECTRÓNICA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.
Tabla 2. Valores de voltaje medidos para la señal FM
amplificada.
Señal 𝑉 2 𝑟𝑚𝑠
1 0.06
2 0.34
3 0.56
4 0.53
5 0.30
6 0.5
Total 1.84
4
LABORATORIO DE SISTEMAS EMBEBIDOS I Y II
PROGRAMA INGENIERÍA ELECTRÓNICA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.
de banda de una señal AM y una señal FM para las
mismas entradas?, el ancho de banda de la señal FM
siempre será mucho más amplio y al aumentar la
ganancia (ver Fig. 15) se puede deducir que la amplitud
del mensaje original aumenta, el ancho de banda de la
señal FM también lo hace, quiere decir que existe una
proporcionalidad directa entre dichas características.
CONCLUSIONES
BIBLIOGRAFÍA