часы термометр 12.2008г. ст39-40

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Re: часы термометр 12.2008г. ст39-40

Сообщение wws63 » 19 апр 2009, 19:59

wws63 писал(а):По первому вопросу:
Неправильный градус и отсутствие значка минус - за них отвечают соответственно DD3.5 и DD3.6. Если микросхема SN74LS07N, то смотрите цепи указанных выше элементов, если микросхема К155ЛП9 или 74, но без LS, то придётся подобрать резисторы R8, R9 так, чтобы отсутствующие сегменты появились, но при нажатии соответствующих кнопок в их цепях, не подсвечивались эти сегменты (читайте статью).
Второе:
Изредка ошибка в показаниях (если показывает -01) связана со следующим, при написании подпрограммки обработки данных с датчика температуры, было обнаружено, что индикаторы заметно подмигивают. Это связано с относительно большим временем измерения температуры.
В связи с этим, учитывая, что:
1. На часы мы не смотрим постоянно, а измерения проводятся часто, т.е. вероятность попадания на этот злополучный -01гр. весьма мала;
2. Данные с датчика температуры не управляют исполнительными устройствами и ложного срабатывания чего-нибудь не произйдёт.
было принято решение подпрограммку немного упростить ( опрашиваются только два байта, отсутствует проверка контрольной суммы)
Конечно можно и схитрить и включить в подпрограммку несколько слов вывоящие -01 на индикацию только в случае двойного совпадения, но я на этом не зацикливался, меня и так устраивает.
Если же на индикаторах разные по величине неправильные показания, то возможно:
-датчик плохой (подпольный :lol: )
-в проводах наводится какая-то помеха от рядом находящихся источников помех
- контакт плохой

Прошу прощения за неточность (смотрел черновой вариант схемы). В тексте должно быть DD1.3 и DD1.4, а резисторы соответсвенно R12 и R13.
Решил поэкспериментировать и понаблюдать за ошибкой в показаниях температуры. В течении 5 минут ни одной ошибки не было, дальше не смотрел.
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: часы термометр 12.2008г. ст39-40

Сообщение Ежик » 20 апр 2009, 07:20

Ставил 155лп лп9 и cn7407n не горит минус и верхний сегмент знака градус , подобрал R12 . R 13 все заработало ( поставил 3кОм ) . Ошибка в показаниях повторяется ( пробовал другой датчик тоже самое ) мне кажется не хватает время для измерения температуры .
Ежик
 
Сообщения: 11
Зарегистрирован: 25 янв 2009, 11:18

Re: часы термометр 12.2008г. ст39-40

Сообщение wws63 » 20 апр 2009, 14:59

Ежик писал(а):Ставил 155лп лп9 и cn7407n не горит минус и верхний сегмент знака градус , подобрал R12 . R 13 все заработало ( поставил 3кОм ) . Ошибка в показаниях повторяется ( пробовал другой датчик тоже самое ) мне кажется не хватает время для измерения температуры .

Для начала давайте выясним, ошибка вт показаниях какая? Цифровое значение этой ошибки постоянно (например, -01) или меняется?
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: часы термометр 12.2008г. ст39-40

Сообщение wws63 » 20 апр 2009, 17:40

Ежик писал(а):Ставил 155лп лп9 и cn7407n не горит минус и верхний сегмент знака градус , подобрал R12 . R 13 все заработало ( поставил 3кОм ) . Ошибка в показаниях повторяется ( пробовал другой датчик тоже самое ) мне кажется не хватает время для измерения температуры .

Готов помочь но, к сожалению, помощь смогу оказывать только теоретически ( не проверяя вносимые изменения на "железе", т.к. часы висят на стене и работают нормально, датчик используется другой, а разбирать свои часы для экспериментов нет никакого желания).
Давайте попробуем следующее:
Замените ПП START_DS на:
Код: Выделить всё
 START_DS
   CALL   INIT
   MOVLW   0xCC      ; Пропуск ПЗУ
   MOVWF   O_BYTE
  CALL   OUT_BYTE
   MOVLW   0x44      ; Запуск процесса преобразования
   MOVWF   O_BYTE
   CALL   OUT_BYTE
 WAIT_DS
        CALL        IN_BYTE
       movlw       h'FF'
       subwf        O_BYTE
       btfss         STATUS, Z
       goto          WAIT_DS
       return
 
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: часы термометр 12.2008г. ст39-40

Сообщение Ежик » 21 апр 2009, 08:23

я бы готов внести изменения но я полный ботаник в компиляции, я могу залить в мк готовую программу , на этом мои познания заканчиваются :( .
Ежик
 
Сообщения: 11
Зарегистрирован: 25 янв 2009, 11:18

Re: часы термометр 12.2008г. ст39-40

Сообщение wws63 » 21 апр 2009, 08:48

Ежик писал(а):я бы готов внести изменения но я полный ботаник в компиляции, я могу залить в мк готовую программу , на этом мои познания заканчиваются :( .

Смотрите откомпилированный файл здесь: http://www.filehoster.ru/files/cp1109
Отличаются ли между собой ошибочные показания термометра, я так и не услышал :?:
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: часы термометр 12.2008г. ст39-40

Сообщение Ежик » 22 апр 2009, 17:22

Скачал отсюда : http://www.filehoster.ru/files/cp1109 , прошил после перехода в показания температуры все виснет на табло третий сигмент высвечивает ноль и все :o
Ежик
 
Сообщения: 11
Зарегистрирован: 25 янв 2009, 11:18

Re: часы термометр 12.2008г. ст39-40

Сообщение wws63 » 22 апр 2009, 19:19

Ежик писал(а):Скачал отсюда : http://www.filehoster.ru/files/cp1109 , прошил после перехода в показания температуры все виснет на табло третий сигмент высвечивает ноль и все :o

Придётся подождать. Накидаю схемку в Протеусе и после отладки выложу.
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: часы термометр 12.2008г. ст39-40

Сообщение wws63 » 23 апр 2009, 14:50

Ежик писал(а):Скачал отсюда : http://www.filehoster.ru/files/cp1109 , прошил после перехода в показания температуры все виснет на табло третий сигмент высвечивает ноль и все :o

Укажите свой емайл, скину три варианта программки для 18В20
wws63
 
Сообщения: 91
Зарегистрирован: 08 апр 2008, 06:34

Re: часы термометр 12.2008г. ст39-40

Сообщение Ежик » 23 апр 2009, 16:50

мой майл ;djdj-gena@mail.ru
Ежик
 
Сообщения: 11
Зарегистрирован: 25 янв 2009, 11:18

Пред.След.

Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron