- •Методические указания по выполнению курсового проекта по дисциплине «Микропроцессоры и микропроцессорные системы» Ставрополь 2014 г.
- •1. Цель и задачи курсового проекта
- •2. Общая информация по оформлению пояснительной записки
- •3.Титульный лист пояснительной записки
- •Курсовая работа
- •4.Содержание пояснительной записки
- •5. Подразделы основной части курсового поекта
- •6. Задание на проектирование алу
5. Подразделы основной части курсового поекта
В зависимости от особенностей выполненного курсового проекта основную часть излагают в виде текста, используя таблицы, и иллюстрации. Разделы курсового проекта следует делить на разделы и подразделы, в соответствии с планом, с сохранением наименований. Подподразделы могут создаваться студентом по необходимости и им может присваиваться свои наименования, с соблюдением соответствующей нумерации. Подподразделы, при необходимости, могут делиться на пункты и подпункты. Каждый пункт или подпункт должен содержать законченную информацию.
В главе 4 настоящего пособия подробно рассматривается процесс проектирования цифрового устройства. При проектировании его удобно представить в виде композиции операционного и управляющего автоматов (см. разд. 4.2). Тогда процесс проектирования устройства сводится к процедурам последовательного проектирования операционного и управляющего автоматов.
6. Задание на проектирование алу
В разделе необходимо сформулировать назначение и условия эксплуатации изделия.
Проектируемое микропроцессорное устройство (система) может использоваться в различных областях науки и техники, производства и быта, образования и управления. Поэтому, необходимо по возможности рассмотреть и осветить все направления, где возможно применение разрабатываемого изделия, и соответственно особенности его применения или эксплуатации в каждом направлении.
Задания на курсовую работу включают в себя некоторый набор исходных данных и ограничений для проектирования АЛУ. Все варианты задания сведены в табл. 10.1. Строка таблицы представляет один вариант задания, причем номер варианта определяется номером по журналу теоретического обучения.
Разрабатываемое АЛУ должно выполнять одну арифметическую и одну поразрядную бинарную логическую операцию, причем на способ выполнения арифметической операции заданием накладываются некоторые ограничения. Варианты операций обозначаются в табл. 10.1 следующим образом:
± — алгебраическое сложение/вычитание;
х — умножение обыкновенное;
х2 - умножение ускоренное (с анализом двух разрядов множителя);
1 - деление с восстановлением остатка;
2 - деление без восстановления остатка;
v - дизъюнкция;
& - конъюнкция;
- неравнозначность;
- эквивалентность.
Для всех вариантов заданий исходные данные (операнды) поступают в формате 16-разрядных двоичных чисел с фиксированной запятой, представленных в прямом коде [a0a1,...a15]d, [b0b1,...b15]d причем нулевой разряд является знаковым и запятая фиксирована после знакового разряда. Таким образом, в арифметических операциях участвуют правильные дроби со своими знаками (в логических операциях, естественно, положение запятой и знак игнорируются, операции выполняются над 16-разрядными двоичными векторами). Соответственно, результат операции должен быть представлен в той же форме: [c0c1,...c15]d. В задании вводится ограничение на код выполнения операции (столбец Код В0 в табл. 10.1). Если код В0 отличается от прямого — обратный (ОК) или дополнительный (ДК), то при выполнении арифметической операции следует перевести операнды в заданный код, выполнить в нем операцию, а результат вновь перевести в прямой код. Логические операции, естественно, выполняются без всякого преобразования.
Результатом выполнения операции в АЛУ должно быть не только значение суммы (произведения, конъюнкции и др.) но и признаки результата (флаги). Каждый вариант задания предполагает формирования двух различных флагов (заданных в столбце Флаги табл. 10.1) из приведенного ниже множества.
Z — признак нулевого результата;
Р — признак четности числа единиц в результате;
С — признак переноса (заема) из старшего разряда;
OV — признак арифметического переполнения.
В столбце Тип УА задан номер типа управляющего автомата, который необходимо использовать при проектировании заданного АЛУ. Список типов УА приведен ниже.
Таблица 10.1. Варианты курсовых заданий
№ |
Операции |
Код ВО |
Флаги |
Тип УА |
№ |
Операции |
Код ВО |
Флаги |
Тип УА |
1 |
±, & |
ПК |
OV,Z |
2 |
26 |
x2, |
ПК |
OV, Р |
4 |
2 |
x, v |
ПК |
OV, Р |
3 |
27 |
x, |
ПК |
OV, С |
1 |
3 |
1, |
ПК |
OV,Z |
4 |
28 |
±, & |
OK |
OV, Z |
5 |
4 |
x2, |
ПК |
OV, С |
5 |
29 |
2, |
ПК |
OV, Р |
6 |
5 |
2, & |
ПК |
OV,Z |
6 |
30 |
±, & |
ПК |
OV, Z |
4 |
6 |
x, v |
ПК |
OV, Р |
1 |
31 |
1 ,v |
ПК |
OV, Р |
3 |
7 |
± ; |
OK |
OV, С |
2 |
32 |
±, & |
ДК |
OV, Z |
2 |
8 |
x2, |
ПК |
OV, Р |
3 |
33 |
x2, |
ПК |
OV, P |
5 |
9 |
1, & |
ПК |
OV,Z |
4 |
34 |
2, & |
ПК |
OV,Z |
4 |
10 |
x2, v |
ПК |
OV, С |
5 |
35 |
x2, v |
ПК |
OV, P |
6 |
11 |
±, |
ДК |
OV, Z |
6 |
36 |
±, & |
OK |
OV, Z |
1 |
12 |
x, v |
ПК |
OV, P |
5 |
37 |
1, v |
ПК |
OV,Z |
2 |
13 |
±, |
OK |
OV, С |
4 |
38 |
±, & |
ДК |
OV, С |
3 |
14 |
2, v |
ПК |
OV, P |
6 |
39 |
x2, |
ПК |
OV,Z |
4 |
15 |
±, & |
ДК |
OV, Z |
3 |
40 |
1, |
ПК |
OV, P |
3 |
16 |
x, v |
ПК |
OV, С |
2 |
41 |
2, v |
ПК |
OV, Z |
2 |
17 |
± ; |
ПК |
OV, Z |
1 |
42 |
±, & |
OK |
OV, С |
1 |
18 |
x2, |
ПК |
OV, P |
1 |
43 |
x , |
ПК |
OV,Z |
6 |
19 |
±, & |
OK |
OV, С |
2 |
44 |
1, & |
ПК |
OV, Z |
5 |
20 |
2, v |
ПК |
OV, P |
3 |
45 |
x2, v |
ПК |
OV, P |
1 |
21 |
1, & |
ПК |
OV, Z |
4 |
46 |
± ; |
ОK |
OV, Z |
2 |
22 |
х, |
ПК |
OV, С |
5 |
47 |
x , |
ПК |
OV, Z |
6 |
23 |
±, & |
ДК |
OV, Z |
6 |
48 |
±, & |
ДК |
OV, P |
5 |
24 |
х2 , v |
ПК |
OV, P |
3 |
49 |
x2, v |
ПК |
OV, С |
4 |
25 |
xl , |
ПК |
OV, С |
5 |
50 |
2, |
ПК |
OV, Z |
3 |
1 - "жесткая логика", автомат Мура;
2 - "жесткая логика", автомат Мили;
3 - программируемая логика, единый формат микрокоманды, принудительная адресация;
4 - программируемая логика, единый формат микрокоманды, естественная адресация;
5 - программируемая логика, различные форматы для операционных
микрокоманд и микрокоманд перехода, естественная адресация;
6 - программируемая логика, различные форматы для операционных микрокоманд и микрокоманд перехода, принудительная адресация.
В задании не определены ограничения на базис логических, операционных элементов и элементов памяти. Поэтому при разработке структурных и функциональных схем можно использовать любые стандартные логические и операционные элементы.
Заключение
Данная статья представляет собой аналитическое заключение, в котором должно содержаться: общий анализ о проделанной работе в ходе курсового проектирования, выводы о результатах проделанной работы, рекомендации по дальнейшей работе при разработке принципиальной схемы (если такая необходима) изделия и программного обеспечения. Необходимо отразить собственное мнение о сложности изделия, об особенностях его эксплуатации, модернизации и внедрения в производство.
В заключение необходимо указать - достигнута ли цель курсового проекта и дать самооценку работы по курсовому проекту.
Библиографический список
Статья «Библиографический список» является подборкой перечня технической литературы, альбомов и плакатов, ссылок на страницы web-сайтов (официальных), использованных при разработке курсового проекта. Обще количество использованных источников не должно быть менее восьми, а в тексте пояснительной записки должны быть соответствующие номерные ссылки в квадратных скобках по окончанию использованной информации. «Список использованных источников» должен содержать полный перечень документов, с указанием года выпуска, издательства, количества страниц, типа документа и быть представлена в следующем виде:
Список использованных источников
Бродский М.А. «Микроконтроллеры фирмы Intel». Справочник - г. Минск: Высшая школа, 2012, 476с.
www.kazus.ru.
http://www.promelec.ru/pdftop.html
Городняя Л.В. «Основы функционального программирования» Интернет-университет информационных технологий, 2014 г., 280 стр.
Новиков Ю.В., Скоробогатов П.К. «Основы микропроцессорной техники» Интернет-университет информационных технологий, 2014 г., 440 стр.
Зыков С. В. «Введение в теорию программирования», Интернет-университет информационных технологий, 2014 г., 400 стр.
Кузин А.В., Жаворонков М.А. «Микропроцессорная техника.»2014, 304 с.
Предко М. «Руководство по микроконтроллерам». Том 1, 2; М: Постмаркет, 2011, -416с.
Кеннет Дж. Данхоф, Кэрол Л. Смит. Основы микропроцессорных вычислительных систем. Пер. с англ. А.А. Савельева, Ю.В. Сальникова. -М.: Высш. шк., 2012, -288с.
Жмакин А. П., Титов В. С. Однокристальные микроЭВМ в системах управления: Учебное пособие. — Курск: Курск, гос. тех. ун-т, 2012.
Стариченко Б. Е. Теоретические основы информатики.- М.: Горячая линия — Телеком, 2013.
Таненбаум Э. Архитектура компьютера. 4-е изд. — СПб.: Питер, 2013.
Хамахер К., Вранешич 3., Заки С. Организация ЭВМ. 5-е изд.— СПб.: Питер, 2013.
Юров В. И. Assembler. — СПб.: Питер, 2003.
