Уважаемые знатоки, подскажите!!!
Есть некий Алкотестер, под названием Динго-В01 он онснован на микросхеме pic16f917
также установлено 3х значное табло, и на него выводятся промили.
Скажите возможно ли както считать эти промили на rs232 ?
Внешнего интерфейса нет, только дискретный сигнал вкл - выкл, rs232 имеется в виду COM Port RS-232
я думаю ведь както он выводит цыфры на табло, или они тоже дискретны?
преобретенный опыт прямопропорционален испорченному оборудованию(с)
Пищу дать можно - программирование микроконтроллеров. Самый оптимальный вариант - замена этого алкотестера, на другой, у которого предусмотрена передача данных или найти готовый контроллер, если он есть конечно.
нет, ну то решение самое простое. а вот как сделать самому! это сложнее и веселее не так ли?
ведь если бы вы все следовали такому совету, вратли бы разбирались в железе так как разбираетесь сейчас, разве я не прав?
Программирование микроконтроллеров PIC я в данный момент штудирую, но вот какие-то тонкости к примеру как преобразовать полученный сигнал на микросхему в rs232 или как считать данные в контроллер с другого ? может ли кто-то глянуть хоть даташит сего дева и подсказать что по чем и как лучше подходить к вопросу?
преобретенный опыт прямопропорционален испорченному оборудованию(с)
1 Ноя 2012 - 18:54 Unknown BIOS
1. Отлавливаете сигналы включения для каждого разряда.
2. Считываете состояние сегментов.
3. Перекодируете состояние сегментов (фактически изображение цифры) в цифру.
4. Сохраняте полученное значение.
---- Эти пункты повторяются столько раз, сколько у вас имеется разрядов на дисплее ----
5. Формируете пакет из сохраненных данных и служебногй информации (служебная информация зависит от протокола, который будет использован для передачи накопленной информации - признак начала и/или конца пакета, длина пакета, средства контроля целостности и т.д.).
6. Отправляете пакет (как вариант - пакет отправляется по внешнему запросу - зависит от протокола).
Конкретный вывод микроконтроллера индикации сегмента дисплея и разряда по даташиту PIC16F917 не определить, для этого необходимо иметь принципиальную схему алкотестера. Если нет схемы, то вычислять непосредственно в самом устройстве, т.к. порт и каждый его разряд, предназначенный для вывода на дисплей, известен только программисту, писавшему программу для этого алкотестера.
Другой путь, вместо предложенного, это брать информацию с выхода датчика.
Изучайте микроконтроллеры, попробуйте написать хотя бы несколько несложных программ, тогда определитесь в состаянии будете решить поставленную задачу или воспользуетесь услугами специалистов в этом вопросе, или предложенным мною вариантом по замене устройства.
На ближайшее будущее решить задачу собственными силами Вы не сможете. Пока почитайте что пишут на сайте Радиокота о цифровой технике, микроконтроллерах и программировании, довольно хорошо и понятно написано.
2 Ноя 2012 - 19:08 Unknown BIOS
Цитата:
для этого необходимо иметь принципиальную схему алкотестера
Схема отрисовывается за 10 минут.
Цитата:
посоветуете в выборе доп микросхемы
Практически любой микроконтроллер (в том числе и без UART/внешних прерываний) с тактовой частотой более 1 МГц.
Судя по задаваемым вопросам и предоставляемой информации, у вас нет представления о том, как работает исходная схема и как должен работать дополнительный модуль для съема данных.
Внешнего интерфейса у него нет? Что имеете ввиду под rs232?
Внешнего интерфейса нет, только дискретный сигнал вкл - выкл, rs232 имеется в виду COM Port RS-232
я думаю ведь както он выводит цыфры на табло, или они тоже дискретны?
преобретенный опыт прямопропорционален испорченному оборудованию(с)
Там динамическая индикация. 10 линий - 3 разряды и 7 сегменты. Без дополнительного контроллера не получится
У кошки 4 ноги... Вход, выход, земля и питание.
Я готов и разобратся в доп контрллере но главное, хоть какую-то пищу для начинания! информацию как такое можно реализовать.
преобретенный опыт прямопропорционален испорченному оборудованию(с)
Пищу дать можно - программирование микроконтроллеров. Самый оптимальный вариант - замена этого алкотестера, на другой, у которого предусмотрена передача данных или найти готовый контроллер, если он есть конечно.
нет, ну то решение самое простое. а вот как сделать самому! это сложнее и веселее не так ли?
ведь если бы вы все следовали такому совету, вратли бы разбирались в железе так как разбираетесь сейчас, разве я не прав?
Программирование микроконтроллеров PIC я в данный момент штудирую, но вот какие-то тонкости к примеру как преобразовать полученный сигнал на микросхему в rs232 или как считать данные в контроллер с другого ? может ли кто-то глянуть хоть даташит сего дева и подсказать что по чем и как лучше подходить к вопросу?
преобретенный опыт прямопропорционален испорченному оборудованию(с)
1. Отлавливаете сигналы включения для каждого разряда.
2. Считываете состояние сегментов.
3. Перекодируете состояние сегментов (фактически изображение цифры) в цифру.
4. Сохраняте полученное значение.
---- Эти пункты повторяются столько раз, сколько у вас имеется разрядов на дисплее ----
5. Формируете пакет из сохраненных данных и служебногй информации (служебная информация зависит от протокола, который будет использован для передачи накопленной информации - признак начала и/или конца пакета, длина пакета, средства контроля целостности и т.д.).
6. Отправляете пакет (как вариант - пакет отправляется по внешнему запросу - зависит от протокола).
ок и на том спасибо =)
но если глянете даташит и посоветуете в выборе доп микросхемы, как лучше считивать данные, было бы вообще здорово =)
преобретенный опыт прямопропорционален испорченному оборудованию(с)
Конкретный вывод микроконтроллера индикации сегмента дисплея и разряда по даташиту PIC16F917 не определить, для этого необходимо иметь принципиальную схему алкотестера. Если нет схемы, то вычислять непосредственно в самом устройстве, т.к. порт и каждый его разряд, предназначенный для вывода на дисплей, известен только программисту, писавшему программу для этого алкотестера.
Другой путь, вместо предложенного, это брать информацию с выхода датчика.
Изучайте микроконтроллеры, попробуйте написать хотя бы несколько несложных программ, тогда определитесь в состаянии будете решить поставленную задачу или воспользуетесь услугами специалистов в этом вопросе, или предложенным мною вариантом по замене устройства.
На ближайшее будущее решить задачу собственными силами Вы не сможете. Пока почитайте что пишут на сайте Радиокота о цифровой технике, микроконтроллерах и программировании, довольно хорошо и понятно написано.
Судя по задаваемым вопросам и предоставляемой информации, у вас нет представления о том, как работает исходная схема и как должен работать дополнительный модуль для съема данных.
Отправить комментарий