Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микропроцессоры
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
kostia7alania
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
1

Система управления транспорта на КР580

08.12.2013, 01:14. Просмотров 1873. Ответов 8
Метки нет (Все метки)

Короч, препод чет говорил мне,что там все просто - должно быть 2 датчика, расположенных на 10 м др от друга; и миммо которых едет машина и..короче, измеряется длина авто,вот и все. Осталось найти схемы и даташиты что-ли...
=Помогите пожалуйста..


ОМТ. Задание на курс проектирование;

=разработать принципиальную схему Ассмеблер=программу, таблицу прошивки ПЗУ для микропроцессорной системы «система управления транспорта».
Состав системы: 2 кнопки, 3 семисегметных индикатора, 2 датчика.
Алгоритм работы
НА индикаторах отображать кол-во объектов,длина которых превышает 10 м.
Датчики установлены в 10м др от др.
1 кнопка вкл сист, др – выкл;
Индикаторы мигают с частотой 10Гц.

Оформление:
Кликните здесь для просмотра всего текста

• Титульный: курсовой проект: основы микропроцессроной техники
• Тема: система управления движением транспорта
• Выполнил
• Проверил
2. Задание:
3. Введение
4. Схема системы на основе БИС серии КР580. Должны быть микросхемы:
• КР580ВМ80А
• КР580ГФ24
• КР580ВК28
• КР580ВВ55А
• КР580В453
• ПЗУ (можно нарисовать просто квадрат []
• ОЗУ (опционально);
5. Программа на языке Ассемблер и в кодах
6. Схема системы на основе БИС серии MCS-48:
• КР1816ВЕ39
• Кр580ВВ55А
• КР580ИР82
• ПЗУ
7. Программа на языке ассемблера и в кодах для КР1816ВЕ39
8. Схема на основе БИС PIC:
• PIC 16F84A
• КР580ВВ55А
9. Программа на ассемблере и в кодах;
10. Литература.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 01:14
Ответы с готовыми решениями:

Система управления гидрообъемной трансмиссией
Введение. Рассматриваемая система - гидрообъемная трансмиссия трактора....

Система управления квартирным отопительным радиатором
Суть: К управляющему устройству (МК) подключается датчик температуры....

КР580 (курсовой)
Добрый вечер, возможно ли найти сей светлый ум который может оказать помощь в...

КР580 команда MVI A,d8
Доброго времени суток, к сожалению,в интернете мало информации по этому вопросу...

Сравнение чисел КР580
Добрый день! Прошу помочь с решением задачи для КР580, с последующей...

8
kostia7alania
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
10.12.2013, 22:22  [ТС] 2
короче, препод скзал,что не важно какой датчик - это как тупо кнопка. Теперь надо разобраться - как подключить несколько мониторов - с этим я тоже вроде разобрался. ТЕперь схему надо разработать...
Кто хочет помочь? - на форум свои мысли ,идеи...спасибо);
0
pyzhman
775 / 470 / 65
Регистрация: 15.05.2012
Сообщений: 2,619
11.12.2013, 09:03 3
На каком конкретно мп делать надо? Там указано и КР580ВМ80А, и КР1816ВЕ39, и PIC 16F84A.
0
kostia7alania
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
15.12.2013, 15:39  [ТС] 4
я нашел в лабах одного универа программу -симулятор,вот ее скриншоты:
http://lib.znate.ru/docs/index-164366.html
вот,нашел форум этого же универа:
http://vmksis.ucoz.ru/forum/63-246-1
= но файл доступен только для "внутреннего" скачивания....
=
вопрос: почему такую полезную прогу похоронили в кругах 1-го универа?? или я плохо гуглил? --как только я не гуглил --не нашел ничего...(; И людям в ВК из НН писал тоже = ничего...х_х;

А вот,что за схему я набросал:
=знаю, генератор к процу я не совсем четко подключил и не все провода, но как есть пока..как пока могу - делаю...


еще надо будет прогу писать...%)
Если бы кто-то хотя бы написал общую схему проги ...я бы разобрался в нем и защитил нормально...

