Автор работы: Пользователь скрыл имя, 01 Декабря 2011 в 11:31, курсовая работа
В данной курсовой работе производится разработка микропроцессорной управляющей системы (МПС), обеспечивающей программно-аппаратное управление процессом сбора и обработки информации, разрабатывается структурная схема и алгоритм работы МПС, принципиальная схема приборного интерфейса.
В разработанной нами МПС данные организованы таким образом, что для хранения временных данных достаточно регистров процессора. ОЗУ нам необходимо в объеме равным необходимому размеру памяти под стек.
В нашем случае 4байта.
Таким
образом объемов ОЗУ и ПЗУ
достаточно для данной МПС.
Заключение
Результатом работы над курсовым проектом явилось создание микропроцессорной системы (МПС) отвечающей всем требованиям технического задания. Микропроцессорная система принимает информацию об объекте и вырабатывает в соответствии с реализуемым алгоритмом управляющие воздействия.
При работе над курсовым проектом было сделано:
Список литературы
1. Б.Б.
Арбайтис «Микропроцессоры и
микропроцессорные комплекты
2 С.В. Якубовский «Цифровые и аналоговые интегральные микросхемы»: Справочник – М.: Радио и связь, 1988. - 496с.
Приложение
А
Ассемблер
K580. Файл: andrei.as
Строка Адрес Код Номер
1 0000 1 KAN_A EQU 00H
2 0001 2 KAN_B EQU 01H
3 0002 3 KAN_C EQU 02H
4 0003 4 VV55 EQU 03H
5 0004 5 ST0 EQU 04H
6 0005 6 ST1 EQU 05H
7 0006 7 ST2 EQU 06H
8 0007 8 VI53 EQU 07H
9 07ff 9 STACK EQU 07FFH
10 0000 ;программа
11 0000 10 ORG 0000H
12 0000 c3 40 00 11 JMP START
13 0018 12 ORG 0018H
14 0018 c3 81 00 13 JMP Y2
15 0040 14 ORG 0040H
16 0040 31 ff 07 15 START: LXI SP,STACK
17 0043 3e 92 16 MVI A,92H
18 0045 d3 03 17 OUT VV55
19 0047 3e 3e 18 MVI A,3EH
20 0049 d3 07 19 OUT VI53
21 004b 3e e8 20 MVI A,0E8H
22 004d d3 04 21 OUT ST0
23 004f 3e 03 22 MVI A,03H
24 0051 d3 04 23 OUT ST0
25 0053 3e 50 24 MVI A,50H
26 0055 d3 07 25 OUT VI53
27 0057 3e 9e 26 MVI A,9EH
28 0059 d3 07 27 OUT VI53
29 005b db 00 28 IN KAN_A ;ввод X
30 005d 47 29 MOV B,A
31 005e db 01 30 IN KAN_B ;ввод K
32 0060 4f 31 MOV C,A
33 0061 fb 32 EI
34 0062 cd 8b 00 33 CALL Y3
35 0065 d3 05 34 OUT ST1
36 0067 cd 81 00 35 CALL Y2
37 006a cd 93 00 36 M1: CALL Y1
38 006d e6 0f 37 ANI 0FH
39 006f 57 38 MOV D,A
;сохранение y1
40 0070 cd 8b 00 39 CALL Y3
41 0073 e6 f0 40 ANI 0F0H
42 0075 b2 41 ORA D
43 0076 d3 02 42 OUT KAN_C ;вывод
44 0078 db 00 43 IN KAN_A ;ввод X
45 007a 47 44 MOV B,A
46 007b db 01 45 IN KAN_B ;ввод K
47 007d 4f 46 MOV C,A
48 007e c3 6a 00 47 JMP M1
49 0081 ;процедура обработки прерывания
50 0081 78 48 Y2: MOV A,B
;подсчет y2
51 0082 b9 49 CMP C
52 0083 fa 87 00 50 JM M2
53 0086 79 51 MOV A,C
54 0087 80 52 M2: ADD B
55 0088 d3 06 53 OUT ST2
56 008a c9 54 RET
57 008b ;процедура подсчета функций y3 и управления
индикаторами
58 008b 78 55 Y3: MOV A,B
59 008c b9 56 CMP C
60 008d f2 91 00 57 JP M3
61 0090 79 58 MOV A,C
62 0091 87 59 M3: ADD A
63 0092 c9 60 RET
64 0093
65 0093 ;процедура подсчета функций y1
66 0093 78 61 Y1: MOV A,B
67 0094 b9 62 CMP C
68 0095 fa 99 00 63 JM M4
69 0098 79 64 MOV A,C
70 0099 87 65 M4: ADD A
71 009a 87 66 ADD A
Информация о работе Разработка микропроцессорной системы управления объектом