Programación realizada para prototipos tanto en lenguaje
Assembler como en C.
Prototipos |
Fecha de última
actualización |

(4 Kb)
|
acelpr2.asm
Es un programa pone a girar un motor de 6 hilos, cuando se presiona
un boton cambia de velocidad en forma gradual, esta escrito en Assembler
para PIC 16F628. |
|
27/08/2003 |

(2 Kb)
|
CRC.asm
El programa calcula el CRC para un mensaje de 3 bytes, y dado un
mensaje que incluya su CRC se indicara si es correcto, esta escrito
en Assembler para PIC 16F628. |
|
13/09/2003 |

(2 Kb)
|
Timer03.asm
El programa ejecuta un loop sin sentido pero es interrumpido por
un timer y un boton, identifica la fuente de interrupcion e incrementa
una u otra variable para mostrarlo, esta escrito en Assembler para
PIC 16F628. |
|
13/09/2003 |

(4 Kb)
|
pic-pc_20m.asm
Comunicación asincronica entre un PC y un microcontroladores
a través del protocolo RS232. El programa envía bytes
desde el PIC 16F628 hacia el PC utilizando el puerto USART del microcontrolador
y un puerto COM del PC. Escrito en Assembler para PIC 16F628. |
|
09/10/2003 |

(4 Kb)
|
pc-pic_20m.asm
Comunicación asincronica entre un PC y un microcontroladores
a través del protocolo RS232. El programa recive bytes desde
el PC y los almacena en la memoria EEPROM del microcontrolador.
Utiliza el puerto USART del microcontrolador y un puerto COM del
PC como canal de comunicaciones. Escrito en Assembler para PIC 16F628.
|
|
29/09/2003 |

(3 Kb)
|
eeprom_20m.asm
Graba en la memoria EEPROM números consecutivos utilizando
la dirección de memoria como valor a grabar. La rutina de
grabación, reintenta hasta lograr la lectura correcta de
lo que se quiso grabar. Escrito en Assembler para PIC 16F628. |
|
29/09/2003 |

(5 Kb)
|
acelpr2_vel_neg.asm
Rutina que acelera y desacelera como la versión anterior, puede
además parar el motor, y hacerlo girar en sentido contrario respondiendo
a la misma idea de aceleración que se viene manejando. Hecho en
assembler para un pic 16F877. |
|
29/10/2003 |

(1 Kb)
|
pr_int2.c
Programa de prueba de interrupcion por timer1 y por un pulsador
conectado al RB0. Versión C de la prueba hecha en Assembler. (Timer03.asm)
Funciona tanto para 16F628 como 16F877 a menos de la configuración
del pic. |
|
16/10/2003 |

(1 Kb)
|
prc.c
Programa de prueba de calculo de CRC. Versión C que funciona tanto
para 16F628 como 16F877 a menos de la configuración del pic. |
|
15/10/2003 |
Programación realizada para pruebas generales.
Pruebas
generales |
Fecha de última
actualización |

(73 Kb)
|
CRC
Contiene fuentes de programas que calculan el CRC, para visual
C++, PicC Lite y MPASM. |
|
26/01/2004 |

(8 Kb)
|
Bus I2C
Contiene fuentes de programas PicC para comunicación I2C,
pruebas para master y slave. |
|
13/03/2004 |

(8 Kb)
|
Motores
Contiene fuentes en PicC, para controlar uno y dos motores, cambiando
las velocidades. |
|
27/02/2004 |

(3 Kb)
|
RF
Contiene fuentes en PicC, para comunicar 2 pic via RF, un emisor
y un receptor. |
|
16/03/2004 |

(6 Kb)
|
Usart
Contiene fuentes en PicC, para comunicar 2 pic via Usart, un emisor
y un receptor. |
|
11/03/2004 |
Programación realizada para pruebas de comunciación entre el
prototipo y el PC.
Prototipos
de comunicación |
Fecha de última
actualización |

(9 Kb)
|
PC <<USART>> ER
El programa Visual Basic del PC envia un mensaje via USART al PIC
del Circuito_ER. El mensaje tiene 3 bytes y es enviado según
el nuevo protocolo que usa las líneas
RTS y CTS para control de flujo (porque el PIC tiene buffer de largo
1). Luego de recibido el mensaje por el CTO_ER, este contesta via
USART un mensaje de 3 bytes sin utilizar el protocolo (basado en
el buffer del UART del PC). Los bytes del mensaje de respuesta son
los recibidos sumado 1.
|
|
12/03/2004 |

(15 Kb)
|
PC <<USART>> ER << RF >>
COMM
El programa Visual Basic del PC envia un mensaje via USART al PIC
del Circuito_ER, este lo envía al COMM, quien contesta para
que el Circuito_ER le conteste al programa VB.
El mensaje tiene 3 bytes y es enviado según el nuevo protocolo
que usa las líneas RTS y CTS para control de flujo (porque
el PIC tiene buffer de largo 1). El Circuito_ER almacena el mensaje
y lo envia via RF al PIC del COMM. Este lo recibe y contesta via
RF un mensaje de 3 bytes sumando 2 a los bytes recibidos. Luego
de recibido el mensaje por el CTO_ER, este envia el mensaje de 3
bytes sin utilizar el protocolo (basado en el buffer del UART del
PC).
El prog. del Circuito ER: \prueba_2\prCtoER\
El prog. del COMM: \prueba_2\prComm\
(muestra en el puerto C los bytes luego de recibirlos y antes de
enviar la respuesta, esto esta comentado...). |
|
19/03/2004 |

(52 Kb)
|
PC <<USART>> ER << RF >>
COMM << I2C >> MOTOR
Programa en PC:
- deberá enviar mensaje con 3 bytes.
El modulo CTO_ER :
- deberá gestionar un timer para envejecer un envio de datos
sin respuesta por RF.
El modulo COMM :
- deberá gestinar un timer para envejecer el mensaje recibido
por RF.
- deberá analizar el mensaje para ver si es para su unidad,
su módulo o tiene que enviarlo por i2C.
El modulo MOTOR :
- deberá recibir 2 bytes, y responder con 2 bytes. |
|
24/05/2004 |
Prototipo
final |
Fecha de última
actualización |

(19 Kb)
|
Control de Comportamiento
Programa ejecutable para correr en el PC que controla el comportamiento
del robot utilizando la biblioteca del proyecto, es decir al módulo
PC.
|
|
25/04/2004 |

(344 Kb)
|
Módulo PC
Bibliotecas RobotBC2 y CRC para comunicarse con el módulo
ER.
|
|
25/04/2004 |

(10 Kb)
|
Módulo ER
Programa que ejecuta el microcontrolador del módulo ER.
|
|
01/06/2004 |

(13 Kb)
|
Módulo COMM
Programa que ejecuta el microcontrolador del módulo COMM.
|
|
01/06/2004 |

(14 Kb)
|
Módulo MOTOR
Programa que ejecuta el microcontrolador del módulo MOTOR.
|
|
02/06/2004 |

(9 Kb)
|
Módulo SENSOR
Programa que ejecuta el microcontrolador del módulo SENSOR.
|
|
01/06/2004 |