Практическая
работа
«Модели
логических устройств компьютера на языке программирования»
Цель: Построить
информационные модели работы полусумматора и триггера, используя язык
программирования Паскаль
Задачи:
1. Повторить
работу полусумматора и триггера, логические схемы устройств;
2. Развитие
логического мышления, внимания, познавательного интереса;
3. Воспитание
терпения, усидчивости.
Ход работы.
Задание.
Построить информационную модель работы
полусумматора и информационную модель работы триггера, используя язык
программирования. Оформить практическую работу в тетради, записав 3 этапа
моделирования (описательную, формальную и компьютерную модели).
1 проект.
«Полусумматор».
1. Описательная
модель.
Имеется полусумматор; входы А и В, выходы
Р и S. Подаем
различные сигналы на входы А и В и получаем результат на выходе S. Все
возможные комбинации сигналов, а также результаты представлены в таблице:
Слагаемые
|
Перенос Р
|
Сумма S
|
А
|
В
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
2. Формальная
модель.
S=(А или В)
и (не (А и В))
S=(А or B) and (not(A
and B))
P= A and B
3. Компьютерная
модель.
Программа
на языке программирования Паскаль.
С клавиатуры будут
вводиться два числа 0 и 1. Ответ должен выйти в виде ЛОЖЬ или ИСТИНА.
Program
polysymmator;
Var a,b:integer;
a1,b1,p,s: Boolean;
Begin
Readln (a,b);
If a=1 then
a1:=true else a1:=false;
If b=1 then
b1:=true else b1:=false;
P:= a1 and b1;
S:=(a or b) and
(not (a and b));
Writeln (p);
Writeln (s);
End.
2 проект
«Триггер».
1. Описательная
модель.
Таблица состояний
входов и выходов триггера:
Входы
|
Выход Q
|
S
|
R
|
0
|
0
|
0
|
1
|
0
|
1
|
0
|
1
|
0
|
Подача на оба
входа логической единицы может привести к неоднозначному результату, поэтому
такая комбинация входных сигналов запрещена.
Моделируем работу
триггера.
С клавиатуры
вводим значение 0 или 1. При первоначальном вводе нуля триггер в нулевом
состоянии. При вводе 1 триггер в состоянии 1, до тех пор, пока не будет введен
сигнал на вход R (т.е. R=1). Если S=0,
состояние триггера сохраняется.
2. Формальная
модель.
При S=1, R=0 T=S and
R
При S=0, R=1 T=S and
R
3. Компьютерная
модель.
Выполнить
программу на языке программирования Паскаль самостоятельно.
Д.З.
Повторить принципы работы триггера и полусмматора.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.