Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ ЦТ и МК для стенда 2013.doc
Скачиваний:
24
Добавлен:
01.05.2015
Размер:
3 Мб
Скачать
☆

9.3 Задание на выполнение

Разработайте программу, автоматизации окрасочной камеры, согласно варианту задания из таблицы 9.1. Для уменьшения паразитных наводок необходимо все клеммы клавиатуры соединить с выводами PORTD и на биты RD4…RD7 подать напряжение.

Т а б л и ц а 9.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 принять как в лабораторной работе №8.

Продемонстрируйте работу программы преподавателю.

9.4 Контрольные вопросы

  1. Расскажите, какую реальную задачу решает ваша программа

  2. Назначение клавиатуры.

  3. Зачем разряды PORTD настраивают на ввод и на вывод?

  4. Как инициализируется PORTD?

  5. Как проверяется нажатие кнопки клавиатуры?

  6. Почему каждая кнопка клавиатуры не имеет отдельной клеммы?

  7. Что выполняет инструкция BTFSS PORTD, 2?

  8. Что выполняет инструкция BTFSC PORTD, 2?

  9. Как подключить кнопки «1» и «2» параллельно по схеме ИЛИ?

  10. Что записано в файле p16F877.inc?

  11. Назначение сигнализации в программе.

  12. Можно ли кнопку Stop разместить вне подпрограммы Timer.

10 Автоматизация упаковки

Цель работы: разработка автоматизации упаковочной машины.

10.1 Задание на автоматизацию упаковочной машины

При подаче напряжения на установку включить лампочку L2 на пульте оператора и предупреждающую звуковую сигнализацию на 3 секунды, затем включить конвейер D1. По нему движутся изоляторы, фотодатчик фиксирует попадание изолятора в коробку. После попадания двух изоляторов включить лампочку L1. После попадания четырех изоляторов включить на две секунды упаковочный механизм, который заменяет полную коробку на пустую коробку. Количество упакованных коробок должно быть пересчитано. Срабатывание лазерных датчиков будем имитировать кнопками K5 и K6 клавиатуры. Временная диаграмма работы упаковщика показана на рисунке 10.1.

Рисунок 10.1 – Временная диаграмма работы упаковщика