imiaDPd (780151), страница 2

Файл №780151 imiaDPd (Работы Стефановича) 2 страницаimiaDPd (780151) страница 22018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

С трех входных X1, X2, X3 и трех инвертированных Y1, Y2, Y3 цепей сигналы поступают на три логические устройства первого уровня типа
И (AND) и ИЛИ (OR) с двумя входами. Варианты наборов устройств первого уровня задаются Таблицей 1 (8 вариантов).

Коммутация трех логических устройств первого уровня с входными X1, X2, X3 и инвертированными Y1, Y2, Y3 цепями задается Таблицей 2 (6 вариантов).

С выходов трех логических устройств первого уровня двоичные сигналы подаются на три логические устройства второго уровня типа
И (AND) и ИЛИ (OR) с двумя входами. Варианты наборов устройств второго уровня также задаются Таблицей 1 (8 вариантов).

Коммутация трех логических устройств второго уровня с тремя выходными цепями первого уровня задается Таблицей 3 (3 варианта).

С выходов трех логических устройств второго уровня снимаются выходные сигналы имитируемой схемы Z.

Количество возможных заданий на учебное проектирование:

K= 8*6*8*3 = 1152.

Таблица N1.

Вариант набора

Логическое устройство

N

1

2

3

0

AND

AND

AND

1

AND

AND

OR

2

AND

OR

AND

3

AND

OR

OR

4

OR

AND

AND

5

OR

AND

OR

6

OR

OR

AND

7

OR

OR

OR

Таблица N2.

Коммутация логических устройств первого уровня.

N

X1

X2

X3

Y1

Y2

Y3

X1

X2

X3

Y1

Y2

Y3

0

1

2

3

4

5

Таблица N3.

Коммутация логических устройств второго уровня.

N

1

2

3

1

2

3

0

1

2

Пример.

Создать программный имитатор двоичной цифровой системы управления, имеющий следующую схему (см. Приложение 2):

1. Три логические устройства первого уровня:
Таблица. 1, N = 5.

2. Коммутация трех логических устройств первого уровня с входными X1, X2, X3 и инвертированными Y1, Y2, Y3 цепями:
Таблица. 2, N = 1.

3. Три логические устройства второго уровня:
Таблица. 1, N = 3.

4. Коммутация трех логических устройств второго уровня с тремя выходными цепями первого уровня:
Таблица. 3, N = 0.

Решение.

1. Таблица. 1, N = 5: OR1, AND1, OR2

2. Таблица. 2, N = 1: X2, X3; Y1, Y2; Y3, X1.

Входы OR1: X2, X3.
Входы AND1: Y1, Y2.
Входы OR2: Y3, X1.

3. Таблица. 1, N = 3: AND2, OR3, OR4.

4. Таблица. 3, N = 0: 1, 2; 3, 1; 2, 3.

Входы AND2: OR1, AND1.
Входы OR3: OR2, OR1.
Входы OR4: AND1, OR2.

Написание уравнений логической схемы программного имитатора начинается с выходов Z.

Z1=AND2=OR1*AND1=(X2+X3)*(Y1*Y2);

Z2=OR3=OR2+OR1=(Y3+X1)+(X2+X3);

Z3=OR4=AND1+OR2=(Y1*Y2)+(Y3+X1)

8. Исходный текст программы на языке Си.

/*#####################################################*/

/*Copyright (C) 2003-2004 by A.E.Stefanovich tel. 939-4182, 236-2729

Moscow Town Palace Creation of the Children and Youth

Departement Astronomy

*/

/*#####################################################*/

/* File: imiaDP.c

Imitator automatic of the schemes electronics

*/

/*############################################# LEGEND */

/* <=### CHANGE ###

Moscow Town Palace of the Creation of the Children and Youth

Department Astronomy

---------------

Pupil: L.V. Doronina

School: 45

Class: 9

Tel.: 125-1719

Discipline: Programming and bases of algorithms

Group: 1

Teacher: A.E. Stefanovich

---------------

Year: 2003-2004

---------------

DEVICE LVD

Entrances: X1,X2,X3;

Or1=Y2Y1X3+Y1Y3X2+Y3Y2X1+X1X2X3

Or2=X3X2+X3X1+X2X1

Exits:Z1, Z2

*/

/*############################################## PROGRAMME */

/*============================= Includes */

#include <c:\turboc.3_0\include\stdio.h>

#include <c:\turboc.3_0\include\conio.h>

#include <c:\turboc.3_0\include\stdlib.h>

#include <c:\turboc.3_0\include\graphics.h>

#include <c:\turboc.3_0\include\dos.h>

#include <c:\turboc.3_0\include\string.h>

#include <c:\turboc.3_0\include\time.h>

#include <c:\turboc.3_0\include\ctype.h>

/*============================= Declarations */

int graph_regime();

int text_regime();

int title_sheet(); /* <=### CHANGE ### */

int choice_regime_work(); /* <=### CHANGE ### */

/* */

int draft(); /* <=### CHANGE ### */

/* */

int logic_0(); /* <=### CHANGE ### */

int device_0(); /* <=### CHANGE ### */

int bit(int x,int y,int bit); /* 0 or 1 on the wire */

int all_bit_0(); /* <=### CHANGE ### */

/* */

int hand_order_var0(); /* <=### CHANGE ### */

