Чем можно вывести двоичный код с контроллера PIC16F876
Создана: 02 Мая 2015 Суб 20:14:12.
Раздел: "Радио и электроника"
Сообщений в теме: 157, просмотров: 45277
-
Есть контроллер PIC16F876, над ним работает техник, он может с него вывести данные только в виде двоичного кода.
Как можно вывести эти данные в текстовом виде?
Есть аппарат, который может эти данные (двоичные) преобразовать в текстовый вид?
Можно выводить и в шестнадцатиричном виде. -
Ну точно, полевую метеостанцию и проектируем!
Как она там все передает на индивидуальную интернет платформу? -
-
Вы сами изначально определитесь по поводу транспорта информации из контроллера в я так понимаю комп, то есть с интерфейсом
в 2002-м я для этого использовал обычный COM порт, нынче они отмирают
программно на С++ читал из него данные и сразу писал в txt/СУБД MS SQL/MS EXCEL (диплом таков был в универе)
вам я так понимаю надо юзать что то вроде USB/Блютуз и прочей ерунды
короче, пишите драйвер к своей железке, но перед этим со схемотехникой определитесь по интерфейсу, сейчас же вы с контроллера как то читаете инфу
а на компе уже пишите в текстовый файл например с разделителями (типа csv для MS Excel и не надо придумывать "своих", форматов), старайтесь максимально унифицировать к существующим стандартам, это многим потом поможет в эксплуатации, ремонте, модернизации -
Горилка писал : со схемотехникой определитесь по интерфейсу, сейчас же вы с контроллера как то читаете инфу
ну так вот и оказия)) со схемотехникой и надо определиться. Вся система на основе микроконтроллера считывает инфу с датчиков, обабатывает ее. Далее прописываем значения и отправляем на вывод. Так вот нули и единички он вывести то может, и мы понимаем что значат эти нули и единички (0001 - это текущая температура допустим со значением 24C) но это мы понимаем, что 0001 - это 24С, поэтому и говорим что "инфа выводится". А вот как эти 24С записать числом совместно с другими прочими параметрами в текст, и отправить через gsm модуль?
Скомкано, но смысл вроде ясен.
pictele знает что к чему и сможет объяснить на понятном, для посвященных людей, языке)) -
st_forrest писал : А вот как эти 24С записать числом совместно с другими прочими параметрами в текст,....?
pictele знает что к чему и сможет объяснить на понятном, для посвященных людей, языке))
Т.е. Вы хотите сказать, что уважаемый pictele не знает, как с контроллера текст вывести ??? -
-
st_forrest писал : Скомкано, но смысл вроде ясен.
А в вашем байте сколько бит ?
Смысл последовательностей будет проще понять если будет приёмник.
Передатчик нашли - ищите приёмник
пс
Папа объясняет сыну как работает машина.
- Бэрош баран, бросаеш в машина, получается палка колбасы. Понял ?
- Нэт.
- Бэрош барана, бросаеш в машина ! Получается палка ! Понял !?
- Нет ! Ест такой машина, в который брасаеш палка получается баран ?
- Ест, сынок - это твой мама. -
Если нужно вывести данные с помощью GSM модуля, то читайте про AT команды.
Только учтите, что команды работы с TCP/IP у каждого производителя модулей свои.
Есть и готовые решения:
[внешняя ссылка]
[внешняя ссылка] -
-
Интересная штука, но питать ее надо серьезно ! -
st_forrest писал :
ну так вот и оказия)) со схемотехникой и надо определиться. Вся система на основе микроконтроллера считывает инфу с датчиков, обабатывает ее. Далее прописываем значения и отправляем на вывод. Так вот нули и единички он вывести то может, и мы понимаем что значат эти нули и единички (0001 - это текущая температура допустим со значением 24C).....
Какой-то дядя вшил в МК после компелирования, видимо, на Ассемблере, прогу. Вы можете себе представить алгоритм?
Т.е. после вывода ваших "нулей и единичек" вы сможете распихать по нужным регистрам.
Вытащить код не проблема и потом его же впихнуть в подобный МК, но вот прочитать в удобоваримом виде будет ну очень дорого. Проще в сто раз - новый написать. -