Устройство управления на микроконтроллере PIC16F84 - Схемы на МК - Микроконтроллеры - Каталог схем - Портал радиолюбителей DIOD Схемы, Устройства, Книги
Вторник, 17 Январь 2017, 09:44
Меню сайта
Доп. меню
Каталог схем
Категории раздела
Схемы на МК [50]
Готовые схемы и сборки на микроконтроллерах.
Программаторы [7]
Программаторы для микроконтроллеров.
Статистика
Вы вошли как
Гость
Группа
Гости
Ваш IP
54.161.200.170
Ваш браузер


Узнать больше

Сейчас на сайте
Онлайн всего: 2
Гостей: 2
Пользователей: 0

Праздники
Праздники сегодня и завтра
Наши книги




Книга добавлена:
13 Июнь 2010
2321
Книги
Автомобильные аудиосистемы. Секреты выбора и применения

Книга добавлена:
23 Октябрь 2010
2351
Справочники
Электронные компоненты. Sharp. LCD, ИМС, оптоэлектроника

Книга добавлена:
07 Ноябрь 2012
3037
Книги
Как самому собрать ветрогенератор (Ветряк)

Книга добавлена:
04 Август 2010
3011
Микроконтроллеры
1000 и одна микроконтроллерная схема. Выпуск 1

Книга добавлена:
07 Ноябрь 2012
1734
Электроника
Операционные усилители


Главная » Статьи » Микроконтроллеры » Схемы на МК

Устройство управления на микроконтроллере PIC16F84
Устройство управления на микроконтроллере PIC16F84

Этот проект был задуман и реализован еще до того как в продаже появились новые недорогие микроконтроллеры PIC16F628 , имеющие встроенный последовательный интерфейс. Может быть сегодня этот проект уже не актуален, но, все же, думаю предложенная здесь информация кому то будет интересна.

Введение.
То, что представлено здесь, это не совсем проект. Это скорее заготовка для возможного проекта. Здесь рассматривается вопрос создания на базе микроконтроллера PIC16F84 устройства управления / контроля, которое в процессе работы обменивается информацией с ПК. Напомню, что PIC16F64 не имеет встроенного последовательного порта, поэтому основная задача проекта - реализация интерфейса RS-232. Проект полностью базируется на информации и программах, предложенных в статье " Asynchronus Serial I/O Using PIC16Cxx "

Назначение и работа устройства.

Прибор состоит из исполнительного УСТРОЙСТВА, связанного с ПК через Com порт и программы управления 'rs232tst.exe' которая работает под Windows 95/98. Исполнительное УСТРОЙСТВО имеет три светодиода, включать и выключать которые Вы можете нажатием кнопки мыши. При этом программа посылает УСТРОЙСТВУ команду управления. Микроконтроллер обрабатывает принятую команду, включает или выключает требуемый светодиод, посылает компьютеру подтверждение выполненого действия. Разумеется светодиоды можно заменить чем то другим, например ключем на семисторе, который будет включать и выключать свет в комнате и т. п. .
Реализация последовательной ассинхронной передачи данных, применяемая в этом проекте имеет один существенный недостаток. Исполнительное УСТРОЙСТВО не имеет на входе приемного буфера, такого, какой есть у стандартных устройств, работающих по протоколу RS-232 ( например UART16550). Микроконтроллеру требуется определенное время для обработки принятой команды. Это время включает в себя идентификацию команды и выполнение связанной с ней действий. Если до истечения этого времени компьютер передаст УСТРОЙСТВУ новую команду, она будит потеряна. Для решения этой проблемы, в программе 'rs232tst.exe' предусмотрен режим работы, при котором используется программный передающий буфер, который заменяет отсутствующий приемный буфер УСТОРЙСТВА. Более подробное описание работы программы 'rs232tst.exe' смотрите в файле помощи программы.
Технические характеристики:
- напряжение питания – 2 .. 5 В;
- тактовая частота – 4 МГц;
- потребляемый ток – 10 .. 40 мА;
- максимальная скорость обмена данными с ПК – 1200 Бод

Схема.
УСТРОЙСТВО выполнено на микроконтроллере PIC16F84. Микросхема MAX232 обеспечивает совместимость ТТЛ уровней напряжения с уровнями RS-232.



Прграмма.
Программа для микроконтроллера состоит из нескольких файлов. Основной из них - файл 'pj_rs232.asm', в нем реализована вся логика работы устройства. Два вспомогательных файла 'Txmtr.asm' и 'Rcvr.asm' реализуют функции передачи и приема байта. Эти файлы целиком без изменений взяты из " Asynchronus Serial I/O Using PIC16Cxx ". В файле 'pj_rs232.asm' есть подробные комментарии выполняемых действий, поэтому нет необходимости разбирать работу программы здесь.

Изготовление.
- тактовая частота 4 МГц;
- скорость передачи 1200 бит в секунду;
- 8 бит данных;
- 1 стоп бит;
- проверка четности не выполняется;
- аппаратный контроль не используется.
Эти настройки соответствуют настройкам по умолчанию параметров Com порта в программе 'rs232tst.exe'.



Автор: Нет данных

Связь с автором: Нет данных

Веб сайт автора: Нет данных

Прислал: Нет данных

Источник: http://pic16f84.narod.ru


Доп материалы, файлы к устройству (схеме):

Архив проекта ( схема + asm файлы + hex файл + файл программы rs232tst.exe


Категория: Схемы на МК | Добавил: Volt (19 Август 2010)
Просмотров: 7198 | Комментарии: 1 | Теги: MAX232, PIC16F84, MAXIM, Microchip, мк, PIC | Рейтинг: 0.0/0

Быстрая навигация по сайту




Всего комментариев: 0
Имя *:
Email *:
Код *:




Корзина
Ваша корзина пуста
Поиск по сайту
Для корректного поиска вводите в поисковую форму не более 20-25 символов.


Форма входа
Наш опрос
Как вы нас нашли?
Всего ответов: 400
Рекомендуем
Полезно знать!

Чем больше напряжение и меньше сопротивление, тем больше электрический ток.

Советуем посетить

Пользователю
Почта на Майл.ру
Поисковик Google
Поисковик Yandex
Энциклопедия Википедия
Погода на Гисметео

Радиолюбителю
Паяльник
Электронный портал
Сервер радиолюбителей
РадиоКОТ

Поддержка сайта

Вы можете поддержать сайт напрямую через наши платежные реквизиты

WebMoney
Z355095169785
R218396818010
E144063919939

Все средства полученные от пользователей сайта будут использованы исключительно для поддержки и дальнейшего развития сайта.
Популярные схемы
1
Блоки питания
Простой импульсный блок питания 200 Вт
Просмотры: 79273
2
Схемы на МК
Вольтметр на микроконтроллере AVR
Просмотры: 43787
3
Схемы на МК
Микропроцессорный импульсный металлоискатель (с печатной платой)
Просмотры: 43463
4
Блоки питания
Лабораторный БП
Просмотры: 34446
5
Схемы на МК
Термометр меньше не бывает на Attiny2313
Просмотры: 32451
6
Преобразователи UPSы
Преобразователь 12-220В для питания ЛДС из компьютерного БП
Просмотры: 31627
7
Преобразователи UPSы
Преобразователь питания на MC34063
Просмотры: 30068
8
Программаторы
Самодельный программатор-отладчик PICkit 2
Просмотры: 28669
9
Схемы на МК
mp3 плеер на картах памяти
Просмотры: 28392
10
Схемы на МК
Простой цифровой вольтметр ch-c3200
Просмотры: 26386
Друзья и партнеры






Популярный Soft
1
Радиолюбительский софт
Pony Prog 2000
Просмотры: 20742
2
Радиолюбительский софт
Sprint-Layout 5.0 RUS (Portable)
Просмотры: 16351
3
Радиолюбительский софт
Electronics Workbench 5.12
Просмотры: 13329
4
Справочники
Аналоги микросхем
Просмотры: 13011
5
Радиолюбительский софт
Crocodile Technoy 3D v609
Просмотры: 12334
Счетчики сайта




Рейтинг Сайтов YandeG

Вся статистика общедоступна

Ошибки и опечатки
Система Orphus
Каталогизация схем, книг, программ по электронике и электротехнике.
Портал радиолюбителей DIOD © 2009 - 2017