3.5 Составление алгоритма работы схемы и программы для МК
Алгоритм работы схемы будет выглядеть следующим образом рис. 3.5.1
Согласно этому алгоритму составим программу:
LISTp=16f913 ; PIC16f913
#include "P16f913.INC"
org 0; начало памяти
setportsbsf STATUS,RP0; инициализация портов
movlw 0xFF
movwf TRISB; порт В для ввода информации
movlw 0x0
movwf TRISC; порт С для включения реле
bcf STATUS,RP0
clrw
movwf PORTB
Рис. 3.5.1. Алгоритм работы схемы.
movwf PORTC; сброс портов
cycle bsf STATUS,RP0; начало цикла, выбираем банк 1
movlw 0x7
movwf PORTB; порт В для ввода с первых 3х каналов
bcf STATUS,RP0; банк 0
startbcf STATUS,RP0; проверка параметров, выбираем банк 0
btfsc PORTB,0; если кнопка включена то включить реле
goto on
btfss PORTB,1; иначе проверка ИКД, если есть сигнал, то проверить ФД
goto off; иначе установить 0 на выходе порта С
btfsc PORTB,2; если ФД освещен установить 0 на выходе порта С
goto off
goto on; иначе включить реле
offbcf PORTC,0; выключение реле
bsf STATUS,RP0
clrf PORTB; сброс порта для корректной работы
bcf STATUS,RP0
goto cycle; организуем бесконечный цикл
onbsf PORTC,0; включение реле
bsf STATUS,RP0
clrf PORTB; сброс порта для корректной работы
bcf STATUS,RP0
goto cycle; организуем бесконечный цикл
end
- Введение
- 1. Микропроцессоры
- 1.1 Изобретение и развитие МП
- 1.2 Универсальные МП
- 1.3 Сигнальные МП
- 2. Микроконтроллеры
- 2.2 МК типа ARM
- 2.3 МК типа AVR
- 2.4 МК типа PIC
- 3. Проектирование микропроцессорной системы на базе PIC16F913
- 3.1 Основные сведения о PIC16F913
- 3.2 Принципиальная схема МПС
- 3.3 Выбор датчиков
- 3.4 Расчет основных элементов МПС
- 3.5 Составление алгоритма работы схемы и программы для МК
- 3.6 Сборка МПС в программе Proteus и получение результата
- Заключение
- «Микропроцессорные системы»
- Типы микропроцессорных систем
- 4.2. Методика разработки микропроцессорной системы
- 6.2 Технология разработки микропроцессорных контроллеров
- 2.04.15 Средства разработки микропроцессорных систем
- Типы микропроцессорных систем
- 1 Техническое задание на разработку микропроцессорной системы управления
- 8.12.3.Разработка микропроцессорной системы
- 2. Разработка микропроцессорных систем.