
- •I. Задание на курсовой проект
- •1. Тематика курсового проекта
- •2. Задание и общие требования к выполнению
- •II. Методические указания к выполнению курсового проекта
- •1. Требования к блок-схеме алгоритма
- •2. Составление блок-схемы алгоритма и программы
- •3. Пример выполнения курсового проекта
- •3.1. Общая постановка задачи
- •3.2. Распределение памяти
- •3.3. Составление структурной схемы алгоритма решения задачи и программ
- •Программы вычислений на языке ассемблера и в машинных кодах
- •3.4. Замечания к примеру курсового проекта
- •Задание на курсовой проект Тема проекта: «Микропроцессорное устройство обработки информации
- •Основные директивы ассемблера
- •Основные приемы программирования
- •1. Организация счета
- •2. Организация временной задержки
- •3. Сложение и вычитание чисел
- •4. Умножение и деление
- •5. Организация массивов, очередей и стеков
- •5.1. Массивы
- •5.2. Очередь
- •5.3. Стек
- •6. Подпрограммы
- •Ассемблирование вручную
I. Задание на курсовой проект
1. Тематика курсового проекта
Объектом курсового проекта является микропроцессорное устройство обработки информации (МПУОИ) на базе однокристального МП комплекта серии КР580, реализующее заданную функцию обработки радиотехнических сигналов.
2. Задание и общие требования к выполнению
В процессе выполнения курсового проекта студент должен:
составить алгоритм решения поставленной задачи;
составить программу на языке ассемблера и в машинных кодах.
Исходные задания для проектирования МПУОИ приведены в табл. 1 и в табл. 2. Варианты задания выбираются по двум последним цифрам шифра студента.
Таблица 1
Выходной сигнал |
Последняя цифра шифра |
Входные сигналы (предпоследняя цифра шифра) |
||
0, 1 |
2, 3 |
4, 5 |
||
V(t) |
0, 1 |
x2(t)+ky2(t)+y(t-N) |
kx2(t)+Ny(t) |
kx(t)z(t)+y(t-N) |
W(t) |
2, 3 |
x2(t)+ky(t)+z(t-N) |
kx2(t)+Ny(t) |
Nx2(t)+ky(t) |
P(t) |
4, 5 |
kx(t)y(t)+z(t-N) |
kz(t)y(t-N) |
2,5x2(t)+ky(t-N) |
Q(t) |
6, 7 |
y2(t)-ky(t-N) |
x(t)+kz2(t-N) |
Nx(t)+ky2(t) |
M(t) |
8, 9 |
ky2(t)-x(t-N) |
Nx(t)y(t)+kz(t-N) |
kx(t)z(t)+y(t-N) |
Продолжение таблицы 1
Выходной сигнал |
Последняя цифра шифра |
Входные сигналы (предпоследняя цифра шифра) |
|
6, 7 |
8, 9 |
||
V(t) |
0, 1 |
kx(t)y(t)+Nz(t) |
x2(t)+ky(t)+z(t-N) |
W(t) |
2, 3 |
2,5x2(t)-ky(t)+z(t-N) |
3,5kx(t)-8Ny(t-N)z(t) |
P(t) |
4, 5 |
(x(t)-y(t))2-kz(t-N) |
z2(t)-2,5ky(t-N) |
Q(t) |
6, 7 |
Nx(t)y(t)+0,5kz(t-N) |
kx(t)y(t-N)+0,5z2(t) |
M(t) |
8, 9 |
0,5ky(t-N)-x2(t) |
x2(t)- ky(t-N)+3,5z(t) |
Таблица 2
Параметры |
Предпоследняя цифра шифра |
|||||||||
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|
Константа k |
0,5 |
9,5 |
6,5 |
4,0 |
5,5 |
2,5 |
8,5 |
3,5 |
7,0 |
4,5 |
Константа N |
4 |
6 |
8 |
10 |
7 |
9 |
5 |
6 |
8 |
3 |
Длина входных сигналов (x, y, z), байт |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Длина выходных сигналов (V, W, P, Q, M), байт |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
Пояснительная записка к курсовому проекту должна содержать:
а) титульный лист, на котором указывается название темы курсового проекта, фамилия, имя и отчество студента, его шифр и т. д. (см. Приложение 1);
б) задание на курсовой проект (см. Приложение 2);
в) алгоритм решения задачи;
г) программа на языке ассемблера и в машинных кодах.