Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лабораторный практикум. Работа с портами ввода/вывода.



Лабораторная работа 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...