Автор: Mimik , 31 октября 2012
Уважаемые знатоки, подскажите!!!
Есть некий Алкотестер, под названием Динго-В01 он онснован на микросхеме pic16f917
также установлено 3х значное табло, и на него выводятся промили.
Скажите возможно ли както считать эти промили на rs232 ?
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

compaund

13 лет 4 месяца назад

Внешнего интерфейса у него нет? Что имеете ввиду под rs232?

Mimik

13 лет 4 месяца назад

Внешнего интерфейса нет, только дискретный сигнал вкл - выкл, rs232 имеется в виду COM Port RS-232
я думаю ведь както он выводит цыфры на табло, или они тоже дискретны?

UAM

13 лет 4 месяца назад

Там динамическая индикация. 10 линий - 3 разряды и 7 сегменты. Без дополнительного контроллера не получится

Mimik

13 лет 4 месяца назад

Я готов и разобратся в доп контрллере но главное, хоть какую-то пищу для начинания! информацию как такое можно реализовать.

compaund

13 лет 4 месяца назад

Пищу дать можно - программирование микроконтроллеров. Самый оптимальный вариант - замена этого алкотестера, на другой, у которого предусмотрена передача данных или найти готовый контроллер, если он есть конечно.

Mimik

13 лет 4 месяца назад

нет, ну то решение самое простое. а вот как сделать самому! это сложнее и веселее не так ли?
ведь если бы вы все следовали такому совету, вратли бы разбирались в железе так как разбираетесь сейчас, разве я не прав?

Программирование микроконтроллеров PIC я в данный момент штудирую, но вот какие-то тонкости к примеру как преобразовать полученный сигнал на микросхему в rs232 или как считать данные в контроллер с другого ? может ли кто-то глянуть хоть даташит сего дева и подсказать что по чем и как лучше подходить к вопросу?

Unknown BIOS (не проверено)

13 лет 4 месяца назад

1. Отлавливаете сигналы включения для каждого разряда.
2. Считываете состояние сегментов.
3. Перекодируете состояние сегментов (фактически изображение цифры) в цифру.
4. Сохраняте полученное значение.
---- Эти пункты повторяются столько раз, сколько у вас имеется разрядов на дисплее ----
5. Формируете пакет из сохраненных данных и служебногй информации (служебная информация зависит от протокола, который будет использован для передачи накопленной информации - признак начала и/или конца пакета, длина пакета, средства контроля целостности и т.д.).
6. Отправляете пакет (как вариант - пакет отправляется по внешнему запросу - зависит от протокола).

Mimik

13 лет 4 месяца назад

ок и на том спасибо =)
но если глянете даташит и посоветуете в выборе доп микросхемы, как лучше считивать данные, было бы вообще здорово =)

compaund

13 лет 4 месяца назад

Конкретный вывод микроконтроллера индикации сегмента дисплея и разряда по даташиту PIC16F917 не определить, для этого необходимо иметь принципиальную схему алкотестера. Если нет схемы, то вычислять непосредственно в самом устройстве, т.к. порт и каждый его разряд, предназначенный для вывода на дисплей, известен только программисту, писавшему программу для этого алкотестера.
Другой путь, вместо предложенного, это брать информацию с выхода датчика.
Изучайте микроконтроллеры, попробуйте написать хотя бы несколько несложных программ, тогда определитесь в состаянии будете решить поставленную задачу или воспользуетесь услугами специалистов в этом вопросе, или предложенным мною вариантом по замене устройства.
На ближайшее будущее решить задачу собственными силами Вы не сможете. Пока почитайте что пишут на сайте Радиокота о цифровой технике, микроконтроллерах и программировании, довольно хорошо и понятно написано.

Unknown BIOS (не проверено)

13 лет 4 месяца назад

для этого необходимо иметь принципиальную схему алкотестера
Схема отрисовывается за 10 минут.

посоветуете в выборе доп микросхемы
Практически любой микроконтроллер (в том числе и без UART/внешних прерываний) с тактовой частотой более 1 МГц.
Судя по задаваемым вопросам и предоставляемой информации, у вас нет представления о том, как работает исходная схема и как должен работать дополнительный модуль для съема данных.