57
Кесте 4
А – PINA портының кіріс мәліметтер тізімі
Бит
7
6
5
4
3
2
1
0
S19 (S39)
PINA7 PINA6 PINA5 PINA4
PIN АЗ PINA2 PINA1 PINA0
Оқу/Жазу
R
R
R
R
R
R
R
R
Алғашқы мәні N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Қалған порттар (В, С және D) сонымен қатар, екіге бағытталған болып
табылады және оларды басқару үшін сәйкес тізімдер бар: мәліметтер тізімі
(PORTB, PORTC және PORTD), мәліметтерді бағыттау тізімі (DDRB, DDRC
және DDRD) және кіріс мәліметтер тізімі (P1NB, PINC және PIND).5-7
кестелерде, осы порттармен орындалатын балама функциялар келтірілген.
Кесте 5
В порттар шығаруларының баламалы
функциялары
Порт
қорытындысы
Альтернативті функция
РВО
ТО – 0 таймер\есептеуіш тактылы сигналды кіру
РВ1
Т1 - 1 таймер\есептеуіш тактылы сигналды кіру /счетчика
РВ2
AIN0 –
компаратордың тура шыгысы
РВЗ
AIN 1 –
компаратордың кері шығысы
РВ4
SS – SPI
таңдау
РВ5
MOSI -
кіру SPI орнату
РВ6
MISO –
шығысты SPI орнату
РВ7
SCK —
тактылы сигнал SPI
Кесте 6
С порттар шығаруларының баламалы функциялары
Шыгыс порты
Альтернативті функция
РСО
SDA -
вход передачи данных по двухпроводному
РС1
SCL -
вход синхронизации по двухпроводному
РС6
TOSC1 -
1 вход подключение внешнего кварцевого
РС7
TOSC2 -
2 вход подключение внешнего кварцевого
59
Жеке тапсырмалар нұсқасы
1.
Жеті сегментті HG2 индикаторында екі 2-разрядты сандар мен индикация
нәтижелерінің қосылуын ұйымдасытру. Басқару блогында батырмалар мен
тумблерлер орналасады. РА4...РА5 кірістерінде, бірінші қосылғыштың
разрядтары бар, яғни 0-ден 3 – ке дейін сандарды теру мүмкіндігі бар.
РА6...РА7 кірістерінде сәйкесінше 2-ші қосылғыштың разрядтары болады.
Индикаторда, ондық форматтағы нәтижелер шығады, мәндер диапазоны 0.....6
дейін болады.
2.
4 ұяшықтар жадында 0-ден F-ке дейінгі сандар жазылған. Негізгі жағдайда
HG4 индикаторында, бірінші ұяшықтағы он алтылық форматтағы сандар
шығады, SB1 батырмасын басқан кезде – екінші ұяшықтың мәліметтері, SB2
батырмасын басқан кезде – үшінші ұяшықтың мәліметтері, SB 1 және SB2 екі
батырмасын басқан кезде – төртінші ұяшықтың мәліметтері шығады.
3.
SВ1 батырмасын басқан кезде 1 саны және VD4 жарық диоды жанады. SВ2
батырмасын басқан кезде 2 саны және VD5 жарық диоды жанады. SВ1 және
SВ2 батырмаларын бірге басқан кезде 3 саны және VD6 жарық диоды
жанады.
4.
Оң 2 санын 3-ке көбейтіп және SB1 батырмасын басқан кезде HG1
индикаторында нәтижелер шығады. Батырманы жіберген кезде индикаторда 0
символы жанады.
5.
Микроконтроллерді жұмысқа қосқан кезде HG3 индикаторда 0 саны жанады.
SB1 батырмасын басып және оны жіберген кезде 1 саны жанады. SA6
тумблерін қосқан кезде VD8 жарық диоды жанады және HG3 индикаторында
8 саны жанады. SB2 батырмасын басқан кезде барлық жарық диодтары мен
индикаторлар сөнеді.
6.
3 және 4 екі сандарының қосылуын ұйымдастыру. Микроконтроллерді қосқан
кезде VD5 жарық диоды жанады. SB1 батырмасын басқан кезде HG2
индикаторында бірінші қосынды жанады, ал SB2 батырмасын басқан кезде –
екінші қосынды жанады, SA5 тумблерін қосқан кезде – нәтиже шығады.
7.
16 ұяшықты жадылы массивте, 0 – ден F-ке дейінгі он алтылық сандар
орналасады. Массивте тек бір сан бар, ол бірнеше рет қайталанады. Осы сан
қандай екенін және неше рет қайталанатынын табу керек. SB1 батырмасын
басқан кезде HG1 индикаторында қайталанатын сан жанады. SB2 батырмасын
басқан кезде HG2 жеті сегментті индикаторында, оның қайталанатын саны
шығады. Егер қайталанатын сан болмаса, онда SB1 батырмасын басқан
кезде HG1 индикаторында «Ж» (жоқ) белгісі жанады.
8.
Микроконтроллерді қосқан кезде HG2 индикаторында «0» жанады. Он
алтылық түрдегі HG2 индикаторында SB1 батырмасын басып,санның
есебін және индикациясын ұйымдастыру, яғни 0-ден F-ке дейін және ара
қарай қайталау. Батырмаларды басу, VD5 жарық диодының жануымен
жүргізіледі.
Достарыңызбен бөлісу: