Микроконтроллерлардың құрылымы және жұмыс істеуі


Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 24 бет
Таңдаулыға:
МАЗМҰНЫ:
Кіріспе . . . 3 Негізгі бөлім
1. 1 Микроконтроллерлардың құрылымы және жұмыс істеуі ………. 4
1. 2 Адресация әдістері мен командалар жүйесі . . ……. 9
1. 3 Берілгендерді енгізу-шығару . . . 15
1. 4 Таймер 17
1. 5 Үзілісті қалыптастыру . . 18
1. 6 Μ68HCO5 типті микроконтроллердің құрылымдық жєне
функционалдық ерекшеліктері . . . …19
Қорытынды . . . ……23
Қолданылған әдебиеттер . . . ………24
КІРІСПЕ
Motorola фирмасы М68НС05, М68НС08, М68НС11 3 тобына кіретін 8-разрядты микроконтроллерлардың үлкен номенклатураларын шығарады. Басқаларына қарағанда бағасы төменірек және функционалдық мүмкіндіктері көп емес М68НС05 микроконтроллерлары күрделі емес құрылғыларда қолдануға арналған. 1995 жылдан бастап шығарыла бастаған М68НС08 микроконтроллерлары М68НС05 тобымен программа жағынан үйлесімді, бірақ өнімділік қарқыны жоғары, адрестік жады көлемі көбірек және кеңейтілген функционалдық мүмкіндіктерге ие болып келеді. Бұл топ М68НС05 микроконтроллерларын жаңа жобаларда алмастыруға арналған. Ең көп қолданылатын М68НС11 тобының микроконтроллерлары болып табылады. Олар жоғары жылдамдыққа және кристаллды периферийлі құрылғылар негізінде іске асырылатын функционалдық мүмкіндіктерге ие. Осылайша, әр топтың өзіндік салаға ие, ал жалпы алғанда олар көптеген өндіріс салаларын сенімді, тиімді және қымбат емес басқару және бақылау құрылғыларымен қамтамасыз етеді.
1 М68НС05, М68НС08 ТОПТАРЫНЫҢ
МИКРОКОНТРОЛЛЕРЛАРЫ
Бұл топ барлығы біркелкі процессорлық ядроға ие, бірақ қолданылатын жадының көлемімен және типімен, периферийлі құрылғының кристалында орналасқан номенклатурамен және басқа да сипаттамалар бойынша ерекшеленеді (жиілігі, температуралық диапазоны, корпусының типі және тағы басқа) .
1. 1 Микроконтроллерлардың құрылымы және жұмыс істеуі
МС68НС705С8 микроконтроллері (1-сурет) 8-разрядты процессордан, жалпы көлемі 8156 байт болатын ішкі жадыдан, 8-разрядты параллельді төрт порттан, тізбектелген синхронды және асинхронды порттардан, 16-разрядты таймердан және қызмет ету блоктарының тізбегінен тұрады. МС68НС705С8Р, РN модификациялары 40-шығарушы (01Р типі) және 44-шығарушы (РЬСС типі) корпустарда орналасады, және де бір рет программалайтын ПЗУ-ға ие.
Процессор 8-разрядты операндыларды өңдейді және 65 командадан тұратын жиынтықты жүзеге асырады. Ол бес программалық - тиімді регистрлардан тұрады: 8-разрядты аккумулятор А, индексті регистр, шартты регистр ССК, 13- разрядты стек регистрі 5Р және РС программалық санауыш. А және Х регистрлары аралық берілгендерді есте сақтау үшін қолданылады. Сонымен қатар Х регистрінің құрамы индексті адресация кезінде индекс орынына қолданылады. ССК регистрі (2 сурет) бес белгінің мәнінен тұрады:
С- тасымалдау бедгісі;
2 - нольдік нәтиже белгісі;
N- белгі белгісі;
І - үзілуге рұқсат ету белгісі;
Н- екілік - ондық сандар операциясында қолданылатын тетрадалар арасындағы тасымалдау белгісі.
РС, 5Р регистрлары ішкі жадының 8 Кбайтына дейін адрестайды. Адрестік кеңістіктің таралуы 3 - суретте келтірілген жады картасымен анықталады. Кіші 32 адрес микроконтроллердің ішкі регистрларына қатынау үшін қолданылады: PADDR, PBDR, PBDDR, PCDR, PCDDR, PDIR, РАВК параллельді порттар регистрларына, (СПП) SPCR, SPSR, SPDR синхронды тізбектелген порттың және (АПП) SCCR1, 2, SCSR, SCDR асинхронды тізбектелген порттың регистрларына, синхросигналдар генераторына (ГСС) BRR, TCR, TSR, TCNTR, ICR, OCR таймер регистрларына және PROGR, COPCR, COPRST қызмет ету блоктарына. Сонымен қатар TCNTR, ICR, OCR 16-разрядты регистрлары адрестік кеңістіктің екі позициясын алады. Жады картасының осы бөлімінде төрт адрес қолданылмайды. Микроконтроллер регистрларына қатынас, жады ұяшықтарына сияқты, адрестік кеңістіктегі позицияға сай адрестің қалыптасуымен жүзеге асады.
Сурет 1 MC68HC705C8 микроконтроллерінің құрылымы
Сурет 2 CCR шартты регистрінің құрамдық форматы
Сурет 3 МС68НС05С8 микроконтроллерінің адрестік кеңістігінде таралуы
Сурет 4 OR (S1FDF адресі) конфигурация регистрінің
құрамдық форматы
Микроконтроллердің ішкі ППЗУ және ОЗУ адресациясы мен көлемі OR конфигурация регистрындағы (4 - сурет) RAMO-1 биттерінің мәндерімен анықталады. RAMO = 0 мәнінде $0020-$004F адрестік кеңістігінде 48 байт ППЗУ, RAMO =1 кезінде 32 байт ОЗУ орналасады. RAM1 = 0 мәнінде $0020-$004F адрестік кеңістігі 96 байт ППЗУ, RAM1 =1 кезінде 96 байт ОЗУ алады. Осылайша ППЗУ сиымдылығының азаюына байланысты 176, 208, 272 немесе 304 байт сиымдылықты ОЗУ-ды қолдануға мүмкіндік туады.
ОЗУ адрестік кеңістігінде $OOCO-$OOFF диапазонында адрестары бар стек ұяшықтары орналасқан. Бұл ұяшықтар 13-разрядты SP стек көрсеткіші көмегімен адресталады, мұндағы жеті үлкен разрядтар 11 тұрақты мәніне ие. SP-ның алты кіші разрядтары микроконтроллерді бастапқы күйге әкелгенде мәнін қабылдайды, сондықтан SP бастапқы күйіне $OOFF адресімен ОЗУ ұяшығын адрестейді. Осы ұяшыққа байтты жазғаннан кейін SP құрамы келесі бос стек ұяшығын адрестей отырып 1-ге кемиді. Осылайша, стек адрестардың төмендеуіне қарай толтырылады. Стек жұмысы кезінде тек қана SP-ның кіші алты разрядының мәні өзгереді, сол себепті стек көлемі 64 байтпен шектелген. Стек толып кеткен кезде SP құрамы бастапқы $OOFF күйіне қайтып келіп, оның құрамының өзгеру циклі қайталанады.
$1FOO-$1FEF адрестік кеңістігі манипуляторды құрастыру кезінде программаланатын қызметтік ПЗУ ұяшықтарымен толтырылады. Бұл ПЗУ программалау кезінде ППЗУ құрамын тіркеуді қамтамасыз ететін программаға ие. 12 үлкен $1FF4-$1FFF адрестары ППЗУ ұяшықтарына қатынауды қамтамасыз етеді. Бұл ұяшықтарға сыртқы немесе ішкі сұраныстарға байланысты үзілістерді қамтитын ішкі программа адресі енгізіледі.
ППЗУ программалауы программаторлар көмегімен іске асырылады. ППЗУ құрамы алдын - ала берілген адресация бойынша 8 Кбайт сиымдылықты РППЗУ микросхемаларының жады ұяшықтарына жазылады (3-сурет) . Программалау барысында микросхема жадысының құрамы микроконтроллердің ішкі ППЗУ-сына қызметтік ПЗУ-да орналасқан жүктеу программасымен басқарылатын асинхронды тізбектей порт арқылы қайта жазылады. Сонымен қатар әрбір байттың дұрыс жазылуы енгізілген мәнмен салыстыру арқылы бақыланып отырылады. Тағы да, келесі анализ бен верификация үшін бүкіл ішкі ППЗУ құрамын сыртқы жадыға қайта жазу жүзеге асырылады. OR регистріндегі SEC биті ППЗУ құрамын кездейсоқ енуден сақтай отырып верификация және қайта жазу процедураларына рұқсат етеді (SEC = 0 кезінде) немесе тиым салады (SEC = 1 кезінде) .
Микроконтроллерді программалау алдында Vnp шығысына +15 В кернеу беріледі, ал PROGR регистрында (3. 5 сурет) LAT = 1 (ППЗУ программалау үшін адрестер мен берілгендерді енгізу рұқсаты) және PGM = 1 (ППЗУ-ға берілген кернеуді қосу) биттерінің мәндері қойылады. Программалаудың аяқталуынан кейін PROGR регистрында LAT = PGM = 0 болғандағы құрам жазылады.
Те = I/Ft машиналық уақыттың тактілік ұзақтығы жүру жиілігі Ft XTAL1-2 шығысына қосылатын кварцтық немесе керамикалық резонатормен, RC тізбегімен немесе сыртқы импульсты генератормен берілетін тактілік импульстар генераторымен (ГТИ) анықталады. Сонымен қатар Ft жиілігі сыртқы резонатор немесе генератордың жиілігінен екі есе аз Fg = 2Ft = 2/Тс. Берілген модельдің максималды Ft мәні Vn = 5 В кезінде 4, 2 МГц-қа немесе Vn = 3, 3 В кезінде 2 МГц-қа тең. Жұмыс режимі кезіндегі тоқ көзі Vn = 5 В, Ft = 4, 2 МГц мәнінде 7 мА -дан (типтік мәні 4, 7 мА), ал Vn = 3, 3 В, Ft = 2, 0 МГц мәнінде 3 мА-дан (типтік мәні 1, 9мА) аспайды.
Сурет 5 PPOGR регистрі құрамының форматы ($001C адресі)
Микроконтроллер энергияқоректің азаюына байланысты жұмыс істеудің екі режимына бөлінеді. WAIT командасынан кейін іске асырылатын күту режимінде процессор жұмысы тоқтайды, бірақ келесі порттар мен таймер жұмыс істей береді. Сол кезде максималды тұтынатын ток Vn = 5 В, Ft = 4, 2 МГц мәнінде 3 мА-ге дейін (типтік мәні 1, 7 мА) және Vn = 3, 3 В, Ft = 2, 0 МГц мәнінде 1 мА-ге дейін (типтік мәні 0, 43 мА) азаяды. Күту режимынан шығу СПП немесе АПП таймерынан үзілу сұранысы түскен кезде іске асады. STOP командасы түскеннен кейін жүзеге асатын тоқтау режимінде процессордың, таймердің СПП және АПП жұмысы тоқтайды. Сонымен қатар максималды тұтынатын ток Vn = 5 В мәнінде 50 мкА-ге дейін (типтік мәні 2 мкА) және Vn = 3, 3 В мәнінде 20мкА-ге дейін (типтік мәні 0, 84 мкА) азаяды. Бұл режимнан шығу IRQ# кірісіне үзудің сыртқы сұранысы немесе RESET# сыртқы тастау сигналы түскенде жүзеге асады. WAIT және STOP командалары түскеннен кейін CCR регистрында I = О белгісінің мәні қойылады.
Барлық регистрлардың бастапқы күйін қою (RESET тастау процедурасы) келесі жағдайларда жүргізіледі:
Vn қорек кернеуін қосу;
RESET# = 0 сыртқы тастау сигналының келуі;
Жұмыс істеуді бақылау блогынан келіп түсетін тастау сигналы;
Алғашқы орнату барысында РС программалық санауышына $1FFE - үлкен байт PCh, $1FFF - кіші байт РС1 адрестары бар ППЗУ ұяшықтарында жазылған екі байт енгізіледі. Бұл байттар бастапқы орнатудан кейінгі микроконтроллермен орындалатын бірінші команданың адресі болып табылады. Энергия көзін қосқаннан кейін ГТИ-ды қосу үшін және регистрлардың бастапқы күйін орнату үшін 4064 Тс уақыт керек, осыдан кейін микроконтроллердің қалыпты жұмысы басталады. Бастапқы орнату үшін •RESET# сигналы бойынша оның ұзақтығы 8Тс-тан кем емес болуы керек.
Сурет 6 COPCR регистрінің ($001 Е адресті) құрамдық форматы
Жұмыс істеуді бақылау блогы программаның орындалуы мен тактілік импульстердің жиілігін бақылайды. Блокты басқару COPCR регистрі арқылы жүзеге асады. Оның жеке биттері келесі белгілеулерге ие:
COPF - жұмыс істеуді бақылау блогының жұмысына рұқсат береді (COPF = 1 кезінде) немесе тиым салады (COPF = 0 кезінде) ;
CME - тактілік импульстардың жиілігін бақылауға рұқсат береді (CМЕ = 1 кезінде) немесе тиым салады (CМЕ = 0 кезінде) ;
СОРЕ - программаның орындалуын бақылауға рұқсат береді (COPЕ = 1 кезінде) немесе тиым салады (COPЕ = 0 кезінде) ;
СМ 1-0 - 1 кестесіне сәйкес программаның орындалуын бақылау кезінде Тт уақыт интервалының ұзақтығын анықтайды. COPCR регистрінің құрамын оқу COPF = 0 битінің мәнін қоюға әкеледі. СМЕ, СОРЕ биттерінің мәндері бір рет қана қойылады, содан кейін олар тек қана оқылады. СМ 1-0 биттары 0 мәніне микроконтроллерді құрастыру кезінде ғана ие болады, одан кейін олар тек қана оқылады немесе 1-ге қойылады.
Тактілік импульстардың жиілігін бақылау сұлбасы RESET#=0 шығыс сигналын қалыптастырады және де, егер ГТИ -дан Тх уақыт бойы тактілік импульс түспесе микроконтроллерді бастапқы күйге тастау жүзеге асады. Тх ұзақтығы 5-тен 100-ге мкс дейін болады, осылайша тастау Ft < 200 кГц жиіліктегі тактілік импульстар кезінде іске асырылады. Сол себепті, егер микроконтроллердің жұмысы төменгі жиілікте орындалса берілген сұлбаны СМЕ=0 битінің мәнін қою арқылы өшіріп тастау керек.
Кесте 1 Программаның орындалуын бақылау кезіндегі Тm уақыт интервалының ұзақтығы
0
0
1
1
0
1
0
1
32768Tc
(32768Tc) x 4
(32768Tc) x 16
(32768Tc) x 64
Программаның орындалуын бақылау COPRST регистрына алдымен $55 санын, содан кейін $АА санын кезеңді түрде жазу арқылы COPF = СОРЕ = 1 мәндерінде іске асырылады. Осы сандарды жазу арасындағы уақыт Тm-нан аспауы керек, оның мәні COPCR регистрында СМ 1-0 биттарымен анықталады (1 кесте) . Егер де берілген уақыт ішінде бұл сандардың жазылуы орындалмаса, онда RESET# шығыстық тастау сигналы қалыптасып, микроконтроллердің тасталуы жүзеге асырылады (RESET процедурасы) . Осылайша, орындалатын программаның текстіне $55, $АА сандарын кезеңді түрде жазатын командалар енгізілуі керек.
1. 2 Адресация әдістері мен командалар жүйесі
Микроконтроллер А, Х және жадыда орналасқан операндылармен көптеген операция түрлерін жасайды. Командалар ұзындығы 1-ден 3 байтқа дейін болады: бірінші байтта операция коды, екінші және үшінші байттарда операция адресациясы болады. Операндыны сұрыптау үшін адресацияның келесі түрлері қолданылады:
- регистрлік (операнд А немесе Х регистрінде орналасады) ;
- жанама-регистрлік (операнд адресі ретінде Х регистрінің құрамы таңдалады) ;
- индекстік (операнды адресі Х регистрінің құрамы мен команданың екінші немесе үшінші байтында берілген 8 немесе 16 разрядты жылжуды қосу арқылы құрылады) ;
- тура (8 немесе 16 разрядты операнды адресі команданың екінші және үшінші байттарында енгізіледі) ;
-тікелей (8 разрядты операнд команданың екінші байтында орналасады) ;
- салыстырмалы (таралу командаларында ғана қолданылады) .
8 разрядты адреспен жанама-регистрлік және тура адресация кезінде микроконтроллердің барлық регистрлері және Озу-дың негізгі бөлігі орналасқан адрестік кеңістіктің 256 ғана бастапқы позициясына қол жеткізуге болады (3 - сурет) . Индекстік адресация кезінде жылжу таңбасыз сан болып табылады. Сондықтан 8 разрядты жылжу кезінде адрестік кеңістіктің 512 бастапқы күйлері адресталады. Берілген адресация әдістерін қысқа деп атаймыз. 16 разрядты жылжуы бар индексті адресация және 16 разряды тура адресация адрестік кеңістіктің кез-келген күйіне қол жеткізуге мүмкіндік береді, бірақ ол үшін адрестің мәні S1FFF-дан аспауы керек. Адресацияның бұл түрлерін ұзын деп атаймыз. Салыстырмалы адресация кезінде программаның кезекті командасынан 127 позиция жоғары немесе төмен орналасқан командаларға өтуге мүмкіндік туады.
Микроконтроллер командалары тасымалдау командалары тобына, арифметикалық және логикалық операцияларға, жылжу, биттік операцияларға, программамен және процессормен басқару командаларына бөлінеді. Төменде осы командалардың іске асырылуы сипатталады, келтірілген таблицаларда олардың мнемокодтары беріледі. Командалар жиынына адрессіз және бір адресті командалар кіреді. Бір адресті командаларда қолданылатын адрестің операндысы немесе нәтиженің орналасуы беріледі. Таблицаларда осы командалардың мнемокодынан кейін Ассемблер тілінде жазған кезде қолданылатын адресация түрін білдіретін символмен алмастырылатын символ (орг) көрсетіледі. Осындай әдіспен адресталатын операнд М символымен белгіленеді. Тікелей адресация кезінде (орг) символының орынына # Im операндысы жазылады.
Тасымалдау командалары (2 кесте) жадыдан А, Х регистрларына операндыларды тіркеуді немесе осы регистрлардың құрамын жадыға жазуды іске асырады. Енгізу кезінде (LDA, LDX командалары) салыстырмалыдан басқа адресацияның барлық тәсілдері қолданылады, жадыға жазу кезінде (STA, STX командалары) тікелей адресация қолданылмайды. TAX, TXA командалары А, Х регистрлары арасында операндылардың берілуін орындайды. Бұл топқа CLRA, CLRX, CLR командалары жатады, олар жады ұяшығы мен А, Х регистрларына 0 жазады.
Кесте 2 Жіберу командалары
LDA (орг)
LDX (орг)
А енгізу
Х енгізу
М→А
М→Х
STA (орг)
STX (орг)
Жадыға А жазу
Жадыға Х жазу
А→М
Х→М
TAX
TXA
А-ны Х-қа жіберу
Х-ты А-ға жіберу
А→Х
Х→А
CLR (орг)
CLRA
CLRX
М-ға 0 жазу
А-ға 0 жазу
Х-қа 0 жазу
$00→M
$00→A
$00→X
Арифметикалық операциялар командалары (3 кесте) сәйкесінше әрекеттер істейді. С тасымалдау әрекетін ескергенде және ескермегенде қосу және алу операциялары кезінде ( ADC, ADD, SBC, SUB командалары) екінші операнд М салыстырмалыдан басқа кез-келген түрде адрестеледі. Инкремент, декремент (INC, INCA, INCX, DEC, DECA, DECX командалары) және таңбаны өзгерту (қосымша кодқа аудару, NEG, NEGA, NEGX командалары) операцияларында тек қана қысқа әдістер қолданылады. MUL көбейту командасы А, Х регистрларында орналасқан 8-разрядты таңбасыз операндылармен және 16-разрядты туындымен орындалады (үлкен байт Х, кіші байт А) . Микроконтроллермен бөлу операциясы орындалмайды. СМР, СРХ салыстыру командалары нәтижені жазбай операндыларды алуды орындайды.
Кесте 3 Арифметикалық және логикалық операциялар, салыстыру және сынау командалары
ADD (орг)
ADC (орг)
SUB (орг)
SBC (орг)
Қосу
Тасымалдап қосу
Алу
Уақытша алу
А+М→А
А+М+С→А
А-М→А
А-М-С→А
INC (орг)
INCA
INCX
DEC (орг)
DECA
DECX
Инкремент М
Инкремент А
Инкремент Х
Декремент М
ДекрементА
Декремент Х
М+1→М
А+1→А
Х+1→Х
М-1→М
А-1→А
Х-1→Х
NEG (орг)
NEGA
NEGX
М таңбасының өзгеруі
А таңбасының өзгеруі
Х таңбасының өзгеруі
0-М→М
0-А→А
0-Х→Х
CMP (орг)
CPX
TST (орг)
TSTA
TSTX
А-ны М-мен салыстыру
Х-ты М-мен салыстыру
М сынау
А сынау
Х сынау
А-М
Х-М
М-0
А-0
Х-0
AND (орг)
OR (орг)
EOR (орг)
Логикалық ЖӘНЕ
Логикалық НЕМЕСЕ
НЕМЕСЕ
COM (орг)
COMA
COMX
М логикалық инверсиясы
А логикалық инверсиясы
Х логикалық инверсиясы

Бұл топқа AND, ORA, EOR (3 кесте) командалары жатады, олар А аккумуляторының разрядымен және адресталатын операндымен Және, Немесе логикалық операцияларын орындайды. Бұл командалардың орындалуы кезінде қосу-алу командаларындағы сияқты адресация түрлері қолданылады. СОМ, СОМА, СОМХ логикалық инверсия командаларында тек қана қысқа адресация тәсілі қолданылады. BIT биттік тестілеу командасы нәтижені жазусыз, бірақ N, Z. S белгілерін орната отырып операндыларды логикалық көбейту (Және операциясы) амалын орындайды. Жылжу командалары А, Х регистрларында орналасқан операндылармен (4 кесте) арифметикалық (ASL, ASLA, ASLX, ASR, ASRA, ASRX командалары), логикалық (LSL, LSLA, LSLX, LSR, LSRA, LSRX командалары) және циклдік (ROL, ROLA, ROLX, ROR, RORA, RORX командалары) жылжуларды орындайды. ASL, ASLA, ASLX командалары LSL, LSLA, LSLX командалары сияқты операцияларды орындайтынын айта өткен жөн.
BCLR, BSET биттік операция командалары (5 кесте) 8-разрядты адресі команданың екінші байтында орналасатын (тура адресация) операндыдағы n-ші бит үшін 0 немесе 1 мәнін орнатады. Биттің номері n командыда беріледі. CLC, CLI и SEC, SEI командылары CCR шарттар регистрінде С, I белгісінің 0 немесе 1 мәнін орнатады. Сонымен қатар CLI и SEI командалары үзу сұранысына рұқсат береді немесе тиым салады.
Кесте 4 Жылжу командалары
Кесте 5 Биттік операция және белгіні қою командалары
BCLR n, (орг)
ВSET n, (орг)
bn = 0 битінің мәнін қою
bn = 1 битінің мәнін қою
0 -> bn
1 -> bn
CLC
CLI
SEC
SEI
С = 0 белгісін орнату
1= 0 белгісін орнату
С = 1 белгісін орнату
1=1 белгісін орнату
0 -> C
0 -> I
1 -> C
1 -> I
Жіберу, арифметикалық және логикалық операциялар, жылжу, биттік операциялар командаларының орындалуы кезінде CCR шарттар регистрінде белгіленген көрсеткіштер мәнінің өзгеруі болады. 6 кестеде осы көрсеткіштердің өзгеруі келесі белгілеулермен көрсетілген:
“+” - операция нәтижесі бойынша мәнді орнату;
“-“ - мәніміз өзгерусіз қалады;
“0”, “1”' -сәйкес келетін белгі мәндерін орнату.
Басқару үшін программа орындалуымен JMP шартсыз өту, шартты және шартсыз тармақталу (Вес, BRCLR, BRSET и BRA, BRN), подпрограммаға өту (JSR, BSR), подпрограммадан қайту RTS, программалық үзу SWI, үзуден қайту RTI командалары қолданылады(7 кесте) . JMP командасы РС программалық санауышқа жады ұяшығынан келесі команданың адресін енгізеді. Бірақ, келесі команданың адресі JMP командасы қолданатын адресация түріне байланысты мерзімді адрестан х = 1, 2 немесе 3-ке артық болуы мүмкін.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz