Приймаємо замовлення на контрольні, курсові, дипломні.
Виконання та супровід до захисту.
Всі міста України.
8 (044) 537-22-28
8 (093) 290-55-01


Назва: Логічні елементи, що застосовуються в електронно-обчислювальній техніці
Тип: Реферати
Мова: Українська
Розмiр: 790,57 KB
Скачувань: 44


Скачати реферат українською    

1 2 3 4 5 6 7 8 9 10

За цими функціями можна побудувати суматор на елементах і і АБО (рисунок 29). Умовне зображення однорозрядного суматора наведено на рисунку 30. Для додавання двох багаторозрядних двійкових чисел використовують багаторозрядні суматори, які є найпростішим видом послідовного з‘єднання однорозрядних суматорів (рисунок 31).

Таблиця 4 - Таблиця істинності однорозрядного суматора

Вхід Вихід

Доданки Перенесення Сума Перенесення

А В Рі S Pi+1

1

1

1

1 0

1

1

1

1 0

1

1

1

1 0

1

1

1

1 0

1

1

1

1

Рисунок 29 - Принципова схема однорозрядного суматора

Рисунок 30 - Умовне зображення однорозрядного суматора

Рисунок 31 - Схема багаторозрядного суматора

В схемах мікросхем є одно-, дво- та чотирирозрядні суматори, які можна об'єднати для одержання суматорів з будь-якою розрядністю. В серію К555, наприклад, входять три суматори: однорозрядний К555ИМ1, дворозрядний К555ИМ2 та чотирирозрядний К555ИМ3 (рис. 32).

Рисунок 32 - Приклади суматорів

ПРАКТИЧНА ЧАСТИНА

Завдання

57. Логічні елементи, що застосовуються в електронно-обчислювальній техніці. Написати програму, яка моделювала б роботу мультиплексора.

1 Обґрунтування розв’язку завдання

Мультиплексор передає сигнал з одного із інформаційних входів Di на єдиний вихід Q, причому номер цього входу рівний десятковому еквіваленту двійкового числа на адресних входах Ai. Вхід Е – вхід дозволу на роботу мультиплексора. Нижче наведемо таблицю істинності для мультиплексора з двома адресними входами.

A0 A1 E Q

* * 0 0

0 0 1 D0

0 1 1 D1

1 0 1 D2

1 1 1 D3

В залежності від кількості інформаційних входів, які комутуються на один вихід, напишемо програму, яка демонструвала б роботу мультиплексорів з 4, 8, 16-ма інформаційними входами (мультиплексори 4-1, 8-1, 16-1). Для кожного з них програма буде креслити таблицю істинності.

2 Граф-схема алгоритму

3 Вказівки користувачеві

Виконувана програма selector.exe проста у виконанні, невелика за розміром, невибаглива до системи. Вона демонструє роботу мультиплексора та малює таблицю істинності. Для її роботи необхідно, щоб у каталозі, де знаходиться програма, був присутній файл egavga.bgi - графічний драйвер. Після запуску треба вибрати тип мультиплексора, після чого, користуючись клавішами управління курсором, перебираючи кодові комбінації на адресні входи, можна спостерігати проходження сигналів з інформаційних входів на вихід.

Приклад роботи програми наведений в додатку.

4 Вказівки програмісту

Текст програми написаний мовою Turbo C++. У програмі використовуються функції графічної бібліотеки. Для заповнення таблиці істинності та подачі двійкових комбінацій на адресні входи мультиплексора були використані вкладені цикли від 0 до 1 із глибиною n, де n - кількість адресних входів. В залежності від цих комбінацій за допомогою оператора switch демонструється проходження сигналу із інформаційних входів.

ВИСНОВКИ

В даній курсовій роботі були розглянуті основні логічні елементи та вузли цифрових пристроїв, їх види, визначені основні функції і значення для електронно-обчислювальної техніки. Було доведено, що вони є невід’ємними складовими обчислювальних машин, так як жодна ЕОМ або цифровий прилад не можуть обійтися без них. Для демонстрації роботи одного із вузлів цифрових приладів (мультиплексора) було написано програму.

ЛІТЕРАТУРА

Поджаренко В.О., Кучерук В.Ю., Марущак В.Ю. Основи цифрової техніки. – Вінниця:, ВДТУ, 2000р.

Хаімзон І. Я. Техніка передачі інформації. Функціональні вузли та схеми. Частина ІІ. – Вінниця:, ВДТУ,2000.- 112 с.

Додаток А

Текст програми selector.cpp

#include

#include

#include

#include

//вибір типу мультиплексора

void sub_intro()

{

setcolor(3);

settextstyle(0,HORIZ_DIR,2);

outtextxy(90,100,"ПРИНЦИП РОБОТИ МУЛЬТИПЛЕКСОРА");

settextstyle(1,HORIZ_DIR,0);

setcolor(5);

outtextxy(210,150,"ВИБЕРІТЬ ТИП МУЛЬТИПЛЕКСОРА:");

setcolor(15);

settextstyle(0,HORIZ_DIR,2);

outtextxy(300,200,"4-1");

outtextxy(300,240,"8-1");

outtextxy(300,280,"16-1");

setcolor(1);

settextstyle(1,HORIZ_DIR,0);

outtextxy(460,400,"курсова робота");

outtextxy(460,420,"студента групи 1 ІС-05");

outtextxy(460,440,"Ткачука Андрія");

settextstyle(0,HORIZ_DIR,2);

}

//вибір мультиплексора, повернення значення кількості адресних входів

int intro()

{

int n,i,key;

i=0;

n=i+2;// n-кількість адресних входів

sub_intro();

setcolor(4);

outtextxy(280,200,">");

while(!kbhit())

{

key=getch();if(key==13) goto next;//вихід із функції

key=getch();

//управління клавішами курсора

switch(key)

{

case 72:cleardevice();

i--;

if(i<0) i=2;

n=i+2;

sub_intro();

setcolor(4);

outtextxy(280,200+i*40,">");

break;

case 80:cleardevice();

i++;

if(i>2)i=0;

n=i+2;

sub_intro();

setcolor(4);

outtextxy(280,200+i*40,">");

break;

}

}


Скачати україномовний реферат    


1 2 3 4 5 6 7 8 9 10



Украинская Баннерная Сеть