Begin: bcf STATUS, RP0 ;переход к 0 банку памяти
clrf INTCON ;настройка регистров
clrf PIR2 ;специальных функций
movlw B’00111100’
movwf T!CON
bsf STATUS, RP0 ;переход к 1 банку памяти
movlw B’11000000’ ;настройка регистров
movwf OPTION ;специальных функций
clrf TRISA
movlw B’11100001’
movwf TRISB
movlw B’00110111’
movwf TRISC
clrf PCON
;----------------------------------------------------------------------------------
bcf STATUS, RP0 ;переход к 0 банку памяти
clrf PORTA ;настройка выходных портов
bcf PORTC, RC7
movlw 1
movwf CC ;начальная установка слова состояния
movlw 2
movwf SU ;начальная установка счетчика ударов
;-----------------------------------------------------------------------------------
btfss CC, 0
goto Trev
btfsc CC, 1
goto Og
call Ohrana ;вызов подпрограммы Ohrana
goto Start
end
В состав головной программы входит подпрограмма режима охраны Ohrana. Согласно алгоритму, схема которого представлена на рис.5.2. была написана подпрограмма Ohrana. Текст ее приведен ниже.
; подпрограмма Ohrana
Ohrana:
bsf PORTA, RA1 ;блокирование зажигания
bsf PORTA, RA3 ;сигнал закрытия ЦЗ
call Del1 ;задержка 1 с
bcf PORTA, RA3
movlw B’10011000’ ;разрешение прерываний
movwf INTCON ;от датчиков
Mor: bsf PORTA, RA4 ;вкл. светодиода
bcf PORTA, RA4 ;выкл. светодиода
goto Mor
Прерывания от датчиков, таймера и детектора правильного кода будут обрабатываться подпрограммой RZINT, текст которой показан ниже. Она написана согласно алгоритму, схема которого показана на рис.5.3.
; подпрограмма RZINT
RZINT:
movf INTCON, 0 ;запоминание разрешенных
movwf RPR ;или запрещенных прерываний
movf PIE1, 0 ;
movwf RPRTMR1 ;
bcf INTCON, 7 ;запрет всех прерываний
bcf PIE1, 0 ;
btfsc INTCON, RBIF ;определение источника прерывания
goto AAA ;переход если прерывание от порта В
A11: btfsc PIR1, TMR1IF
goto BBB ;переход если прерывание от таймера
btfsc INTCON, INIF
goto CCC ;переход если прерывание от ДК
redfie ;возврат
AAA: btfss PORTB, RB5 ;определение источника прерывания
goto AA1 ;переход если прерывание от ДД
btfsc PORTB, RB6
goto BB1 ;переход если прерывание от УЛЗД
btfsc PORTB, RB7
goto CC1 ;переход если прерывание от ДУ
goto A11
AA1: movlw 2
movwf CC ;установка режима “Тревога”
goto Beg
BB1: movlw 2
CC1: call OPDU ;вызов подпрограммы OPDU
BBB: call OPTMR1 ;вызов подпрограммы OPTMR1
CCC: call OPPK ;вызов подпрограммы OPPK
Beg: movf RPR, 0 ;восстановление запомненных
movwf INTCON ;разрешенных или запрещенных
movf RPRTMR1, 0 ;прерываний
movwf PEI1 ;
В состав подпрограммы обработки прерываний RZINT входит подпрограмма обработки прерывания от датчика ударов OPDU, текст которой приведен ниже а схема алгоритма на рис.5.4.
; подпрограмма OPDU
OPDU:
bsf INTCON, 7 ;разрешение прерываний от датчиков
bsf PORTA, RA5 ;включение сирены
call Del05 ;задержка на 0,5 с
bcf PORTA, RA5 ;выкл. сирены
decf SU, 1 ;декремент счетчика ударов
btfsc STATUS, Z
goto PPP ;переход если счетчик ударов равен 0
call Del3 ;задержка на 3с
movwf SU ;восстановление счетчика ударов
PPP: movlw 2
Также в состав подпрограммы RZINT входит подпрограмма обработки прерывания от таймера TMR1. Ее текст приведен ниже, а схема алгоритма на рис.5.12.
; подпрограмма OPTMR1
OPTMR1:
decf SSBR, 1 ;декремент счетчика сбросов
goto FFF ;переход если счетчик сбросов равен 0
bcf PIR1, 0 ;сброс флага прерывания от таймера
bsf T1CON, 0 ;запуск таймера
return ;возврат
FFF: bcf PIE1, 0 ;запрет прерывания от таймера
goto MET1
6. РАЗРАБОТКА КОНСТРУКЦИИ КОДОВОГО БРЕЛКА
Целью разработки является определение габаритов, конструкции и внешнего вида кодового брелка. Для правильной и удобной компоновки пульта управления нужно учитывать рекомендации эргономики и инженерной психологии с целью приспособления изделия к человеку при полном ограждении человека от отрицательных последствий использования товара. Конструкция его должна облегчать обслуживание, наблюдение за ним и контроль. Следует также учитывать конкретную психологию процесса, т.е. наиболее рациональные условия эксплуатации, при которых снижается расход энергии пользователя и сводится к минимуму его утомление.
При конструировании пульта управления следует руководствоваться ГОСТ 16456-70, который содержит 23 эргономических показателя, и ГОСТ 22973-78.
В настоящее время имеются ГОСТы определенных эргономических требований к пультам управления и контроля, приборам и сигнализаторам, циферблатам и указателям приборов, надписям, безтекстовым обозначениям и символике, ручным и ножным органам управления и др.
Приборная панель служит, для размещения приборов, определяющих параметры работы управляемой системы. Панель следует располагать так, чтобы плоскость лицевой части индикаторов была перпендикулярна линиям взора оператора.
Кнопки применяют для быстрого включения и выключения аппаратуры, для ввода цифровой или логической информации и команд, в особенности при частом выполнении этих действий.
Поверхность кнопки должна иметь вогнутую форму, соответствующую строению пальца, и рифление для предотвращения соскальзывания. Для часто используемых кнопок наиболее удобна четырехугольная форма с закругленными углами или закругленной верхней кромкой. Редко применяемые кнопки могут иметь круглую форму. Конструкция кнопки должна обеспечивать оператору ощущение щелчка, слышимый щелчок или то и другое. Расстояние между соседними краями кнопок должно быть не менее 12 мм (при работе одним пальцем последовательно не менее 6 мм). Минимальный диаметр кнопок под указательный палец – 9 мм, под большой –18 мм.
Усилие нажатия для часто используемых кнопок равно 2,8-II Н (280 - 1100 г), для редко используемых -до 15 Н (1500 г).
Цвет кнопок должен контрастировать с цветом панели; на панели темного цвета кнопки делают светлыми (белого, серого или бежевого цвета). Светлый фон панели требует окраски кнопок в более темные или яркие насыщенные цвета.
Основные рекомендации по выбору формы и размеров кнопок приведены в ГОСТ 22624-77 "Выключатели и переключатели клавишные и кнопочные".
Сигнализатор — это индикатор, предназначенный для предъявления человеку сведений в случаях, когда требуется специальное привлечение его внимания
Пространственное размещение индикационных устройств невозможно без учета светотехнических характеристик индикаторов.
Оптимальный размер светового индикатора, предъявляемого на средствах отображения, выбирается с учетом яркости светового индикатора, величины контраста, вида контраста, сложности графического начертания знаков, использования цвета.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12