Коммуникационные порты - Реферат

бесплатно 0
4.5 43
Разработка 32-разрядных приложений Windows с помощью системы виртуального объектно-ориентированного программирования Delphi. Работа с коммуникационными портами. Виртуальное проектирование Windows. Назначение контактов COM порта (разъём DB-9S.).

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В кратком изложении история языков программирования такова: изначально вычислительные машины программировались в машинном коде. При этом программа составлялась с периодическим заглядыванием в таблицу кодов команд процессора и была отнюдь не наглядной. Затем появилась идея обозначить коды какими-то короткими, но осмысленными, и потому легко запоминаемыми словами - мнемониками, и создать программу, которая бы, руководствуясь таблицей команд, переводила последовательность мнемоник - мнемокод в последовательность машинных кодов. Такую программу называют ассемблером (assembler - сборочное устройство, транслятор, ассемблер).В состав Delphi входит библиотека VCL (Visual Component Library), содержащая компоненты для построения интерфейса приложения, а также структуры для хранения и обработки данных. Для выбранного объекта на двух вкладках отражаются его свойства (Properties) и события, на которые он может реагировать (Events). Процесс создания приложения Windows с помощью Delphi состоит из двух основных этапов: виртуального проектирования, то есть задания внешнего облика приложения, и определения его проведения путем написания процедур обработки событий. Виртуальное проектирование состоит в помещении компонентов на форму и задании их свойств с помощью инспектора объектов. Самый простой способ разместить компонент - двойной щелчок на соответствующем значке палитры, при этом компонент помещается в центр формы.Под работой на высоком уровне понимают обращение к порту через ОС и под ее контролем. То есть, если мы хотим считать данные из порта, например, COM1, то мы должны открыть файл с именем “COM1”. Под работой на низком уровне понимают непосредственное обращение к регистрам контроллера порта из адресного пространства. Кроме того, доступ к некоторым регистрам (а след. и ножкам) порта невозможно (без специальных знаний) получить из адресного пространства и наоборот, некоторые комбинации выводов невозможно «зажечь» с помощью API. Формат ее записи следующий: port[b n]:=m; Где: b - адрес БР порта. n - номер подрегистра. m - весовой коэффициент вывода.

План
Содержание

Введение

1.Среда Delphi

2.Работа с коммуникационными портами

2.1. Описание COM-портов

2.2. Структура стандартного COM-порта

Список используемой литературы

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

Затем появилась идея обозначить коды какими-то короткими, но осмысленными, и потому легко запоминаемыми словами - мнемониками, и создать программу, которая бы, руководствуясь таблицей команд, переводила последовательность мнемоник - мнемокод в последовательность машинных кодов. Такую программу называют ассемблером (assembler - сборочное устройство, транслятор, ассемблер). Программы стали гораздо нагляднее, но решение практических задач требовало написания очень длинных программ (например, файловый менеджер Volkov Commander имеет размер около 64000 байт).

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

Список литературы
1) Работа с коммуникационными портами (COM и LPT) в программах для Win32. http://bcb.net.ru/article/hard/index003.html

2) Коммуникационные порты персонального компьютера. http://electronics.org.ua/techinfo/lpt/lpt.htm

3) Основы программирования LPT для DOS и Win9x. http://radiopirat.h11.ru/prog/prog004.htm

4) Примеры работы с АЦП.

5) Вакуленко А. Программа LPTTEST. - Радио, 2004, №8, с. 23,24.

6) Патрик Гелль. Как превратить ПК в измерительный комплекс. ДМКПРЕСС, 2002г.

7) Фаронов В.В. TURBOPASCAL 7.0 практика программирования, учебное пособие, М., изд. Нолидж, 2003 г.

8) Павловская Т.А. Паскаль. Программирование на языке высокого уровня, учебник, П, 2003 г.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?