здійснює відновлення вмісту акумулятора і регістра STATUS перед виходом з обробників переривань.
Лістинг програми наведено нижче.
; ----------------------------------------- ------------------------ _INT ; ВІДНОВЛЕННЯ АКУМУЛЯТОРА І РЕГІСТРУ STATUS PIE1, RCIE ; дозволити переривання від приймача USART
BANC0 STATUS_TEMP, W ; ВІДНОВИТИ РЕГІСТР STATUS
MOVWF STATUS STATUS, RP0 ; ВИЗНАЧЕННЯ ПОТОЧНОГО БАНКУ
GOTO REST_WREG STATUS, RP0 ; ВИБІР БАНКУ 0 W_TEMP, F ; ВІДНОВИТИ АККУМУЛЯТОР
SWAPF W_TEMP, W STATUS, RP0 ; ВИБІР БАНКУ 1_WREG W_TEMP, F ; ВІДНОВИТИ АККУМУЛЯТОР W_TEMP, W
RETURN ; ПОВЕРНУТИСЯ ІЗ ПЕРЕРИВАННЯ
; ----------------------------------------- ------------------------
3 РОЗРАХУНОК ЕЛЕКТРИЧНИХ ПАРАМЕТРІВ МПС
Розрахуємо потужність, споживану мікроконтролером:
;
де - напруга щодо;
- максимальний струм виводу;
- вихідна напруга високого рівня;
- струм I/O каналу;
- вихідна напруга низького рівня;
- струм I/O каналу.
В
Розрахуємо потужність, що розсіюється усіма резисторами схеми:
;
де - напруга на i-му резистори;
- опір i-го резистора.
;
Розрахуємо потужність, що розсіюється світлодіодами:
;
де - напруга на i-му світлодіоді;
- струм в i-му світлодіоді.
;
Розрахуємо потужність, що розсіюється світлодіодними індикаторами:
;
де - напруга на i-му індикаторі;
- струм в i-му індикаторі.
Ток визначається сумою струмів всіх сегментів,.
;
Токи, споживані мікросхемами, наведені в таблиці 3.
Таблиця 3 - Токи, споживані мікросхемами.
Напруга живлення, ВМікросхемаПотребляемий струм,
Таким чином, сумарна споживана потужність буде рівна:
В
4. Розробки блоків живлення
Для живлення проектованої мікропроцесорної системи управління необхідний блок живлення, який чи в навантаження потужність не менше 2,81 Вт Максимальний вихі...