Anda di halaman 1dari 11

Informe Practica 1

Programacin de microprocesadores y microcontroladores con lenguaje ensamblador

Microprocesadores y microcontroladores

Johan Manuel Otero Leal


Cd. 1106893655

Tutor:

Hctor Ivn Blanco

Codigo Curso:
309696_11

Universidad Nacional Abierta Y a Distancia


Cead Girardot
2015

Resumen
La propuesta para esta actividad es
crear un circuito controlado mediante
comandos de ordenador usado el
puerto USB para la conmutacin de
rdenes de lectura y escritura de
seales elctricas.
Mediante un programa de computador
se realiza toda la lgica de la aplicacin
y se usa una interfaz elctrica para la
comunicacin con el circuito de
desarrollo escribiendo y leyendo
informacin de los dispositivos
conectados usando los pines del micro
controlador.
Se intenta crear un dispositivo de
propsito general que permita conectar
a un circuito diferentes dispositivos y
desarrollar aplicaciones que no
requieran la grabacin y
reconstruccin del programa en la
memoria del micro controlador sino
delegar esta tarea a una computadora a
la vez que se puede usar de diferentes

maneras los mltiples puertos del


dispositivo.

Abstract
The proposal for this activity is to
create a circuit controlled by computer
commands thru the USB port for
switching read and write orders of
electric signals.
Using a computer program that takes
all the logic of the application and is
used for communicating electrical
signals to an interface in the
development circuit writing and
reading information from connected
devices using the micro controller pins.
It attempts to create a general purpose
device that would connect different
devices to a circuit and develop
applications that do not require the
recording and reconstruction of the
program in the micro controllers
memory, but delegating this task to a
computer at the time that can be used
in different ways the multiple ports of
the Device.

Palabras Claves Circuito, USB, controlado, conmutacin, seales, micro


controlador, PIC18F47J53, dispositivo

INTRODUCION
Relacionando las actividades terico
prcticas realizadas y los aspectos

relevantes tratados en el curso de


Microprocesadores y Micro
controladores se presenta el
siguienteartculo. Se intenta mostrar
las ventajas y la manera en que se
puede estructurar la construccin de
un dispositivo de cmputo que sirve
como interfaz de conexin con el
mundo analgico a una computadora.
Para la implementacin se miran los
fundamentos de programacin de
micro controladores PIC en el lenguaje
C y de ordenadores en C#.
El propsito de la actividad es lograr
las metas de adquisicin de
conocimientos y prctica propios del
curso y asociados a la carrera
Tecnologa de Sistemas, para ello se

Marco referencial
Actualmente la sociedad conoce el
desarrollo y una expansin de la
tecnologa en todos los aspectos de la
vida asociados e impulsados por el
desarrollo de los avances en la
construccin y arquitectura de
Microprocesadores y Micro
controladores que se dan
constantemente en mltiples empresas
en todo el mundo.
Los micro controladores como parte
fundamental de la computacin de uso
especfico para tareas nicas se ha
convertido en la principal herramienta
de control y soporte de automatizacin
de procesos en todos los ambientes de
la sociedad.
Los desarrollos cientficos permiten la
miniaturizacin y mejora en las
prestaciones energticas de los

usan los conocimientos proporcionados


por la UNAD como herramienta base
de la investigacin de la tecnologa
disponible para construir dispositivos
capaces de ejecutar programas y de
interaccionar con procesos lgicos y
mecnicos.
La relevancia del trabajo radica en la
necesidad actual de organizaciones y
personas de lograr automatizar e
incorporar elementos de control que
sean para su beneficio en la industria y
en sus vidas, la meta de esta
investigacin es lograr un avance en el
conocimiento de las tcnica de
programacin y creacin de circuitos
para construir dispositivos que
permitan satisfacer estas necesidades.
dispositivos involucrados en la
computacin moderna, y la tecnologa
y los diferentes productos presentes en
el mercado mejoran sus prestaciones
constantemente aadiendo valor para
las organizaciones que desarrollan
procesos de desarrollo tecnolgico1.
Los microcontroladores estn
incorporados en todos los dispositivos
electrnicos que hoy se encuentran en
los mercados desde uso personal hasta
industrial y cumplen la mayor parte de
las tareas de tiempo real que requiere
la computacin para control de tareas y
procesos de alto riesgo.
Los dispositivos que proporcionan
interfaces de control y automatizacin
deben permitir modos y mecanismos de
supervisin y control para los procesos
en los que intervienen, se encuentran
en el mercado diferentes tcnicas y
tecnologas disponibles para lograr esta
meta, entre ellas la comunicacin

serial mediante RS-232, la tambin


serial comunicacin USB, las redes de
paquetes de datos Ethernet 802.3, est
disponible tambin la comunicacin
inalmbrica mediante RFID, WIFI
802.11 y bluetooth. Todos estos
mecanismos interaccionan de maneras
distintas con otros dispositivos iguales o
con estaciones inteligentes que
supervisan su funcionamiento y logran
un funcionamiento holstico mayor
mediante el uso de software que sera
inviable de implementar en dispositivos
con capacidades de proceso limitadas.

Identificacin de objetivos y
construccin del informe de proyecto.

Metodologa

Investigacin de caractersticas de
dispositivos candidatos de acuerdo a la
facilidad de ejecucin de las tareas
requeridas

La metodologa a seguir para el


desarrollo de la actividad de
investigacin tiene los pasos concretos
siguientes para la exitosa construccin
del proyecto.

PRACTICA No. 01
Programacin de microprocesadores y
microcontroladores con lenguaje
ensamblador:
Practica 1.1: Programacin de
microprocesadores con assembler: Como
primera prctica respecto a la primera
unidad que trata los microprocesadores,
se plantea el desarrollo de ejercicios
previos antes de la desarrollar la solucin
al problema planteado, utilizando
lenguaje ensamblador el cual es
fcilmente accesible desde cualquier
computador con sistema operativo
Microsoft Windows XP, Vista, Seven u 8,
en las versiones Profesionales mediante
consola, con el DEBUG, con

Verificacin de conocimientos
disponibles sobre programacin y
electrnica.
Investigacin de conocimiento no
disponible sobre programacin y
electrnica relevante al desarrollo del
dispositivo controlado y el software de
ordenador.
Verificacin de dispositivos disponibles
en los mercados para implementar
fsicamente la construccin del
dispositivo

Definicin de dispositivos a utilizar en


la solucin y acopio de la
documentacin correspondiente.
compiladores como MASM o TASM o
con simuladores como SIMUPROG, el
objetivo es integrar los conocimientos
adquiridos en el curso de ALGORITMOS
para hallar una solucin a una situacin
prctica que permita adquirir habilidades
en la programacin de bajo nivel en
lenguaje ensamblador. El laboratorio debe
estar compuesto de al menos un Ejercicio
que cumpla con la totalidad de parmetros
solicitados:

Disear un programa que represente la


solucin matemtica a un problema, por
ejemplo, hallar el rea, el volumen, o
encontrar la solucin a un sistema de
ecuaciones lineales, puede optar por

sistemas bsicos 2x2, 3x3 o un programa


que halle la solucin a un sistema nxn. El
programa debe presentar una interfaz
agradable al usuario, con opciones para
ingreso de variables, operaciones,

resultados, salida del programa etc, de


manera que se pueda visualizar
correctamente el proceso, procedimiento
y resultado.

Cdigo para hallar el volumen de un cono en Simuproc

Codigo
#SimuProc 1.4.3.0
msg "Microcontroladores y
Microprocesadores"
msg "Integrantes Yoseth Correal Pedro Quintero - Fernando Tamayo"
msg "Diga Altura del Cono : "
IN AX,1 ; guarda altura en ax
STF 141 ; guarda la altura en la
memoria 141
msg "Diga Radio del Cono : "
IN AX,1 ; Guarada el radio en AX
STF 147 ; Guarda el radio en la
memoria 147
MULF 147 ; Opera Multiplicacin el

Practica 1.2:
Primeros pasos con la programacin de
microcontroladores: Con el planteamiento
terico de los contenidos del curso, se

radio Potencia (cuadrado)


MULF 141 ; Opera Multiplicacin
altura al radio al cuadrado
MULF 150 ; Opera (radio cuadrado *
altura) por 3,1416
DIVF 153 ; Opera divisin el
resultado por 3
OUT 1,ax ; se muestra el volumen
del cono en pantalla
hlt
;

#150
0100000001001001
0000111001010110 ;valor de PI
#153
0100000001000000 ; valor de 3

0000000000000000

comienza el trabajo prctico partiendo de


conceptos fundamentales de
programacin y de electrnica aplicada
para implementar practicas bsicas,
similares a las primeros desarrollos de

programacin de software con el


programa Hola mundo (Hello world),
en nuestro campo y caso que exploran las
funciones bsicas de configuracin de
pines como entrada / salida (I/O),
programacin lineal y semi-estructurada
con manejo de bifurcaciones, ciclos y
llamado a subrutinas, en uno o en los tres
dispositivos ms representativos de las
familias Microchip PIC con el PIC16F84,
Texas Instruments con los MSP430G (14
pines o 20 pines) y Motorola Freescale
con el JK1/JL1/JK3. El laboratorio debe
estar compuesto de al menos 3
Ejercicios bsicos los cuales se

encuentran explicados y parcialmente


desarrollados en el mdulo de curso:

Ejercicio 1.2.1: Encendido y apagado de


un LED con intermitencia de
aproximadamente 1 segundo.

Se desarrolla el sotftware en micro code


con pic basic, segn lo solicitado:Se
desarrolla el sotftware en micro code con
pic basic, segn lo solicitado:

Ejercicio 1.2.2:

Encendido de un LED por accin sobre un pulsador.


Se desarrolla el software en micro code con pic basic, segn lo solicitado:

Ejercicio 1.2.3: Implementacin de al menos 5 secuencias diferentes sobre ocho (8) LEDs
controladas en seleccin por dos pulsadores, uno para seleccionar la secuencia siguiente y
otro para seleccionar la secuencia anterior.

Referencias
1. H. U. Villamil,
Microprocesadores, en Modulo
de curso Microprocesadores y
Microcontroladores, 2013, 1 ed.
Chiquinquir, Colombia.
2. UNAD. Campus12 2013-2
Curso Microprocesadores y
Microcontroladores. [Online]
Available: http://www.unad.learn
mate.co/course/view.php?id=464
3. WFFwiki. Building a PIC18F
USB device. [Online]
Available: http://www.waitingforfr
iday.com/index.php/Building_a_P
IC18F_USB_device

4. WFFwiki. Open Source


Framework for USB Generic HID
devices based on the PIC18F and
Windows. [Online]
Available:http://www.waitingforfr
iday.com/index.php/Open_Source
_Framework_for_USB_Generic_
HID_devices_based_on_the_PIC1
8F_and_Windows
5. Octoplus. Modulo
autoprogramable EMm-47J53.
[Online]
Available: http://www.octoplus.co
m.co/store/index.php/tools/develo
pment/modulo-autoprogramableemm47j53.html

Anda mungkin juga menyukai