Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ Прог ЦТ лаб_каз_2012_последн вариант.doc
Скачиваний:
18
Добавлен:
01.05.2015
Размер:
4.19 Mб
Скачать

6.3 Жұмысты орындау тәртібі

6.1 кестедегі нұсқауға сәйкес бояу камерасын автоматтандыру программасын құру.

6.1 кесте–Тапсырма нұсқалары

Нұсқа

Қосылу биттері

S1, D1, D2 L1, L2.

Батырма Pusk

Батырма Stop

Нұсқа

Қосылу биттері

S1, D1, D2 L1, L2.

Батырма Pusk

Батырма Stop

1

1, 2, 3, 4, 5

1 немесе 2

5 немесе 6

6

6, 7, 0, 1, 2

6 немесе 7

9 немесе 0

2

2, 3, 4, 5, 6

2 немесе 3

6 немесе 7

7

7, 0, 1, 2, 3

7 немесе 8

3 немесе 4

3

3, 4, 5, 6, 7

3 немесе 4

7 немесе 8

8

0 ,1 ,2 ,3, 4

8 немесе 6

4 немесе 2

4

4, 5, 6, 7, 0

4 немесе 2

6 немесе 8

9

1, 3, 5, 7, 0

9 немесе 0

2 немесе 3

5

5, 6, 7, 0, 1

5 немесе 6

1 немесе 2

10

2, 4, 6, 0, 1

0 немесе 9

7 немесе 6

S1, D1, D2, L1 және L2 жұмыс істеу уақытын және олардың PORTC-ға қосылу биттерін №3 зертханалық жұмыстағыдай алу керек.

6.3 Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат

Клавиатура программаларда мәліметтерді енгізу, есептеу алгоритмін өзгерту нұсқауларын беру үшін және т.б. қолданылады. Зертханалық жұмыста PORTD-ға ’1’ сигналын беру арқылы клавиатураға қорек кернеуін береміз, қосымша қорек көзі қажет емес.

Пленкалы клавиатураны МБ-қа қосу сұлбасы 6.1-суретте көрсетілген. RD7, RD6, RD5, RD4 разрядтары ‘1’ сигналын беруге арналған, қалғандары сигнал қабылдау үшін. Келген сигналды микропроцессор программаға сәйкес өңдейді, программа орындалуы сәйкесінше өзгереді.

6.1-суретте «1» цифрлы кнопканың PORTD-ға қосылуы көрсетілген. «1» кнопкасының бір клеммасы RD7 аяқшасына, ал екіншісі RD3 аяқшасына жалғанған. RD7 битін шығысқа, ал RD3 битін кіріске программалау керек.Кнопка басылған кезде RD7 битінен шыққан сигнал «1» кнопкасы арқылы RD3 кірісіне өтеді [2, 3, 6].

Программадаклавиатуракнопкаларының рөлі және олардың орналасуы:

«5» - пульттағыPusk1 кнопкасы;

«6» - орналасқан жердегі Pusk2кнопкасы;

«1»-пульттағы Stop1кнопкасы;

«2»-орналасқан жердегіStop2кнопкасы.

6.1 сурет– Клавиатураны қосусұлбасы және кнопкалар қызметі

6.4 Бақылау сұрақтары

  1. PORTDразрядтарын неге кірі/шығысқа реттейді

  2. PORTD аяқшаларының жұмысын қалай орнату керек?

  3. Клавиатура кнопкасының басылуынқалай тексеру керек?

  4. Неге клавиатураның әрбір кнопкасының жеке клеммасы жоқ?

  5. BTFSSPORTD, 2 нұсқауы нені орындайды?

  6. BTFSCPORTD, 2 нұсқауы нені орындайды?

  7. «7» және«5»кнопкаларын қалай параллель қосуға болады?

  8. p16F877.inc не үшін жазылған?

  9. Stopкнопкасын Timer ішкі программасының сыртында орнатуға болады ма?

7 Зертханалық жұмыс. Буып-түю жұмысын автоматтандыру. Дыбыс түзу

Жұмыс мақсаты: буып-түю машинасын автоматтандыру программасын құру.Сиренаның үзілісті дыбысын түзу немесе қондырғының жанында орналасқан лампаның жыпылықтауын орындау.