Di seguito potete trovare una nutrita raccolta di programmi di esempio. I programmi sono stati realizzati per essere adoperati su un hardware noto, come la K51-AVR oppure la KND 08, o le altre della serie, in modo da evitare qualsiasi dubbio sull'interpretazione dei risultati.
Gli esempi realizzati sono ampiamente documentati in modo da permettere, a chiunque, un veloce e rapido approccio. Per venire inoltre in contro alle esigenze di chi vuole rendersi conto delle reali possibilita' del compilatore BASCOM o del µC/51, senza la necessita' di acquistarli, sono stati realizzati una serie di programmi che possono essere adaperati anche con la sola versione DEMO del BASCOM o del µC/51. Come potrete vedere i programmi sono completi di moltissimi Commenti i quali vi potranno dare un notevole aiuto nell'apprendimento e nella sperimentazione degli stessi.
I N D I C E
B A S I C
Compilatore C
Breve Descrizione dei Programmi Dimostratini
|
x_AD11
Questo programma visulizza una canale analogico su 11, gestiti
da IC12 (TLC2543), la visualizzazione avviene nel formato esadecimale,
dove tramite T1 e T2 si seleziona il canale da convertire, T1
incrementa mentre T2 decrementa.
Ad ogni pressione di un tasto viene emesso un seganle acustico.
Nei display viene visualizzato prima il canale in conversione,
di seguito il valore del canale convertito a 12bit in esadecimale.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_AD4
Questo programma visulizza una canale analogico su 4, gestiti
da IC2 (PCF8591), la visualizzazione avviene nel formato esadecimale,
dove tramite T1 si seleziona il canale da convertire.
Ad ogni pressione di un tasto viene emesso un seganle acustico.
Nel display DY1 viene rappresentato il canale da convertire, mentre
nei display DY3 e DY4, in valore convertito nel formato HEX.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_DA
Questo programma permette di gestire un canala D/A converter
su IC2 (PCF8591), tramite il pulsante T1 si incrementa il valore,
mentre T2 decrementa il valore che viene visualizzato nel formato
esadecimale sui display a 7 segmenti.
Ad ogni pressione di un tasto viene emesso un seganle acustico.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_REE
Questo programma permette di leggere su una EEPROM seriale
su IC4 (max 24c08), con indirizzamento che va da &H400 a &H7FF,
da &H0 a &H0FF risulta occupato da IC7 (RTC PCF8583),
mentre da &H100 a &H3FF risulta libero.
Alla partenza il programma mostra indirizzo per la scrittura,
tramite i pulsanti T1 e T2 si incrementa il valore o si diminuisce.
Tramite il pulsante T3, si convalida il valore, e viene visualizzato
il valore letto all indirizzo scelto.
Ad ogni pressione di un tasto viene emesso un seganle acustico.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_WEE
Questo programma permette di scrivere su una EEPROM seriale
su IC4 (max 24c08), con indirizzamento che va da &H400 a &H7FF,
da &H0 a &H0FF risulta occupato da IC7 (RTC PCF8583),
mentre da &H100 a &H3FF risulta libero.
Alla partenza il programma mostra indirizzo per la scrittura,
tramite i pulsanti T1 e T2 si incrementa il valore o si diminuisce.
Tramite il pulsante T3, si convalida il valore, poi si seleziona
il dato da scrivere agendo su T1 e T2, al termine si preme T3.
Ad operazione conlusa viene visualizzato l indirizzo scelto alternato
al dato scelto.
Ad ogni pressione di un tasto viene emesso un seganle acustico.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_LCD
Questo programma permette di gestire un display LCD Alfanumerico,
con un numero righe e colonne definibili dall'utente.
Il diplay deve essere collegato su CN5 seguendo i collegamenti
indicati nello schema dell K51 AVR nella pagina 4
di 4.
Prima di compilare selezionare nel menu Option/Compiler/Misc/ :
Byte End 5F, Register File REG51.DAT
Nel menu Option/ LCD selezionare :
Db4 = P1.5 , Db5 = P1.6 , Db6 = P1.7 , Db7 = P1.2 , E = P1.4 , Rs = P1.3
x_RS232
Questo programma invia sulla linea seriale, impostata a 19.200
Baud, il carattere "1" se viene premuto il
tasto T1 o il carattere "2" se viene premuto
il tasto T2.
Inoltre visualizza sul display a 7 segmenti il valore numerico,
in esadecimale, dell'ultimo byte ricevuto dalla porta seriale.
LCD_2 L C D 2 - Terminale Video Seriale in RS 232 |
x_PPI
Questo programma visulizza nel formato esadecimale lo stato
delle 8 linee collegate a IC1 (PCF8574A).
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_PPO
Questo programma attiva una linea alla volta in sequenza sulle
8 linee collegate a IC1 (PCF8574A).
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_PPO2
Questo programma attiva in sequenza le 16 linee TTL disponibili sul connettore CN3.
Prima di compilare selezionare nel menu Option/Compiler/Misc/ :
Byte End 5F; Register File 8052.DAT
x_RTC
Questo programma permette di visualizzare RTC o orologio IC7(PCF8583)
nei 4 display a 7 seg.
Per inpostare RTC si utilizzano i tasti T2 e T3, precisamente
con T2 si incrementano la cifra delle ore, mentre con T3 la cifra
dei minuti.
Ad ogni pressione di uno dei 2 tasti viene azzerato il conteggio
dei secondi.
Tramite il tasto T1 si passa alla visualizzazione dei secondi
o della ora.
Ad ogni pressione di un tasto viene emesso un seganle acustico.
Non viene gestita la data ed aventuale allarme.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
x_TER
Questo programma legge la temperatura misurata da IC3 (DS1621)
e la visualizza in gradi centigradi con valori che vanno da -55
a +125.
Prima di compilare selezionare nel menu Option/Copiler/Misc/ :
Byte End 5F; Register File 89c1051.DAT oppure 8052.DAT
Per 8xC51/52 modificare il sorgente dove vengono descritti i PIN
utilizzati sotituendo quelli del 89c1051 con 8xc51.
Esempi BASCOM per schede KND_08 - KND_44 - KAD_08 |
KND_08
Questo programma, attraverso un menu, permette di gestire le
risorse a bordo della scheda KND-08, tramite 2 linee TTL pilotate
da un micro controllore della famiglia 51.
La gestione di questo programma avviene tramite la seriale RS232,
quindi e' indispensabile collegare una COM libera del PC al connettore
CN2 della K51-AVR.
Configurare il terminale del BASCOM 8051 nel menu OPTION/ COMUNICATION/
selezionare la COM e settare il BAUD a 19200, none, 8, 1.
La scheda utilizzata e' la K51-AVR che va colleganta alla KND
08 come segue:
K51-AVR ................ KND 08
L1 (pin4 CN6) ----> SC (pin2 CN1 KND08)
L2 (pin5 CN6) ----> SD (pin1 CN1 KND08)
Collegare le alimentazioni su entrambe le schede.
Prima di compilare settare nel menu OPTION/ COMPILER/ MISC : Byte
End(Hex) = 65
KND_44
Questo programma, attraverso un menu, permette di gestire le
risorse a bordo della scheda KND-44, tramite 2 linee TTL pilotate
da un micro controllore della famiglia 51.
La gestione di questo programma avviene tramite la seriale RS232,
quindi e' indispensabile collegare una COM libera del PC al connettore
CN2 della K51-AVR.
Configurare il terminale del BASCOM 8051 nel menu OPTION/ COMUNICATION/
selezionare la COM e settare il BAUD a 19200, none, 8, 1.
La scheda utilizzata e' la K51-AVR che va colleganta alla KND
44 come segue:
K51-AVR ............... KND 44
L1 (pin4 CN6) ----> SC (pin2 CN1 KND44)
L2 (pin5 CN6) ----> SD (pin1 CN1 KND44)
Collegare le alimentazioni su entrambe le schede.
Prima di compilare settare nel menu OPTION/ COMPILER/ MISC : Byte
End(Hex) = 60
KAD_08
Questo programma, fa scorrere un messaggio alfa numerico su
8 display a 14 segmenti a bordo della KAD 08, tramite 2 linee
TTL pilotate da un micro controllore della famiglia 51.
La scheda utilizzata e' la K51-AVR che va colleganta alla KAD
08 come segue:
K51-AVR ............ KAD 08
L1 (pin4 CN6) ----> SC (pin2 CN1 KAD08)
L2 (pin5 CN6) ----> SD (pin1 CN1 KAD08)
Collegare le alimentazioni su entrambe le schede.
Prima di compilare settare nel menu OPTION/ COMPILER/ MISC : Byte
End(Hex) = 70
KAD_08_2
Questo programma, attraverso un menu, permette di gestire le
risorse a bordo della scheda KAD 08, tramite 2 linee TTL pilotate
da un micro controllore della famiglia 51.
La gestione di questo programma avviene tramite la seriale RS232,
quindi e' indispensabile collegare una COM libera del PC al connettore
CN2 della K51-AVR.
Configurare il terminale del BASCOM 8051 nel menu OPTION/ COMUNICATION/
selezionare la COM e settare il BAUD a 19.200, none, 8, 1.
La scheda utilizzata e' la K51-AVR che va colleganta alla KAD
08 come segue:
K51-AVR ............ KAD 08
L1 (pin4 CN6) ----> SC (pin2 CN1 KAD08)
L2 (pin5 CN6) ----> SD (pin1 CN1 KAD08)
Collegare le alimentazioni su entrambe le schede.
Prima di compilare settare nel menu OPTION/ COMPILER/ MISC : Byte
End(Hex) = 50
BASCOM - LT Per scheda K51-AVR. |
|
K51-AVR DEMO_AD11, DEMO_AD4, DEMO_DA, DEMO_REE, DEMO_WEE, DEMO_LCD, DEMO_PPI, DEMO_PPI1, DEMO_PPO, DEMO_PPO1, DEMO_PPO2_CN3, DEMO_RTC, DEMO_TER, |
BASCOM - 8051 Per scheda K51-AVR. |
|
K51-AVR 51_AD11, 51_AD11_40, 51_AD4, 51_AD4_40, 51_DA, 51_DA_40, 51_REE, 51_REE_40, 51_WEE 51_WEE_40,, 51_LCD, LCD_2, RS232, 51_RS232, 51_PPI, 51_PPI_40, 51_PPO, 51_PPO_40, PPO2_CN3, 51_RTC, 51_RTC_40, 51_TER, 51_TER_40, |
E S E M P I BASCOM - 8051 Per scheda GPC® F2 + K51-AVR. |
|
GPC® F2 F2_AD4, F2_DA, F2_REE, F2_WEE, F2_PPI, F2_PPO, F2_RTC, F2_TER |
E S E M P I BASCOM - 8051 Per scheda K51-AVR + KND 08 Per scheda K51-AVR + KND 44 Per scheda K51-AVR + KAD 08 |
KND_08 - KND_44 - KAD_08 |
E S E M P I BASCOM - 8051 Per scheda GPC® F2 + KND 08 Per scheda GPC® F2 + KND 44 Per scheda GPC® F2 + KAD 08 |
|
GPC® F2 |
BASCOM - AVR Per scheda K51-AVR. |
|
K51-AVR DEMO_AD11, DEMO_AD4, DEMO_DA, DEMO_REE, DEMO_WEE, DEMO_LCD, LCD_2, DEMO_PPI, DEMO_PPO1, DEMO_PPO2, DEMO_RTC, DEMO_TER |
E S E M P I BASCOM - AVR Per scheda K51-AVR + KND 08 Per scheda K51-AVR + KND 44 Per scheda K51-AVR + KAD 08 |
KND_08 - KND_44 - KAD_08 |
µC/51 Per scheda K51-AVR |
|
K51-AVR per 89C51 C51_AD, C51_DA, C51_LCD, C51_LCD_2, C51_PPI, C51_PPO, C51_REE, C51_RS232, C51_RTC, C51_TER, C51_WEE, |
K51-AVR per 89C4051 C40_AD11, C40_D4, C40_DA, C40_PPI, C40_PPO, C40_REE, C40_RS232, C40_RTC, C40_TER, C40_WEE, |
E S E M P I µC/51 Per scheda K51-AVR + KND 08 Per scheda K51-AVR + KND 44 Per scheda K51-AVR + KAD 08 |
( KND_08 - KND_44 - KAD_08 ) per 89C51 KND_08, KND_44, KAD_08, KAD_08_2 |
( KND_08 - KND_44 - KAD_08 ) per 89C4051 KND_08, KND_44, KAD_08, KAD_08_2 |
Pagina Aggiornata al 06 Ottobre 2003
Home Indice Categorico Tabelle CPU Data. S Prog. Esempio Articoli