Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Радио и электроника
 
 
 

Раздел: Радио и электроника Чем можно вывести двоичный код с контроллера PIC16F876 

Создана: 02 Мая 2015 Суб 20:14:12.
Раздел: "Радио и электроника"
Сообщений в теме: 157, просмотров: 16713

На страницу: Назад  1, 2, 3,
, 5 ... 9, 10, 11  Вперёд
  1. 02 Мая 2015 Суб 20:14:12
    Есть контроллер PIC16F876, над ним работает техник, он может с него вывести данные только в виде двоичного кода.

    Как можно вывести эти данные в текстовом виде?
    Есть аппарат, который может эти данные (двоичные) преобразовать в текстовый вид?

    Можно выводить и в шестнадцатиричном виде.
  2. 21 Мая 2015 Чтв 21:39:29
    kapone1978 писал : могу взяться ваши вышеописанные потребности могу полностью решить на самом современном уровне 8 9043230454


    Хех....а мы то за месяц потребности так и не поняли... Хнык, хнык!!
  3. prohojiy


    Завсегдатай


    Более трёх лет на форумеМуж.
    22 Мая 2015 Птн 16:17:58
    Мдяяяя. Если техник не может даже интерфейс назвать, то этому технику можно только метлу доверить и то проверять опосля него выполненные задачи...
    А если серьезно, то интерфейс вывода с вероятностью в 99% UART, можно через переходник UART-RS232 подключить к ПК и терминалом считать данные в текстовый файл.
  4. 22 Мая 2015 Птн 17:00:47
    Горилка писал :
    в 2002-м я для этого использовал обычный COM порт, нынче они отмирают

    Откуда вы такие лезете? Наверное com только на матплате видели и в книжках читали что в древности к нему подключали мышь и модем?
    Живее всех живых и умирать еще долго не соберется, вся промышленная автоматизация на последовательных портах держится Гы-гы-гы
  5. 22 Мая 2015 Птн 18:57:44
    prohojiy писал : Мдяяяя. Если техник не может даже интерфейс назвать, то этому технику можно только метлу доверить и то проверять опосля него выполненные задачи...

    ты чего такой злой? Смайлик :-)
    как я понял тут речь изначально идет о том, что не могут интерпретировать данные.
    и нужен им не техник, а программист, как я понял.
    если устройство стандартное, то api интерфейс его должен быть документирован. и любой программер переведет нолики и единички в понятные данные.
    а если кто-то туда свою прошивку залил, то и искать надо этого кого-то, никто кроме него не знает, что означают выводимые данные.
  6. prohojiy


    Завсегдатай


    Более трёх лет на форумеМуж.
    25 Мая 2015 Пон 8:54:11
    endi писал :
    как я понял тут речь изначально идет о том, что не могут интерпретировать данные.
    и нужен им не техник, а программист, как я понял.
    если устройство стандартное, то api интерфейс его должен быть документирован. и любой программер переведет нолики и единички в понятные данные.
    а если кто-то туда свою прошивку залил, то и искать надо этого кого-то, никто кроме него не знает, что означают выводимые данные.

    От софтового программиста тут толку не будет, тут электронщик нужен занимающийся микроконтроллерами и знакомый с программированием на PC. Любой маломальски понимающий, что такое микроконтроллер, скачает на него даташит, определит интерфейс ввода-вывода в конкретном случае. Остается только надеяться, что протокол обмена стандартный и данные выводятся в виде обычных кодов символов(что чаще всего и реализуется, как в любительских, так и промышленных устройствах).
    А если протокол обмена реализован свой, то тут легче новую прошивку соорудить.
    Не злой я, просто вопрос задан некорректно, данных практически нет, вот и флуда столько.
  7. 09 Июня 2015 Втр 0:27:38
    prohojiy писал : Не злой я, просто вопрос задан некорректно, данных практически нет, вот и флуда столько.

    Продолжим)))
    По идее то все предельно просто, если на пальцах. Подробности схемотехники знает pictele, и у него можно уточгиться, если конечно интересно разобраться в вопросе. Вопросами программирования и базами данных ведает человек, создавший эту тему. А цель- это необходимость удалено вести мониторинг "умной урны"!
    Ниже те данные, и желательная последовательность, в которой нужно передавать информацию.
    Вывод информации от урны.
    структура:
    ID=ххххх; Vтек=хх; Vобщ=хх; T=хх; time_just=хх:хх; date=хх.хх.хххх; Iтек=хххх; Vzar=хх; Izar=on/off; time_all=ХХ; fire=off.

    где
    ID - идентификатор урны;
    Vтек – текущий объем урны, в %;
    Vобщ – общий объем урны за все время работы, м3;
    T - текущая температура окружающего воздуха, в гр. цельсия;
    time_just ­ текущее время;
    date ­ текущая дата (XX.XX.XXXX);
    Iтек – текущая сила тока батареи, в mA;
    Vzar - Вольтаж солнечной батареи (ХХ,X), В;
    Izar – идет заряд или нет (on/off);
    time_all  ­общее время работы урны, в днях;
    fire - пожар в урне (on/off).

    строка вывода в формате txt.
    00001; 80; 1023; 28; 14:22; 01.06.2015; 1950; 13,2; on; 365; off

    А дальше уже обрабатываемых инфу и пользуемся как хотим.
  8. 09 Июня 2015 Втр 0:41:21
    endi писал : ....
    а если кто-то туда свою прошивку залил, то и искать надо этого кого-то, никто кроме него не знает, что означают выводимые данные.

    Согласен на все сто %

    Машинный код из "0000" и "11111" поймет только сздавший его.
  9. 09 Июня 2015 Втр 7:56:49
    Пятая колонна писал(а) :
    endi писал ... : ....
    а если кто-то туда свою прошивку залил, то и искать надо этого кого-то, никто кроме него не знает, что означают выводимые данные.

    Согласен на все сто %

    Машинный код из "0000" и "11111" поймет только сздавший его.

    так искать и не надо) человек всем известен, и охотной общается. Пр крайне мере в других темах, о чем сразу и было написано) Давайте пытать)
  10. 09 Июня 2015 Втр 8:29:54
    Пятая колонна писал(а):
    endi писал ... : ....
    а если кто-то туда свою прошивку залил, то и искать надо этого кого-то, никто кроме него не знает, что означают выводимые данные.

    Согласен на все сто %

    Машинный код из "0000" и "11111" поймет только создавший его.


    Машинный код из "00000000" и "111111111" создается программистом,пожалуй,только для одного случая-для вывода данных на 7-16 сегментный индикатор.Делается это для удобства разводки печатной платы.Внутри контроллера это может быть каша,но на выходе то-что нужно.
    В остальных случаях процедура стандартная.
  11. 09 Июня 2015 Втр 9:44:08
    st_forrest писал :
    строка вывода в формате txt.
    00001; 80; 1023; 28; 14:22; 01.06.2015; 1950; 13,2; on; 365; off


    Ну так и выводите ее, в чем проблема то ???
  12. 09 Июня 2015 Втр 9:47:04
    StartNik писал(а) :
    st_forrest писал ... :
    строка вывода в формате txt.
    00001; 80; 1023; 28; 14:22; 01.06.2015; 1950; 13,2; on; 365; off


    Ну так и выводите ее, в чем проблема то ???

    Вот так просто взять и вывести с контроллера?
    Как?
    Хотелось бы знать.
    Примерчик бы на ассемблере.

    Вывести все это на ЖК дисплей-без проблем.
    Нужно вывести на SIM900.
  13. 09 Июня 2015 Втр 10:26:21
    Я вас ей-богу не понимаю....
    У SIM900 - стандартный UART интерфейс, в инете полно инфы по нему и AT командам...
    В вашем контроллере выходной интерфейс есть ? Наверняка тот же UART есть...если нет - эмулируйте.

    Может чего то все таки я не догоняю ??? Wink
  14. 09 Июня 2015 Втр 10:35:43
    StartNik писал(а) : Я вас ей-богу не понимаю....
    У SIM900 - стандартный UART интерфейс, в инете полно инфы по нему и AT командам...
    В вашем контроллере выходной интерфейс есть ? Наверняка тот же UART есть...если нет - эмулируйте.

    Может чего то все таки я не догоняю ??? Wink

    Может я не догоняю.
    USART есть в пиках.Но тоже самое.
    АТ команды найдены.
    Скажите как вывести команду ту же АТ?
    Может при помощи ASCII ?
    [внешняя ссылка]
  15. 09 Июня 2015 Втр 10:54:05
    pictele писал :
    АТ команды найдены.
    Скажите как вывести команду ту же АТ?


    Вот прямо так - выдаем в порт символы ASCII "A" "T" и так далее в соответствии с командой...параметры порта по умолчанию ( скорость, битность, четность ) должны быть описаны в доках на модем...
    Т.е. например в вашем случае набираем номер "сервера", устанавливаем соединение, передаем текстовую строку, отключаемся....Ну а в случае GPRS наверно чуть сложнее...
  16. 09 Июня 2015 Втр 10:57:06
    StartNik писал(а) :
    pictele писал ... :
    АТ команды найдены.
    Скажите как вывести команду ту же АТ?


    Вот прямо так - выдаем в порт символы ASCII "A" "T" и так далее в соответствии с командой...параметры порта по умолчанию ( скорость, битность, четность ) должны быть описаны в доках на модем...
    Т.е. например в вашем случае набираем номер "сервера", устанавливаем соединение, передаем текстовую строку, отключаемся....Ну а в случае GPRS наверно чуть сложнее...

    Вот что-то проясняется.Немного догнал.
    [внешняя ссылка]
На страницу: Назад  1, 2, 3,
, 5 ... 9, 10, 11  Вперёд
 
 
 
Рейтинг@Mail.ru