Таймер на микроконтроллере MSP430F2013

научная работа

4. Разработка алгоритма программы микроконтроллера

Алгоритм программы микроконтроллера состоит из двух основных частей:

основной программы и прерывающей программы таймера.

1. Основная программа (MAIN) осуществляет начальную инициализацию и переводит процессор микроконтроллера в спящий режим, при котором потребление минимально. Спящий режим прерывается запросом прерывания от внутреннего таймера, поступающего через каждые 2 мс, подпрограмма обслуживания которого и реализует все функции устройства.

2. Прерывающая программы таймера (Int_Timer_A) реализует следующие функции:

· динамическая индикация (подпрограмма Display вызывается через 2мс);

· опрос клавиатуры с защитой от дребезга (подпрограмма KeyBScan вызывается через 2мс);

· ввод/редактирование времени таймера (подпрограмма Servis_Key вызывается через 2мс);

· отсчет таймера (подпрограмма Timer вызывается через 1 сек);

· выдача звукового сигнала в течение 5 секунд, при истечении времени таймера (подпрограмма Beep вызывается через 1 сек).

Р-схемы программ приведены на рис. 4.

Рис.4. Таймер на микроконтроллере MSP430.Р-схемы

Делись добром ;)