Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Introduccion a los microcontroladores


       



#1  Introduccion a los microcontroladores
nyquist
Registrado: 26 Jul 2005
Mensajes: 6
citar
Hola,
desde hace un tiempo quiero armar un proyecto con un micro, pero despues de tanto buscar sobre el tema (aclaro que soy principiante) me encuetro sumergida en un monton de datos inutiles que no los puedo llevar a la pratica. Para empezar, quiero un micro de la flia. del 8051, pero no se de que marca (ni los codigos) se consiguen en Argentina. Tambien se que necesito conversores D/A pero no se que tipo necesito. En definitiva necesito alguna ayuda o introduccion PRACTICA al tema.

Muchas gracias, Nyquist.

#2  
MaMu
Colaborador
Ubicación: Argentina - Buenos Aires - Capital Federal
Registrado: 18 Abr 2005
Mensajes: 873
citar
Si sos de Argentina, como yo, te recomendaria que comiences por la familia de microcontroladores Pic, debido a la abismal diferencia de precios entre un 80C51 y cualquiera de la gran familia de Pic. Podes empezar utilizando un PIC 16F84, es uno de los más faciles de conseguir, y su programador, como el JDM ( http://www.maxoverclocking.com/ele_jdmprog.html ) es de muy facil construcción, el mismo puedes programarlo utilizando el ICProg.
Ante todo lo primero que debes hacer, es conseguirte el set de instrucciones de programación del pic, que no son muchas, asi como la distribución de pines y la arquitectura interna. Tomá en cuenta que practicamente existe un Pic por cada necesidad, imagina que en esta gran familia de microcontroladores existen aquellos en los que ya viene incorporado conversores A/D, Osciladores, Puertos, y hasta un Max232!!!, y seguramente una lista interminable de configuraciones.

#3  
nyquist
Registrado: 26 Jul 2005
Mensajes: 6
citar
Hola,
Gracias por la pagina. La parte de programacion y el set lo tengo entendido. Pero todavia se me presenta una duda basica: ¿Que diferencia existe, aparte del precio, entre un 80C51 y un PIC? Me refiero a utilidades y arquitectura.
Tambien necesito saber las memorias ROM y RAM que voy a necesitar. En este momento tengo un programa en C (funcionando) pero no se como verificar que capacidad necesita.
En este momento tengo que tomar la decision de basar el proyecto en un micro u otro para poder avanzar.

Gracias, Nyquist.

#4  
lucasprieto
Registrado: 28 Jul 2005
Mensajes: 5
citar
Que tal, me acabo de inscribir en este sitio asi que saludos a todos !!!
Te cuento que si quieres recuperar un programa de C e incorporarlo a un microcontrolador te recomiendo al igual que MaMu que utilices la familia PIC.
Lo que necesitas es:
1) Saber que tipo de PIC (Yo diria un 18Fxxx que aceptan el compilador de C FREE de Microchip)
2) Donde comprar el PIC 18F4550: http://www.mcelectronics.com.ar/ (Yo ya he comprado de estos aqui y me han brindado una excelente atención.)
3) Hardware para programarlo: TAIT CLASIC PROGRAMMER (Aunque puede ser otro con este funciona de diez) http://www.piclist.com/techref/microchip/davidtait/cpp.gif
4) Entorno de desarrollo MPLAB Gratis desde http://www.microchip.com
5) Compilador MCC18 Gratis desde http://www.microchip.com
6) Soft Programador para bajar el *.hex al micro
http://www.sprut.de/electronic/soft/p18/p18.htm#download (Muy bueno)
Tambien funciona y puedes utilizar:
http://perso.wanadoo.fr/softel......htm[/url]
7) Muchas ganas de empezar.

Te cuento que con este conjunto he programado con éxito el PIC18F4550 que tiene puerto USB con lenguaje ANSI C. Este micro tiene 32K de memoria de programa FLASH (Es bastante) + 2K de RAM + 256 Bytes de EEPROM por lo que le debería caber un programa medio.
La memoria FLASH te permite reprogramarlo muchas veces por lo que se vuelve muy práctico para empezar.
Bueno te deseo suerte en tu proyecto :D

#5  
nyquist
Registrado: 26 Jul 2005
Mensajes: 6
citar
Hola,
Les agradezco muchos sus consejos. Espero llegar a buen puerto ( Laughing ). Despues les cuento como termina la historia.

Nyquist.

#6  
Raflex
Ubicación: Chihuahua, Mexico
Registrado: 09 Abr 2005
Mensajes: 139
citar
Hola, yo tambien te recomiendo los pics por la variedad que hay, aunque para empezar el 8051 es bueno ya que los mnemonicos que usa son faciles de aprender. La diferencia del 8051 con el pic16f84 es que el 8051 es de 40 pins, tiene 32 lineas de entradas/salidas, cuenta con puerto serial. El pic16f84 tiene 18 pins, 13 lineas de entradas/salidas, no tiene interfase serial pero se puede implementar por programacion.

Para programarlos usa ensamblador, ya que si los programas en C el programa ocupara mas memoria.

Si vas a comprar un 8051 compra el AT89C51 o AT89C52, ya que son borrables electricamente (ambos son de ATMEL).

#7  mmmm....
Ivan
Ubicación: Arica, Chile
Registrado: 02 Ago 2005
Mensajes: 52
citar
Yo e usado pic's e construido circuitos, pero no tengo la menor idea de como programarlos, siempre me pasan el asm echo y yo solo lo cargo, e buscado en internet alguna especie de manual, pero no e encontrado nada gratis, alguien tiene alguna guia de como programar un pic, el que siempre e usado es el PIC16F84

#8  
Raflex
Ubicación: Chihuahua, Mexico
Registrado: 09 Abr 2005
Mensajes: 139
citar
Hola, no es difícil programar los pics, solo tienes que guiarte en la hoja de datos para ver como funciona el conjunto de instrucciones. Para que le entiendas mejor intenta hacer programas básicos como prender un led, luego algo mas complejo. Si tienes bases del lenguaje ensamblador no te costara trabajo programar. De todas formas con el conjunto de instrucciones es suficiente para empezar, revisa esta pagina por si te sirve de ayuda.

http://perso.wanadoo.es/chyryes/tutoriales/pic0.htm

#9  
nyquist
Registrado: 26 Jul 2005
Mensajes: 6
citar
Hola,
Finalmente seleccione un PIC18F452. La idea es programarlo en C (por eso de la linea 18) y a pesar de que me prestan el programador universal me gustaria armarme uno propio (para este PIC). Por otro lado tengo el entorno MPLAB y el compilador de C respectivo. Alguien conoce un programador "bueno" que pueda hacer para utilizar con estos programas?

Saludos, Nyquist.

#10  
Gabf
Registrado: 18 Abr 2006
Mensajes: 181
citar
sale 50 mangos el amigo ese... XD

por que no el 16f84 digo yo? XD

 Responder





 Otros temas de interés 
No hay mensajes nuevos Adquisicion de datos a traves de serial o puerto paralelo
No hay mensajes nuevos Adquisicion de datos con JK3 (motorola)
No hay mensajes nuevos Adquisición de datos por Tarjeta de audio
No hay mensajes nuevos Anchos de banda (Transmisión de datos VoIP videoconferencia)
No hay mensajes nuevos Datos de Norma PAL N (Television)

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||