=в порт В вывел кнопку. Кажется туда еще надо было подключить пару управляющих проводов из памяти--не знаю...(;

==что я заметил вообще?! -- то,что чем ближе к нашему времени мы идем в программировании, тем мне легче.НапримеР, мы ща уже на масм32, так я уже на второй день изучения преподу уже сделал пару замечаний по поводу лекций типа, Messagebox - регистрочувствительный очень и надо Бокс - писать с большой буквы) Принес ноут + включил мелодию.которую он писал пол пары на доске )))
=так что, космос будет наш! не надо беспокоиться! - критика по поводу бездарных потомков была и до нашей эры! - и это нормально!
0
Миниатюры
Система управления транспорта на КР580  
kostia7alania
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
15.12.2013, 16:24  [ТС] 5
к С2 и С3 надо еще 2 КНОПКИ подключить...
= Правда зачем два? - достаточно ведь одного....а 2 - не понятно зачем....хм...


и два датчика - не понятно зачем ...Я же в один уложился...

вот, три индикатора - это понятно...



=в итоге:
АБ - надо будет настроить на ВЫВОД;
С - на ВВОД;

какие-то там регистр управляющего слова есть...управляющее слово, РОН, и тп слова там фигурируют ,которые путают меня - я вообще плыву -информация трудно доступна...пора бы интерактивные методы использовать в обучении....мне лично не сильно интересно открывать заново то,что открыли 40 лет назад.....

Добавлено через 8 минут
В порт В вывел не кнопку, а стабилизирующую телегу какую-то*
В другой схеме видел,что к этому порту еще 2 провода из ROM или DC подключались - не помню уже..
0
kostia7alania
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
03.01.2014, 12:59  [ТС] 6
СПАСИБО ВСЕМ, КТО ПРИНЯЛ УЧАСТИЕ!!!
Я уже на КР580 и ПИК16Ф84А написал!!!
=а помогли, кстати говоря, только словом -- а точней - критикой);
ДА и пофиг - за это тоже Спасибо!);

=осталось на 1816 написать и все;


=кр580:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
   MIV C,00H
                       ; ФОРМИРОВАНИЕ ЦИФР 0-9:
   LXI HL,0300H
   MVI M,3FH           ;КОД 0 ДЛЯ 7СЕГМЕНТНОГО ДИСПЛЕЯ
   INX H
   MVI M,06H           ;КОД 1
   INX H
   MVI M,5B            ;КОД 2
   INX H
   MVI M,4FH           ;КОД 3
   INX H
   MVI M,66H           ;КОД 4
   INX H
   MVI M,6DH           ;КОД 5
   INX H
   MVI M,7DH           ;КОД 6
   INX H
   MVI M,07H           ;КОД 7
   INX H
   MVI M,7FH           ;КОД 8
   INX H
   MVI M,6FH           ;КОД 9
                       ; ОЧИСТКА СОДЕРЖИМОГО НУЖНЫХ РЕГИСТРОВ 
                       ; ВО ИЗБЕЖАНИИ ПОПАДАНИЯ СЛУЧАЙНЫХ ЦИФР НА "ДИСПЛЕЙ":
    LXI HL,0800H
    MVI M,00H
    INX H
    MVI M,00H
    INX H
    MVI M,00H
                                    ;=ppi:
    MVI A,80H
    OUT 87H
                                    ;=ПРОВЕРКА КНОПКИ вкл:
m1: IN 82H
    ANI 04H
    JZ m1
                                    ;=ПРОВЕРКА КНОПКИ выкл:
    IN 82H
    ANI 08H
    JNZ m1
                                    ;=radar1:
    IN 82H
    ANI 01H
    JZ WDT;  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>> + СБРОС "wdt">>
    
                                    ;=radar2:
    IN 82H
    ANI 02H
    JZ WDT;  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>> + СБРОС "wdt">>
    MOV A,C         ;запись "WDT" в А     
    CPI 01H         ; если С=1, то выводить старые значения на дисплей,
                    ; если нет,то продолжить;
    JZ m5  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>>
    INR C           ; =С++;
                                    ;=ПРОВЕРКА НА "ПЕРЕПОЛНЕНИЕ_ЭКРАНОВ"
                  ;1st DISP:
   LXI HL,0800H
   MOV A,M
   CPI 09H  ;равно-ли нулю?
   JNZ m2   ;-да?-тогда 
            ;проверь следующий,
            ;а потом не забудь 
            ;меня очистить!:) 
                 ;2nd DISP:
   INX H
   MOV A,M
   CPI 09H  ;равно-ли нулю?
   JNZ m3   ;=да?-тогда 
            ;проверь следующий,
            ;а потом не забудь 
            ;меня очистить!:) 
                 ;3rd DISP:
    INX H
    MOV A,M
    CPI 09H
    JNZ m4       
                                    ; очистка переполненных экранов 
                                    ; + "инкрементирование"  цифр
    MOV M,00H;очистка 3 дисплея: HL[0802]:=00H
    DCX H
    MOV M,00H;очистка 2 дисплея: HL[0801]:=00H
    DCX H
    MOV M,00H;очистка 1 дисплея: HL[0800]:=00H
    JMP m5;  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>>
