Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Лабораторная работа 1
Работа с портами ввода/вывода.
Изучение пакета MPLAB
1. ЦЕЛЬ
На примере микроконтроллера PIC16C56 выучить режимы работы портов ввода/вывода, способы и особенности их инициализации. Рассмотреть ввод/вывод дискретных сигналов. Приобрести практические умения работы с пакетом MPLAB, усвоить способы задания внешних влияний на выводы портов микроконтроллера.
2. ЗАДАНИЕ ПО ЛАБОРАТОРНОЙ РАБОТЕ
2.1. Инициализация портов ввода/вывода.
2.1.1. Настроить порт А на вывод (регистр TRISA).
2.1.2. Настроить порт B на ввод (регистр TRISB).
2.2. Ввод информации из датчиков дискретных сигналов.
2.2.1. Увести через порт B число M, в соответствии с вариантом задания.
2.2.2. Записать введенное число в ячейку памяти данных с адресом А, в соответствии с вариантом задания.
2.3. Вывод дискретных сигналов из микроконтроллера.
2.3.1. Вывести младшую тетраду введенного числа в порт А.
2.3.2. Вывести старшую тетраду введенного числа в порт А.
3. ВАРИАНТЫ ЗАДАНИЙ
Вариант | Номер в журнале группы | ||||||||||||||||||
M | |||||||||||||||||||
А | |||||||||||||||||||
M | |||||||||||||||||||
А | |||||||||||||||||||
M | |||||||||||||||||||
А | |||||||||||||||||||
M | |||||||||||||||||||
А |
Пример программы. Выполнение конфигурации разрядов 7 - 4 порта B на вывод, а разрядов 3 - 0 - на ввод информации.
…
PORTB EQU 0x06; адрес регистра порта
; ввода/вывода
movlw b'00001111'
;
L+++--- разряды 3-0 порта B на ввод ; L+++------- разряды 7-4 порта B на вывод tris PORTB; конфигурация порта B …; продолжение программы
Дата публикования: 2014-11-03; Прочитано: 300 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!