Жылжымалы үтірлі сандарды бөлу операциясын орындайтын басқарушы автомат жобалау

Кіріспе
1.1Жылжымалы үтірлі сандарды бөлуге мысал.
1.2 Операциялы автоматтың құрылымы.
1.3 Программаның сипаттамасы
1.4 Қолданушыға нұсқау
1.5Программаның алгоритмі
1.7 Операция орындалуын бақылау.
2. Басқару автоматын синтездеу.
2.1 Микропрограмманы кодалау.
2.2 Микропрограммалық автоматтың құрылымдық кестесін құру
3. Техникалық құрал жабдықтар.
Қорытынды
Қолданылған әдебиеттер
Бұл курстық жобада жылжымалы үтірлі сандарды бөлу операциясын орындайтын басқарушы автомат синтезделеді. Тексеру модуль бойынша жүргізіледі. Негізгі мақсаты – БА-тың функционалдық сұлбасын құру. Функционалдық сұлбаны құру үшін “ЖӘНЕ-НЕМЕСЕ” логикалық элементтер және жады элементі ретінде Т триггер қолданылады.
Курстық жоба 2 бөлімнен тұрады: операция орындалуының алгоритмін құру және осы алгоритмді жүзеге асыратын БА синтездеу. Сонымен қатар, осы тәсілді жүзеге асыратын программа жазу керек.
1. Айтхожаева Е. Ж., Тынымбаев С. Т.
«Арифметические и логические устройства ЭВМ».

2. Савельев А. Я.
Прикладная теория цифровых автоматов: Учеб. для вузов по спец. ЭВМ. – М.: Высш. школа, 1987. – 272 стр.

3. Тынымбаев С. Т.
Вычислительные машины, системы, комплексы и сети. Учебник для вузов. – Алматы: Рауан, 1996 г.
4. Айтхожаева Е. Ж., Тынымбаев С. Т.
Цифрлық автоматтардың қолданбалы теориясы: Оқулық – Алматы: Рауан, 1992ж.
        
        Кіріспе
Бұл курстық жобада жылжымалы үтірлі сандарды бөлу ... ... ... ... ... ... ... Негізгі мақсаты – БА-тың функционалдық ... ... ... құру үшін ... ... ... және
жады элементі ретінде Т триггер қолданылады.
Курстық жоба 2 бөлімнен тұрады: операция орындалуының алгоритмін құру
және осы ... ... ... БА синтездеу. Сонымен қатар, осы
тәсілді жүзеге асыратын программа жазу керек.
1.1Жылжымалы үтірлі сандарды бөлуге мысал.
[В]ТУРА =1 1110 ... =0 1100 ... ... таңбасын анықтаймыз:
Т1+Т2=0+1=1
б) Реттерін есептейміз:
РА* = 1110
+
PВ* = 0100
----------------------
PА *+РВ* = 0010
+
түзету 1000 ... = ... ... ... 1001 ... 0111
0111 1 0 1
1 ... ... ... ... ... ... 1010 101000
1.2 Операциялы автоматтың құрылымы.
Операциялық автоматты құру үшін Т тригерін және “И - ... ... ... Осы ... ... Мили ... құрдық. Операциялық автоматтың құрылымын анықтау үшін қажет
ригистрлердің санын және олардың ... ... ... ... пайдаланып, көбейтуді орындау үшін мыналар қажет болады:
1. Бірінші көбейткішке арналған алты разрядты бір регистр.
2. Екінші көбейткішке арналған алты разрядты бір ... ... ... он екі ... бір ... Он екі ... сумматор.
5. Бірінші ретке арналған төрт разрядты регистр.
6. Екінші ретке арналған төрт ... ... Төрт ... сумматор.
8. Алты разрядты счетчик
1.3 Программаның сипаттамасы
Програма, Delphi программалау тілінде жазылған. Бұл программаның аты DIV.
Программаны орындау үшін DIV_PR_K.exe ... іске қосу ... ... ... ... ... ... листингісі А-қосымшасында келтірілген.
Программада қолданылданылған процедуралар:
Draw процедурасы
|Шақыру жолы |Жоқ ... ... ... ... ... ... ... программаның структуралық |
| ... ... ... ... |Жоқ ... ... ... ... ... жолы |Жоқ ... ... реттерді қосындылайды ... ... ... ... реттерді қосады. Оң|
| ... ... аса толу бар ... ... |
| ... ... ... ... ... |Add ... шақырады ... ... ... ... ... жолы |Жоқ ... ... 1-ші саның мантиссасын терістейді ... ... ... егер ... ... кейін |
| ... ... –1М ... онда1-ші саның |
| ... ... ... ... |Жоқ ... ... ... ... ... жолы |Жоқ ... ... ... ... ... |
| ... ... ... ... ... ... |
| ... ... ... |Inv, Valu, Proc ... ... ... ... программадан ... ... жолы |Жоқ ... ... ... ... ... |Берілген процедура екі разряд ... ... |
| ... ... ... ... шақырады |Жоқ ... ... ... ... ... ... жолы |Жоқ ... ... талдау жүргізеді ... ... ... кесте бойынша талдау жүргізеді|
|Процедураларды шақырады |Valu процедурасын шақырады ... ... ... ... ... жолы |Жоқ ... ... нормализацияны жүргізеді |
|Функциялары ... ... ... нормамализация |
| ... ... ... ... рет |
| ... ... рет ... ... ... |
|Процедураларды шақырады |Жоқ ... ... ... ... ... ... программаны жұмыс істету DIV_PR_K.exe файылына тышқаншаны қойыпсол
пернесiн басып ашамыз.Экранға ... ... сол ... ... ... болады соған мәндер берiп эмуляция деген пернешенi басып
мәндердiң бөлiмiн аламыз . Немесе адымдап бөлу операциясын орындауға болады
оны ... ... ... ... ... ... және операциялық автоматтың (ОА) аппараттық шығындарын
есептеу.
Операция орындалуының ...... ... ... ... ... қосу және жылжыту микрооперациялардың орындалуынан
тұрады. Сонымен уақыттың шартты ... деп, бір ... ... ... ... ... кеткен уаөытты айтамыз. Сонымен қосу
микрооперациясын орындауға кеткен уақыт төрт ... ... ... = ... ... ... ... кеткен уақыт мынаған тең
болады:
(қосу = ... + ... ...... ... Рn ... = 4(ж + 0,5(4(ж = 6(ж ... шығындар.
QОА = QРг1 + QРг2 + QРг3 + QСМ = 6 + 6 + 12 + 12 + 4
+ 4 + 4 ... ... ... жады элементінің шартты бірлігімен яғни,
тригерлермен есептелнеді. Бұл кезде логикалық ... ... ... ... ... ... бақылауда сан кодына қосымша бақылау разрядтары енгізіледі.
Олраға берілген белгілі бүтін санға бөлу жолымен ... ... ... ... ... сан ... түрде бүтін сан түрде қаралады. Берілген
ақпараттармен қандай операция жүргізілсе қалдықтармен сондай операциялар
жүргізіледі. Қалдықтармен ... ... ... бақылауға тиісті
операция нәтижесінде берілген модульге бөліну арқылы алынған қалдыққа тең
болу ... ... (Р) бір – ... тең ... онда ол ... ... ... табылады. Бұл тәсілмен модуль мөлшері не еселі емес
барлық қателерді табуға болады.
Модуль мөлшеріне мынандай талаптар ... 1. ... ... табу ... болу ... 2. ... бөлу амалы орындалуын талап
етпейтін қарапайым жолмен табылуы керек; 3. модуль мөлшері және ол арқылы
алынған қалдық ... ... ... ... = 0.1110 ... = 1.1010 0100
Z = 1.1001 0000
X (mod 3) = 01
11
00
1
01
Y( mod3 )= 10
01
11
Z( mod3 )= 01
11
00
1
01
Z=10
11
01
1
10
10
00
1
01
Z(mod15)=Z
2. Басқару ... ... ... кодалау.
Алгоритмнің граф схемасы (АГС) бойынша ... ... ... Мили ... синтездеу кезінде белгіленген АГС алу
былай жүзеге асырылады: а) ... ... ... кірісімен соңғы
төбе кірісі а1 сигналымен белгіленеді; б) операциялық төбелерден кейінгі
төбелер кірісі а2, а3, ..., аn ... в) ... ... ... символдармен белгіленеді және бір реттен артық емес.
Пайдаланатын символдар ... ... ... А= { а1, а2, ...,
аn } күйлер алфавиті анықтайды.
Жоғарыда айтылған ережелерді ... ... ГСА – ны ... ... ... автоматтың құрылымдық кестесін құру
Берілген типті автоматты синтездеу үшін берілген АГС бойынша құрылған ... ның ... тура ... құру ... Бұл ... Мили МПА – ның ... жеті бағана болады: ам – бастапқы күй; к(ам) – бастапқы күйінің
екілік коды; х(ам, аs) - ам ... аs ... ... ... ... ... Y(ам, аs) – ... көшуге сәйкес шығару сигналы; F(ам,
аs) – МПА – ны ам күйінен аs күйіне көшіруге ... жады ... ... ... ... қозу функцияларын жазамыз:
T1=a1(a2X15X16(a2X15X16x7(a2X15X16X7X8(a2X15X16X7X8(a3X13(a4X14(a4X14(a5X5(
a5X5(a6X9X0X1(a6X9X0X1(a6X9X0X1(a6X9X0X1(a6X9X1X0(a6X9X1X0(a6X9X1X07(a6X9X1X
0=a1(a2X15X16(a3X13(a4(a5(a6(a7(a8x12
T2=a2X15X16(a2X15X16x7(a2X15X16X7X8(a4X14(a4X14(a6X9X0X1(a6X9X0X1(a6X9X0X1(
a6X9X0X1(a6X9X1X0(a6X9X1X07(a6X9X1X0(a6X9X1X0(a8X12(a8X12X8(a8X12X8X4(a8X12X
8X4=a2X15X16(a2X15X16x7(a2X15X16X7X8(a6(a8x12
T3= a3X13(a8X12X8(a8X12X8X4(a8X12X8X4= a3X13(a8X12
T4= a8X12X8(a8X12X8X4(a9X4
Шығу функциялар:
Y1=a1
Y2=a1
Y3=a1
Y4=a1
Y5=a3x13(a6x9x0x1(a6x9x0x1(a6x9x0x1(a6x9x1x0= a3x13(a6x9x1(a6x9x0
Y6=a6x9x1x0
Y7=a4x14(a6x9x0x1(a6x9x0x1(a6x9x1x0= a4x14(a6x9x0x1
Y8=a3x13(a4x14(a6x9x0x1(a6x9x1x0(a6x9x1x0= a3x13(a4x14(a6x9x1x0
Y9=a2x15x16x7(a2x15x16x7x8(a2x7x8
Y10= ... ... ... ... ... ... ... күйлер кодтарын минимизациялау үшін, Вейч-Карно диаграммасын
пайдаланамыз (3-кесте).
Q1Q2
00
11
01
10
00 01 11 10 ... ... ... кодтары келесі түрде болады
Q1Q2Q3Q4
a1= * * 0 0 = Q3Q4
a2= * * 0 1 = ... * * 1 0 = ... * * 1 1 = ... * 1 0 0 = ... * 1 0 1 = ... * 1 1 0 = ... * 1 1 1 = ... 1 0 0 * = Q1Q2Q3
Т-триггерлерді және ... ... ... ... ... 1-
кестемен берілген МПА схемасы Б-қосымшада кескінделген.
3. Техникалық құрал жабдықтар.
Бұл программаны іске қосу үшін WINDOWS ... ... бар IBM ... компьютер болса жеткілікті.
Оперативті жадының 2.47Мб көлемі қажет.
Қорытынды
Берілген курстық ... ... ... ... Ол ... берілген екі жылжымалы үтірлі сандарды екі разряд ... ... ... ... ... ... ... - ИЛИ” базисында және Т – триггерлер негізінде ... ... Мили ... ... Бұл ... ... қолданылған алгоритм
Turbo Pascal 7.0 тілінде жазылған программа арқылы тексерілді.
Қолданылған әдебиеттер
1. Айтхожаева Е. Ж., ... С. ... и ... ... ЭВМ».
2. Савельев А. Я.
Прикладная теория цифровых автоматов: Учеб. для вузов по спец. ЭВМ. –
М.: ... ... 1987. – 272 ... ... С. ... машины, системы, комплексы и сети. Учебник для вузов. –
Алматы: Рауан, 1996 г.
4. Айтхожаева Е. Ж., ... С. ... ... ... ... ...... Рауан,
1992ж.
-----------------------
a1 a2 a4 ... a6 a8 ... a10 ... ... ... ... к(ам) аs к(аs) х(ам, ... аs) F(ам, ... **00 а2 **01 ... ... **01 а3 **10 x15x16 ... **10 x15x16x7 ... **10 ... Y3{Y9Y10Y15Y18}
T2T1
a1 **00 ... ... **10 а4 *111 x13 ... *111 а5 *100 x14 ... *100 ... *100 а6 *101 x5 ... *101 x5 ... *101 а7 *110 x9x0x1 ... *110 x9x0x1 Y9{ ... *110 x9x0x1 ... *110 x9x0x1 ... *110 x9x1x0 ... *110 x9x1x0 ... *110 x9x1x0 ... *110 x9x1x0 ... *110 а8 *111 ... *111 а6 *101 x12 ... 100* x12x8 ... 100* x12x8x4 ... **00 x12x8x4 ... 100* а1 **00 ... ... ... ... ... программа

Пән: Автоматтандыру, Техника
Жұмыс түрі: Реферат
Көлемі: 6 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Бекітілген үтірлі сандарды қосымша кодада қосу9 бет
Екілік кодында берілген екі жылжымалы үтірлі сандарды екі разряд бойынша талдап көбейту17 бет
Біріккен кәсіпкерлік8 бет
Горошко Ярослав Павлович7 бет
Жоғары сынып оқушыларының шығармашылық жұмыстарын өздігінше орындау біліктілігін қалыптастыру33 бет
Логикалық амалдар3 бет
Микропроцессорлар5 бет
Операциялар28 бет
100 көлеміндегі сандарды көбейту мен бөлу20 бет
«Бек-сервис» ЖШС жылжымалы құрамына ТҚК мен жөндеу жұмыстарын ұйымдастыру және басқару37 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь