Documente Academic
Documente Profesional
Documente Cultură
(C2_S10)
PORTB: e folosit pentru scriere
PINB: efolosit pentru citire
R: 00110001
(C1_S10)
21. Care este rolul rezistorului R1 in schema urmatoare:
26. Bitul de eroare WCOL (Write Collision) din registrul de stare al interfetei SPI
este setat atunci cand se incearca o scriere in registrul de date al interfetei, in
timp ce are loc un transfer serial pe interfata. Aceasta eroare este tipica
pentru dispozitivul MASTER sau pentru SLAVE?
SLAVE
27. Cati conductori sunt necesari pentru realizarea unui bus I2C?
2 conductori (SDA si SCL) (C7_S17)
28. Cum se numeste timerul de 8 biti la HC11 (similar cu Timer0 al AVR).
PULSE ACCUMULATOR (C3_S16)
29. Cate intreruperi EXTERNE distincte admite microcontrollerul Atmega16?
32. Enumerati doua deosebiri esentiale intre convertorul A/D al HC11 si cel al
AVR.
HC11:
Rezolutie: 8 biti
Nu exista intrerupere asociata cu convertorul A/D
AVR:
Rezoutie: 10 biti
Poate functiona cu procesorul in SLEEP
33. Care este principalul dezavantaj al sistemului PWM care echipeaza
microcontrollerele AVR?
Consuma resursele de timere de la AVR
34. Se pot executa programe stocate in memoria RAM a unui microcontroller
AVR? Dar la HC11?
AVR-NU
HC11-DA
35. Ce este un cablu de tip null-modem?
Cablu null-modem e folosit pentru a conecta 2 DTE(Data Terminal Equipment) direct
folosint standardul RS232.
36. La ce foloseste modul de functionare special bootstrap al HC11?
R: Daca liniile MODA si MODB sunt pe 0 logic la RESET, HC11 intra intr-un mod special
de operare numir bootstrap. In acest regim de functionare microcontrolerul executa un
program numit bootloader localizat intr-o mica memorie ROM invizibila in harta
memoriei in mod normal.
37. Scrieti o functie care face conversia unui octet binar in doua caractere ASCII
corespunzator celor doi semiocteti exprimati in hexazecimal
=>x=137.7
39. Desenati schema unui circuit pentru izolarea galvanica cu optocuplor a unei
intrari digitale intr-un microcontroller.
VCC
Optocuplor
Sau (C2_S7)
If((PINC.0==0)&&(PINC.1==0))
PORTB.0=1;
PORTB.1=1;
If((PINC.0==0)&&(PINC.1==1))
PORTB.0=1;
PORTB.1=0;
If((PINC.0==1)&&(PINC.1==0))
PORTB.0=0;
PORTB.1=1;
If((PINC.0==1)&&(PINC.1==1))
PORTB.0=!PORTB.1;
b)
while(!PINC.2){
if(PINC.0==1)
PORTB.0=1;
If((PINC.0==1)&&(PINC.1==1){
PORTB.0=1;
Else return 0;}//end if
}//end while
while(PINC.2){
if(PINC.1==1)
PORTB.0=1;
If((PINC.0==1)&&(PINC.1==1){
PORTB.0=1;
Else return 0;}//end if
}//end while
c)
If((PINC.1==1)&&(PINC.0==1)){
PORTB.0=1;
PORTB.0=!PORTB.1;}
If((PINC.1==1)&&(PINC.0==0)){
PORTB.0=0;
PORTB.0=!PORTB.1;}
Cand D (PORTC.0) este 1, la urmatorul front crescator Q (PORTB.0) devine 1
Cand D (PORTC.0) este 0, la urmatorul front crescator Q (PORTB.0) devine 0
e)
If(PINC.0==1)
PORTB.0=0;
If(PINC.0==0 &&(PINC.1==1) ||(PINC.1==0)){
PORB.0=0;
Delay_ms(1000);
PORTB.0=1;}//end if
Timer();
Switch(status){
Case 0:
If(PINC.0==0){
PORTB.0=0;
PORTB.1=0;
Status=1;}//end if
Case1:
PORTB.0=0;
TTAB[8]=30;
Status=2;
Case2:
If(PINC.1==0){
PORTB.1=0;
PORTB.0=1;
Status=0;}//end if
}//end switch
?????????????
48. Se pot schimba prin program rolurile de MASTER sau SLAVE in cazul
conectarii a doua microcontrollere Atmega16 pe un bus SPI?
DA!!!
49. In cazul microcontrollerelor din seria ATMEL AVR, liniile interfetei SPI (MOSI,
MISO, SCK) sunt folosite si pentru interfata ISP de programare a memoriei
interne. Cum se face distinctia intre cele doua regimuri de functionare?
RESET=1
functioneaza SPI
50. In principiu, interfata RS232 este destinata doar pentru conexiuni point to
point. Se pot realiza topologii multidrop cu circuite de interfata RS232?
Cu artificiul Daisy chain
PARTEA a 2-a
LDX
#$8000
PSHX
RTS
2. Cate intreruperi EXTERNE distincte admite HC11 din seria K? Dar Atmega16?
HC11: 5
AVR:6