Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364150
Теги названий
Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62792)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21320)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21697)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8694)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3463)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20645)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

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

Название: Устройство для измерения температуры в индустриальных системах и разработка программы для вывода
Раздел: Рефераты по информатике
Тип: курсовая работа Добавлен 09:10:24 19 сентября 2010 Похожие работы
Просмотров: 14 Комментариев: 3 Оценило: 0 человек Средний балл: 0 Оценка: неизвестно     Скачать

Министерство общего и профессионального образования

Российской Федерации.

Государственный университет систем управления

и радиоэлектроники.

Кафедра промышленной электроники (ПрЭ)

КУРСОВОЙ ПРОЕКТ

Измерение температуры.

Студент гр. 3

.

Руководитель проекта

.


Государственный университет систем управления

и радиоэлектроники.

Кафедра промышленной электроники (ПрЭ)

ЗАДАНИЕ

На курсовое проектирование по дисциплине

“Эксплуатация и развитие компьютереных сетей”

Студенту .

Группа факультет Электронной техники .

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

Руководитель курсового проекта:.

Содержание.

1. 1. Общее описание 4
2. 2. Функциональное описание 5
3. 3. Разработка программы 6
4. Программирование 7

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

6. Приложение А. Листинг программы

8

9


1. Общее описание.

Устройство представляет из себя цифровой термометр и обеспечивает

получение 8-битных температурных отсчетов, отражающих температуру устройства. Прибор можно использовать в качестве термостата, при определенных пользователем значениях температуры, верхнего и нижнего уровней. Если текущая температура становится больше верхнего уровня или равна температуре верхнего уровня, высвечивается сообщение, отключается нагревательный прибор или включается холодильник; если текущая температура становится меньше нижнего уровня или равна температуре нижнего уровня, высвечивается сообщение, включается нагревательный прибор или отключается холодильник.

Особенности:

* Измеряет температуру от 0 до 250 градусов с шагом в 1 градус.

* Значение температуры считывается в виде 8-битного кода.

* Преобразовывает температуру за 1 секунду.

* Параметры режима термостата задаются пользователем.

* Данные читаются и записываются на паралельный порт LPT1.

* Применяется для термостатического контроля, в индустриальных, любых чувтвительных системах.

Максимальные значения параметров и режимов:

Напряжение на любом выводе относительно земли . . . . . . . . 0.5...+7.0В

Рабочая температура . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 0 ...+200 С

Температура хранения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..0 ...+200 С

Температура пайки . . . . . . . . . . . . . . . . . . . . . . . . ..250 С в течении 10 с

2. Функциональное описание

Считывание температурных значений:

Устройство измеряет температуру с помощью схемы измерения температуры. Значение температуры представлены в 8-битном формате. Данные передаются последовательно на паралельный порт LPT1, начиная с младшего байта. Устройство может измерять температуру в диапазоне от 0 до +200 С с шагом в 1 градус. Так как данные передаются последовательно, начиная с младшего байта, температурные данные могут быть считаны в виде передачи двух 8-битных слов, старшие 4 бита которых либо игнорируются либо установлены в нуль. После передачи старшего байта, считываются данные со следующего датчика, по аналогичной схеме.

Когда температура, измеренная прибором, становится равна или поднимается выше сохраненного значения высокого порога температуры, высвечивается сообщение и остается до пор, пока температура не станет ниже, сохраненного значения высокого порога температуры. А когда температура, измеренная прибором, становится равна или опускается ниже, сохраненного значения низкого порога температуры, высвечивается сообщение и остается до пор, пока температура не станет выше, сохраненного значения низкого порога температуры.

3. Разработка программы

Для того чтобы нам реализовать программу, необходимо компьютером считывать сигналы. Считывать сигналы будем с помощью параллельного порта LPT1.

Pin In/Out Signal Name Pin In/Out Signal Name

––––––––––––––––––––––––––––––––––––––––––

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. Заключение

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

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


Приложение

Листинг программы Kp_rks

program Kurs;

uses crt;

var t1,t2,t3,t4:byte;

i,j:longint;

begin;

for i:=1 to 1000 do

begin

clrscr;

asm

{1 датчик}

xor bx,bx

mov ah,02h

mov dx,00h

int 17h

shr ah,4

mov bh,ah

mov ah,02h

mov dx,00h

int 17h

shr ah,4

shl ah,4

add ah,bh

mov t1,ah

{2 датчик }

xor bx,bx

mov ah,02h

mov dx,00h

int 17h

shr ah,4

mov bh,ah

mov ah,02h

mov dx,00h

int 17h

shr ah,4

shl ah,4

add ah,bh

mov t2,ah

{3 датчик }

xor bx,bx

mov ah,02h

mov dx,00h

int 17h

shr ah,4

mov bh,ah

mov ah,02h

mov dx,00h

int 17h

shr ah,4

shl ah,4

add ah,bh

mov t3,ah

{4 датчик }

xor bx,bx

mov ah,02h

mov dx,00h

int 17h

shr ah,4

mov bh,ah

mov ah,02h

mov dx,00h

int 17h

shr ah,4

shl ah,4

add ah,bh

mov t4,ah

end;

writeln (' ’Температура первого датчика ',t1,' градусов по С ‘');

writeln('');

writeln (' ’Температура второго датчика ',t2,' градусов по С ‘');

writeln('');

writeln (' ’Температура третьего датчика ',t3,' градусов по С ‘');

writeln('');

writeln (' ’Температура четвертого датчика ',t4,' градусов по С ‘');

writeln('');

if t1>200 then writeln(' Выключить первый обогреватель ');

if t1<55 then writeln(' Включить первый обогреватель ');

if t2>200 then writeln(' Выключить второй обогреватель ');

if t2<55 then writeln(' Включить второй обогреватель ');

if t3>200 then writeln(' Выключить третий обогреватель ');

if t3<55 then writeln(' Включить третий обогреватель ');

if t4>200 then writeln(' Выключить четвертый обогреватель ');

if t4<55 then writeln(' Включить четвертый обогреватель ');

for j:=1 to 100000 do;

end;

end.

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Где скачать еще рефератов? Здесь: letsdoit777.blogspot.com
Евгений08:21:28 19 марта 2016
Кто еще хочет зарабатывать от 9000 рублей в день "Чистых Денег"? Узнайте как: business1777.blogspot.com ! Cпециально для студентов!
11:13:41 29 ноября 2015
Кто еще хочет зарабатывать от 9000 рублей в день "Чистых Денег"? Узнайте как: business1777.blogspot.com ! Cпециально для студентов!
19:51:07 28 ноября 2015

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

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

Да, в любом случае.
Да, но только в случае крайней необходимости.
Возможно, в зависимости от цены.
Нет, напишу его сам.
Нет, забью.



Результаты(151332)
Комментарии (1844)
Copyright © 2005-2016 BestReferat.ru bestreferat@mail.ru       реклама на сайте

Рейтинг@Mail.ru