Sin título 12

29
PIC18FJ Manual de Usuario

Transcript of Sin título 12

Page 1: Sin título 12

PIC18FJ

Manual de Usuario

Page 2: Sin título 12
Page 3: Sin título 12

1.- Terminales de Conexión.

2.- Pantalla táctil de 320 x 24 TFT.

3.- Conector USB mini-B.

4.- Conector de batería LI-Polymer.

5.- Conector de auriculares de 3,5 mm.

6.- Regulador de la fuente de alimentación.

7.- Memoria flash en serie.

8.- VS1053 Stereo mp3 codificador/decodificador.

Page 4: Sin título 12

9.- RESET.

10.- microcontrolador PIC18F87J50.

11.- acelerómetro.

12.- oscilador de cristal.

13.- LED indicador de alimentación.

14.- Ranura para tarjeta microSD.

15.- ICD2 / 3 ® conector.

16.-conector mikroProg ™.

Page 5: Sin título 12

- USB V2.0 Compliant SIE;

- Dos modos de reloj externo, de hasta 48 MHz;

- Interno 31 kHz oscilador, oscilador interno sintonizable; 31 kHz a 8 MHz;

- 10-Bit, hasta 12 canales de analógico a digital (A / D);

- Capacidad de dirección de hasta 2 Mbytes;

- 8-Bit o interfaz de 16 bits;- 12-Bit, Modos de direccionamiento

Arquitectura Principal

Page 6: Sin título 12

Empezar a programar...Para programar, necesitaremos el software Visual TFT, es compartible con mikromedia.Es un software de programación de alto nivel que cuenta con ayudas visuales.

1.- Herramientas principales.2.- Inspector de Objetos.3.- Pantalla de Bienvenida.4.- Opciones de inicio.5.- Paleta de componentes.6.- Ventana de Capas

Page 7: Sin título 12

Para poder compilar nuestros programas en Visual TFT, necesitareamos de un programa compilador.

Page 8: Sin título 12

1.En la pantalla de bienvenida, haga clic en el botón Nuevo proyecto. Se abrirá una nueva ventana y le guiará a través del proceso de creación de un proyecto nuevo. Lo primero que tenemos que hacer es especificar el nombre del nuevo proyecto y la carpeta de destino.

2.Haga clic en el botón Examinar junto al campo de edición.

Page 9: Sin título 12

3. Seleccionar Carpeta de destino.

4. Colocar nombre.

5. Guardar.

Page 10: Sin título 12

6. Se muestra la ruta completa de destino.

7. Click para continuar.

Page 11: Sin título 12

8. Aparece el hardware específico que usaremos.

9. El compilador.

Page 12: Sin título 12

10. Escogemos el hardware en vez de Custom.

11. Escogemos MikroMMB_for_PIC18FJ_he_rev_1.10

Page 13: Sin título 12

12. Elegimos el compilador. Por default viene el mikroC.

13. Hacemos click en aceptar para empezar a programar.

Page 14: Sin título 12

Diseño en Visual TFT

Page 15: Sin título 12

1.Barra de herramientas principal. Dispone de botones con iconos que representan la función de cada botón. Aquí podemos abrir, guardar o proyectos de exportación, añadir o eliminar pantallas, generando el código, empezamos el compilador de destino, invocamos ventana Configuración del proyecto y mucho más.

2.Pantalla trabajo actual. Esta es la representación gráfica de la superficie de la pantalla activa. Es la zona donde va a colocar los componentes y el diseño de la interfaz gráfica de usuario para este proyecto. Puede añadir tantas pantallas como desee. Vamos a utilizar sólo dos.

3.Inspector de Objetos. Esta ventana se puede utilizar para cambiar las propiedades de cada pantalla y el componente. Cambiar los nombres, títulos, fuentes, tamaños, posición, añadir eventos a los componentes (OnUp, OnDown, OnClick, OnPress) y definen su comportamiento.

4.Paleta de Componentes. Colección de los componentes que se pueden colocar en las pantallas. Hay, componentes básicos simples, caja, círculo, línea, imagen y etiqueta, y así como los componentes más complejos, tales como botones, checkbox y barra de progreso como.

5.Capas. Al igual que en cualquier otro editor de gráficos vectoriales, puede agrupar los componentes en capas, mientras que el diseño, y navegar rápidamente a través de las diferentes capas utilizando esta ventana.

Page 16: Sin título 12

Podemos colocar en la Pantalla de trabajo cualquier caja, círculo, línea, imagen y etiqueta, botones, checkbox, textbox.

Page 17: Sin título 12

En la ventana de Inspector de Objetos, en la opción Caption, podemos cambiar el nombre al Botón

Page 18: Sin título 12

Para especificar la función de los botones cuando se hace clic, añadimos eventos OnClick de los dos botones. Busque el evento OnClick del ButtonRound2 en el de la ficha Eventos del Inspector de Objetos. Haga doble clic en él. Aparecerá la ventana de código de usuario.

La función prototipo que se asocia automáticamente con el evento click. En el cuerpo de la función sólo tienes que escribir la siguiente línea de código: "DrawScreen (& Screen1);". Este código se ejecuta cuando se hace clic en el botón, invocando así el dibujo de Screen1.

Page 19: Sin título 12

Seleccione ButtonRound1 componente de la lista desplegable de la sección Componentes de la ventana Inspector de Objetos. Haga doble clic en su evento OnClick en la ficha Eventos para crear y asociar la función correspondiente. Escriba la siguiente línea de código en el cuerpo de la función usando el editor de la ventana de código de usuario:

"DrawScreen (& Screen2);". El código se ejecutará cuando se haga clic en el botón, invocando así el dibujo de Screen2. Así que, cuando hacemos clic en el botón en la primera pantalla que nos llevará a la siguiente pantalla, y cuando hacemos clic en el botón se nos va a volver a la pantalla inicial.

Page 20: Sin título 12

En la barra de herramientas de Visual TFT, localice el botón Start Compiler con el triángulo verde. Lo llamamos el botón Play. Al hacer clic se genera automáticamente código para el compilador de destino, y lanzar el compilador con el proyecto cargado.

El código completo está listo para ser construido tan pronto como se inicia el compilador. No se requieren intervenciones adicionales. Podemos iniciar la construcción del proyecto con el comando Build-> Build [CTRL + F9]. Después de la compilación y la vinculación se realiza correctamente, la ventana del mensaje debe contener esta información, tal como se muestra en la siguiente imagen.

Page 21: Sin título 12

Así es como se mostraría en nuestro dispositivo. Pero para poder visualizarlo, debemos cargar el programa.

Para esto, decidimos utilizar la mejor opción: Utilizando el software mikroBootloader.

Page 22: Sin título 12

Conectamos el pic a nuestra pc por medio del cable usb, y comenzamos.

Page 23: Sin título 12

Para cargar el programa en el microcontrolador, usaremos Bootleader.

Se puede descargar de:

Ya descargado nuestro programa, descomprimir y escoger el archivo .exe mikroBootleader USB HID v1.50.

Cargar el programa....

Page 24: Sin título 12

1.-Conecte mikromedia ™ tablero con un PC a través del cable USB yIcono de USB se iluminará en rojo.

2.- Haga clic en el botón Conectar en 5 s, de lo contrario existeprograma de microcontrolador ejecutará.

Page 25: Sin título 12

1.- Buscar nuestro archivo .hex y abrir.

Page 26: Sin título 12

Para empezar .hex carga, haga clic en iniciar la carga .

Page 27: Sin título 12

Puedes monitorear el progreso del archivo .hex mediante la barra.

Page 28: Sin título 12

La carga del archivo está completo y listo para verse en el microcontrolador.

Page 29: Sin título 12