TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Robert76 en 30 de Diciembre de 2018, 00:54:28
-
Hola gente, a continuación quería mostrarles un proyecto realizado allá por el 2006, y dadas ciertas complicaciones tanto personales, económicas y a nivel de desarrollo en si, quedó abandonada en un cajón.
Luego de un tiempo, al mostrarla a un amigo le fascinó y me motivó a continuar, mejorar y darle un uso "práctico" por decirlo de alguna manera.
Aquí les dejo un par de enlaces dónde se explica brevemente el hardware/software y algunos ejemplos.
Muchas gracias!!!!
https://m.youtube.com/watch?v=2k6mebcxkdQ
https://m.youtube.com/watch?v=q47cf0BPpPs
-
Que buen proyecto, mis mas sinceras felicitaciones, hasta comunicación telefónica tiene.
-
Pero muchas gracias Compañero!!! :-) :-)
Cualquier curiosidad que surja, no tengo ningún problema en compartir!!!
-
El tema del set de instrucciones, lo implementaste con una EEPROM, para crear una tabla y de alli alimentar la logica ?
-
El tema es así, las instrucciones se cargan en una EEPROM y los datos en otra, ambas trabajan en paralelo.
Una vez leída la instrucción se envía a un decodificador de instrucciones hecho con cuatro decodificadores CD4514 y de ahí cada salida ataca a un registro específico.
Los datos que vienen de la otra EEPROM, se envían a un BUS común de datos. Y para que no haya colisión de quién quiere usar el BUS, hay un CD4515 que selecciona de donde vienen los datos.
Las instrucciones que comienzan con la letra A, se usan en los saltos de dirección, ALU, comparador y máscaras de bits.
Las que comienzan con B, manejan la RAM, EEPROM(auxiliar para guardar datos seleccionados por el usuario) y además manejan los registros de sonido monofónico.
Las instrucciones con C manejan los registros de video y puertos.
Puedo subir, fotos del esquema del hardware, si lo deseas.
-
Hola gente, a continuación quería mostrarles un proyecto realizado allá por el 2006, y dadas ciertas complicaciones tanto personales, económicas y a nivel de desarrollo en si, quedó abandonada en un cajón.
Luego de un tiempo, al mostrarla a un amigo le fascinó y me motivó a continuar, mejorar y darle un uso "práctico" por decirlo de alguna manera.
Aquí les dejo un par de enlaces dónde se explica brevemente el hardware/software y algunos ejemplos.
Muchas gracias!!!!
https://m.youtube.com/watch?v=2k6mebcxkdQ
https://m.youtube.com/watch?v=q47cf0BPpPs
Impresionante!! Para una asignatura de la uni hice un procesador por software todo grafico, pero algo asi no lo habia visto nunca, es como volver al pasado y ver los inicios de la electronica digital.
A mi si me gustaria saber mas y ver esquemas y aprender todo lo posible.
Un saludo y gracias por enseñarlo
-
Excelente proyecto.
Estoy asombrado! Felicitaciones.
Pregunta: ¿es posible ganarle a la compu en el pong? jaja
-
Hola gente, a continuación quería mostrarles un proyecto realizado allá por el 2006, y dadas ciertas complicaciones tanto personales, económicas y a nivel de desarrollo en si, quedó abandonada en un cajón.
Luego de un tiempo, al mostrarla a un amigo le fascinó y me motivó a continuar, mejorar y darle un uso "práctico" por decirlo de alguna manera.
Aquí les dejo un par de enlaces dónde se explica brevemente el hardware/software y algunos ejemplos.
Muchas gracias!!!!
https://m.youtube.com/watch?v=2k6mebcxkdQ
https://m.youtube.com/watch?v=q47cf0BPpPs
Impresionante!! Para una asignatura de la uni hice un procesador por software todo grafico, pero algo asi no lo habia visto nunca, es como volver al pasado y ver los inicios de la electronica digital.
A mi si me gustaria saber mas y ver esquemas y aprender todo lo posible.
Un saludo y gracias por enseñarlo
Muchas gracias amigo! En breve subo algunas imágenes. Lamentablemente no tengo scaner, así que haré lo mejor que pueda para que sean claras.
-
Excelente proyecto.
Estoy asombrado! Felicitaciones.
Pregunta: ¿es posible ganarle a la compu en el pong? jaja
Gracias Luis!
Jajaja, es posible! En un principio probando el juego era imposible ganarle. Modificando una variable permite al oponente reaccionar más tarde o no reaccionar directamente.
Era necesario probar que ocurría en el programa, en esa situación, porque si hay un error, difícil corregir luego de un tiempo si lo abandono.
-
Estoy buscando la manera de subir fotos, en algún formato liviano ya que me limita el gestor a 400KB :oops:
-
Madre mia. Que locura. Es impresionantemente complicado para mi. Todo es ponerse, pero por ahora me has dejado sin palabras. Un saludo y gracias por compartir y recuperarlo. Esta de museo.
-
Madre mia. Que locura. Es impresionantemente complicado para mi. Todo es ponerse, pero por ahora me has dejado sin palabras. Un saludo y gracias por compartir y recuperarlo. Esta de museo.
Gracias por el elogio compañero, próximamente me han pedido que lo presente en el Famaf de la ciudad de Córdoba. Así que estoy ultimando detalles más que nada estéticos.
-
Hola gente, les comparto sobre un proyecto en el que llevo trabajando alrededor de 4 meses.
Se trata de un procesador de 32bits realizado en tecnología TTL.
https://m.youtube.com/watch?v=GusGMSNe3LU (https://m.youtube.com/watch?v=GusGMSNe3LU)
https://m.youtube.com/watch?v=Wf5YIInCZp8 (https://m.youtube.com/watch?v=Wf5YIInCZp8)
-
Buenas a la comunidad, quiero compartirles algunos avances sobre el proyecto PDC32.
https://m.youtube.com/watch?v=PplGikhNye0 (https://m.youtube.com/watch?v=PplGikhNye0)
https://m.youtube.com/watch?v=P31Qsb0kb2k (https://m.youtube.com/watch?v=P31Qsb0kb2k)
-
Muy buen proyecto. ((:-)) ((:-))
-
Gracias compañero!
En la brevedad subo un vídeo de la placa controladora de teclado PS2.
Que además puede ser útil para cualquier aplicación dónde requiere teclado.
-
Lo prometido es deuda!
Les comparto el desarrollo de una tarjeta que controla teclados PS2.
Muchas gracias!
https://m.youtube.com/watch?v=AezsA5F4UxY
(https://m.youtube.com/watch?v=AezsA5F4UxY)
-
muy buen proyecto, apoyo 100%%
-
Gracias Amigo, el siguiente trabajo, es el diseño del control de ON/OFF mediante fuente ATX.
Lo que me permite encender y apagar el sistema mediante un botón.
El apagado lo puede realizar el procesador o bien presionando el mismo botón ON/OFF durante unos seg.
Simulando el comportamiento de un PC.
-
muy bien, recuerda subirnos el video
-
muy bien, recuerda subirnos el video
Muchas gracias! Ya tengo el dispositivo funcionando.
Ni bien le de forma al vídeo, lo edito y comparto!
-
muy buen proyecvto de verdad creativo, espero lo logres
-
Hola gente, comparto los avances hasta el momento.
https://m.youtube.com/watch?v=bPm5Q1cruFw (https://m.youtube.com/watch?v=bPm5Q1cruFw)
-
perfecto le echaremos un vistazo, exitos
-
Bonito proyecto y buen avance, sigue subiendo avances cuando vayas haciendo cosillas ((:-)) ((:-))
-
sube fotos a ver como vas
-
Hola gente! Ante todo, Feliz Año!
Quiero compartirles los avances sobre el desarrollo de la tarjeta VGA.
Muchas gracias!
https://m.youtube.com/watch?v=7hjgMu6MSjk (https://m.youtube.com/watch?v=7hjgMu6MSjk)
-
Impresionante trabajo
-
Hola gente! Les comparto otro avance sobre éste trabajo. Muchas gracias!
https://m.youtube.com/watch?v=CwKtqRE4Wuw (https://m.youtube.com/watch?v=CwKtqRE4Wuw)
-
Explicando un poco la mecánica del programa del sistema PDC32 sería así:
Supongamos que queremos sumar 2 números y enviarlos al puerto paralelo.
La sintaxis sería:
A12 0xF //Indica que los datos son asignados por el programa que está corriendo.
A1 0x00 // Reservamos el registro de Carry IN del sumador de la ALU.
A9 0x01 // Cargamos en el registro A el valor 1.
A14 0x02 // Cargamos en el registro B el valor 2.
A12 13// Vuelca el resultado del sumador en el BUS.
B7 - // El dato se transfirió del BUS al registro del puerto paralelo.
A12 0xF
A5 0x00 // El programa vuelve a la línea 0 y se repite el bucle.
Cómo se puede ver una instrucción se forma siempre por una letra seguida de un número.
El byte de instrucción tiene un formato así:
DCBAXXXX, entonces por ejem si deseamos elegir la instrucción A12, entonces la posición que ocupa la letra A se coloca en 0, el resto permanece en 1 siempre!
Luego los 4bits de menor peso forman el número.
Quedaría así:
A12 es igual a 11101100.
Internamente los bits A, B, C y D, están conectados a multiplexores tipo 74LS138.
Y los datos a las líneas de dirección. A partir de ahí las salidas de cada multiplexor, ataca a un CK o bien al Enable del registro al que está conectado.
-
Felicitaciones por tan magnifico trabajo!!! ((:-))
Podrías comentarnos (en otro hilo) acerca de tu video:
Proyecto CNC para desarrollo de PCBs
Saludos
-
Gracias Amigo! Por supuesto, veré si existe algún hilo referente a CNC, sino abro uno y lo desarrollamos entre todos.
-
Buenas gente! Aquí les traigo otro avance al proyecto PDC32.
Se trata de un lector de memorias externas (análogamente a un Pendrive pero mucho más humilde en desempeño)
Desde ya muchas gracias.
-
Hola comunidad, aquí les traigo algo más, sobre mi proyecto.
Muchas gracias!
-
((:-)) ((:-))
-
¡Qué chulada!
-
Muy logrado!!!!
-
Tal y como esta la escasez de micros lo mismo puedes hacer hasta negocio jeje.
-
:D :D :D
Es una opción!!
Muchas gracias muchachos!👏
-
Buenas comunidad, les comparto otro avance de la PDC32, en éste caso, el desarrollo de la interfaz gráfica del BIOS.
https://www.youtube.com/watch?v=vxNw6bbsMm8 (https://www.youtube.com/watch?v=vxNw6bbsMm8)
-
Buenas Amigos!
Aquí les dejo otro avance al proyecto PDC. En ésta ocasión añadimos el uso de un RTC al sistema, se trata del DS1387.
Y además probamos el puerto serial COM1.
https://www.youtube.com/watch?v=pBymR8AZ6TA (https://www.youtube.com/watch?v=pBymR8AZ6TA)
-
Hola gente! Les comparto otro avance sobre éste trabajo. Muchas gracias!
https://m.youtube.com/watch?v=CwKtqRE4Wuw (https://m.youtube.com/watch?v=CwKtqRE4Wuw)
excelente ya estas muy adelantado, exitoª!
-
Muchas gracias!
Aquí añado otro avance al proyecto.
https://m.youtube.com/watch?v=tB_8LHrOp0k
-
Hola comunidad, comparto avances al proyecto PDC32.
Hasta aquí, damos por concluída la 1er. etapa del sistema operativo.
https://m.youtube.com/watch?v=TBAywJduiUk (https://m.youtube.com/watch?v=TBAywJduiUk)
-
¡Qué chulada!
-
Muy wuai!!!!
-
Muchas gracias gente!
-
Excelente colega !!! ((:-)) ((:-)) ((:-))
-
Se agradece compañero!
-
Buenas gente!
Les comparto un enlace sobre una charla a la que me invitaron.
Se trata de el desarrollo del S.O. de la PDC 32.
Muchas gracias!
https://m.youtube.com/watch?v=yOVubsOpu4g (https://m.youtube.com/watch?v=yOVubsOpu4g)
-
((:-)) ((:-)) ((:-)) ((:-)) ((:-)) ((:-))
-
Buenas a la comunidad, les acerco otro avance de éste proyecto.
Ahora, tocó el turno al compilador ensamblador para la PDC32.
Muchas gracias!
-
:-/ :-/ :-/
-
¡Wow! :shock: :mrgreen: :-/
-
Buenos días a la gente!!
Bueno, después de tanto esfuerzo, les comparto, las primeras instrucciones ejecutables para el sistema PDC32.
Básicamente, el compilador genera código de bajo nivel, añadiendo índices de ubicación de variables de manera automática.
También determina si una variable es de origen numérica o tipo caracter, para luego elegir las rutinas de proceso y representación en pantalla.
Las etiquetas tienen un número de ubicación interna y se asocia a la línea de posición del programa. Así el compilador sabe a dónde saltar en caso que haya una condición de llamada.
Bien, desde ya muchas gracias.El sig. paso, es cargar las instrucciones SUB, DIV y MUL para completar las operaciones matemáticas básicas.
-
¡Qué bueno Rober!
-
Muchas gracias compañero!!!
-
Buenas gente! Les acerco la finalización de éste proyecto PDC 32, que nació como una simple idea.
Muchas gracias!
https://youtu.be/btpehDf7Mgo (https://youtu.be/btpehDf7Mgo)
-
:-/ :-/ :-/ :-/ qué gozada ver terminado un proyectazo como este
-
Gracias compañero! Y las veces que pensé tirarlo por la ventana!🤣🤣🤣
Pero la verdad que es una satisfacción verlo funcionar!!!
-
Desafío! Si tienes un código medianamente simple, desarrollado en BASIC, C o bien Ensamblador y quieres compartirlo aquí mismo! Y yo trataré de simularlo en la PDC!!!
-
Una fuente pueden ser los viejos programas que venían con el QBasic (como el Gorillas o el Nibbles) que se los encuentra fácil con google. También páginas de coleccionistas https://jm00092.freehostia.com/progqb/ . La mayoría son en modo gráfico, de pocos pixels pero gráfico al fin, aunque hay en modo texto (un Tetris por ejemplo)
Saludos.
-
Gracias Eduardo2! Es una buena opción para empezar a buscar!!!👏
-
Gracias compañero! Y las veces que pensé tirarlo por la ventana!🤣🤣🤣
Pero la verdad que es una satisfacción verlo funcionar!!!
impresionante proyecto ;-)
es la mejor manera de aprender , uno de mis sueños siempre fue hacer algo asi .
espectacular ((:-)) ((:-))
-
Gracias compañero! Y las veces que pensé tirarlo por la ventana!🤣🤣🤣
Pero la verdad que es una satisfacción verlo funcionar!!!
impresionante proyecto ;-)
es la mejor manera de aprender , uno de mis sueños siempre fue hacer algo asi .
espectacular ((:-)) ((:-))
Muchas gracias compañero! Nunca es tarde para empezar y nunca debe haber apuro para terminar, si en algo puedo colaborarte acá estamos!
-
Buenas!
Después de quedar fascinados viendo la computadora funcionando en el encuentro federal cyberciruja, a muchos nos dieron ganas de desarrollar demos, juegos y software para la PDC32.
Así que nos propusimos armar un emulador (a nivel microinstrucción) de la misma, para entenderla mejor y poder programarla sin tener la máquina física.
Lo estamos armando acá: https://github.com/gzalo/pdc32-emu (https://github.com/gzalo/pdc32-emu)
Por ahora tenemos las cosas básicas, si a alguno le interesa puedo sumarlo al grupo de Telegram en el que nos estamos organizando, pueden pedir link por MP
Saludos.
(Mensaje de Gonzalo, creador del espacio en Github)
-
Hola comunidad, aquí dejo el enlace del emulador web de la PDC32, aún faltan detalles.
Hasta ahora, permite, ejecutar comandos del sistema operativo y correr algunas demos.
https://pdc32.github.io/pdc32-emu/ (https://pdc32.github.io/pdc32-emu/)
-
¡Qué guapo!
-
Lo tuyo es para quitarse el sombrero.
((:-)) ((:-)) ((:-))
-
Lo tuyo es para quitarse el sombrero.
((:-)) ((:-)) ((:-))
Muchas gracias!!!🙏
-
:-/
¡Qué guapo!
-
Buenas comunidad!
Aquí otro aporte sobre el progreso al proyecto PDC32
Incluí la opción de trabajar con interrupciones desde el compilador PDC.
https://m.youtube.com/watch?v=d_TLHGUvfAU&pp=ygUiSW1wbGVtZW50YW5kbyBpbnRlcnJ1cGNpb25lcyBwZGMzMg%3D%3D#searching (https://m.youtube.com/watch?v=d_TLHGUvfAU&pp=ygUiSW1wbGVtZW50YW5kbyBpbnRlcnJ1cGNpb25lcyBwZGMzMg%3D%3D#searching)
-
((:-)) ((:-)) ((:-))
-
Hola comunidad, aquí aportando otro granito de arena. El sueño de crear el juego de Tetris en la PDC32.
https://www.youtube.com/watch?v=JXOzYGrx48w (https://www.youtube.com/watch?v=JXOzYGrx48w)
Muchas gracias!
-
¡Espectacular Roberto!
-
Buenas comunidad, si estás en CABA, te invito a NERDEARLA 2024!
Presentaremos a la PDC8 y PDC32 en una charla en vivo.
El próximo 28 de Setiembre a las 15h40 en el centro cultural KONEX.
Sólo tienes que registrarte de manera GRATUITA para presenciar.
Muchas gracias!
Para inscribirte, ingresá a: https://nerdear.la/es/ (https://nerdear.la/es/)
Para agendarte en la charla:
https://app.swapcard.com/event/nerdearla-2024/planning/UGxhbm5pbmdfMjA4OTA0MA== (https://app.swapcard.com/event/nerdearla-2024/planning/UGxhbm5pbmdfMjA4OTA0MA==)
-
Suena como un gran evento. Para quienes estén en CABA y tengan interés en la charla sobre la PDC8 y PDC32, es una excelente oportunidad para aprender y conectar con otros. ¡Recuerden registrarse gratuitamente!
-
Buenas comunidad, les comparto la charla que se llevó a cabo en NERDEARLA en CABA.
(https://www.youtube.com/watch?v=5pEH8uZnK8Y) [/url]