Микросхема термометра DS18S20


Микросхема термометра DS18S20 - часть 9



Окно имеет следующие элементы управления:
  • Поле Device ID, куда выводится код семейства 1-проводного устройства. Для DS1820 и DS18S20 он равен 10h.
  • Поле Device Name, где приводится расшифровка типа устройства.
  • Поле Serial number, куда выводится серийный номер, записанный в ПЗУ.
  • Поле CRC, где отображается результат проверки контрольной суммы (OK или FAIL).
  • Поле TH / User byte 1, куда можно ввести значение в шестнадцатеричной форме, которое будет записано в регистр TH.
  • Поле TL / User byte 2, куда можно ввести значение в шестнадцатеричной форме, которое будет записано в регистр TL.
  • Кнопка Start запускает процесс измерения температуры. Преобразования выполняются периодически, а измеренная величина выводится в поле температуры. Дискретность представления составляет 0.1°C, что достигается дополнительными вычислениями.
  • Кнопка Exit позволяет выйти из программы.
Кроме того, вверху окна имеется меню, состоящее из трех пунктов: Port, Utilites и Help.

Menu Port


Рис. 12. Меню Port в развёрнутом виде.

Меню Port в развернутом виде показано на рис. 12. Это меню позволяет открыть один из четырех портов COM1 – COM4. Кроме того, меню позволяет закрыть порт и выйти из программы. В списке активны только доступные порты (т.е. те, которые физически присутствуют и не заняты в данный момент другими приложениями). Когда порт открывается, проверяется наличие на этом порту адаптера (достаточно соединения TXD – RXD). Если адаптер не обнаружен, выводится соответствующее сообщение (рис. 13):

Error no device


Рис. 13. Сообщение об ошибке при отсутствии адаптера.

 Меню Help содержит рисунок принципиальной схемы адаптера и сведения о разработчике программы.

Для хранения установок программа использует ini-файл, который создается автоматически в том же директории, где расположен exe-файл. В ini-файле содержится информация о положении окна программы и номер используемого COM-порта: [General] Left=427 Top=295 COM port=2Если в существующем ini-файле указан номер COM-порта, который на момент запуска программы занят или отсутствует, выводится специальное сообщение (рис. 14):



Начало  Назад  Вперед



Книжный магазин