Курсовая работа: Разработка цифрового измерителя кровяного давления на микроконтроллере MC68HC908JL3

Рис.4.2.1.2.(продолжение)


26.Acmp1
24.UpressA


32.Вывод сообщения об ошибки




Рис.4.2.1.2.(продолжение)





53.Обнуление H:X

63.Сброс Pb
66.Уст Pb в 1

Рис.4.2.1.2.(продолжение)







Рис.4.2.1.2.(продолжение)




Рис.4.2.1.2.(продолжение)

4.2.2 БСА обработчика прерывания от таймера

БСА обработчика прерывания от таймера, представлена на рис.4.2.2.1. Для правильной работы обработчика, необходимо частоту тактирования таймера сделать равной 125кГц, т.е. Fbus /8, а в регистр периода загрузить число 12499. Тогда через каждые 0,1 S будет вызываться обработчик прерывания от таймера.

В начале подпрограммы обработчика необходимо сбросить флаг TOF(бл.1), иначе в противном случае следующий запрос на прерывание “потеряется”.

После того, как флаг будет сброшен, подпрограмма переходит к выполнению блока 2, в котором она делает инкремент ячейки памяти Sec10(в ней находятся 10-е доли секунды). Как только Sec10 станет равным 9-и (бл.3), происходит очистка, т.е. обнуление, Sec10 (бл.4) и делается инкримент ячейки памяти Sec (в которой находятся целые секунды).

В блоках 6,7 происходит отсчёт времени до 2-х минут, после чего устанавливается бит Dvb(бл.8), который контролирует время нахождения в программы в цикле (бл.30,31,29) см. рис.4.2.1.2.



Рис.4.2.2.1.

К-во Просмотров: 303
Бесплатно скачать Курсовая работа: Разработка цифрового измерителя кровяного давления на микроконтроллере MC68HC908JL3