m4: LXI HL,0802H ;++ДИСПЛЕЯ №3
    MOV A,M      ;ЧИТАЕМ СТАРОЕ ЗНАЧЕНИЕ
    INR A        ;УВЕЛИЧИВАЕМ СТАРОЕ ЗНАЧЕНИЕ
    MOV M,A      ;ЗАПИСЫВАЕМ ОБРАТНО УЖЕ НОВОЕ ЗНАЧЕНИЕ
    DCX H        ;выбираем дисплей №2
    MOV M,00H    ;очищаем дисплей н2
    DCX H        ;выбираем дисплей №1
    MOV M,00H    ;очищаем дисплей н1
    JMP m5;  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>>
m3: MOV A,M      ;ЧИТАЕМ ЗНАЧЕНИЕ ДИСПЛЕЯ н2 В [а]ккумулятор
    INR A        ;УВЕЛИЧИВАЕМ [A]
    MOV M,A      ;ЗАПИСЫВАЕМ НОВОЕ -УВЕЛИЧЕННОЕ НА 1 - ЗНАЧЕНИЕ В ДИСП н2
    DCX H        ;выбираем дисплей №1
    MOV M,00H    ;очищаем дисплей н1
    JMP m5;  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>>
m2: MOV A,M      ; ++ ДИСПЛЕЯ н1
    INR A
    MOV M,A
    JMP m5;  == --  ==  --  == --  ==  --  == --  ==  --  == --  ==  --  =на вывод>>
WDT:MVI C,00H    
m5: ;==============>>ВЫВОД НА ДИСПЛЕЙ<<============
    LXI HL,0800H  ;=====ВЫВОД ЦИФРЫ НА ДИСПЛЕЙ N1
    MOV L,M       ;ЗАПИСЬ В РЕГ. L 8 ПЕРВЫХ БИТ 
    MVI H,03H     ;ЗАПИСЬ В РЕГ. H 8 ПОСЛ-Х БИТ
    MOV A,M       ;ЗАПИСЬ В [A] ПОЛУЧИВШЕГОСЯ СОДЕРЖИМОГО РЕГ-ОВ H И L "В ПАРЕ" : [03 L], где L[0...9]
    OUT 84H       ;ВЫВОД НА ДИСПЛЕЙ ЭТОГО ЗНАЧЕНИЯ
    MVI A,01H     ;ФОРМИРОВАНИЕ СИГНАЛА ДЛЯ КАТОДА,СОЗДАЮЩИЙ ПЕРЕПАД НАПРЯЖЕНИЯ
    OUT 85H       ;=ПОДАЧА ЛОГ.1 НА КАТОД 1-ГО ДИСП;
    INX H         ;=====ВЫВОД ЦИФРЫ НА ДИСПЛЕЙ N2
    MOV A,M
    OUT 84H
    MVI A,02H
    OUT 85H
    INX H         ;=====ВЫВОД ЦИФРЫ НА ДИСПЛЕЙ N3
    MOV A,M
    OUT 84H
    MVI A,04H
    OUT 85H
    JMP m1        ;ВСЕ С НАЧАЛА (=с проверки нажатия кнопки ВКЛ);
=============================================
=пик-16 ф 84 А:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
LIST       p=16F84a    
             __CONFIG   03FF1H     
                                    ; бит защиты выключен, WDT выключен, стандартный генератор XT. 
  
  ; Секция заголовка
; описание опеpационных pегистpов
TMR0            EQU     01h
PC              EQU     02h
STATUS          EQU     03h
FSR             EQU     04h
; pегистpы ввода/вывода
CNTRLPORT       EQU     05h
DATAPORT        EQU     06h
; ячейки ОЗУ
SCRATCH         EQU     0Ch
DIGIT           EQU     0Dh
; биты pегистpа STATUS
C               EQU     0h
DC              EQU     1h
Z               EQU     2h
PD              EQU     3h
TO              EQU     4h
RP              EQU     5h
; упpавляющие pегистpы
TRISA           EQU     85h
TRISB           EQU     86h
; регитрсы для счетчика;
disp1           EQU     01Ch    ; 1дисп
disp2           EQU     01Dh    ; 2дисп
disp3           EQU     01Eh    ; 3дисп
W               EQU     0   
F               EQU     1
; слова инициализации для поpтов ввода/вывода
INITA           EQU     B'00000000'
INITB           EQU     B'00000000'
INB             EQU     B'00001111'  ;для динамической настройки направления"" кнопок
;; Рабочая секция
;; начало исполняемого кода
        ORG     0
        GOTO    BEGIN
BEGIN
;Инициализация порта А
        BCF     STATUS,RP    ;Выбор банка 0
        CLRF    CNTRLPORT    ;Очистить регистр CNTRLPORT
        MOVLW   INITA        ;Загpузить B'00000000' в pегистp W
        BSF     STATUS,RP    ;Выбор банка 1
        MOVWF   TRISA        ;Все разряды порта А установить как выходы;
;Инициализация порта В
        BCF     STATUS,RP    ;Выбор банка 0
        CLRF    DATAPORT     ;Очистить регистр DATAPORT
        MOVLW   INITB        ;Загpузить B'00000000' в pегистp W
        BSF     STATUS,RP    ;Выбор банка 1
        MOVWF   TRISB        ;Все разряды порта В установить как выходы
        BCF     STATUS,RP    ;Выбор банка 0
;; =далее код  =>>;;
                                        ;   ===>> ППА :::  
MOVLW   b'10000001'     ; Control_byte для 8255 (А+Б+С[4-7] set to output,С(0-3) - инпут);
MOVWF   DATAPORT        ; запихали в порт В;
MOVLW   b'00000110'     ; WR=0 + А0=1 + А1=1
MOVWF CNTRLPORT          ; запихали в порт А
;----===============    ; НАСТРОИЛИ ППА!!УРАА!!);)_++++-----х============/*/*-*//*/-*/*-*//*
START
;----------------------------------------------------
MOVLW 3fh    ;=отрисовка 0);
MOVWF DATAPORT    ;вывели в Б
MOVLW b'00000000'       ; А0=0, А1=0, WR=0 =>>порт А ППы:)
MOVWF CNTRLPORT         ; - в порт А PIC'a);
;BSF  CNTRLPORT,0         ; вырубили WR
CALL  PAUSE           ;подождать для записи байта (отображения));
CALL PAUSE           ;подождать);
; ----------------------------------------- - - - - - -- - - 
 clrf disp1                     ;очистка от мусора""
 clrf disp2                     ;очистка от мусора""
 clrf disp3                     ;очистка от мусора""
m7   ; ----------------------------------------------- непосредственно сама рабочая_программа:
;=====================================================
;CALL test                      ; Проверка кнопок
;=====================================================
         bcf         STATUS,C   ; опускаем флаг С в ноль
         movlw       .247       ; (255-9)+1 = 247 -> W
         addwf       disp1,W    ; (disp1)+W
         btfss       STATUS,C   ; делаем бит-проверку C-флага
                                ; если бит С=0, то выполняется следующая инструкция
                                ; если бит С=1, то следующая инструкция пропускается
         goto        m1
;------------------------------------------------------
         bcf         STATUS,C   ; опускаем флаг С в ноль
         movlw       .247       ; (255-9)+1 = 247 -> W
         addwf       disp2,W    ; (disp2)+W
         btfss       STATUS,C   ; делаем бит-проверку C-флага
                                ; если бит С=0, то выполняется следующая инструкция
                                ; если бит С=1, то следующая инструкция пропускается
         goto        m2
;=====================================================
         bcf         STATUS,C   ; опускаем флаг С в ноль
         movlw       .247       ; (255-9)+1 = 247 -> W
         addwf       disp3,W    ; (disp3)+W
         btfss       STATUS,C   ; делаем бит-проверку C-флага
                                ; если бит С=0, то выполняется следующая инструкция
                                ; если бит С=1, то следующая инструкция пропускается
         goto        m3
;--------------------------------------------------------
  clrf        disp1             ;все переполнено -> очищаем все экраны();
   clrf        disp2            ;все переполнено -> очищаем все экраны();
    clrf        disp3           ;все переполнено -> очищаем все экраны();     
call show                       ;на дисплей
goto m7                         ;все сначала
;--------------------------------------------------------
m3
   incf        disp3,F          ;++ 3-ий дисплей  
    clrf        disp1           ;1 дисп переполнен -> очищаем();
     clrf        disp2          ;2 дисп переполнен -> очищаем();
CALL show                       ;>>на_вывод>>>
goto m7                         ;все сначала
;-----------------------------------------------
m2
   incf        disp2,F          ;++ дисплей №2
    clrf        disp1           ;1 дисп переполнен -> очищаем();
CALL show                       ;>>на вывод>>>
goto m7                         ;все сначала
;-----------------------------------------------
m1
   incf        disp1,F          ;++1 дисплей №1
CALL show                       ;>>на вывод>>>
 
goto m7                         ; сначала =>>на проверку кнопок<<
 
 
;====================================
 TABLE       addwf      PC,F        ; Содержимое счетчика команд PC = PC + W
             retlw      3fh         ; 0
             retlw      06h         ; 1
             retlw      5bh         ; 2
             retlw      4fh         ; 3
             retlw      66h         ; 4
             retlw      6dh         ; 5
             retlw      7dh         ; 6
             retlw      07h         ; 7
             retlw      b'01111111' ; 8
             retlw      6fh         ; 9
 ;====================================
 
test;_____________________________________________                           >> ТЕСТы НА: ВКЛ,ВЫКЛ, РАДАР1,РАДАР2
;Инициализация порта B
       BSF     STATUS,RP    ;Выбор банка 1
       MOVLW   INB          ;Загpузить B'00000000' в pегистp W
       MOVWF   TRISB        ;Все разряды порта В установить как ВХоды
       BCF     STATUS,RP    ;Выбор банка 0
MOVLW b'00000100'       ;А0=0, А1=1, WR=0 =>>порт B ППы:)
MOVWF CNTRLPORT         ; =B порт А PIC'a);     
      BCF CNTRLPORT,1
VKL btfss   DATAPORT,0        ; проверка  кнопки
goto VKL
OTKL btfsc  DATAPORT,1         ; аналогично;
goto VKL
RADAR1 btfsc DATAPORT,2     ;проверка радара н1
goto RADAR2
goto show
goto VKL    
RADAR2 btfsc DATAPORT,3     ;прроверка второго радара;
return
goto show
goto VKL
;Инициализация порта В
       BSF     STATUS,RP    ;Выбор банка 1
       MOVLW   INITB        ;Загpузить B'00000000' в pегистp W
       MOVWF   TRISB        ;Все разряды порта В установить как выходы
       BCF     STATUS,RP    ;Выбор банка 0
return
 
PPAOUT;----------------------------------------------------------
        MOVLW b'00000000'       ;А0=0, А1=0, WR=0 =>>порт А ППы:)
        MOVWF CNTRLPORT         ; =B порт А PIC'a);
return
 
PPACONTROL                          ;ППА =выбор дисплея ; -----
        MOVLW b'00000010'       ;А0=1, А1=0, WR=0 =>>порт А ППы:)
        MOVWF CNTRLPORT         ; =B порт А PIC'a);
return
 
PPAIN;----------------------------------------------------------
        MOVLW b'00000100'       ;А0=0, А1=0, WR=0 =>>порт А ППы:)
        MOVWF CNTRLPORT         ; =B порт А PIC'a);
return
 
 ; =DISPLAYS [1-3]:
D1;--------------------------------------------------------
movlw       b'11111110'
movwf       DATAPORT
CALL PPACONTROL
return
 
D2;------------------------------------------------------------
movlw       b'11111101'
movwf       DATAPORT
CALL PPACONTROL
return
 
D3;------------------------------------------------------------
movlw       b'11111011'
movwf       DATAPORT
CALL PPACONTROL
return
 
 
;=======================
show
CALL D1    
 movf        disp1,W    
  call        TABLE  
   movwf       DATAPORT
CALL PPAOUT
CALL PAUSE                      ;пауза
CALL D2    
 movf        disp2,W    
  call        TABLE  
   movwf       DATAPORT
CALL PPAOUT
CALL PAUSE                      ;пауза
CALL D3    
 movf        disp3,W    
  call        TABLE  
   movwf       DATAPORT
CALL PPAOUT
CALL PAUSE                      ;пауза
;===============================
PAUSE ;------------------------------------------                           >> ПАУЗА: 0.5 сек
       MOVLW    0FFh         ;Загрузить 0FFh в регистр W
       MOVWF    SCRATCH      ;Загрузить регистр W в SCRATCH
       MOVLW    0FFh         ;Загрузить 0FFh в регистр W
       MOVWF    DIGIT        ;Загрузить регистр W в DIGIT
LOOP       DECFSZ   SCRATCH,1    ;Уменьшить SCRATCH на 1
       GOTO     LOOP         ;и переходить обратно, пока не станет =0
       DECFSZ   DIGIT,1      ;Уменьшить DIGIT на 1
       GOTO     LOOP         ;и переходить на метку LOOP, пока не станет =0
       RETURN                ;Вернуться из подпрограммы
       
 END
0
Миниатюры
Система управления транспорта на КР580   Система управления транспорта на КР580   Система управления транспорта на КР580  

Система управления транспорта на КР580  
kostia7alania
0 / 0 / 0
Регистрация: 08.12.2013
Сообщений: 6
03.01.2014, 13:08  [ТС] 7
p.s.:= информация очень труднодоступна...

= как я говорил уже --- не очень-то и покайфу в миллионный раз открывать велик;

p,p,s.: схема на ПИК'е,которая сделана в оргаде - не правильна = сказалось моделирование по "старой телеге";
В протеусе - более менее можно было что-то сделать;

=p,p,p.s: бррр....что меня ООООПЯТь ожидает с 1816 - я не хочу даже думать.Просто примусь ..Я вообще слышал,что там близко к пик-контроллеру организована логика. Посмотрим..
0
Чермен
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 2
08.06.2014, 00:22 8
Автор напиши мне пожалуйста на почту очень срочно надо у меня такая же курсовая
0
Чермен
0 / 0 / 0
Регистрация: 08.06.2014
Сообщений: 2
08.06.2014, 00:30 9
Задание:
Разработать принципиальную схему и ассемблер программу для микропроцессорной системы (контроллер движения автотранспорта) Состав системы: 2 датчика,2 кнопки и 4 семисегментных индикатора. Алгоритм: На индикаторах отоброжать количество объектов длина которых меньше 10 метров,датчики установлены на расстоянии 10 метров друг от друга.Кнопки включают и выключают систему.Индикаторы мигают с частотой 1Гц


Требования:
• Титульный: курсовой проект: основы микропроцессроной техники
• Тема: система управления движением транспорта
• Выполнил
• Проверил
2. Задание:
3. Введение
4. Схема системы на основе БИС серии КР580. Должны быть микросхемы:
• КР580ВМ80А
• КР580ГФ24
• КР580ВК28
• КР580ВВ55А
• КР580В453
• ПЗУ (можно нарисовать просто квадрат []
• ОЗУ (опционально);
5. Программа на языке Ассемблер и в кодах
6. Схема системы на основе БИС серии MCS-48:
• КР1816ВЕ39
• Кр580ВВ55А
• КР580ИР82
• ПЗУ
7. Программа на языке ассемблера и в кодах для КР1816ВЕ39
8. Схема на основе БИС PIC:
• PIC 16F84A
• КР580ВВ55А
9. Программа на ассемблере и в кодах;
10. Литература.
0
08.06.2014, 00:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 00:30

Умножение на микропроцессоре КР580
Если не сложно можете помочь составить алгоритм для программы умножения. Я знаю...

Код для КР580
можете объяснить код на ассмблере для кр580: Программа для КР580   m1 IN...

Логические операции. КР580
Здраствуйте, напишите пожайлуста программу на Assemblere на вот такое вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru