
- •8. Дешифрратордың элементарлы функциялардан құрылған сұлбасын сызып ақиқат кестесін көрсет.
- •10. Компаратордың элементарлы функциялардан құрылғы сұлбасын сызып ақиқат кестесін көрсет.
- •Компаратордың ақиқаттық кестесі. Кесте – 1
- •16. Бірсатылы және екі сатылы триггердің сұлбаларын көрсетіп ерекшеліктерін жаз.
- •17. Логика алгебрасының функцияларының берілу түрлерін атап мысал келтір.
- •23.Параллелді регистрге анықтама беріп мысал келтіріп оның жұмысын көрсетіп жаз.
- •27. Біртізбекті санағышқа анақтама беріп мысал келтіріп оның жұмысын көрсетіп жаз.
- •28.Параллельді тасымалдайтын санағышқа анықтама беріп мысал келтіріп оның жұмысын көрсетіп жаз.
- •29.Кері және тура санайтын санағышқа анықтама беріп мысал келтіріп оның жұмысын көрсетіп жаз
- •31.Жартылай қосындылағышқа анықтама беріп мысал келтіріп оның ақиқат кестесін көрсетіп жаз
- •32. Толық қосындылағышқа анықтама беріп мысал келтіріп оның ақиқат кестесін көрсетіп жаз.
- •35. Арифметико-логикалық құрылғыға анықтама беріп мысал келтіріп оның жұмысын көрсетіп жаз.
- •37. Жады құрылғысының 2Dформатындағы сұлбасын сызып жұмысын түсіндіріп жаз.
- •39. Жады құрылғысының 2dm форматындағы сұлбасын сызып жұмысын түсіндіріп жаз.
- •41. Тұрақты жады құрылғыларына анықтама беріп оның түрлерін атап сараптама жүргізіп жаз.
- •42. Статикалық жады құрылғыларына анықтама беріп оның түрлерін атап сараптама жүргізіп жаз.
- •43. Динамикалық жады құрылғыларына анықтама беріп оның түрлерін атап сараптама жүргізіп жаз.
- •44. Қайтадан программаланатын жады құрылғыларына анықтама беріп оның түрлерін атап сараптама жүргіз.
- •46.Адрестік жадыға анықтама беріп сұлбасын келтіріп ерекшелігін жаз.
- •47.Магазиндік (стек) жадыға анықтама беріп сұлбасын келтіріп ерекшелігін жаз.
- •52. Светофор жұмысын реализациялайтын программалық код жазыңыз (delay көмегімен).
- •53. Төмендегі суретке сәйкес жарықдиодтардың ретпен жану программалық кодын жазыңыз.
- •55.Mc9s12c128микроконтроллерындегі pwm кең-импульсті модуляторы. Pwm құрылымы. Жұмыс орындау режимдері. Негізгі регистрлары.
- •56. Mc9s12c128 микроконтроллерындағы atd аналогты-сандық түрлендіргіші. Модульдің жұмыс орындау принципі.Негізгі регистрлар.
- •57. Мәліметтерді т портының шығысына шығару, кейін портқа 62 жазатын бағдарламалық текст жазыңыз.
- •58. Mc9s12c128 микроконтроллеріндегі tim таймер модулі жұмысының бағдарламалық фрагментін көрсетіңіз
- •59. Mc9512c128 микроконтроллеріндегі 8-разрядты аст-нің динамикалық диапазоны неге тең?
- •60. Mc9512c128 микроконтроллеріндегі 10-разрядты аст-нің динамикалық диапазоны неге тең?
- •62.Mc9s12c128 микроконтроллеріндегі 10-разрядты аст-ның кірісінің қандай кернеуінде 0хА5 код нәтижесі сәйкес келеді?
- •67. Mc9s12c128 микроконтроллерінде atd модулін іске қосып,модульдегі оқиға флагын алып тастау әдісін жүзеге асыру үшін atdctl2 басқару регистріне қандай код жазылу қажет?
- •69.Мс9s12c128 микроконтроллеріндегі таймер мәнін жарықдиодтарына шығару үшін қандай бағдарламалық код еңгізуіміз керек?кодты толық жазыңыз.
- •71.Atd модулінің жұмысының рұқсат ету бағдарламалық фрагментін көрсетіңіз.
- •72.Аст мәнін жарықдиодтарына шығаратын бағдарламалық кодты жазыңыз
- •73.Mc9s12c128 микроконтроллеріндегі sci контроллері қызметінің бағдарламалық алгоритмдері.
- •74.Mc9s12c128 микроконтроллерінің толық сиппаттамасы және негізгі перифериялық модульдерін атап көрсетіңіз
- •75.Mc9s12c128 микроконтроллері және оның информациялық порттары
46.Адрестік жадыға анықтама беріп сұлбасын келтіріп ерекшелігін жаз.
Жадыда сақтау құрылғылары (ЖСҚ) – деректерді, командаларды және программаларды жазуға, оқуға және сақтауға арналған техникалық жабдықтардың (программалық және аппараттық) кешені.
Жадыда сақтау құрылғыларында есептерді шешуге арналған алдын ала құрылған программалар және бастапқы деректер, жүйелік программалар, қолданбалы программалар, қосымшалар және т.б. жазылып, сақталынады.
Ақпаратты орналастыру және іздестіру әдістері бойынша:
адрестік;
магазин (стектік);
- ассоциативті
Адрестік жадыда сақтау құрылғысындағы информацияны орналастыру мен іздеу байт пен сөздің адресін қолдануға негізделген. Адрес ретінде сақтағыш массивтің ұяшығындағы реттік номер болып табылады.Сақтағыш құрылғыға қатынасқан кезде, керек мәлемет орналасқан жадының ұяшық номерін көрсету керек. А адресін қабалдайтын кезде RGA регистры қызмет атқарады.Бұл адрес өзінің бір кірісінде сигналды өңдейтін DC адресінің дешифраторымен декодталады. Бұл кезде шығыстың номері А адресінің өзіне тең болады. DC дешифраторы оброщение жүретін жадының ұяшық номерін көрсетеді.Сақтау құрылғысынан информацияны оқыған кезде басқару құрылғысы “оқу” -басқару сигналын өңдейді. Оқылған сөздің RGI-ға енуі “сақтағыш массивтан информация алу”-деген басқару сигналы арқылы жүзеге асады. Сақтау массивінде информацияны сақтау жүреді.Бұл кезде жазылған сөз RGI регистрына келіп түседі. Адрестік жадыны құратын кезде құрамына сақтағыш массивтен басқа, оқу және жазуды күшейткіштер, жады дешифраторлары кіретін - жады микросхемалары қолданылады.
47.Магазиндік (стек) жадыға анықтама беріп сұлбасын келтіріп ерекшелігін жаз.
Жадыда сақтау құрылғылары (ЖСҚ) – деректерді, командаларды және программаларды жазуға, оқуға және сақтауға арналған техникалық жабдықтардың (программалық және аппараттық) кешені.
Жадыда сақтау құрылғыларында есептерді шешуге арналған алдын ала құрылған программалар және бастапқы деректер, жүйелік программалар, қолданбалы программалар, қосымшалар және т.б. жазылып, сақталынады.
Ақпаратты орналастыру және іздестіру әдістері бойынша:
адрестік;
магазин (стектік);
- ассоциативті
Стекті жады келесі принцип бойынша жұмыс істейді: “соңғы жазылып-бірінші болып санал” деген. ОЗУ-дың көлеміне қарағанда стектің разрядтылығы әр түрлі болады.Аз көлемді ОЗУ-ы бар микроконтроллерларда сегізразрядты стек қолданылады.Ол бір кіріс-шығыс регистры болып көрінеді.Жұмыстың басында стек көрсеткішіне стек шыңының адресін жазу керек.
А сөзі стекке еңгенде ұяшықтың бастапқы бос орнына орналасады.Әрбір келесі жазылған сөз стектің ішіндегі кұрамды бір ұяшыұұа қылжытады және жоғарғы ұяшыұұа орналасады. Кезекті кодтың жазылуы стектің толуына және А кодтың шығынына алып келеді . Кодты санау қарама карсы тәртіпте жүзеге асады , яғни H кодынан бастап.
Микроконтроллерлардың командалар жүйесінде стекпен жұмыс кезінде екі арнайы командалар бар:
-стекке команда жазу (push);
-стектан команданы шығару(pop);
Push командасын орындау арқылы ,стектің көрсеткішін көрсететін РОН-нан ОЗУ-ға ішіндегі мәліметін жазады, кейін көрсеткіштің мәнін бірге кемітеді. Push жаңа командасы РОН-ның басқа мағынасын келесі ОЗУ ұяшығына жазады. Ал көрсеткіш ары қарай жылжижы. Осы арқылы стектің толтырылуы жүреді.
Pop командасын орындау арқылы микроконтроллер көрсеткіш стегінің мәліметін бірге көбейтеді, кейін көрсеткіш көрсететін ОЗУ-дың ұяшығының мәліметін шығарады(извлекает). Саналған мәлімет РОН-ның біреуіне барып жазылады. Келесі pop командасы стектің көрсеткішін көбейтеді және соңғыдан алдын жазылған санды оқиды. Көрсеткіш стекінің регистрының және жоғарыда сиппатталған сиппаттаманың арқасында толық стекті жады іске асады. Микроконтроллердың сбросынан кейін көрсеткіш стекінің құрамы нолге тең болады. Егер бұл құрамды өзгеріссіз қалдырсақ , стекке қатысты барлық командалар жұмыс істемей қалады. Әдетте стектің шыңын ОЗУ ұяшығының жоғарғы битімен бірдей қылып орнатады.
48.төмендегі есепті С++ программалау тілінде жазыңыз.1кг қант бағасы берілген
#include<iostream>
#include<windows.h>
usingnamespacestd;
intmain()
{
intx;
cout<<"birkgkantbagasynengiz"<<endl;
cin>>x;
for(floati=0.1;i<=1;i=i+0.1)
{
floaty;
y=x*i;
cout<<"baga="<<y<<endl;
}
system("pause");
}
49. төмендегі есепті С++ программалау тілінде жазыңыз
#include<iostream>
#include<math.h>
#include<windows.h>
usingnamespacestd;
intmain()
{
floatx,y;
cout<<"x-tiengiz"<<endl;
cin>>x;
if(x==5)
{
y=5*pow(1/tan(x),2);
cout<<y<<endl;
}
else
{
if(x<5)
{
y=pow((x+cos(2*x)),-2);
cout<<y<<endl;
}
else
{
y=(x+pow(x,3))-sin(7*x);
cout<<y<<endl;
}
}
system("pause");
}
50- төмендегі есепті С++ программалау тілінде жазыңыз
#include<iostream>
#include<math.h>
#include<windows.h>
usingnamespacestd;
intmain()
{
floaty,z;
cout<<"y-tiengiz"<<endl;
cin>>y;
if(y<0)
{
z=pow(y,2)-0.3;
cout<<z<<endl;
}
if(y>=0&&y<=1)
{
z=exp(y+4)-sin(7*y);
cout<<z<<endl;
}
if(y>1)
{
z=1/tan(pow(y,2)+y);
cout<<z<<endl;
}
system("pause");
}
51- төмендегі есепті С++ программалау тілінде жазыңыз
#include<iostream>
#include<math.h>
#include<windows.h>
usingnamespacestd;
intmain()
{
floaty,x;
cout<<"x-tiengiz"<<endl;
cin>>x;
if(x<=-3)
{
y=abs(2*x-7);
cout<<y<<endl;
}
if(x>-3&&x<=0)
{
y=5*pow((x+1),2)+5*(x+2);
cout<<y<<endl;
}
if(x>0)
{
y=exp(-4*x)-7*x;
cout<<y<<endl;
}
system("pause"); }