miércoles, 3 de noviembre de 2010

jueves, 30 de septiembre de 2010

LibreOffice

Bien, pues como me lo suponia, parece que el proyecto OOo no va muy bien ya en manos de Oracle, puesto que ya muchos de los desarrolladores del original OOo, han salido del sitio, y ahora han fundado la http://www.documentfoundation.org/ y ahí encontraremos una version totalmente libre del OOo, cabe señalar que el conjunto de extensiones que recomiendan instalar para LibreOffice es un poco reducido http://libreplanet.org/wiki/Group:OpenOfficeExtensions/List, pero habrá que probar.

En mi caso espero que tenga una buena compatibilidad con el software Zotero, para seguir con mi trabajo. :D

lunes, 6 de septiembre de 2010

Revision de lista de Alumnos en Plataforma

Buenas tardes jóvenes de Ing en Sistemas

Los siguientes, son los alumnos que han entrado a la plataforma

Barrientos Saavedra
García Casiano
Ramirez Luna
Sanchez Ramirez
Marquez Bonilla
Castillo Cosme
Valerio Romero
Mendez Melgarejo
Jimenez Secundino
García Romero
Reyes Hernandez

leyendo dos entradas y encendiendo dos leds

Este código les sirve para la practica del motor: saludos

*NOTA: En este caso puse el bit MCLR en ON, por lo que si quieren simular este código, pongan en estado alto el pin 4 del micro. si no quieres colocarlo, pon este "fuse" en OFF
/* ----------------------------------------------------------------------- */
/* Plantilla generada por Piklab */
#include <"\<">pic16f819.h<"\>">

/* ----------------------------------------------------------------------- */
/* Bits de configuración: adapte los parámetros a su necesidad */
typedef unsigned int word;
word at 0x2007 CONFIG = _WDT_OFF & _PWRTE_ON & _INTRC_IO & _MCLR_ON & _BODEN_ON & _LVP_OFF & _CPD_OFF & _WRT_ENABLE_OFF & _DEBUG_OFF & _CCP1_RB2 & _CP_OFF;


void pausa(unsigned int tiempo);

void main() {
//Configurando el puerto A como digital
ADCON1=0x06;


TRISA0=1;
TRISA1=1;
TRISB0=0;
TRISB3=0;
TRISB4=0;
RB0=1;
RB3=1;
pausa(3);
while(1)
{
pausa(1);
RB4=0;
if(RA0==0)
{
RB0=1;
RB3=0;
}
if(RA1==0)
{
RB3=1;
RB0=0;
}
if(RA0 == 0 & RA1 == 0)
{
RB0=0;
RB3=0;
}
pausa(1);
RB4=1;
}

}

void pausa(unsigned int tiempo)
{
unsigned char i;
unsigned char j;
int temp=0;

for(i=0;i {
for(j=0;j<0xFF;j++)
{
tiempo=+1;
}
}
}

Saludos

Formato de los Archivos enviados

Buen día jóvenes, este pequeño post es para comunicarles y recordarles, que por favor envien sus archivos en formato PDF, ya que al enviarlos en formato de MS Office, se pierden muchas características propias de los documentos que ustedes editan, ya que, yo los abro con OOo.

Se que es elección suya usar MSOffice, pero por cuestiones de compatibilidad, le solicito que me envien sus archivos en formato PDF. Así nos evitamos problemas de forma, con lo que respecta a sus trabajos.

Por razones personales, dudo mucho instalar MSOffice en mi sistema GNU/Linux, así que no me pidan que haga tal cuestion.

Por su amable atención, gracias

domingo, 5 de septiembre de 2010

Problemas con la plataforma

Saludos jóvenes

Pues bien, creo que hubo suficientes problemas para acceder a la plataforma, como lo leí en el mail. no se preocupen, en todo caso, realizaremos la autoevaluación en el día miércoles, permitanme ver con Centro de Cómputo la fecha de funcionamiento de la plataforma Moodle.

Gracias y que tengan buen día

sábado, 4 de septiembre de 2010

Ya esta corriendo el tiempo

Saludos, el tiempo para que termine su acceso a la autoevaluacion ya esta corriendo, de momento, el único que esta dado de alta es Gamaliel.

Cualquier duda espero su email.

Función de Retardo en sdcc

Saludos aqui les dejo el código para generar un retardo en SDCC, para el PIC16F819

/* ----------------------------------------------------------------------- */
/* Plantilla generada por Piklab */
#include

/* ----------------------------------------------------------------------- */
/* Bits de configuración: adapte los parámetros a su necesidad */
typedef unsigned int word;
word at 0x2007 CONFIG = _WDT_OFF & _PWRTE_ON & _INTRC_IO & _MCLR_ON & _BODEN_ON & _LVP_OFF & _CPD_OFF & _WRT_ENABLE_OFF & _DEBUG_OFF & _CCP1_RB2 & _CP_OFF;


void pausa(unsigned int tiempo);

void main() {

pausa(1000);

}

void pausa(unsigned int tiempo)
{
unsigned char i;
unsigned char j;
int temp=0;

for(i=0;i {
for(j=0;j<0x8000;j++)
{
tiempo=+1;
}
}
}

miércoles, 1 de septiembre de 2010

Por favor, contesta la encuesta

Saludos y bienvenidos todos

Hace un rato que no escribo nada, pero aquí andamos de nuevo. bueno pues te pido, amigo visitante, que nos puedas contestar la encuesta que se encuentra en la barra lateral, espero te sea cómoda, y si hay alguna observación, házmela saber, te lo agradecería.

martes, 24 de agosto de 2010

Calendario de Practicas esta arriba

Saludos a todos, dejo en la parte lateral el calendario de prácticas y actividades varias, para que vayan tomando previsiones y no les tome el tiempo por sorpresa.

Muchas gracias y saludos

sábado, 10 de julio de 2010

Control motor PaP Bipolar con CCS e "interrupcion" por USART programado en Linux

Como es sabido el uC PIC16F84A no cuenta con USART, sin embargo para controlar un motor de pasos bipolar en posición bidireccional, podemos usar un pequeño artilugio para hacer responder a una interrupcion al PIC, usando el protocolo rs232

bueno el codigo fuente es el siguiente

#include <16F84a.h>

#fuses XT,NOWDT

#use delay (clock=4000000)

//#use fixed_io(b_outputs=pin_b3)

//#use fixed_io(a_outputs=pin_a0,pin_a1,pin_a2,pin_a3)



#use rs232(xmit=PIN_B3,rcv=PIN_A4,bits=8)



//variables globales

int1 flagA=FALSE, flagB=FALSE;

int value=50;

//Interrupciones

#INT_EXT

void int_rb0(void){

char letra;

disable_interrupts(GLOBAL);

delay_ms(10);

letra=getc();

letra= toupper(letra);

switch(letra){

case 'D':printf("Derecha\r\n");

flagA=TRUE;

flagB=FALSE;

break;

case 'I':printf("Izquierda\r\n");

flagA=FALSE;

flagB=TRUE;

break;

}

enable_interrupts(GLOBAL);

}



//prototipos

void adelante(void);

void atras(void);







main(){

enable_interrupts(GLOBAL);

ext_int_edge(L_TO_H); //interrupcion en flanco de bajada

enable_interrupts(int_ext); //habilitada interrupcion Externa RB0

printf("Control de\n\r Motor de pasos Bipolar");

while(1){

if(flagA==TRUE)

adelante();

if(flagB==TRUE)

atras();

};

return 0;

}



void adelante(void){





Output_A(input_A()|0x05);

delay_ms(value);

Output_A(input_A()|0x06);

delay_ms(value);

Output_A(input_A()|0x0A);

delay_ms(value);

Output_A(input_A()|0x09);

delay_ms(value);

}





void atras(void){

Output_A(input_A()|0x09);

delay_ms(value);

Output_A(input_A()|0x0A);

delay_ms(value);

Output_A(input_A()|0x06);

delay_ms(value);

Output_A(input_A()|0x05);

delay_ms(value);

}


Aqui el circuito

Zinjal y PSeInt interesante

Saludos a todos, esta ocasion presento a ustedes algo que me encontre en la red, buscando informacion sobre, si existía, un software que pudiera ser capaz de hacer el diagrama de flujo a partir de el codigo fuente, y pues fui a dar con estos dos proyectos de la Universidad Nacional del Litoral en Santa Fe, Argentina, los cuales se me hacen muy interesantes, ya que PSeInt, es un programa que ayuda a los iniciados en programación, específicamente en algoritmia, y el segundo Zinjal es un IDE para lenguaje C/C++ que al igual que el primer proyecto pueden generar diagramas de Flujo a partir de fuente, lo que te da una mejor panorámica, en mi caso, he probado Zinjal usando codigo para CCS y pues si funciona muy bien, aun me falta probar con SDCC y con pic-gcc, pero supongo que no hay ningun problema.

Les dejo los links de las páginas de los autores:
http://zinjai.sourceforge.net/
http://pseint.sourceforge.net/

martes, 6 de julio de 2010

impresora xerox phaser 3117 en slackware

Bien, hasta ahora Slackware 13.1 me ha funcionado muy bien como maquina de escritorio, por el momento tuve un problema al instalar la impresora Xerox Phaser 3117, incluso baje el driver del fabricante pero no funciono, debido a la version del cups, pero eso, no fue problema, ya que buscando en la red una solucion para Ubuntu, me funciono muy bien en Slackware, y es la de instalar el driver para una impresora Samsumg. El vinculo al hilo es el siguiente
http://ubuntuforums.org/showthread.php?t=206009
Ya que estas ahi, solo baja el driver, descomprime con
tar zxvf Samsumg---XXXX.gz entra al menu System (XFCE) -- Impresoras, dar de alta una nueva impresora --- password de root --- dar clic en la impresora detectada ---- Seleccionar la opcion "Provide PPD file --- examinar --- ir a la carpeta donde descomprimiste el archivo -- aceptar -- imprimir la `pagina de prueba.

Bueno a grosso modo estos son los pasos para dejar funcionando esta impresora en Slackware 13.1

miércoles, 30 de junio de 2010

Piklab PIC18F2550 sdcc y proteus en Ubuntu 10.04

Mensaje maigke Hoy a las 5:10
Saludos amigos y compañeros del foro, esta ocasión, postearé algo que me puso a trabajar, se que hay que usar software libre, pero en ocasiones, las herramientas que tenemos, aún no están lo suficientemente maduras como para realizar ciertas simulaciones (es posible que este comentario, podría general un flame, espero que no sea el caso, gracias, no es mi intención), esto nos lleva a pasarnos al enemigo , para realizar cierto tipo de simulaciones un tanto complejas, por eso mismo, he encontrado algo muy interesante (al menos eso me parece a mi).

Programar un PIC18F2550 usando como IDE Piklab, en lenguaje C SDCC, y simular el código en Proteus, usando WineHQ, y además de eso simular paso a paso y ver el código fuente de SDCC en proteus, sin usar una máquina virtual, les dejo unas pantallas, y posteriormente subo un video con una explicacion un poco mas detallada, y las razones por las cuales estoy usando proteus.

(El codigo fuente, lo tome de uno de los temas de nuestro querido Foro, no recuerdo la liga, para enlazarlo, pero cuando la tenga, lo haré.)
Gracias



Uploaded with ImageShack.us





Uploaded with ImageShack.us

lunes, 28 de junio de 2010

Slackware 13.1 en MS9327E

Hace rato que no escribo nada, pero ando haciendo pruebas con slackware 13.1 que acabo de bajar este fin de semana, y realice la instalción en una PIV a 1.6GHZ sobre una mother MS9327E con 512MB de RAM, disco duro de 20GB, y tarjeta de video S3 Trio 64V2/DX y una tarjeta de red inalambrica, encore enpwi-g2, esta ultima no funciona ni puedo compilar hasta este momento ndiswrapper, ni aun usando los scrips bajados de SlackBuilds.org, pero no desistiré y pronto los daré noticias

Con respecto a la instalacion, la hice en modo full, con xfce4 como gestor de ventanas (muy rapido!), hubo que modificar el fstab, ya que no lee de inicio los cd's, pero no hay problema con las memorias usb que tengo, aun no conecto el celular ^_^.

El sonido trabaja muy bien, solo hay que habilitar el audio desde la BIOS de la mother. y al entrar en modo consola teclear

#alsaconf

reconoce el audio! y bueno me puse a escuchar musica de Oasis! ^_^!
lo malo que aun no la puedo conectar a internet, pero a ver si en estos dias
tiene instalado el jdk 1.6_20 + netbeans 6.9 + rxtx y funciona muy bien.

Hice tambien las pruebas con kde4, y pues jala!, al menos no se arrastra!

El por que busque instalar slackware?

Es facil, por que ningun otro linux trabajo bien en esta mother. entre las distros que probe para esta maquina

Ubuntu 7.04 .--- Solo Video
Xubuntu 10.04 ---- No video
Lubuntu 10.04 ---- No video
Debian 5 ---- AL iniciar el instalador se muere
Mandriva 2008 Spring One --- Al iniciar el disco se muere
Slax --- No arranca
Beatrix Linux --- Trabaja muy bien!, pero es muy viejo Dapper Drake Ubuntu based si no mal recuerdo
PCLinuxOS 2009 --- Pense que esta funcionaria muy bien, incluso instalo, pero se freezea cuando se trata de conectar a internet, pero este problema tambien lo presenta slackware, solo que PCLinuxOS es mas pesado.

El problema es debido al chip realtek de la tarjeta inalambrica, rtl8180, que es la que detecta el SO, pero al tratar de cargardo

modprobe

se muere, muy bien muerta X_x

hay que pasarla a blacklist, y luego tratar de hacerla funcionar con ndiswrapper, asi lo han hecho otros linuxeros.

Solo que no me ha funcado a mi.

Si todo va ejor, le instalare pk2cmd, piklab, gputils, gpsim, para usar mi programador de pics

miércoles, 16 de junio de 2010

Curso de Verano Interfaces

Buenos Días!

Espero que el día de hoy mis alumnos del curso de Verano de ISC esten leyendo esto, aqui podrán encontrar un poco de información, que les será util para desarrollar sus prácticas y proyectos, además de otras cosas. bueno les deseo mucha suerte y buen inicio de Curso

Atte
Miguel Montiel Mtz

domingo, 6 de junio de 2010

Mecanismo del Rally Mecatronico

Como parte de las actividades de final de Semestre, el M.C. J.C. Camargo encargo a los chicos de mecatronica trabajar en un prototipo electromecanico para participar en el Rally Mecatronico del ITST.

El video solo muestra uno de los tantos participantes.

martes, 4 de mayo de 2010

DEV-C++ instalacion ThenewBoston

Entre mis suscripciones de Youtubw, encontre este buen tutorial, les dejo el primer video, aclaro, no es mio, pertecene al autor thenewboston, que incluye a multiples tutoriales de programacion muy buenos. (Estan en ingles).