Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación de Microcontroladores Pic en C: Configuración de USART y Comunicación Serial, Diapositivas de Programación C

Este documento proporciona información sobre el software necesario para programar microcontroladores Pic en C, incluye instrucciones para configurar USART (Universal Synchronous/Asynchronous Receiver-Transmitter) para comunicación serial RS232 y TTL, explicaciones sobre códigos de paridad y tipos de comunicación sincrónica y asíncrona. Además, incluye ejercicios para calcular el bit de paridad y ejemplos de código fuente para enviar y recibir datos por puerto serial usando C y Visual Basic 6.

Tipo: Diapositivas

2020/2021

Subido el 11/05/2021

diego-diaz-gutierrez
diego-diaz-gutierrez 🇨🇴

5

(1)

6 documentos

1 / 41

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PROGRAMACION DE
MICROCONTROLADORES PIC
EN C
Centro Industrial del Mantenimiento
y Manufactura
Ing. Daniel Espitia
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29

Vista previa parcial del texto

¡Descarga Programación de Microcontroladores Pic en C: Configuración de USART y Comunicación Serial y más Diapositivas en PDF de Programación C solo en Docsity!

PROGRAMACION DE

MICROCONTROLADORES PIC

EN C

Centro Industrial del Mantenimiento

y Manufactura

Ing. Daniel Espitia

[email protected]

SOFTWARE NECESARIO

INSTALADOR DE PICC

http://www.filefactory.com/file/ah05849/n/CCS_PCWH_v4_032_Reg_Files_rar

PROTEUS PORTABLE

http://www.sendspace.com/file/aazb4u

MICROSOFT VISUAL BASIC 6

TTL RS
0V 12V
5V -12V
NIVEL “BAJO”
NIVEL “ALTO”

MAX

HALF DUPLEX – FULL DUPLEX

PARIDAD

Los códigos de paridad se usan en Telecomunicaciones para detectar, y en algunos casos corregir, errores en la transmisión. Para ellos se añade en origen un bit extra llamado bit de paridad a los n bits que forman el carácter original.

Código de paridad par

El bit de paridad será un 0 si el número total de 1 a transmitir es par, y un 1 si el número total de 1 es impar.

Código de paridad impar

El bit de paridad será un 1 si el número total de 1 a transmitir es par y un 0 si el número total de 1 es impar

COMUNICACION SINCRONA

COMUNICACIÓN SÍNCRONA

  • El maestro genera la señal de reloj e inicia o finaliza la

comunicación.

  • (^) El esclavo recibe la señal de reloj y depende del

maestro para recibir o enviar información.

PINES

Restart_wdt: Hace que la función getc() ponga en cero el perrito guardián, mientras se espera un carácter. Invert: Invierte la polaridad de los pines serie. Float high: Para salidas de colector abierto. Errors: Guarda los errores en la variable RS232_ERRORS. BRGH10K: Permite velocidades de transmisión bajas.

VIRTUAL TERMINAL

Permite simular una

terminal RS232 (ej:

un computador con

puerto serie).

Los parámetros de

comunicación deben

coincidir con los del

PIC.

puts(dato);

Esta función envía un dato (cadena de caracteres) por el puerto serial. Ejemplo: puts(“SENA REGIONAL BOYACA”);

COMANDO PUTS

value=getch();

Lee un carácter por la linea RS232 (espera hasta que llegue un dato) y lo almacena en Value. Ejemplo: While(1){ lcd_putc(getch()); }

COMANDO GETCH

EJEMPLO 1

Dado el siguiente circuito, cuando se ingrese un dato en el teclado de un microcontrolador, se debe enviar el dato al otro microcontrolador y visualizar en la LCD el dato recibido.

CODIGO FUENTE