Descripción: Laboratorio de procesos de manufactura, Espol
Laboratorio de procesos de manufactura, EspolFull description
Infore de la tercera práctica con pICSDescripción completa
Descripción: Informe 3 Practica Cordones
Descripción: automatizacion 2
Descripción: automatizacion 2
informe de practica de alta tensiónDescripción completa
eseDescripción completa
Descripción completa
Informe Practica 3 Oxigeno Peroxidos Oxidos Agua unmsm
Descripción: quimica
Descripción completa
la megaDescripción completa
Control de la produccionDescripción completa
examenDescripción completa
Descripción: practica de quimica esia uz
ESCUELA POLITÉCNICA NACIONAL LABORATORIO DE TEORIA DE SISTEMAS MICROPROCESADOS
INFORME:
LABORATORIO DE SISTEMAS MICROPOCESADOS MICROPOCESADOS
Práctica #:
3
Tema: CONOCIMIENTO DEL SOFTWARE DE DESARROLLO ATMEL
STUDIO 6
Fecha de Realización:
2014 / 10 / 28 año
mes
día
Realizado por: Alumno (s): BYRON ARIAS M. Grupo:
MARTES 16-18 GR-13
(Espacio Reservado) Fecha de entrega: 2014 / 11 / 04 año
Sanción:
mes
día
f. ___________________ ______________________ ___ Recibido por:
________________________________________________
Informe práctica 3 Tema: Conocimiento del software de desarrollo ATMEL Studio 6 Objetivo: Conocer una de las herramientas existentes para el desarrollo y depuración de programas para aplicaciones con microcontroladores de 8 bits de Atmel, específicamente AVR Studio 6.
Programa ensamblado: División un número mayor para un menor .include "m164pdef.inc" ;***** Subroutine Register Variables .def drem8u = r15 ; remainder .def dres8u = r19 ; result .def dd8u = r16 ; dividend .def dv8u = r17 ; divisor .def dcnt8u = r18 ; loop counter ;***** code .org 0x00 ldi dd8u,80 ldi dv8u,20 div8u: sub drem8u,drem8u ; clear remainder and carry ldi dcnt8u,9 ; init loop counter d8u_1: rol dd8u ; shift left dividend dec dcnt8u ; decrement counter brne d8u_2 ; if done rjmp fin ; return d8u_2: rol drem8u ; shift dividend into remainder sub drem8u,dv8u ; remainder = remainder - divisor brcc d8u_3 ; if result negative add drem8u,dv8u ; restore remainder clc ; clear carry to be shifted into result rjmp d8u_1 ; else d8u_3: sec ; set carry to be shifted into result rjmp d8u_1 fin: rjmp fin
Informe: 1. Repetir la simulación con otros cuatro conjuntos de datos y presentar los resultados mediante capturas de pantalla.
Primer ejemplo:
Valores:
Resultado:
Segundo ejemplo:
Valores:
Resultados:
Tercer ejemplo:
Valores:
Resultados:
Cuarto ejemplo:
Valores:
Resultados:
Conclusiones: -
El lenguaje utilizado en el programa es un lenguaje de bajo nivel razón por la cual debemos programar línea por línea lo que deseamos que el programa realiza lo que significa mucha línea de código pero que es necesario para que el microcontrolador entienda lo que deseamos hacer.
-
Al programar en este lenguaje las facilidades que nos da es que podemos saber cómo va a trabajar el microcontrolador razón por la cual es importante saber este lenguaje que a su vez nos será muy útil para aprender a programar en otros lenguajes ya que este es uno de los mas básicos.
Bibliografía: -
Hojas guía de la práctica, directivas del instructor.