Page 1 of 1

AT89C51 - come li programmo?

PostPosted: 06 Oct 2012, 22:37
by omega25
ciao
proprio oggi un amico di mio padre mi ha regalato 5 microcontrollori della atmel a 40 pin con questa sigla AT89C51, ho visto che fanno parte della famiglia del cosiddetto 8051.
qualcuno di voi sa come si programmano, linguaggio, tools e programmatore ?
sono compatibili con gli avr?

grazie

Re: AT89C51 - come li programmo?

PostPosted: 07 Oct 2012, 05:37
by flz47655
Sono dei micro superati che hanno un limite di 1000 scritture garantite massime, prova col BASCOM-8051 e a vedere che programmatori supporta (al limite ti costruisci un programmatore parallelo)
Non sono compatibili avr, hanno le loro peculiarità

Ciao

Re: AT89C51 - come li programmo?

PostPosted: 07 Oct 2012, 12:10
by deluca
Ciao omega25 e flz,
si tratta di un microcontrollore CISC compatibile con core 8051.
Il primo Avr Risc 8bit 40pin di Atmel, in particolare l' AT90S8515, venne realizzato pin-to-pin compatibile con l'8051(AT89C51,52,55).
Certamente è un micro datato ma ancora oggi viene utilizzato in ambito industriale per la sua supercollaudata affidabilità.
Almeno per un decennio, a partire dagli anni 90, lo utilizzai pure io in svariati progetti. In particolare utilizzai l'8744(con eprom) in modalità microprocessore per sviluppare l'elettronica di controllo dei canali magnetici del
ciclotrone superconduttore attualmente in funzione nei Laboratori Nazionali del sud.
Il linguaggio con cui veniva programmato era il PLM-51.... un pò di storia non fa mai male :)

Molti progettisti lo conoscono a fondo e tentano ancora oggi di inserirlo in vari progetti.

Se vuoni saperne di più e vuoi realizzare un buon programmatore x questo chip vedi qui:
http://cmtk3.webring.org/l/rd?ring=80x5 ... %7E8051%2F

Potresti sviluppare qualche applicazione utilizzando il sistema di sviluppo Bascom-8051 scaricabile dal sito mcselec.com

La Silabs produce versioni rinnovate dell'8051 fino a 100MIPS
http://www.silabs.com/products/mcu/Page ... 020DK.aspx
http://www.silabs.com/products/mcu/Page ... llers.aspx

ciao

Re: AT89C51 - come li programmo?

PostPosted: 07 Oct 2012, 20:24
by legacy
il '51 originale intel a 11Mhz a me sviluppa esattamente 1MIPS
lo uso quasi come unita' di misura =P
ed e' molto particolare perche' e' un esempio di macchina NON di von neumann
lo puoi citare all'orale di architetture ahah

intel per 8051 fece un interprete basic con tanto di softfloat
e lo vendeva come binario (senza sorgenti) gia' confezionato per essere messo su eprom
o per essere programmato su prom o su flash interna
pero' e' un basic simile al gwbasic, ha le righe, ha i goto, non ha le procedure