Розробка програми для ММК, яка дозволяє корегувати час на ПК. Передача через LPT порт - Курсовая работа

бесплатно 0
4.5 152
Навчальний посібник для роботи з портами вводу-виводу ПЕОМ, в даному випадку з LPT портом. Також розроблена програма, яка реалізує контроль передачі даних з ОМК до ПК через паралельний порт LPT, описана стркутура побудови программи та робочі можливості.

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

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


Аннотация к работе
У 1980 році фірма Intel випускає мікроконтролер «i8048» . Вдалий набір периферійних пристроїв, можливість гнучкого вибору зовнішньої або внутрішньої програмної памяті і прийнятна ціна забезпечили цьому мікроконтролеру успіх на ринку. З погляду технології мікроконтролер i8051 був для свого часу дуже складним виробом - у кристалі було використано 128 тисяч транзисторів , що в 4 рази перевищувало кількість транзисторів в 16-розрядному мікропроцесорі i8086 . Популярністю у розробників користуються 8-бітові мікроконтролери PIC від фірми «Microchip Technology» і «AVR» від фірми «Atmel» . Системи автоматизації проектування, обєднали математику і графіку, стали наступним кроком на цьому шляху.У основному використовується для підключення до компютера принтера, сканера та інших зовнішніх пристроїв (часто використовувався для підключення зовнішніх пристроїв зберігання даних), проте може застосовуватися і для інших цілей (організація звязку між двома компютерами, підключення яких-небудь механізмів телесигналізації і телекерування). Назва «LPT» утворено від найменування стандартного пристрою принтера «LPT1» (Line Printer Terminal або Line PRINTER) в операційних системах сімейства MS-DOS. Паралельний порт Centronics - порт, який використовується з 1981 року в персональних компютерах фірми IBM для підключення друкуючих пристроїв, розроблений фірмою Centronics Data Computer Corporation; вже давно став стандартом де-факто, хоча в дійсності офіційно на даний момент він не стандартизований. Спочатку цей порт був розроблений тільки для симплексного (односпрямованої) передачі даних, так як передбачалося, що порт Centronics повинен використовуватися тільки для роботи з принтером. На периферійних пристроях зазвичай використовується 36-контактний мікророзєм стрічкового типу Centronics (IEEE 1284-B), тому кабелі для підключення периферійних пристроїв до компютера за паралельним порту зазвичай виконуються з 25-контактним розємом DB-25-male на одній стороні і 36-контактним IEEE 1284-B на іншій (AB-кабель).Базовий інтерфейс Centronics (Рис1.2) є односпрямованим паралельним інтерфейсом, містить характерні для такого інтерфейсу сигнальні лінії (8 для передачі даних, строб, лінії стану пристрою). Centronics дає змогу підключати один пристрій, тому для спільного чергового використання декількох пристроїв потрібно додатково застосовувати селектор.Більшість фірмових розширень початкового інтерфейсу згодом було стандартизовано індустрією, якою процес завершився прийняттям серії стандартів IEEE-1284. Це Bitronics, що забезпечує двосторонню передачу інформації (застосовується перш за все для зняття розширеної інформації про стан принтера) і протокол мультиплексування шини від HP, призначений для того щоб підключати до одного LPT-порту безліч пристроїв за схемою "ланцюжок".Стандарт дозволяє використовувати інтерфейс в декількох режимах: SPP (Standart Paralell Port) - односпрямований порт, повністю сумісний з інтерфейсом Centronics. Nibble Mode - дозволяє організувати двонаправлений обмін даними в режимі SPP шляхом використання керуючих ліній (4 біт) для передачі даних від периферійного пристрою до контролера.BIOS забезпечує підтримку LPT-порту, необхідну для організації висновку по інтерфейсу Centronics. У процесі початкового тестування POST BIOS перевіряє наявність паралельних портів за адресами ЗВСЬ, 378h і 278h і поміщає базові адреси виявлених портів в осередку BIOS DATA AREA 0:0408 h, 040Ah, 040СП, 040ЕП. У комірки 0:0478, 0479, 047А, 047В заносяться константи, які визначають витримку таймауту для цих портів. Якщо лічений байт збігся із записаним, вважається, що знайдено LPT-порт, і його адресу поміщають у клітинку BIOS DATA AREA. Програмне переривання BIOS I NT 17h забезпечує наступні функції підтримки LPT-порту: 00h - висновок символу з регістра AL по протоколу Centronics.Для реалізації даної задачі було використано мову програмування С . Microsoft Visual Studio - лінійка продуктів компанії Майкрософт, що включають інтегроване середовище розробки програмного забезпечення і ряд інших інструментальних засобів.Для реалізації поставленної задачі необхідно в першу чергу скласти алгоитм по якому і буде виконуватись програма. Оскільки дії виконуються як на ММК так і на ПК, то проект розділено на 2 програми. Тепер складемо блок-схему, котра відображатиме роботу логічної частини передачі даних на LPT (рис. Тепер, згідно з наведеною блок-схемою розроблюємо саму програму, яка виконуватиме перечисленні функції і працюватиме за створеним алгоритмом. Дана частина проекту буде розроблятись у AVR Studio 4 на мові програмування Assembler.Під час виконання даної курсової роботи ми набули досвіду роботи з портами вводу-виводу ПЕОМ, в даному випадку з LPT портом.

План
ЗМІСТ

ВСТУП

1 ОПИС ПРЕДМЕТНОГО СЕРЕДОВИЩА

1.1 Опис LPT порта

1.1.1 Інтерфейс Centronics і стандарт IEEE 1284

1.1.2 Розєми

1.1.3 Фізичний інтерфейс

1.1.4 Фірмові розширення

1.1.5 Режими роботи

1.1.6 Опції BIOS для LPT-порту

1.1.7 Стандарт IEEE-1284

1.2 Опис програмного середовища

2 РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

ВИСНОВКИ

СПИСОК ЛІТЕРАТУРИ

ДОДАТОК А ДОДАТОК Б

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


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

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





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