int hand_order_var1(); /* <=### CHANGE ### */

int hand_order_var2(); /* <=### CHANGE ### */

int hand_order_var5(); /* <=### CHANGE ### */

/* */

int openfile_entry(); /* <=### CHANGE ### */

int openfile_exit();

/* */

int file_order_var2(); /* <=### CHANGE ### */

int file_order_var3(); /* <=### CHANGE ### */

int file_order_var4(); /* <=### CHANGE ### */

/* */

int get_date_pc_counted();

int get_time_pc_counted();

/* */

int display_time_pc_counted(); /* Max: 4 294 967 295 s */

int display_date_pc_counted(int f);

int display_time_ordered(); /* Max: 4 294 967 295 s */

int display_next_entrance();

int display_interval_counted(int f); /* Max: 4 294 967 295 s */

int display_interval_ordered(int f); /* Max: 4 294 967 295 s */

int display_counter_commands(int f); /* Max: 4 294 967 295 s */

int display_regime_work();

/* */

int file_control();

/* */

int end_programm();

/*============================= Global constants */

#define LF cprintf("\n")

#define CR cprintf("\r")

#define HT cprintf("\t")

#define VT cprintf("\v")

#define BS cprintf("\b")

#define BELL cprintf("\a")

/* */

#define STOP getch()

#define STOP_DRAFT bioskey(0)

#define ALERT_SIGNAL cprintf("\a\a\a")

#define ROW 25

#define COL 80

#define ROW_D 36

#define COL_D 50

#define NOT_DELETE 1 /* <=### CHANGE ### */

#define DELETE 0 /* <=### CHANGE ### */

/*============================= Global variables */

/*----------------------------- Device */ /* <=### CHANGE ### */

unsigned int X1,X2,X3; /* Entrances */

unsigned int Y1,Y2,Y3; /* Invert. Entrances */

unsigned int And1,And2,And3,And4,And5,And6,And7; /* 1 range */

unsigned int Or1,Or2; /* 2 range */

/*-----------------------------*/

char Regime_work=0; /* Regime of the work */

/* Counter of the commands Max: 4 294 967 295 s */

unsigned long Counter_commands=0;

/* */

/* Hand or file ordered interval between the commands */

unsigned long Interval_ordered=0; /* */

/* Counter of the intervals Max: 4 294 967 295 s */

unsigned long Interval_counted=0;

/* Hand max. interval between the commands for case: 5 (Random) */

unsigned int Interval_hand_max=0; /* */

/* */

struct date Date_now;

char Str_date_pc_counted[80];

/* */

struct time Time_now;

unsigned int Ho,Mo,So; /* Order of the times */

unsigned int H,M,S; /* Count of the times */

/* Time ordered Max: 4 294 967 295 s */

unsigned long Time_ordered=0;

unsigned int Flag_time_ordered_print=0;

/* Time personal computer Max: 4 294 967 295 s */

unsigned long Time_pc_counted=0;

unsigned int Flag_time_pc_counted_print=0;

unsigned int Flag_bit=0;

/* void* Draft_buffer; */

/* */

/*------------------------------ Global graphic variables */

int Font[8]; /* NN user characters */

int Maxx,Maxy; /* Max. dimensions of the screen in the pixels */

/*------------------------------ Files */

FILE *Fp1,*Fp2;

/* Buffer for name of the file order */

char Fname_entry[80];

/* Buffer for name of the file register */

char Fname_exit[80];

/*============================= Text */ /* <=### CHANGE ### */

char *title_1=

" Moscow Town Palace Creation of the Children and Youth ";

char *title_2=

" I M I T A T O R - LVD ";

char *title_3=

" Pupil: L.V. Doronina ";

char *title_4=

" School: 45; Class: 9; Tel.: 125-1719 ";

char *title_5=

" Discipline: Programming and bases of algorithms ";

char *title_6=

" Group: 1 ";

char *title_7=

" Department Astronomy ";

char *title_8=

" Teacher: A.E. Stefanovich ";

char *title_9=

" Year: 2003-2004 ";

/*------------- Text (device) */

char *title_10=

" Z1=Y2Y1X3+Y1Y3X2+Y3Y2X1+X1X2X3 ";

char *title_11=

" Z2=X3X2+X3X1+X2X1 ";

/*############################################# MAIN */

main()

{

title_sheet(); /* Graph. reg. */

choice_regime_work(); /* Text. reg. */

/*----------------------------- Switch of the variants */

graph_regime();

switch(Regime_work) /* <=### CHANGE ### */

{

/* Hand Command: */

case '0': draft();

display_regime_work();

display_next_entrance();

Характеристики

Тип файла
Документ
Размер
343 Kb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

STEFANOVICH
CPP_Shild
DOS
Exampl
Chap1
1
Exampl1.cpp
Exampl2.cpp
Exampl3.cpp
Exampl4.cpp
Exampl5.cpp
1
Exampl1.cpp
1
Exampl1.cpp
Exampl2.cpp
Exampl3.cpp
Exampl4.cpp
1
Exampl2.cpp
Exampl3.cpp
Exampl4.cpp
1
Exampl1.cpp
Exampl2.cpp
Exampl3.cpp
Chap2
2
EXAMPL1.CPP
EXAMPL2.CPP
EXAMPL3.CPP
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее