Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Розробка та програмування пристроїв спряження для послідовного інтерфейсу

Приклад процедур у Delphi

RightPortShift

PortDWordIn

Зчитування подвійного слова / Reads a double word (32-bits) from the specified port.

SetPortBit –Встановлення бітів порта / Sets the bit of the specified port.

ClrPortBit –Очищення бітів порта / Clears the bit of the specified port.

NotPortBit –Інвертування бітів порта / Nots (inverts) the bit of the specified port.

GetPortBit –Повернути стан порта / Returns the state of the specified bit.

Shifts the specified port to the right. The LSB is returned, and the value passed becomes the MSB.

LeftPortShift –Shifts the specified port to the left

IsDriverInstalled –Повертає не 0, якщо io.dll інстальовано.

 

function IsDriverInstalled : Boolean; stdcall; external 'io.dll'; // протопити

procedure PortOut(Port : Word; Data : Byte);stdcall; external 'io.dll';

function PortIn(Port : Word) : Byte;stdcall; external 'io.dll';

procedure TForm1.FormCreate(Sender: TObject);

begin

if IsDriverInstalled then

begin Label1.Caption:='Driver ready...'; end;

end;

procedure TForm1.Button1Click(Sender: TObject);

var i:byte;

begin

for i:=0 to 255 do

begin

PortOut($378,i);

Sleep(200); Application.ProcessMessages;

end;

end;

procedure TForm1.Button2Click(Sender: TObject);

var b:byte;

begin

b:=PortIn($379); Edit1.Text:=IntToStr(b);

end;

 

Література

1. Гелль П. Как превратить компьютер в измерительный комплекс. – М.: ДМК, 1999. – 144 с.

2. Гук М. Интерфейсы ПК: справочник. – СПб.: Питер, 1999. – 416 с.

3. Новиков Ю.В., Калашников О.А., Гуляев С.Э. Разработка устройств сопряжения для персонального компьютера типа IBM PC. – М.: ЭКОМ, 1997. – 224 с.

 

План

6.1. Послідовна передача даних

6.2. Сигнали та роз’єми порту

6.3. Програмна модель послідовного порта

6.4. Електричний інтерфейс RS-232C

6.5. Способи керування портами у WINDOWS95 та WINDOWS XP

 

Послідовний інтерфейс використовується для зв'язку двох пристроїв між собою. Дані в одну сторону передаються по одному проводу за допомогою послідовності бітів. Природно, при підключенні декількох пристроїв до комп'ютера обмін виробляється тільки з одним з цих пристроїв. Для з’єднання з боку комп’ютера використовується інтерфейс, названий СОМ-порт (COMmunication port, комунікаційний порт).

Взаємодія комп’ютера з зовнішніми пристроями досить часто відбувається через послідовний (СОМ) порт (Serial Interface RS-232C). Послідовна передача даних дозволяє значно спростити канал зв’язку між пристроями, але одночасно приводить до ускладнення формату передачі даних. СОМ-порти РС забезпечують послідовний інтерфейс у відповідності зі стандартом RS-232C (Recommended Standard), який описує управляючі сигнали інтерфейса, пересилання даних, електричний інтерфейс і типи конекторів.

Дані передаються по бітам (послідовно) – Serial Interface: Інтерфейс RS-232C, RS-422A, RS-423A, RS-485, послідовний порт COM. Комп’ютер може мати до чотирьох послідовних портів СОМ1-СОМ4.

Кількість зовнішніх пристроїв з послідовним інтерфейсом значно ширша, ніж з паралельним, тому більшість РС одночасно обладнані двома інтерфейсними конекторами для послідовної передачі даних. Конектори послідовного інтерфейса на РС являють собою 9-контактну (рис.) або 25-контактну вилки. Послідовний порт використовується для підключення маніпуляторів (миша, трекбол), модемів, принтерів. Максимальна відстань, яка дозволяє організувати зв’язок для інтерфейсу RS-232C, дорівнює 20 м.


Читайте також:

  1. Аналіз паралельного інтерфейсу з DSP-процесорами: читання даних з АЦП, що під’єднаний до адресного простору пам’яті
  2. Аналіз послідовного інтерфейсу з DSP-процесорами
  3. Безпосереднє програмування відеопам'яті
  4. Бізнес-планування інвестиційного проекту. Розробка планів фінансового проекту
  5. Вибір мікропроцесорного комплекту для проектування обчислювальних пристроїв і систем
  6. Вибір, розміщення, режими роботи компенсуючих пристроїв.
  7. Види передавальних пристроїв РЛС РТВ та їх параметри
  8. Визначення необхідного технологічного обладнання та пристроїв для виконання технологічних операцій і розробка вимог, яким повинний відповідати кожен тип оснастки
  9. Визначення обсягу робіт та розробка графіку проведення внутрішнього аудиту.
  10. Визначення потреби у підготовці персоналу, цілей навчання, розробка навчальних планів і програм
  11. Визначення та розробка вимог до ПЗ
  12. Виконання програми - реалізація мови програмування




Переглядів: 802

<== попередня сторінка | наступна сторінка ==>
Пристрої комутації на оптопарах | Будова шини ISA

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.172 сек.