Автор: Пользователь скрыл имя, 27 Октября 2013 в 13:41, курсовая работа
Автоматтандыру жүйесінің құрылымдық сұлбасы – басқару есептерін құру және анықтау мақсатында құрылады. Бұл курстық жұмыста автоматтандыру есептерін шешудің міндетті көрсеткіші – ол микропроцессорлық басқару элементін қолдану. Онда құрылымдық сұлбасы (1-сурет) микропроцессорлық басқару элементінен (микробақылашы) -1, кіріс элементтерінен -2, және орындаушы элементтерден -3 тұруы керек. Кіріс элементтері ретінде қозғалыс датчиктер, басқару кнопкалары қолданылуы мүмкін, ал орындаушы элементтер ретінде лампалар қолданылуы мүмкін. Құрылымдық сұлбада сигналдар бағытын және кері байланыстар бағытын көрсету қажет.
Кіріспе.
Есеп және жоба мақсаты.
Негізгі бөлімі.
Курстық жобаны орындау реті:
Құрылымдық сұлбаны жасау.
3.2. Автоматтандыру есептерін құру.
Есептерді құруға сәйкес жүйенің мән беруші және орындаушы элементтеріне сипаттама беру.
3.4. Микропроцессорлық элементті таңдау және таңдауды дәлелдеу.
3.5. Микробақылауыштың жүктемелік сипаттамасын есептеу.
Электрлік сұлба және элементтер көрсеткіштерінің кестесін құру.
Басқарудың алгоритмдік сұлбасын құру.
Бағдарлама жазу.
Қорытынды.
Қолданған әдебиеттер тізімі.
CLRF PORTD
BSF BTNOTKL
BTFSC CHK
GOTO VIKL ; егер иә, онда келесісі;
;Датчик №1 сработал?
CLRF PORTD
BSF DAT1
BTFSC CHK
GOTO USL1 ; если да, то переходим
;Датчик №2 сработал?
CLRF PORTD
BSF DAT2
BTFSC CHK
GOTO USL2 ; если да, то переходим
GOTO BEGIN ; переход на начало программы
USL1 ; Датчик №1 сработал
INCF COUNT1,1 ; увеличение счетчика №1
MOVF COUNT1,0
SUBLW .4
BTFSC STATUS,Z
GOTO ZADERZHKA1_1HOUR ; если да, то переходим
CALL ZADERZHKA1SEC
CALL ZADERZHKA1SEC
CALL ZADERZHKA1SEC
CALL ZADERZHKA1SEC
CALL ZADERZHKA1SEC
BSF L1
GOTO RETURN ;программаның басына бару
USL2 ; Датчик №2 сработал
BSF L2
INCF COUNT2,1 ; увеличение счетчика №2
MOVF COUNT2,0
SUBLW .4
BTFSC STATUS,Z
GOTO ZADERZHKA2_1HOUR ; если да, то переходим
GOTO RETURN ;программаның басына бару
1_1HOUR ;выключение лампочки №1 после часа работы
CALL ZADERZHKA1HOUR
BCF L1
GOTO RETURN ; программаның басына бару
ZADERZHKA2_1HOUR ;выключение лампочки №2 после часа работы
CALL ZADERZHKA1HOUR
BCF L2
GOTO RETURN ; программаның басына бару
ZADERZHKA1HOUR ; задержка на час
MOVLW B'00001010'
MOVWF 24h
ZADERZHKA
CALL ZADERZHKA1SEC
DECFSZ 024h,1
GOTO ZADERZHKA
RETURN ; выход из подпрограммы
ZADERZHKA1SEC ; задержка на 1 секунду
MOVLW B'00001111'
MOVWF 21h
ZADERZHKA0
MOVLW 0FFh
MOVWF 22h
ZADERZHKA1
MOVLW 0FFh
MOVWF 23h
ZADERZHKA2
DECFSZ 023h,1
GOTO ZADERZHKA2
DECFSZ 022h,1
GOTO ZADERZHKA1
DECFSZ 021h,1
GOTO ZADERZHKA0
RETURN ; выход из подпрограммы
END
Қолданған әдебиеттер тізімі:
РМ84