- •Проектирование управляющей микроэвм
- •1 Техническое задание на проектирование
- •1.1 Общая структура разрабатываемой цвм
- •1.2 Алгоритм управления объектом
- •1.3 Реакция системы на внешние события
- •1.4 Общая структура программного обеспечения
- •2 Содержание этапов курсового проектирования.
- •2.3 Разработка подсистемы памяти
- •2.4 Разработка подсистем ввода/вывода, прерываний и пдп
- •2.5 Разработка программного обеспечения
- •Литература
- •Задания
- •Тираж 100 Заказ Бесплатно
2.5 Разработка программного обеспечения
В рамках разработки ПО в курсовом проекте требуется:
- разработать общую структуру ПО МПС, включив в него основную управляющую программу, подпрограммы обслуживания прерываний, определить функции, входные и выходные параметры программ;
- разработать алгоритмы программ;
- написать тексты программ на Ассемблере соответствующего микропроцессора (микроЭВМ).
Литература
1. ???????? ?.?., ???????? ?.?., ????????? ?.?. ???????????????. ?????? ?????????? ????????. - ?.: ?????? ?????, 1986.
2. ????????? ?.?., ????????? ?.?. ????????? ??? ????????????????: ?????. ???????. - ?????: ?????? ?????, 1989.
3. ??????? ?., ??????? ?. ??????????? ???????????????. 3-? ???????.- ????? - ?????????, 2003.
4. ??????? ?.?., ???????????? ?.?. ?????? ????????????????? ???????. - ?.: ??????.??., 2003.
5. ???? ?.?., ?????????? ?.?., ????? ?.?. ??????????????? ? ???????? ? ???????? ??????????????? ??????????: ??????????. - ?.: ??????????????, 1987.
Задания
Таблица 1
№ |
БИС МП |
Алгоритм управления |
Память | ||
вар. |
(микроЭВМ) |
f1, t1 |
f2, t2, t3 |
БИС ОЗУ |
БИС ПЗУ |
|
К1810ВМ86 |
21 |
11 |
К565РУ5 |
К596РЕ1 |
|
К1816ВЕ48 |
2 |
8 |
К134РУ6 |
К541РТ2 |
|
К580ВМ80 |
5 |
7 |
К565РУ6 |
К556РТ5 |
|
К1810ВМ86 |
12 |
3 |
К565РУ5 |
К556РТ6 |
|
К1816ВЕ48 |
1 |
5 |
К134РУ6 |
К541РТ2 |
|
К1816ВЕ51 |
3 |
9 |
К537РУ3 |
К541РЕ1 |
|
Z-80 |
4 |
22 |
К565РУ6 |
К556РТ5 |
|
К1816ВЕ51 |
7 |
25 |
К537РУ8 |
К556РТ6 |
|
К580ВМ80 |
16 |
14 |
К134РУ6 |
К541РТ2 |
|
К1816ВЕ48 |
23 |
2 |
К537РУ8 |
К573РФ2 |
|
К1810ВМ86 |
15 |
15 |
К565РУ6 |
К541РЕ1 |
|
К580ВМ80 |
13 |
23 |
К565РУ5 |
К556РТ5 |
|
К1816ВЕ48 |
6 |
20 |
К565РУ6 |
К541РТ2 |
|
Z-80 |
18 |
16 |
К537РУ8 |
К541РЕ1 |
|
К580ВМ80 |
24 |
1 |
К134РУ6 |
К556РТ5 |
|
К1816ВЕ48 |
9 |
21 |
К537РУ8 |
К556РТ6 |
|
К1810ВМ86 |
25 |
4 |
К565РУ6 |
К541РТ2 |
|
К1816ВЕ48 |
11 |
15 |
К537РУ8 |
К573РФ2 |
|
К1816ВЕ51 |
17 |
12 |
К134РУ6 |
К541РТ2 |
|
Z-80 |
10 |
6 |
К537РУ8 |
К541РЕ1 |
|
К1816ВЕ51 |
19 |
10 |
К565РУ6 |
К556РТ5 |
|
К1810ВМ86 |
14 |
17 |
К537РУ8 |
К556РТ6 |
|
К1816ВЕ48 |
22 |
24 |
К134РУ6 |
К541РТ2 |
|
К1816ВЕ51 |
20 |
19 |
К537РУ8 |
К573РФ2 |
|
К1816ВЕ51 |
8 |
18 |
К537РУ8 |
К556РТ5 |
Продолжение таблицы 1
№ |
БИС МП |
Алгоритм управления |
Память | ||
вар. |
(микроЭВМ) |
f1, t1 |
f2, t2, t3 |
БИС ОЗУ |
БИС ПЗУ |
|
Z-80 |
21 |
11 |
К565РУ5 |
К596РЕ1 |
|
К1816ВЕ51 |
2 |
8 |
К134РУ6 |
К556РТ6 |
|
К580ВМ80 |
5 |
7 |
К565РУ6 |
К541РТ2 |
|
К1816ВЕ48 |
12 |
3 |
К565РУ5 |
К573РФ2 |
|
К1810ВМ86 |
1 |
5 |
К134РУ6 |
К541РЕ1 |
|
К580ВМ80 |
3 |
9 |
К537РУ3 |
К556РТ5 |
|
К1810ВМ86 |
4 |
22 |
К565РУ6 |
К541РТ2 |
|
К1816ВЕ48 |
7 |
25 |
К537РУ8 |
К556РТ5 |
|
К580ВМ80 |
16 |
14 |
К134РУ6 |
К556РТ6 |
|
К1810ВМ86 |
23 |
2 |
К537РУ8 |
К541РТ2 |
|
К1816ВЕ48 |
15 |
15 |
К565РУ6 |
К541РЕ1 |
|
К1816ВЕ51 |
13 |
23 |
К565РУ5 |
К556РТ5 |
|
К1816ВЕ48 |
10 |
17 |
К134РУ6 |
К541РТ2 |
|
Z-80 |
19 |
24 |
К537РУ8 |
К541РЕ1 |
|
К580ВМ80 |
14 |
19 |
К565РУ6 |
К556РТ5 |
|
К1810ВМ86 |
22 |
18 |
К537РУ8 |
К556РТ6 |
|
К1816ВЕ48 |
20 |
20 |
К134РУ6 |
К541РТ2 |
|
К1816ВЕ51 |
8 |
16 |
К537РУ8 |
К573РФ2 |
|
К1816ВЕ51 |
6 |
1 |
К537РУ8 |
К541РТ2 |
|
К1816ВЕ48 |
18 |
21 |
К565РУ6 |
К541РЕ1 |
|
К1810ВМ86 |
24 |
4 |
К537РУ8 |
К556РТ5 |
|
К1816ВЕ48 |
9 |
15 |
К134РУ6 |
К556РТ6 |
|
К1816ВЕ51 |
25 |
12 |
К537РУ8 |
К541РТ2 |
|
Z-80 |
11 |
6 |
К565РУ6 |
К573РФ2 |
|
К1816ВЕ51 |
17 |
10 |
К537РУ8 |
К556РТ5 |
Продолжение таблицы 1
№ |
БИС МП |
Алгоритм управления |
Память | ||
вар. |
(микроЭВМ) |
f1, t1 |
f2, t2, t3 |
БИС ОЗУ |
БИС ПЗУ |
|
К1810ВМ86 |
21 |
11 |
К565РУ5 |
К596РЕ1 |
|
К1816ВЕ48 |
2 |
8 |
К134РУ6 |
К556РТ5 |
|
К580ВМ80 |
5 |
7 |
К565РУ6 |
К556РТ6 |
|
К1816ВЕ48 |
23 |
3 |
К565РУ5 |
К541РТ2 |
|
Z-80 |
15 |
5 |
К134РУ6 |
К573РФ2 |
|
К580ВМ80 |
13 |
9 |
К537РУ3 |
К573РФ2 |
|
К580ВМ80 |
6 |
22 |
К565РУ6 |
К541РТ2 |
|
К1810ВМ86 |
18 |
25 |
К537РУ8 |
К556РТ5 |
|
К1816ВЕ48 |
24 |
14 |
К134РУ6 |
К556РТ6 |
|
К1816ВЕ51 |
9 |
2 |
К537РУ8 |
К541РТ2 |
|
Z-80 |
25 |
15 |
К565РУ6 |
К541РЕ1 |
|
К1816ВЕ51 |
11 |
12 |
К565РУ5 |
К541РТ2 |
|
К580ВМ80 |
12 |
6 |
К565РУ6 |
К541РЕ1 |
|
К1816ВЕ48 |
1 |
10 |
К537РУ8 |
К556РТ5 |
|
К1810ВМ86 |
3 |
17 |
К134РУ6 |
К556РТ6 |
|
К1816ВЕ48 |
4 |
24 |
К537РУ8 |
К541РТ2 |
|
К1810ВМ86 |
7 |
19 |
К565РУ6 |
К573РФ2 |
|
К1816ВЕ48 |
16 |
18 |
К537РУ8 |
К556РТ5 |
|
К1816ВЕ51 |
17 |
16 |
К134РУ6 |
К541РЕ1 |
|
Z-80 |
10 |
1 |
К537РУ8 |
К556РТ5 |
|
К1816ВЕ51 |
19 |
21 |
К565РУ6 |
К541РТ2 |
|
К1810ВМ86 |
14 |
4 |
К537РУ8 |
К541РЕ1 |
|
К1816ВЕ48 |
22 |
15 |
К134РУ6 |
К556РТ5 |
|
К1816ВЕ51 |
20 |
23 |
К537РУ8 |
К556РТ6 |
|
К1816ВЕ51 |
8 |
20 |
К537РУ8 |
К541РТ2 |
Таблица 2
-
№
Функция y1=f(x1,x2,x3,x4)
Время t1, мкс
1.
X1 Ú X2 & X3 Ú X4
10
2.
X1 & X2 & X3
20
3.
X1 &ùX2 ÚX3 & X4
100
4.
X1 & X2 Ú X3 & X4
60
5.
X1 Ú ùX2 Ú X3 &ùX4
40
6.
X1 & X2 & X3
20
7.
X1 &ùX2 ÚX3
80
8.
X1 Ú X2 Ú X3 Ú X4
90
9.
X1 &X2 ÚX3 Ú X4
45
10.
X1 Ú X2 & X3 & X4
35
11.
ùX1 Ú X2 Ú X3
200
12.
X1 & X2 &ùX3
120
13.
X1 &X2 Ú X3
35
14.
X1 + (X2 Ú X3)
50
15.
X1 & X2 & X3 Ú X4
80
16.
X1 Ú X2 & X3 & X4
60
17.
X1 & X2 Ú X1 & X2
100
18.
X1 &ùX2 &ùX3 Ú X4
25
19.
X1 &X2 &ùX3 Ú X4
10
20.
X1 &X2 &ùX3 Ú X4
60
21.
(X1 & X2) Å (X3 Ú X4)
75
22.
X1 Å ù (X2&X3)
150
23.
X1 &ùX2 Ú ùX2 & X3 &X4
200
24.
X1 & X2 Ú (X3 Å ùX4)
250
25.
X1 & X2 &ùX3 Ú ùX4
15
Таблица 3
№ строки |
Функция NU = f'(NU1, NU2, K) |
Время t2, мкс |
Время t3, мкс |
1. |
min (NU1; NU2 + K) |
30 |
30 |
2. |
min ( NU1; NU2 + K) |
30 |
40 |
3. |
NU1 + NU2 + K |
60 |
90 |
4. |
max ( NU1; NU2 + K) |
90 |
80 |
5. |
min ( NU1; NU2 - K) |
25 |
40 |
6. |
max ( NU1; NU2 - K) |
50 |
80 |
7. |
NU1 + NU2 - K |
60 |
65 |
8. |
min ( NU1; NU2 ) |
120 |
90 |
9. |
max ( NU1; NU2 ) |
220 |
30 |
10. |
NU1 - NU2 + K |
50 |
45 |
11. |
min ( NU1 + NU2; K ) |
40 |
70 |
12. |
max ( NU1 + NU2; K) |
50 |
75 |
13. |
min ( NU1 - NU2; K ) |
80 |
220 |
14. |
max ( NU1 - NU2; K ) |
90 |
180 |
15. |
NU1 - NU2- K |
75 |
75 |
16. |
min ( NU1; NU2 + K ) |
70 |
150 |
17. |
max ( NU1; NU2 + K ) |
80 |
80 |
18. |
min ( NU1; NU2 - K ) |
80 |
50 |
19. |
max ( NU1; NU2 - K ) |
60 |
70 |
20. |
min ( NU1 + NU2; K |
90 |
40 |
21. |
max ( NU1- K; NU2 ) |
120 |
80 |
22. |
max ( NU1 + K; NU2 ) |
10 |
60 |
23. |
min ( NU1; NU2 ) |
100 |
30 |
24. |
max ( NU1; NU2 ) |
75 |
60 |
25. |
NU1 - NU2 + K |
125 |
75 |
ПРОЕКТИРОВАНИЕ УПРАВЛЯЮЩЕЙ МИКРОЭВМ
Методические указания к курсовому проекту по дисциплине
«Микропроцессорные устройства систем управления»
для студентов специальности 210100
дневной и вечерней формы обучения
СОСТАВИЛИ: Грицюк Светлана Николаевна
Власов Вячеслав Викторович
Рецензент Т.Н. Скоробогатова
Редактор Л.В. Максимова
Корректор Н.Т. Мальчикова
Подписано в печать Формат 6084 1/16
Бумага тип. Усл. печ. л. Уч.-изд.л.