PDF de programación - Puerto serie RS232 con PIC16F84A controlado por Visual C#

Imágen de pdf Puerto serie RS232 con PIC16F84A controlado por Visual C#

Puerto serie RS232 con PIC16F84A controlado por Visual C#gráfica de visualizaciones

Publicado el 28 de Febrero del 2019
1.636 visualizaciones desde el 28 de Febrero del 2019
21,5 MB
510 paginas
Creado hace 15a (17/03/2009)
[email protected]

17/03/2009

ÍNDICE 1/2

 Presentación – 4
 Visual C# .net – 6
 Entorno Visual C# – 44
 Ejecutar programa – 58
 Objetivo de la interfaz – 67
 Código ASM del PIC16F84A – 101
 Primer código C# – 121
 Recibir mensajes – 163

2

[email protected]

17/03/2009

ÍNDICE 2/2

 Extras – 203
 Fotos – 459
 Vídeos – 467
 Libros – 469
 Otros manuales – 472
 Enlaces de interés – 474
 Versión del manual – 477
 Contacto – 478
 Autor – 479

3

[email protected]

17/03/2009

Presentación del manual.

PRESENTACIÓN

4

PRESENTACIÓN

[email protected]

17/03/2009

 Este manual está orientado a personas nóveles en tema de microcontroladores PIC y el

lenguaje C# en el Sistema Operativo Windows.

 No aprenderemos a programar PIC en ensamblador (asm) ni el lenguaje C#, sino que se

darán los pasos necesarios para poder ser capaz de realizar estas tareas sin tener idea
de programación.

 El objetivo de este manual es que cualquier persona sin conocimientos previos puedan

hacer ciertas tareas sobre el puerto serie RS232 sin el HyperTerminal de Windows,
Minicom de Linux o cualquier otro programa relacionado ya que nos centraremos en crear
desde cero nuestro propio interfaz donde podemos añadirle cualquier función o diseño de
botones, colores, posiciones, etc.

 Está relacionado con el libro “MICROCONTROLADOR PIC16F84. Desarrollo de
proyectos” en el capítulo 20 con el ejemplo “RS232_11.asm” y/o RS232_11b.asm

 Independientemente del entorno de desarrollo que hayas elegido sea en Windows o
Linux, siguiendo los pasos podrás controlar con tu interfaz el propio PIC a través del
puerto serie RS232. También puedes recibir mensajes de texto al igual que lo hace el
HyperTerminal y Minicom que también se visualiza en el LCD.

 Este manual básico les puede servir para proyectos de fin de curso sea de Ciclos
Formativos Grado Medio, Ciclos Formativos Grado Superior e incluso una carrera
universitaria.

5

[email protected]

17/03/2009

Introducción

VISUAL C# .NET

6

VISUAL C# .NET EXPRESS

[email protected]

17/03/2009

 Vamos a desarrollar un pequeño programa bajo
el entorno de desarrollo Visual C# .net Express
(gratuito) bajo el Sistema Operativo Windows.

 Si conoces el libro www.pic16f84a.org se tratará

sobre el capítulo 20 en el cual explica paso a
paso el control del PIC-16F84A.

 Si deseas obtener más información sobre el

aprendizaje de Visual C# con vídeos incluidos
entre en este enlace desde la Web oficial de
MicroSoft. http://msdn.microsoft.com/es-
es/beginner/bb308760.aspx

7

VISUAL C# .NET EXPRESS

[email protected]

17/03/2009

 En este manual se ha trabajado en su

momento con:

 Windows XP SP3.

 Visual C# Express Edition 2008 FrameWork

3.5 SP1.

8

DESCARGA DEL VISUAL C# .NET EXPRESS

[email protected]

17/03/2009

 De entrada vamos a

descargar el compilador
(gratuito) Visual C# .net
Express desde la Web oficial
http://www.microsoft.com/exp
ress/download/

 Precisamente vamos a
descargar la versión en
español y si es posible
instale los Service Pack ya
que en esa actualización se
han corregidos errores y
mejor rendimiento.

 Pulsa Donwload para su

descarga.

9

DESCARGA DEL VISUAL C# .NET EXPRESS

[email protected]

17/03/2009

10

DESCARGA DEL VISUAL C# .NET EXPRESS

[email protected]

17/03/2009

 Puede tardar unos

minutos la instalación.

 Lea paso a paso y la

licencia de su uso
sobre la instalación del
Visual C# .net. Tardará
unos buenos minutos
entre la descarga y la
instalación.

11

DESCARGA DEL VISUAL C# .NET EXPRESS

[email protected]

17/03/2009

12

REGISTRO DE VISUAL C# .NET

[email protected]

17/03/2009

 Llegarás un momento en que te dice que te

registres. Si no te registras sólo funcionará el
Visual C# .net 30 días y después si quieres
usarlo siempre te pedirá la clave del registro.

 Registrarse es gratuito y no tendrás que

pagar ninguna cantidad de dinero, sólo es
para que lo puedas usar siempre.

 Se recomienda guardar la clave que te llega

por e-mail.

13

[email protected]

17/03/2009

14

[email protected]

17/03/2009

15

[email protected]

17/03/2009

16

[email protected]

17/03/2009

Desde el botón de inicio de
Windows, pulsa “Todos los
programas”, “Microsoft Visual C#
2008 Express Edition” y ejecutarás
el Visual C#.

En caso de que hayas tocado algo
puedes restablecer las ventanas en
la barra de herramientas,
“VentanasRestablecer diseño de
la ventana”.

EJECUTAR VISUAL C# .NET

17

RESTABLECER DISEÑO DE LA VENTANA

[email protected]

17/03/2009

18

RESTABLECER DISEÑO DE LA VENTANA

[email protected]

17/03/2009

 Le hará una pregunta

antes de realizar la
operación.

 Pulse “Sí” para
reestablecer las
ventanas.

19

RESTABLECER DISEÑO DE LA VENTANA

[email protected]

17/03/2009

20

[email protected]

17/03/2009

INICIO VISUAL C# .NET

 Como se muestra en
la imagen, aparecerá
una página llamada
“Página de inicio”.

21

[email protected]

17/03/2009

CREAR NUEVO PROYECTO

Creamos un nuevo proyecto en “ArchivoNuevaProyecto…”. Antes
de comenzar, vamos a explicar el entorno básico del Visual C# .NET
Express.

22

CREAR NUEVO PROYECTO

[email protected]

17/03/2009

23

[email protected]

17/03/2009

Se abrirá una ventana llamada
“Nuevo proyecto”. Eliges la primera
que se llama “Aplicación de
Windows Forms”.

Abajo donde dice “Nombre:”
podemos poner cualquier nombre,
en mi caso he puesto exactamente
PicRS232.

Cuando acabes pulsa el botón
“Aceptar”.

CREAR NUEVO PROYECTO

24

CREAR NUEVO PROYECTO

[email protected]

17/03/2009

25

[email protected]

17/03/2009

Como puedes ver en la imagen, se
a creado una ventana llamada
“Form1” en el cual vamos a diseñar
nuestro formulario.

En cada paso que hagamos se
recomienda guardar el proyecto por
si hay corte de luz, fallo en el
sistema, etc así no perder
información o el trabajo que hemos
realizado que puedes ser de horas.

INICIO DE UN NUEVO PROYECTO

26

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Pulsa el botón

“Guardar todo” como
indica en la imagen o
pulsa en la barra de
herramientas
“ArchivoGuardar
todo” para guardar el
proyecto.

27

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

28

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Al pulsar “Guardar
todo” aparece una
ventana llamada
“Guardar proyectos”.
Deja el nombre como
está y pulsa el botón
“Guardar”.

29

[email protected]

17/03/2009

30

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 En la pestaña “Página

de inicio, en su
derecha pulsa la X
para cerrarla” y no nos
molestará en el futuro
si abrimos muchas.

31

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

32

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Pulsa la pestaña

“Cuadro de
herramientas” para
abrir una ventana
indicado en la imagen
con un rectángulo rojo.

33

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

34

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Se abrirá el “Cuadro

de herramientas”
como indica en el
dibujo, pero aún no es
fija.

35

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

36

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Se abrirá el “Cuadro

de herramientas”
como indica en el
dibujo, pero aún no es
fija.

 Para dejarla fija pulsa

la chincheta como
indica la marca roja de
la imagen de la
derecha.

37

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Ahora permanece fija y

es lo que nos interesa
si estamos añadiendo
componentes al
formulario.

 Así se hará con este

tipo de ventanas.

38

[email protected]

17/03/2009

INICIO DE UN NUEVO PROYECTO

Vamos abrir otro cuadro llamado “propiedades” para tener todo el
entorno preparado y con la chincheta fija.

39

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Dentro de la ficha que
actualmente se llama
Form1 (Más adelante
cambiaremos el
nombre), pulsa el
botón derecho del
ratón y dale en
“Propiedades”.

40

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

41

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

 Una vez que todo esté

como muestra en la
imagen, vamos a
explicar cada
elemento para
orientarnos y así saber
de lo que estamos
hablando y para qué
es cada cosa.

42

INICIO DE UN NUEVO PROYECTO

[email protected]

17/03/2009

43

[email protected]

17/03/2009

Nos familiarizamos con el entorno.

ENTORNO VISUAL C#

44

[email protected]

17/03/2009

ENTORNO VISUAL C#

 Ahora que ya tenemos

Visual C# a la vista,
hay que saber de
entrada donde
introducir los códigos
de programación.

45

[email protected]

17/03/2009

ENTORNO VISUAL C#

 Hay varias maneras de

ver los códigos como
muestra en la imagen.

 Si pulsas “Abrir

diseñador” se muestra
el diseño de formulario
y si pulsas “Ver
código” muestra el
código fuente del
programa.

46

ENTORNO VISUAL C#

[email protected]

17/03/2009

47

[email protected]

17/03/2009

ENTORNO VISUAL C#

 También puedes ver el
código pulsando con el
botón derecho del
ratón, luego “Ver
código” e igualmente
accede al código
fuente.

48

[email protected]

17/03/2009

ENTORNO VISUAL C#

 En el código fuente
escribiremos en el
lenguaje C# (no en
ensamblador) los
códigos necesarios
para poder comunicar
el PIC 16F84A.

49

ENTORNO VISUAL C#

[email protected]

17/03/2009

50

[email protected]

17/03/2009

CÓDIGO FUENTE

DISEÑO

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace PicRS232
{

public partial class Form1 : Form
{

public Form1()
{

InitializeComponent();

}

}

}

ENTORNO VISUAL C#

51

[email protected]

17/03/20
  • Links de descarga
http://lwp-l.com/pdf15377

Comentarios de: Puerto serie RS232 con PIC16F84A controlado por Visual C# (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad