Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
Карта сайта | Пишите нам | В избранное | eng     

Внимание! У нас изменились номера телефонов. Звоните:
(495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91;
+7(909) 638-88-00 и +7(903) 530-10-01 (Билайн).
       о фирме        электроника     обратная связь

Микроэлектронные проекты. Олег Пушкарёв. Приёмник POCSAG кода

Схема приёмник POCSAG кода
Внимание! На схеме не показаны конденсаторы между линиями питания и земли.

Внешний вид макета
Внешний вид макета
В приёмнике POCSAG кода используется микроконтроллер PIC16F84 (4 МГц) и ЖКИ-дисплей Data Vision на 2 строки по 24 символа (LCD DV-24200 NRB/R). При некоторой доработке программы можно использовать дисплей подобного типа от любого производителя (на базе HD44780), т.к. цоколевка и система команд, как правило, совпадает.
Представляемая программа-прототип, позволяет принимать POCSAG сообщения, записывать их в статическое ОЗУ (32к х 8), отображать на ЖКИ-модуле (2 линии по 24 символа, русифицированный). Изначально она создавалась для проверки разрабатываемого «КОДИРОВЩИКА POCSAG», однако доведена до конца не была. В принципе, существующий вариант полностью работоспособен, хотя и сделан «на скорую руку»...

Как это работает
Программа реализует 3 режима работы:
1. Запись в ОЗУ всех POCSAG-сообщений c любым CAP-кодом
2. Запись в ОЗУ POCSAG-сообщений только c заданным CAP-кодом
3. Просмотр ОЗУ. В режиие просмотра можно задать CAP-код для режима 2
После сброса, программа начинает запись в ОЗУ все поступающие POCSAG-сообщения. На ЖКИ при этом выводится счетчик принятых байт данных — просто для контроля заполнения ОЗУ. Проверки на конец ОЗУ не производится, поэтому после достижения конца ОЗУ, запись продолжается по кругу. Параллельно с записью в ОЗУ и просмотром на ЖКИ, данные выдаются на выход RS232 со скоростью 9600.
Внешний вид платы
Внешний вид платы
При нажатии на кнопку «view» на ЖКИ начинает выводиться содержимое ОЗУ в формате CAP-КОД, собственно сообщение. Листание происходит по кнопке «view». Если просмотрены все сообщения, светодиоды начинают быстро мигать. Следующее нажатие кнопки «view» возвращает в режим записи в ОЗУ всех поступающих сообщений. Если во время просмотра какого-либо сообщения нажать кнопку «set cap», то программа запоминает CAP-код текущего сообщения как образец и переходит в режим записи в ОЗУ сообщений только с таким же CAP-кодом.
Доступ к ячейкам ОЗУ производится через адресные счетчики (176ие2). Поэтому возможно только последовательное заполнение и считывание ОЗУ. Ввиду недостаточного количества линий ввода-вывода у PIC16F84, был применен внешний регистр 561ир6а. Вообще говоря, примененный процессор мало подходит для решения данной задачи, однако применен он был лишь потому, что для него был доступен код декодера POCSAG и уже были готовы все драйвера (LCD и т.д.).
Вы можете загрузить следующие файлы, относящиеся к проекту:
rxpocsag.zip — архив файлов программы, включающий:
RXPOCSAG.ASM — основная программа
MACROS.MAC — используемые макросы
PICREG.H — имена регистров (там же стандартный файл от Microchip)
LCD_C.H — команды для LCD
RUSDEF.H — запись русских букв в виде retlw
INTER.H — обработчик прерываний
SCAN.H — кусок программы (декодирование POCSAG)
DATARX.H — кусок программы (декодирование POCSAG)
BIN_BCD.H — часть можно убрать (bcd)
CRC.H — подсчет КС (отключено для высвобождения места)
CRC_POZ.H — подсчет КС (отключено для высвобождения места)
TEXT.H — надписи, которые выводим на ЖКИ
CHANGE_1.H — таблица перекодировки PAGER -> ЖКИ
CHANGE_2.H — таблица перекодировки PAGER -> ЖКИ
LCD_DRIV.H — драйвер ЖКИ
pager_dsn.zip — дизайн-проект для программы OrCAD 9
Автор проекта: Олег Пушкарёв (E-mail: oleg.omsk@mail.ru)

 Разместите Ваш проект у нас на сайте и его смогут увидеть сотни посетителей в день. Ваши проекты присылайте вебмастеру.
Правила оформления проектов
  1. Необходимо наличие схемы, описания устройства и т.д. (для отдельных проектов - драйвера, программное обеспечение и их описание)
  2. Схемы и другие картинки должны быть в форматах .jpg или.gif. К ним обязательно должны идти подписи, поясняющие, что на данной схеме (картинке) изображено.
  3. Описание устройства - в форматах .doc, .txt или .html.
  4. Проект не должен нарушать чьих-либо авторских прав.
Ваши проекты присылайте вебмастеру
Приглашаем специалистов
В России кризис и увольнения персонала, а в Телесистемах, как обычно, не так как у всех: мы расширяем деятельность, набираем новых сотрудников и ищем новых партнеров.
Изделия для разработчиков
Программатор «PICPROG» «PICPROG» - универсальный промышленный программатор.
Копировщик PIC16x8x Копировщик PIC16x8x - тиражирование в автономном режиме.
Наши телефоны: (495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91, мобильные: (903) 530-10-01 и (909) 638-88-00 (БиЛайн).
E-mail:

Copyright © ООО "Телесистемы", 1997 — 2024    Копируйте на здоровье! За ссылку на www.telesys.ru мы вам будем очень признательны.

Rambler's Top100