ADC y Timer de crocontroladores

Páginas: 17 (4199 palabras) Publicado: 31 de agosto de 2013
2011

TITULO DEL PROYECTO: Practico 4 – ADC, Timer (TPM),
Termómetro digital

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
TÉCNICAS DIGITALES II

Índice general

Tema general

3

Objetivos generales

3

Pasos para la realización del proyecto en CodeWarrior

3

Fases de la programación:

3

Introducción al proyecto:

3

Proyecto:

4

Análisis del proyecto

4Configuración del Timer

4

Configuración del ADC

4

Acondicionamiento de la señal

5

Operación de un LCD

5

Ordinograma

7

Diagrama de flujo Programa Principal

7

Diagrama Regla de 3 y conversión Hexa a decimal

8

Diagrama visualizar y LCD_ON

9

Diagrama LCD_COMANDO, LCD_DATO, LCD_OCUPADO, y LCD_MENSAJE

10

Diagrama Salida y Delay

11

Explicación delordinograma

12

Resolución del diagrama de flujo (ordinograma) con instrucciones (programa)

14


Página 2

Universidad Tecnológica Nacional
Facultad Regional San Francisco
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
TÉCNICAS DIGITALES II

Tema general:
Introducción al set de instrucciones de un microcontrolador, Introducción a CodeWarrior.
Objetivos generales:
Controlar puertos deentrada salida, avanzar en el desarrollo de diagramas de flujo, y en el conocimiento y
manejo del lenguaje ensamblador. Inicializar, configurar periféricos, dominar I/O (entradas y salidas)
Pasos para la realización del proyecto en CodeWarrior:
1. Inicializar el asistente para la creación de un nuevo proyecto, podemos hacerlo con el menú en File ->
New Proyect o dando clic en Create New Proyectde la ventana emergente que aparece cuando se abre el
CodeWarrior
2. Seleccionar el microcontrolador para la aplicación, en nuestro caso debemos seleccionar el HCS08JM30,
el cual pertenece a la familia HCS08JM, que se encuentra en HCS, cabe destacar que este controlador es
distinto al que usamos para el práctico anterior.
3. Seleccionar el lenguaje de programación a utilizar en el proyecto.Para nuestro caso el proyecto se
trabaja en ensamblador, se deben deshabilitar todos los casilleros marcados y seleccionar Absolute
assembly.
4. Seleccionar la carpeta para la ubicación del proyecto, para esto damos clic en el botón “Set” y en la
ventana emergente seleccionamos la ruta y el nombre para nuestro proyecto. El software automáticamente
crea una carpeta con este nombre y dentro deésta almacena todos los archivos creados.
5. Una vez guardado el nombre del proyecto podemos seleccionar la opción finalizar para terminar de crear
el proyecto. Si damos clic en el botón “siguiente” debemos aceptar las opciones que aparezcan por defecto
en las ventanas emergentes.
6. Para simular el proyecto debemos asegurarnos que en la pestaña del proyecto se encuentre seleccionada
la opciónPYE Multilink/cyclone pro.

Fases de la programación:

Introducción al proyecto:
El siguiente práctico consiste en la utilización del conversor analógico digital (A/D) del micro
conjuntamente con el módulo Timer / Pulse width Modulator (TPM).
A lo anterior se le agrega la implementación del display LCD que ya habíamos utilizado en el práctico
pasado.

Página 3

Universidad TecnológicaNacional
Facultad Regional San Francisco
DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
TÉCNICAS DIGITALES II

Proyecto:
La finalidad de este proyecto es realizar un termómetro digital utilizando el conversor A/D del micro, el
Timer y el LCD, en otras palabras, el siguiente es un práctico integrador donde pondremos en
funcionamiento al mismo tiempo varias partes del microcontrolador que hemosestado trabajando durante
todo el año.
Básicamente el dispositivo completo consta de la placa de ensayo con la que estuvimos trabajamos durante
todo el año más un sensor de temperatura conocido comercialmente como LM35.
Dicho sensor es el encargado de transmitirle al micro una tensión proporcional a la temperatura que en ese
momento está captando.
Y finalmente la temperatura medida será...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ADC
  • Digital rampa ADC
  • el time
  • timo
  • Time
  • timo
  • Timo
  • timer

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS