Grile Sisteme Incorporate
In cazul utilizarii sistemului de comunicatie seriala, fanionul TI din registrul SCON:
A. Trebuie resetat prin program la terminarea transmisiei unui caracter
B. Nu este folosit in cazul transmisiei unui caracter
C. Trebuie setat prin program la inceputul transmisiei unui caracter
Fie urmatoarea secventa de cod:
CLR IE.7
SETB IE.0
SETB TCON.0
Efectul acestei secvente de cod este:
A Sistemul de intreruperi global este invalidat, intreruperea extei.na INT0 validata si active pe front cazator
B. Sistemul de intreruperi global este validat, intreruperea externa INT0 validata si activa pe front crescator
C. Sistemul de intreruperi global activat, intreruperile externe blocate
Se consiclera ca in registrul SP este incarcata valoarea 08h. In urma executiei urmatoarei secvente de cod:
MOV A,#33h
PUSH ACC
ADD A,#01h
MOV DPTR,#l000h
LCALL Rutina_Add
MOVX @DPTR,A
Continutul registiului SP este (Rutina_Add se considera a subrutina definita in MP):
A. SP = 09h
A. SP = 08h
A. SP = 0Bh
Elementul central al unui SI este:
A Interfetele sistemutui
B. Unitatea centrala de prelucrare
C. Memoria sistemului
Sistemele Incorporate, sunt pentru utilizator:
A. Sisteme inchise
B. Sisteme de dezvoltare hardware/software
C. Sisteme deschise
In cazul utilizarii sistemului de comunicatie seriala, fanionul RI din registrul SCON este folosit pentru:
A. Detectia depasirii capacitatii de numarare a caracterelor receptionate/transmise prin intermediu sistemului de comunicatie seriala
B. Detectia receptiei unui caracter prin intermediul sistemului de comunicatie seriala
C. Detectia sfarsitului emisiei unui caracter prin intermediul sistemului de comunicatie seriala
Conditiile pentru blocarea acceptarii unei cereri de intrerupere sunt:
A. 1.O intrerupere de prioritate egala sau mai mare este in curs de executie; 2. Ciclul de testare a fanioanelor nu este ultimul din ciclul instructie aflat in executie; 3. Instructiunea care se executa este RETI sau o scriere in registrele IE sau IP.
B. 1 . O intrerupere de prioritate egala sau mai mare este in curs de executie; 2. Ciclul de testare a fanioanelor nu este ultimul din ciclul instructie aflat in executie; 3. Instructiunea care se executa este MOVX.
C. 1. O intrerupere de prioritate egala sau mai mica este in curs de executie; 2. Ciclul de testare a fanioanelor nu este ultimul din ciclul instructie aflat in executie; 3. Instructiunea care se executa este RETI sau a scriere in registrele IE sau IP.
Fie urmatoarea secventa de cod:
1) JNB SCON.0,$
2) CLR SCON.0
3) MOV A,SBUF
Efectul executiei acestei secvente de cod este:
A. Se asteapta receptia unui caracter (1), se seteaza fanionul RI (2), se incarca in registrul accumulator caracterul receptionat (3)
B. Se asteapta receptia unui caracter (1), se sterge fanionul RI (2), se incarca in registrul SBUF continutul registrului accumulator
C. Se asteapta receptia unui caracter (1), se sterge fanionul RI (2), se incarca in registrul accumulator caracterul receptionat (3)
Microcontrolere din familia MCS51 sent caracterizate prin
A. Separarea complete a memoriei program MP si a memoriei de date MD
B. Acces DMA la memorii
C. Memorie de cod si date suprapusa
Directiva ORG:
A. Scrisa inaintea unei instructiuni va fixa prin valoarea expresiei adresa locatiei din memorie la care se va inscrie primul octet al acestei instructiuni
B. Scrisa inaintea unei instructiuni va fixa prin valoarea expresiei adresa locatiei din memorie la care se va inscrie instructiunea
C. Scrisa inaintea unei instructiuni va fixa prin valoarea expresiei adresa locatiei din memorie la care se va inscrie primul operand al instructiunii
Instructiunea MOV A,78h utilizeaza:
A. Moclul de adresare directa
B. Modul de adresare indirecta prin registru
C. Modul de adresare indexata
La acceptarea unei intreruperi si generarea hard a instructiunii LCALL:
A Se salveaza automat in stiva continutul registrului PC, continutul registrului PSW si se incarca in PC o adresa de start a programului
B Se salveaza automat in stiva continulul registrului PC, continutul registrului PSW si se incarca in PC o adresa dependenta de sursa de intrerupere.
C Se salveaza automat in stiva continutul registrului PC (dar nu se salveaza continutul registrului PSW) si se incarca in PC o adresa dependenta de sursa de intrerupere.
Instructiunea MOVX A,@DPTR utilizeaza:
A. Adresarea indirecta prin registru
B. Adresarea directa
C. Adresarea indexata
Accesarea memoriei de date interna a unui microcontroler P89C51RD2 sa face prin intermediul instructiunilor de tipul:
A. Prin accesare hardware
B. Diferite de MOVX
C. MOVX
Se considera ca in memoria de date externa la adresa 1000h este rnernorata valoarea 01h. Dupa executia urmatoarei secventa de cod:
MOV DPTR, #1000h
MOVX A, @DPTR
INC A
ADD A, #30h
MOVX @DPTR, A
Continutul registrului acumulator este si va fi clepus:
A. A = 01h depus in memoria de date externa la adresa 1000h
B. A=31h depus in memoria de date interna la adresa 1000h
C. A = 31h depus in memoria de date externa la adresa 1001h
D. A = 31h depus in memoria de date externa la adresa 1000h
Cuvantul de comanda 83h transmis unui circuit i8255 semnifica:
A Portul PA modul 0 iesire normala, Portul C parted high PCH modul 0 iesire normala, Portul B modul 0 intrare normala. Portul C partea low PCL modul 0 intrare normala
B. Bitul 1 din PC setat pe "1"
C. Portul PA, modul 0 intrare nestrobata, Portul PB modul 1 intrare strobata, Portul PC neutilizat
In modul 0 al sistemului de comunicatie seriala rata de transfer este
A. Comandata printr-un semnal care marcheaza starea S1 (prima a unui ciciu masina) si pnn urmare rata de transfer este fixa si egala cu fosc/12.
B. Comandata printr-un semnal care marcheaza starea S6 (ultima a unui ciclu masina) si prin urmare rata de transfer este fixa si egala cu fosc.
C. Comandata printr-un semnal care marcheaza starea S6 (ultima a unui ciclu masina) si prin urmare rata de transfer este fixa si egala cu fosc/12.
Directiva DB este utilizata pentru:
A. Definirea unui cod de operatie din memorie
B. Definirea unei constante de un octet sau a unui sir de date cu lungimea de un octet
C. Defininirea unei adrese din memorie
Circuitui i8255 are urmatoarele moduri de lucru:
A. Modul 0 intrari/iesiri normale, Modul 1 intrari/iesiri nestrobate, Modul 2 magistrala bidirectionala
B. Modul 0 intrari/iesiri normale, Modul 1 intrari/iesiri strobate, Modul 2 magistrala bidirectionala
C. Modul 0 intrari/iesiri normale cu generare de cereri de intrerupere, Modul 1 intrari/iesiri strobate, Modul 2 magistrala bidirectionala
Memoria de date externa poate fi accesata:
A. Prin adresare indirecta sau prin. Adresare indexata
B. Prin adresare directa sau indirecta prin registru
C. Numai prin adresare indirecta prin registru
Forma generala a unei instructiuni scrisa in limbajul de asamblare MCS51 este:
A. ;comentariu cod_operatie operand1, operand2
B. Eticheta: cod_operatie operand1, operand2 ;comentariu
C. Operand1, operand2 ;cod operatie
Semnificatia semnalelor de comanda si control pentru un circuit i8255 programat in modul 1 intrare strobata este:
A. INTR — intrare "0” activa — comanda de strobare (memorare) a datelor de intrare in portul de intrare asociat. Semnal care valideaza datele plasate de periferic. IBF — iesire "1" activa— semnal de stare prin care perifericul este inforrnat ca datele transmise au fost memorate in registrul portului corespunzator dar nu au fost inca preluate de CPU. /STB — cerere de intrerupere catre CPU. Generarea cererii de intrerupere se execut daca bistabilul INTE corespunzator este setat (INTE — fanion de validare a cererii de intrerupere).
B. IBF — intrare “0" activa — comanda de strobare (memorare) a datelor de intrare in portul de intrare asociat. Semnal care valideaza datele plasate de periferic. /STB — iesire “1" activa — semnal de stare prin care perifericul este informat ca datele transmise au fost memorate in registrul portului corespunzator dar nu au fost inca preluate de CPU, INTR ---- cerere de intrerupere catre CPU. Generarea cererii de intrerupere se executa daca bistabilul INTE corespunzator este setat (INTE— fanion de validare a cererii de intrerupere).
C. /STB — intrare "0” activa — comanda de strobare (memorare) a datelor de intrare in portul de intrare asociat. Semnal care valideaza datele plasate de periferic. IBF — iesire "1” activa — semnal de stare prin care perifericul este informat ca datele transmise au fost memorate in registrul portului corespunzator dar nu au fost inca preluate de CPU, INTR — cerere de intrerupere catre CPU. Generarea cererii de intrerupere se executa daca bistabilul INTE corespunzator este setat (INTE — fanion de validare a cererii de intrerupere).
Verificarea unei cereri de intrerupere intreruperi de catre microcontrolerele din familia MCS51 se face prin:
A. Testarea in starea S5P2 a fanioanelor IE0, IE1, TFO, TF1 si ES
B. Testarea in starea S2P5 a fanioanelor IE0, IE1, TFO, TF1 si ES
C. Testarea in starea S5P1 a fanioanelor IE0, IE1, TFO, TF1 si ES
Registrele R0 — R7 sunt:
A. Locatii de memorie din memoria de date externa
B. Registre de uz general localizate in zona SFR-urilor
C. Locatii de memorie din memoria de date interna in zona primilor 128 de octeti
In modul de operate counter:
A. Continutul registrului T0 sau T1 este incrementat la fiecare detectie a unei tranzitii din '1" in "0' a semnalului aplicat din exterior la pinul Tx (T0 sau T1). Esantionarea intrarii Tx se face in starea S5P2 a fiecarui ciclu masina. Daca la doua testari succesive se gasesc valorile "1" respectiv "0" pe linia Tx testata, continutul registrului aferent counter/timer-ului folosit se incrementeaza cu o unitate. Noua valoare din counter/timer-ul folosit este insa disponibila numai dupa starea S5P1 a urmatorului ciclu masina in care fost detectata tranzitia.
B. Continutul registrului T0 sau T1 este incrementat la fiecare detectie a unei tranzitii din 1" in “0” a semnalului aplicat din exterior la pinul Tx (T0 sau T1). Esantionarea intrarii Tx se face in starea S5P2 a fiecarui ciclu masina. Daca la doua testari succesive se gasesc valorile "1" respectiv “0” pe linia Tx testata continutul registrului aferent counter/timer-ului folosit se incrementeaza cu o unitate. Noua valoare din counter/timer-ul folosit este insa disponibila numai dupa starea S3P1 a urmatorului ciclu masina in care a fost detectata tranzitia.
c. Continutul registrului T0 sau T1 este incrementat la fiecare detectie a unei tranzitii din "1" in '0' a semnalului aplicat din exterior la pinul Tx (T0 sau T1). Esantionarea intrarii Tx se face in starea S2P5 a fiecarui ciclu masina. Daca la daua testari succesive se gasesc valorile "1" respectiv "0" pe linia Tx testata continutul registrului aferent counter/timer-ului folosit se incrementeaza cu o unitate. Noua valoare din counter/timer-ul folosit este insa disponibila numai dupa starea S3P1 a urmatorului ciclu masina in care a fost detectata tranzitia.
Cuvantul de comanda B4h transmis unui circuit i8255 semnifica:
A. Grupul A modul 1 portul PA intrare strobata, PC6, PC7 – iesiri, Grupul B modul 1, portul B iesire strobata
B. Portul PA modul 1 iesire normala, Portul C partea high PCH modul 0 iesire normala, Portul B modul 0 intrare normala, Portul C partea low PCL modul 0 intrare normala
C. Portul PA modul 1 intrare nestrabata, Portul PB modul 1 intrare strobata, Portul PC neutilizat
Fie secventa de cod:
MOV A, #35h
SETB CY
SUBB A.#02h
MOV 75h, A
Rezultatul aflat in registrul acumulator este si va fi depus in memorie:
A. A = 33h depus in memoria de date externa la adresa 0075h
B. A = 32h depus in memoria de date interna la adresa 75h
C. A = 33h depus in memoria de date interna la adresa 75h
Fie urmatoarea secventa de cod:
MOV TMOD,#01h
MOV TL0,#0E0h
MOV TH0,#0BEh
SETB TCON.4
Efectul acestei secvente de cod este
A. T1 programat in modul 1 counter, T0 programat in modul 0 timer, constanta de timp incarcata in T1 este 35536, T1 pornit
B. T1 programat in modul 0 timer, T0 programat in modul 1 timer, constanta de timp incarcata in T0 este 55536, T0 pornit
C. T1 programat in modul 0 timer, T0 programat in modul 1 timer, constanta de timp incarcata in T0 este 48864, T0 pornit
Un circuit i8255 este conectat la un microcontroller P89C51RD2 in zona memorlei de date externa in interval de adresare: 9000h-9003h. Fie urmatoarea secventa de cod:
1) MOV A,#83h
2) MOV DPTR,#9003h
3) MOVX @DPTR,A
4) MOV DPTR, #9000h
5) MOVX A, @DPTR
6) MOV DPTR, #9002h
7) MOVX A, @DPTR
Semnificata secventei de cod este:
A. (1),(2),(3) - transmitere cuvant de comanda catre i8255; (4),(5) citire continut port PB; (6),(7) citire continut port PA
B. (1),(2),(3) -transmitere cuvant de comanda catre i8255; (4),(5) citire continut port PA; (6),(7) citire continut port PC
C. (1),(2),(3) - citire cuvant de comanda de la i8255; (4),(5) citire continut port PA; (6),(7) citire continut port PC
{"name":"Grile Sisteme Incorporate", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"In cazul utilizarii sistemului de comunicatie seriala, fanionul TI din registrul SCON:, Fie urmatoarea secventa de cod: CLR IE.7 SETB IE.0 SETB TCON.0 Efectul acestei secvente de cod este:, Se consiclera ca in registrul SP este incarcata valoarea 08h. In urma executiei urmatoarei secvente de cod: MOV A,#33h PUSH ACC ADD A,#01h MOV DPTR,#l000h LCALL Rutina_Add MOVX @DPTR,A Continutul registiului SP este (Rutina_Add se considera a subrutina definita in MP):","img":"https://www.quiz-maker.com/3012/images/ogquiz.png"}