Программа Сервисный Центр
0

Отладочная плата для микроконтроллеров PIC16F1827 и PIC16F1847. Часть 2. Тестирование платы, примеры приложений


Часть 1. Основные характеристики, состав и принципиальная схема платы После сборки платы мы можем приступить к тестированию и разработке приложений. Для начала, мы проверим работу двухстрочного ЖК индикатора, кнопок и светодиодов. Мы подключим их к PORTA и PORTB микроконтроллера PIC16F1847/PIC16F1827. Источник тактовой частоты микроконтроллера в этом случае – внутренний RC осциллятор 500 кГц, однако можно использовать и внешний керамический резонатор. Для подключения индикатора, кнопок и светодиодов мы будем использовать гибкие провода для установленных на плату разъемов. Необходимо выполнить следующую коммутацию: ЖК индикатор: RS->RA6, E -> RA7, D4 -> RA0, D5 -> RA1, D6 -> RA2, D7 -> RA7; светодиоды: восемь светодиодов подключаем к порту B (PORTB, RB0-RB7); кнопки: подключаем кнопки SW1-SW6 к порту B (PORTB, RB0-RB5). Внешний вид подключений, которые необходимо выполнить:
Отладочная плата для микроконтроллеров PIC16F1827 и PIC16F1847. Часть 2. Тестирование платы, примеры приложений
Далее мы можем приступить к написанию программы для микроконтроллера. Автор использовал компилятор от компании mikroElektronika microC Pro для PIC микроконтроллеров. Исходный код и HEX файл доступен для скачивания в разделе загрузок. Сперва мы инициализируем ЖК индикатор и выводим на экран тестовое сообщение. Контрастность индикатора подстраивается потенциометром на плате. Порт B первоначально конфигурируется как выходной порт, и все светодиоды, подключенные к нему, зажигаются последовательно в прямом и обратном порядке. Затем порт B конфигурируется как входной порт для чтения состояния шести кнопок. Все кнопки проверяются нажатием на каждую отдельно. Микроконтроллер посылает на индикатор номер нажатой кнопки. На этом заканчивается проверка левой части отладочной платы. Далее, мы проверим работу устройств на шине I2C и интерфейса RS232. Для тактирования микроконтроллера используется внешний резонатор 16 МГц. Подключаем выводы RB1 и RB2 к выводам ТТЛ Rx и Tx модуля UART. Выводы RS232 (Tx, Rx и GND) подключаем к соответствующим выводам последовательного порта персонального компьютера. Окно терминальной программы на ПК в этом случае будет нашим модулем индикации. После подачи питания на плату в окне терминальной программы появится сообщение «Enter a Number», и микроконтроллер будет ожидать нажатия клавиши на клавиатуре ПК. После нажатия клавиши микроконтроллер приступает к опросу устройств находящихся на шине I2C. Интерфейс реализуется программно посредством линий ввода/вывода RB4 и RB5, поэтому необходимо подключить RB4 к SCL линии, а RB5 к SDA линии при помощи проводов. Микроконтроллер посылает адреса трех ведомых устройств последовательно и ожидает сигнала подтверждения (Acknowledge). Затем проводится чтение температуры с датчика TC74 и данные передаются в терминальную программу. Подключения для реализации второго примера работы с отладочной платой:
Отладочная плата для микроконтроллеров PIC16F1827 и PIC16F1847. Часть 2. Тестирование платы, примеры приложений
Вид окна терминальной программы:
Отладочная плата для микроконтроллеров PIC16F1827 и PIC16F1847. Часть 2. Тестирование платы, примеры приложений
Загрузки Исходные коды и HEX файлы примеров (пример 1 - проверка линий ввода/вывода, пример 2 - проверка коммуникационных интерфейсов I2C, UART) -  скачатьНа английском языке: Experimenter's board for Enhanced Mid-Range PIC microcontrollers (PIC16F1827 and PIC16F1847). Part 2. Testing of the boardПеревод: Vadim по заказу РадиоЛоцман

По материалам сайта www.rlocman.ru

 
 
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
 
Обратная связь

Наши партнеры

 

Опросы

Есть ли справедливость в жизни?
Конечно есть, уверен!
Вроде как должна быть, но...
Затрудняюсь ответить...
Какая справедливость? О чем Вы?
Эх.., нет правды на свете!

 

Облако тегов

Требуется для просмотраFlash Player 9 или выше.

Показать все теги
 

Календарь публикаций

«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 

Архив новостей

Декабрь 2016 (12)
Ноябрь 2016 (42)
Октябрь 2016 (34)
Сентябрь 2016 (38)
Август 2016 (34)
Июль 2016 (36)
 
Наверх Сервисные мануалы Даташиты Ремонт LCD, ЖК телевизоров LG Samsung Скрипт программы "Сервисный центр"