Программирование алгоритма вычислений

Автор работы: Пользователь скрыл имя, 22 Января 2012 в 21:46, курсовая работа

Описание работы

Изучение принципа действия упрощенной модели автоматического вычислителя типа программируемого микрокалькулятора, структурная схема которого представлена на рис. 1.
Программирование в двоичных кодах алгоритма вычислений, предписываемых функцией , где , , , .
При этом программу следует разместить с ячейки №1, а операнды a, b, c, d с ячейки №5 в ПД. Синтез КА, реализующего функцию УУ на рис. 1.

Содержание работы

Выполнение 4
Программирование алгоритма вычислений 4
Коды всех команд 4
Синтез УУ 6
Карты Карно 7
Выполнение всех логических операций вручную 8
Список литературы 10

Файлы: 1 файл

ВТиИТмоя.docx

— 161.96 Кб (Скачать файл)

      Министерство  связи и массовых коммуникаций 

МОСКОВСКИЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ СВЯЗИ  И ИНФОРМАТИКИ 

Кафедра математической кибернетики и ИТ 
 
 
 
 
 
 
 
 
 

Курсовая  работа

по курсу

Вычислительная  техника и информационные технологии 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2010г.

 

Оглавление

Задание на курсовую работу 3

Выполнение 4

Программирование  алгоритма вычислений 4

Коды всех команд 4

Синтез УУ 6

Карты Карно 7

Выполнение всех логических операций вручную 8

Список  литературы 10

 

     Задание на курсовую работу.

     Изучение  принципа действия упрощенной модели автоматического вычислителя типа программируемого микрокалькулятора, структурная схема которого представлена на рис. 1.

     Программирование  в двоичных кодах алгоритма вычислений, предписываемых функцией , где , , , .

     При этом программу следует разместить с ячейки №1, а операнды a, b, c, d с ячейки №5 в ПД. Синтез КА, реализующего функцию УУ на рис. 1.

     Выполнение  вручную всех расчетов согласно в двоичной системе счисления с выдачей всех промежуточных и окончательных результатов. 
 
 
 

 

     Выполнение.

  1. Программирование  алгоритма вычислений.

     Для временного хранения промежуточных  результатов введем дополнительные переменные e, f, g, h, для хранения которых в ПД выделены РОН10, РОН11, РОН 12, РОН13.

Таблица 1.

     
К1 Вычисление  и размещение в RgQ
К2 Перезапись  е из RgQ в РОН10
К3 Вычисление  и размещение в RgQ
К4 Перезапись  f из RgQ в РОН11
К5 Вычисление  и размещение в RgQ
К6 Перезапись  g из RgQ в РОН12
К7 Вычисление  и размещение в RgQ
К8 Перезапись  h из RgQ в РОН13
К9 Вычисление  и размещение в RgQ
 

Таблица 2.

     
1 К1
К2
2 К3
К4
3 К5
К6
4 К7
К8
5 К9
  1. Коды  всех команд.

Таблица 3.

     
Команда Адрес ПК Поле 3 Поле 2 Поле 1 Поле 0 Обязат. уровни
К1 0 0 0 0 1 1 1 1 0 1 0 X X X X X 0 0 1 0 1 0 1
К2 0 0 0 1 0 1 1 1 X X X X X X X X 0 1 0 1 0 1 0
К3 0 0 0 1 1 1 1 1 0 1 0 X X X X X 0 0 1 1 1 0 1
К4 0 0 1 0 0 1 1 1 X X X X X X X X 0 1 0 1 1 1 0
К5 0 0 1 0 1 1 1 1 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1
К6 0 0 1 1 0 1 1 1 X X X X X X X X 0 1 1 0 0 1 0
К7 0 0 1 1 1 1 1 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 1
К8 0 1 0 0 0 1 1 1 X X X X X X X X 0 1 1 0 1 1 0
К9 0 1 0 0 1 стоп 1 0 1 0 1 0 1 1 0 1 1 0 1 0 1
 

 

  1. Синтез  УУ

     Необходимое количество триггеров 

     При , т.е. . Алгоритм работы КА задается таблицей 4 и графиком на рис. 2.

     

      Таблица 4.

     
Такт  j Синтез  КА Выходной  сигнал W
0 0 0 0 0 X X X X X X X 0
1 0 0 0 1 0 0 0 0 1 0 1 0
2 0 0 1 0 0 0 0 1 0 1 0 0
3 0 0 1 1 0 0 0 1 1 0 1 0
4 0 1 0 0 0 0 1 0 0 1 0 0
5 0 1 0 1 0 0 1 0 1 0 1 0
6 0 1 1 0 0 0 1 1 0 1 0 0
7 0 1 1 1 0 0 1 1 1 0 1 0
8 1 0 0 0 0 1 0 0 0 1 0 0
9 1 0 0 1 0 1 0 0 1 0 1 1
10-15 X X X X X X X X X X X X
 

     Построение  КА завершается синтезом КУ1 и КУ2. 
 

      Таблица 5.

     
Такт  j Предшествующее  состояние триггеров на j-м

такте

Последующее состояние триггеров на j+1-м

такте

Выходные  сигналы на j-м

такте

0 0 0 0 0 0 0 0 1 0 0 0 1
1 0 0 0 1 0 0 1 0 0 0 1 1
2 0 0 1 0 0 0 1 1 0 0 0 1
3 0 0 1 1 0 1 0 0 0 1 1 1
4 0 1 0 0 0 1 0 1 0 0 0 1
5 0 1 0 1 0 1 1 0 0 0 1 1
6 0 1 1 0 0 1 1 1 0 0 0 1
7 0 1 1 1 1 0 0 0 1 1 1 1
8 1 0 0 0 1 0 0 1 0 0 0 1
9 1 0 0 1 X X X X X X X X
10-15 остальные X X X X X X X X
 
  1. Карты Карно.

       

       

  1. Выполнение  всех логических операций вручную.
 

       

        

        

       

       

       

 

     Список  литературы.

  1. Скворцов  Г.И. Вычислительная техника и информационные технологии. Методическое пособие и задания на курсовую работу. Москва, 2006 г.
  2. Скворцов Г.И. Вычислительная техника и информационные технологии. Пособие по дистанционному обучению. Москва, 2002 г.

Информация о работе Программирование алгоритма вычислений