Мәліметті жинау құрылғысын жобалау


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 11 бет
Таңдаулыға:   

«Ғ. Даукеев атындағы Алматы энергетика және байланыс университеті»

Коммерциялық емес акционерлік қоғамы

Электроника және робототехника кафедрасы

Курстық жұмыс

Сандық құрылғылар және микропроцессорлар пәні бойынша

Тақырыбы: Мәліметті жинау құрылғысын жобалау

Мамандығы: Радиотехника, электроника және телекоммуникациялар

Орындаған: Батчанов Алдияр Тобы: РЭТк-18-2

Қабылдаған: аға оқытушы Бердыбаева Г. К.

«___»
2020 ж.
: (бағасы)
: (қолы)
«___»:
2020 ж.:

Алматы, 2020

Кіріспе

Курстық жұмыстың мақсаты «цифрлық құрылғылар мен микропроцессорлар» курсын оқып-үйренуде алған білімдерін шоғырландыру және қолдану болып табылады. Ол микропроцессорлық құрылғы түрінде мәліметтерді жинау құралын ұйымдастыру принциптеріне арналған. Сонымен қатар аналогтық сигналдарды кернеу немесе ток түріндегі сұрау оларды цифрлық түрге айналуымен және кейінгі өңдеу мен көрсету мақсатында жедел жадтың белгілі бір аймағына орналастырумен қатар жүреді.

Келесідей жұмыс істейтін мәліметтерді жинайтын құрылғыны жобалау қажет: коммутатордың каналындағы F кірісіне келіп отыратын сигналдарды санай отырып, аналогтық-цифрлық түрлендіргішті қолдана отырып, осы сигналдарды сандық түрге түрлендіру қажет (1 байт=8 бит екілік сөздер) және соны кездейсоқ қол жетімді жадтың кейбір аймағына орналастырыңыз, символдық аты және мекен-жайы бар М ұяшығынан бастаңыз.

Негізгі бөлім

Мәліметтер жинау құрылғысын жобалауға арналған бастапқа мәліметтер келесі мәнге ие (нұсқа бойынша) :

F 10 = 7

R = C

M = 7520

Q = 32768x8

BEG = 56B8

Оперативті жад құрылғысын ұйымдастыру.

Жедел жартылай өткізгіш жедел жадтың үлкен интегралды схемалары негізінде ұйымдастырылған.

Үлкен интегралды схеманы таңдау әр түрлі критерийлер жүзінде негізге асады:

- аппараттық шығындарды азайту (микросхемалар саны) ;

- қуат тұтынуын азайту;

- микропроцессорлық жүйелер жылдамдығын арттыру.

Аппараттық шығындарды азайту негізінде мен KМ132РУ10А ОЖД микросхемасын таңдады. Жұмыс жасауы: қуаты - 420 мВт, орташа жұмыс істейді (уақыт циклі - 90 нс) . 32768х8 сыйымдылығы бар жедел жадты құру үшін осындай бір микросхема қажет, себебі:

m = 32768 × 8 × 2 64 × 1024 × 1 = 8 m = \frac{32768 \times 8 \times 2}{64 \times 1024 \times 1} = 8

Сурет 1 суретте осындай ОЖД құрылысының сұлбасы көрсетілген. Әрбір микросхеманың адрестік кірісі А=15. Өйткені 2 15 сыйымдылығы 1 бит 32768 жад ұяшықтарын адресациялауды қамтамасыз етеді. Біз соның 14 кірісін қолданамыз. Бір ОЖД микросхемасын бір жолда қондырғында берілген Q=32768x8 сыйымдылығы алынады.

Бұл микросхеманы іске қосу үшін C S ¯ \overline{CS} кірісіне логикалық нөлді беру керек. DI (data input) кірісінде жазбалар жазылады, ал DO (data output) - жад микросхемасындағы жазылған ақпаратты оқу.

Сурет 1. 2 сурет бойынша үзік сызықтар арасында тағы 4 микросхеманың бар екенін білдіреді.

Сурет 1. 2 - ОЖД құрылысының сұлбасы.

8 биттік микропроцессор негізінде микропроцессорлық құрылғы түрінде мәліметтерді жинау құрылғысын енгізу.

Менің нұсқам бойынша F=7 10 , сонда мәліметтерді алу алгоритмінің блок-схемасыСурет 2. 1 суретінде көрсетілген.

1 блокқа HL тіркеуіне бастапқы адрес M=7520h жазылады. 2 блоктағы D тіркеуіне 7 10 (07h) жазылады. 3 блоктағы R=C тіркеуі аналогтық арналар мекен-жайы бойынша есептегіш ретінде қызмет етеді. Оған бірінші каналдың адресі жазылады - ØØh. Осылай күту режимі орындалады.

Сурет 2. 1 - Мәліметтерді алу алгоритмінің блок-схемасы.

Кесте 2. 1

Метка
Мнемокод
Операнд(ылар)
Түсініктеме
Байттар
Циклдар
Тактілер
№: 1
Метка:
Мнемокод: LXI
Операнд(ылар): H. 7520h
Түсініктеме: HL ← 7520h
Байттар: 3
Циклдар: 3
Тактілер: 10
№: 2
Метка:
Мнемокод: MVI
Операнд(ылар): D. 07h
Түсініктеме: D ← 07h
Байттар: 2
Циклдар: 2
Тактілер: 7
№: 3
Метка:
Мнемокод: MVI
Операнд(ылар): C. 00h
Түсініктеме: C ← 00h
Байттар: 2
Циклдар: 2
Тактілер: 7
№: 4
Метка:
Мнемокод: MOV
Операнд(ылар): A. C
Түсініктеме: A ← C
Байттар: 1
Циклдар: 1
Тактілер: 5
№: 5
Метка: K2
Мнемокод: OUT
Операнд(ылар): 1
Түсініктеме: Устр. выв. №1 ← (A)
Байттар: 2
Циклдар: 3
Тактілер: 10
№: 6
Метка: K1
Мнемокод: IN
Операнд(ылар): 2
Түсініктеме: A ← Устр. ввода №2
Байттар: 2
Циклдар: 3
Тактілер: 10
№: 7
Метка:
Мнемокод: RRC
Операнд(ылар):
Түсініктеме: A ← Сдв. П (А)
Байттар: 1
Циклдар: 1
Тактілер: 4
№: 8
Метка:
Мнемокод: JNC
Операнд(ылар): K1
Түсініктеме: Блок 8 УП
Байттар: 3
Циклдар: 3
Тактілер: 10
№: 9
Метка:
Мнемокод: IN
Операнд(ылар): 1
Түсініктеме: A ← Устр. ввода №1
Байттар: 2
Циклдар: 3
Тактілер: 10
№: 10
Метка:
Мнемокод: MOV
Операнд(ылар): M. A
Түсініктеме: M ← (A)
Байттар: 1
Циклдар: 2
Тактілер: 7
№: 11
Метка:
Мнемокод: INX
Операнд(ылар): H
Түсініктеме: HL ← (HL) +1
Байттар: 1
Циклдар: 1
Тактілер: 5
№: 12
Метка:
Мнемокод: INR
Операнд(ылар): C
Түсініктеме: C ← (C) +1
Байттар: 1
Циклдар: 1
Тактілер: 5
№: 13
Метка:
Мнемокод: MOV
Операнд(ылар): A. C
Түсініктеме: A ← (C)
Байттар: 1
Циклдар: 1
Тактілер: 5
№: 14
Метка:
Мнемокод: CMP
Операнд(ылар): D
Түсініктеме: - (D)
Байттар: 1
Циклдар: 1
Тактілер: 4
№: 15
Метка:
Мнемокод: JNZ
Операнд(ылар): K2
Түсініктеме: Блок 15 УП
Байттар: 3
Циклдар: 3
Тактілер: 10

Кестенің түсініктемесінде мынадай қысқартулар пайдаланды: Сдв. П (А) - сдвиг вправо содержимого регистра А (аккумулятора), УП - условный переход.

Тапсырмаға сәйкес бағдарлама BEG=56B8 ұяшықтан бастап, жад аймағында орналасуы керек.

Бағдарламаны орналастыруКесте 2. 2 кестеде көрсетілген.

Кесте 2. 2

команды

Адрес 16
№команды: 1
Адрес16:

56B8

56B9

56BA

№команды: 2
Адрес16:

56BB

56BC

№команды: 3
Адрес16: 56BD
№команды: 4
Адрес16:

56BE

56BF

№команды: 5
Адрес16:

56CØ

56C1

№команды: 6
Адрес16:

56C2

56C3

№команды: 7
Адрес16: 56C4
№команды: 8
Адрес16:

56C5

56C6

56C7

№команды: 9
Адрес16:

56C8

56C9

№команды: 10
Адрес16: 56CA
№команды: 11
Адрес16: 56CB
№команды: 12
Адрес16: 56CC
№команды: 13
Адрес16: 56CD
№команды: 14
Адрес16: 56CE
№команды: 15
Адрес16:

56CF

56DØ

56D1

Кесте 2. 1, Кесте 2. 2 кестелердің және микропроцессорлық жүйелер негізінде, Кесте 2. 3 кестеде келтірілген кодтар жиынтығында мәліметтерді жинау циклы (машиналық тілде) бағдарламасын құруға болады.

Кесте 2. 3

команды

Адрес

ОП16

Команда 2
Команда 16
Түсініктеме
№команды: 1
АдресОП16:

56B8

56B9

56BA

Команда2:

0010 0001

0111 0101

0010

Команда16:

21

75

20

Түсініктеме: HL ← 752Øh
№команды: 2
АдресОП16:

56BB

56BC

Команда2:

0001 0110

0111

Команда16:

16

07

Түсініктеме: D ← Ø7h
№команды: 3
АдресОП16: 56BD
Команда2:

1110

Команда16:

0E

00

Түсініктеме: C ← ØØh
№команды: 4
АдресОП16:

56BE

56BF

Команда2: 0111 1001
Команда16: 79
Түсініктеме: A ← (C)
№команды: 5
АдресОП16:

56CØ

56C1

Команда2:

1101 0011

0001

Команда16:

D3

01

Түсініктеме: Устр. выв. №1 ← (A)
№команды: 6
АдресОП16:

56C2

56C3

Команда2:

1101 1011

0010

Команда16:

DB

02

Түсініктеме: A ← 1. ввода №2
№команды: 7
АдресОП16: 56C4
Команда2:
Команда16: 0F
Түсініктеме: A ← Сдв. П (А)
№команды: 8
АдресОП16:

56C5

56C6

56C7

Команда2:

1101 0010

1101 0010

0010 0001

Команда16:

D2

D2

21

Түсініктеме: Блок 8 УП
№команды: 9
АдресОП16:

56C8

56C9

Команда2:

1101 1011

0001

Команда16:

DB

01

Түсініктеме: A ← Устр. ввода №1
№команды: 10
АдресОП16: 56CA
Команда2: 0111 0111
Команда16: 77
Түсініктеме: M ← (A)
№команды: 11
АдресОП16: 56CB
Команда2: 0010 0011
Команда16: 23
Түсініктеме: HL ← (HL) +1
№команды: 12
АдресОП16: 56CC
Команда2: 1100
Команда16: 0C
Түсініктеме: C ← (C) +1
№команды: 13
АдресОП16: 56CD
Команда2: 0111 1001
Команда16: 79
Түсініктеме: A ← (C)
№команды: 14
АдресОП16: 56CE
Команда2: 1011 1010
Команда16: BA
Түсініктеме: - (D)
№команды: 15
АдресОП16:

56CF

56DØ

56D1

Команда2:

1101 0010

1100

0010 0001

Команда16:

C2

D0

21

Түсініктеме: Блок 15 УП
Микропроцессор құрылғысының жұмысын бағалау.

Микропроцессорлық құрылғының жұмысын бағалау үшін, АСТ түрлендірудің максимал ұзақтығы T = 1 500 = 2 м к с T = \frac{1}{500} = 2мкс сағат циклінің ұзақтығынан аз болады деп болжаймыз, сондықтан шағын циклдегі транзит уақытын елемеуге болады.

Кесте 2. 1 байланысты 1÷4 командаларын орындау үшін 10+7+7+5=29 тактілер саны қажет.

Бір айналымда үлкен циклдан өту үшін (5÷15 командаларын орындау үшін) 10+10+4+10+10+7+5+5+5+4+10=80 такті қажет. Барлық осындай өтпелілер F=7 10 , ол 80*7=560 тактіні қажет етеді. Нәтижесәнде мәліметтер жинау циклінің ұзақтығы t = ( 29 + 560 ) × 2 м к с = 1178 м к с t = (29 + 560) \times 2мкс = 1178мкс болады.

Теориялық түсіндірмелер.

Интегралдық схема (ағылш. integrated circuit) - өзара байланысты элементтерден (диод, транзистор, резистор және т. б. ) тұратын және жартылай өткізгішті кристалдың ішіне немесе бетіне технологиялық топтау тәсілдерімен біріктіріліп орнатылған электрондық микросхема; түрлендіру мен сигналдар өңдеудің белгілі бір функцияларын орындайтын, қабылдауға, тұтынушыға жеткізуге, сынауға, жұмысқа қосуға қойылатын талаптар тұрғысынан Карағанда бір бүтін зат болып саналатын және электрлі қосылған элементтері мен кристалдарын жайғастыруда жоғары тығыздыгы болатын микроэлектрондық бұйым. Интегралдық схемалар ақпаратты сақтау немесе өңдеуге байланысты операцияларды орындайды, олардың төменгі, орта деңгейде біріктірілген түрлері болды, ал қазіргі кезде өте жоғары деңгейде кішірейтіле тығыздалып біріктірілген тығыз интегралдық схема (БИС) және өте тығыз интегралдық схема (СБИС) қолданылады.

Электронды компьютер (ЭВМ) - негізгі функционалды элементтері электронды құрылғыларда (электронды түтіктер, жартылай өткізгіштер, интегралды схемалар) жасалатын есептеу құрылғысы. Бастапқыда, 1950 жылдары электронды компьютерлер аналогтық (компьютерлік), сандық (сандық) және гибрид болып бөлінді. Алайда, қазірдің өзінде сер. 1970 жылдар «электрондық компьютер» (компьютер) ұғымы сандық құрылғыларға мықтап еніп, компьютер термині сандық компьютерлердің синонимі ретінде қолданыла бастады.

Компьютерлер, тарихи дәстүр бойынша, компьютерлер деп аталады (алғашқы есептеу құрылғылары механикалық, құрамында доңғалақтар, тұтқалар, тұтқалар болды), іс жүзінде компьютер - бұл аппараттық және бағдарламалық кешен; ондағы механизмдер тек көмекші функцияларды орындайды, мысалы диск жетектерін шығарыңыз, принтердегі сақтау ортасын жылжытыңыз. Компьютерде ақпаратты есептеу немесе өңдеу процесі ақпаратты (бастапқы және шығыс деректерді) және бағдарламаның командаларын (нұсқаулықтарын) ұсынатын (кодталған түрде) электрлік сигналдардың көптеген типтік түрленулерінен тұрады. Ақпаратты өңдеудің нәтижелері қағазға мәтін, кесте, графика және т. б. түрінде жазылады немесе дисплей экранына шығарылады. https://im0-tub-kz.yandex.net/i?id=a06d83da3adce4bec1e6145a57c9e36d-l&n=13

Сурет 4. 1- Электронды компьютер.

Техникалық (аппараттық) құралдардың құрамына, әдетте, орталық құрылғылар кіреді - процессор (бір немесе бірнеше), кездейсоқ қол жеткізу жады (ОЗУ), басқару тақтасы (пернетақта), сонымен қатар сыртқы (перифериялық) құрылғылар - мәліметтерді енгізу-шығару құрылғылары, тұрақты процессор ақпаратты өңдейді және басқа компьютер құрылғыларының жұмысын басқарады.

ЖЖ арифметикалық және логикалық операцияларды орындау кезінде тікелей қолданылатын жұмыс бағдарламасы мен ақпараттарды сақтайды. Басқару тақтасы оператор мен компьютердің өзара әрекеттесуін қамтамасыз етеді. Компьютерлік бағдарламалық жасақтама (бағдарламалық жасақтама) операциялық жүйені (компьютердің жұмысын басқарады, басқа бағдарламаларды іске қосады және қызмет көрсету функцияларын орындайды) және қолданбалы бағдарламаларды (ақпаратты өңдеу бағдарламалары, белгілі бір мәселелерді шешу) қамтиды.

Кездейсоқ қатынау жады (ОЗУ) статикалық және динамикалық болып бөлінеді. Статикалық оперативті жадта жад ұяшығы биполярлы немесе өріс эффектісі транзисторларындағы триггер болып табылады, ол басқару сигналдарының ықтимал табиғатын және ақпаратты жоймай оқу мүмкіндігін анықтайды.

Динамикалық типті жедел жад сізге үлкен көлемде жадыны жүзеге асыруға мүмкіндік береді, бірақ оларды пайдалану қиынырақ, өйткені сізге жұмыс режимдерін басқарудың арнайы схемасы қажет. Қазіргі заманғы динамикалық жедел жадыда регенерация және синхрондау жүйелері бар. Сыртқы басқару сигналдарындағы мұндай жедел жадтың статикалық жедел жадтан айырмашылығы жоқ. https://cf.ppt-online.org/files/slide/i/iELV5kBtoR2eUIlbXKhjMp3wAQ9NPusDZJWHSz/slide-72.jpg

Сурет 4. 2 - ОЗУ микросхемасы.

Микросхеманың түйреуіштері келесідей белгілерге ие: CS - микросхеманы таңдау, Ai - адрестік кірістер, DI - ақпарат енгізу, DOi - ақпарат шығысы, W / R - жазу / оқуға арналған рұқсат, RAS - жол мекен-жайы, CAS - бағанның мекен-жайы, CE - рұқсат сигналы.

K155РУ2 микросхемасы - ашық коллекторлық шығыны бар статикалық жедел жады - TTL конструкцияларының негізінде 64 бит сыйымдылығы бар. Ол 16 × 4 құрылымға ие, яғни. әрқайсысы 4 саннан тұратын 16 сөзді сақтай алады.

K537RU8 микросхемасы - құрылымы негізінде жасалған (КМОП) қуаты 2 Кбайт болатын статикалық жедел жады және кіріс пен шығыс арқылы TTL құрылымдарымен үйлесімді. Онда екі бағытты 8 биттік деректер шинасы бар, ол ақпаратты жазу және оқу үшін қолданылады.

K565RU5 микросхемасы - n-MOП құрылымдары негізделген динамикалық жедел жады, кіріс және шығыс арқылы TTL құрылымымен үйлеседі, 64K × 1 ұйымы бар. Адрес автобусы мультиплекс режимінде жұмыс істейді.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Құжаттардың электрондық архиві
Өрт қауіпсіздігі, өрттерді алдын алу жұмыстарының негізгі талаптары
Автоматты және көпарналы электрлік байланыс
Сигналдарды сымсыз технологиялар арқылы жіберу
Сумен жабдықтау көзі
Мәтіндік физикалық файлдың атауы үшін оның заты
Банк филиалы клиенттері бойынша есептерді шешуде ақпараттарды өңдеуге арналған бағдарламалық қамтама құрастыру
Отбасылық дәрігерлік амбулаторияда дәрігердің жеке картасын жүргізу мен тіркеу бойынша аж құру
Кәсіпорынды басқаруда алдағы уақытта қолдану үшін ақпаратты қалыптастыру
Мәліметтер қоры
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz