Termometro digitale - atmega8535 - assembly
Salve a tutti,
mi sono appena iscritto al forum per avere alcuni chiarimenti da gente certamente + preparata di me. L'elettronica mi piace molto, mi sono da sempre dilettato in varie applicazioni ma non avevo mai intrapreso la via della programmazione dei microcontrollori. Devo dire che è un campo molto interessante e dalle grandi potenzialità, ho da poco iniziato a smanettarci un po'. Per iniziare ho scelto un classico, un termometro digitale da programmare in linguaggio assembly. Come microcontrollore ho deciso di utilizzare un atmega8535 in modo da evitare un adc esterno; sensore di temperatura un lm35 (che ve lo dico a fare) e per quanto riguarda il display sono iniziati a sorgere i primi dilemmi: 7 segmenti o lcd? Il 7 segmenti lo trovo molto out, sull'eleganza dell'lcd non si discute, ma ho visto che questi funzionano tramite codice ascii, come si traduce con l'assembly?
Il principio di funzionamento è banale, il sensore rileva il segnale di temperatura e lo invia all'adc del microcontrollore che lo rende digitale, dopodichè questo segnale digitale dovrà esser visualizzato sul display collegato ad un pin d'uscita. Il mio problema sta nel convertire tutto ciò che ho appena detto in linguaggio assembly! Non vi dico di fornirmi il codice perché sarebbe troppo, ma di spiegarmi in linea generale come procedere nella programmazione, dirmi se in quanto ho detto precedentemente ho commesso degli errori e soprattutto darmi un input su come agire...Grazie in anticipo!
mi sono appena iscritto al forum per avere alcuni chiarimenti da gente certamente + preparata di me. L'elettronica mi piace molto, mi sono da sempre dilettato in varie applicazioni ma non avevo mai intrapreso la via della programmazione dei microcontrollori. Devo dire che è un campo molto interessante e dalle grandi potenzialità, ho da poco iniziato a smanettarci un po'. Per iniziare ho scelto un classico, un termometro digitale da programmare in linguaggio assembly. Come microcontrollore ho deciso di utilizzare un atmega8535 in modo da evitare un adc esterno; sensore di temperatura un lm35 (che ve lo dico a fare) e per quanto riguarda il display sono iniziati a sorgere i primi dilemmi: 7 segmenti o lcd? Il 7 segmenti lo trovo molto out, sull'eleganza dell'lcd non si discute, ma ho visto che questi funzionano tramite codice ascii, come si traduce con l'assembly?
Il principio di funzionamento è banale, il sensore rileva il segnale di temperatura e lo invia all'adc del microcontrollore che lo rende digitale, dopodichè questo segnale digitale dovrà esser visualizzato sul display collegato ad un pin d'uscita. Il mio problema sta nel convertire tutto ciò che ho appena detto in linguaggio assembly! Non vi dico di fornirmi il codice perché sarebbe troppo, ma di spiegarmi in linea generale come procedere nella programmazione, dirmi se in quanto ho detto precedentemente ho commesso degli errori e soprattutto darmi un input su come agire...Grazie in anticipo!

--> 0.2°C