Курсовая работа: Устройство для измерения температуры в индустриальных системах и разработка программы для вывода

1 I/O -STROBE 14 O -AUTO FEED XT

2 I/O Data Bit 0 15 I -ERROR

3 I/O Data Bit 1 16 O -INIT

4 I/O Data Bit 2 17 O -SLCT IN

5 I/O Data Bit 3 18 na Ground

6 I/O Data Bit 4 19 na Ground

7 I/O Data Bit 5 20 na Ground

8 I/O Data Bit 6 21 na Ground

9 I/O Data Bit 7 22 na Ground

10 I -ACK 23 na Ground

11 I BUSY 24 na Ground

12 I PE 25 na Ground

13 I SLCT

Подсоединим выходы к 10,11,12,13-му соединению (Pin) кабеля LPT, т.е. сигналы закодированой температуры будут приходить на 10,11,12,13 Pin порта принтера LPT1. Затем последовательно считываем два 8-битных слова, старшие 4 бита которых либо игнорируются, либо установлены в нуль. После передачи старшего байта, считываются данные со следующего датчика, по аналогичной схеме, в течении полминуты. И выводим значение температуры на экран монитора.


4. Программирование.

Программа, написанная на языке Pascal 7.0 со встроенным Ассемблером, является главной программой. Ее листинг приведен в приложении А.

Программа “Измерение температуры” работает следующим образом:

Запускается скомпилированная программа Kp_rks.exe.

При поступлении импульсов на порт LPT1 мы считываем эти импульсы прерыванием 17h функции 02h в регистр Аh. В этом регистре находится число размером в 8 бит. Каждый бит является результатом состояния устройства подключенного к параллельному порту.

7 6 5 4 3 2 1 0

x . . . . . . . Printer not busy (0=busy)

. x . . . . . . Acknowledgement from printer

. . x . . . . . нетбумаги(12 Pin)

. . . x . . . . Printer selected

. . . . x . . . I/O error

. . . . . 0 . . не используется

. . . . . . 0 . не используется

. . . . . . . x Time-out error

Т.е. в регистре Ah старшие 4-бита являют собой первую половину в коде температуры, сдвигаем их на 4 вправо и записываем в Bh, принимаем следующий 8-битный код сдвигаем мх вправо на 4, затем сдвигаем влево на 4 и складываем с Bh получаем результат измеренной температуры в Ah, первого датчика. Затем последовательно считываем остальные 3 датчика, аналогичным образом. Далее сравниваем эти значения температур с min и max допустимым значением температуры, если значение текущей температуры выходит за пределы допустимой температуры, высвечивается сообщение о нарушении режима работы измеряемого объекта.


5. Заключение

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

К-во Просмотров: 256
Бесплатно скачать Курсовая работа: Устройство для измерения температуры в индустриальных системах и разработка программы для вывода