У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент





захоплення (.......дозвільна здатність 1 2.5 )

- 1 6-розрядне порівняння (.......разрешающая здатність 200 )

- 1 0-розрядний ШИМ

Багатоканальне 1 0-розрядне АЦП

Послідовний синхронний порт MSSP

- ведучий / режим SPI

- ведучий / режим I 2 З

Послідовний пристрій синхронного – приймання-передавання USART з підтримкою детектування адреси

Відомий 8-розрядний паралельний порт PSP з підтримкою зовнішніх сигналів -RD, -WR, -CS ( у 40/44-выводных мікроконтролерах )

Детектор зниженої напруги (BOD) для скидання по зниженню напруги живлення (BOR)

Рис . 2 Структурна схема мікроконтролерів PIC 16F874 і PIC 16F877

1.6 Призначення виводів мікроконтроллерів

PIC 16F874 і PIC 16F877

OSC2/CLKOUT - генератора. Підключається кварцевий або керамічний резонатор. У RC режимі тактового генератора на виході OSC2 присутній тактовий сигнал CLKOUT, рівний FOSC/4.

MCLR/VPP - Вхід скидання мікроконтролера або вхід напруги програмування . Скидання мікроконтролера відбувається при низькому логічному рівні сигналу на вході .

RA0/AN0 RA /AN RA2/AN2/VREF- RA3/AN3/VREF+ RA4/T0CKI RA5/-SS/AN4 - Двонаправлений порт введення / PORTA. RA0 може бути настроєний як аналоговий канал 0 RA може бути настроєний як аналоговий канал 1 RA2 може бути настроєний як аналоговий канал 2 або вхід негативної опорної напруги RA3 може бути настроєний як аналоговий канал 3 або вхід позитивної опорної напруги RA4 може використовуватися як вхід зовнішнього тактового сигналу для TMR0. Вихід з відкритим стоком RA може бути настроєний як аналоговий канал 1 або вхід вибору мікросхеми в режимі відомого SPI.

RB0/INT RB RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD - Двонаправлений порт введення / PORTB. PORTB має підтягаючі, що програмно підключаються, резистори на входах . RB0 може використовуватися як вхід зовнішніх переривань . RB3 може використовуватися як вхід для режиму низьковольтного програмування . Переривання по зміні рівня вхідного сигналу . Переривання по зміні рівня вхідного сигналу . Переривання по зміні рівня вхідного сигналу або висновок для режиму внутрішньосхемної відладки ICD. Тактовий вхід в режимі програмування . Переривання по зміні рівня вхідного сигналу або висновок для режиму внутрішньосхемної відладки ICD. Виведення даних в режимі програмування .

RC0/T OSO/T CKI RC /T OSI/CCP2 RC2/CCP RC3/SCK/SCL RC4/SDI/SDA RC5/SDO RC6/TX/CK RC7/RX/DT - Двонаправлений порт введення / PORTC. RC0 може використовуватися як вихід генератора TMR або входу зовнішнього тактового сигналу для TMR . RC може використовуватися як вхід генератора для TMR або виведення модуля CCP2. RC2 може використовуватися як виведення модуля CCP . RC3 може використовуватися як вхід / тактового сигналу в режимі SPI і I 2 C. RC4 може використовуватися як вхід даних в режимі SPI або вхід / даних в режимі I 2 C. RC5 може використовуватися як вихід даних в режимі SPI. RC6 може використовуватися як виведення передавача USART в асинхронному режимі або виведення синхронізації USART в синхронному режимі . RC6 може використовуватися як виведення приймача USART в асинхронному режимі або виведення даних USART в синхронному режимі .

RD0/PSP0 RD /PSP RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7 - Двонаправлений порт введення / PORTD або відомий паралельний порт для підключення до шини мікропроцесора

RE0/-RD/AN5 RE /-WR/AN6 RE2/-CS/AN7 - Двонаправлений порт введення / PORTE. RE0 може використовуватися як вхід читання PSP або аналогового каналу, що управляє, 5 RE може використовуватися як вхід запису PSP або аналогового каналу, що управляє, 6 RE2 може використовуватися як вхід вибору PSP або аналогового каналу, що управляє, 7

VSS - Загальний висновок для внутрішньої логіки і портів введення

VDD - Позитивна напруга живлення для внутрішньої логіки і портів введення

NC - Ці висновки усередині мікросхеми не підключені

1.7 Організація пам'яті

У мікроконтролерах PIC 6F87X є три види пам'яті . Пам'ять програм і пам'ять даних мають роздільні шини даних і адреси, що дозволяє виконувати паралельний доступ . Докладний опис роботи з EEPROM пам'яттю даних дивитеся в розділі 4.0. Додаткову інформацію по організації пам'яті дивитеся в технічній документації DS33023 "PICmicro™ Mid-Range Reference Manual".

Організація пам'яті програм

Мікроконтролери PIC16F87X мають 1 3-розрядний лічильник команд PC, здатний адресувати 8 х 1 4 слів пам'яті програм . Фізично реалізовано FLASH пам'яті програм 8 х 1 4 в PIC 6F877/876 і 4 х 1 4 в PIC 6F873/874. Звернення до фізично не реалізованої пам'яті програм приведе до адресації реалізованої пам'яті . Адреса вектора скидання – 0000h. Адреса вектора переривань – 0004h.

Організація пам'яті даних

Пам'ять даних розділена на чотири банки, які містять регістри загального і спеціального (SFR) призначення . Біти RP (STATUS<6>) і RP0 (STATUS<5>) призначені для управління банками даних . У таблиці показано стан бітів, що управляють, при зверненні до банків пам'яті даних .

RP1: RP0 Банк

00 0

01 1

10 2

11 3

Об'єм банків пам'яті даних до 1 28 байт (7Fh). На початку банку розміщуються регістри спеціального призначення, потім регістри загального призначення виконані як статичне ОЗУ . Всі реалізовані банки містять регістри спеціального призначення . Деякі, часто використовувані регістри спеціального призначення можуть відображатися і в інших банках пам'яті .

1.8 Регістри загального призначення

Звернутися до регістрів загального призначення можна прямою або непрямою адресацією, через регістр FSR.

Рис . 3 Карта пам'яті даних мікроконтролерів PIC 6F877/876

Виcновок:

Для даного пристрою потрібні зміни щоб стенд працював з сучасним портом USB.

3. ЗАГАЛЬНИЙ ОПИС ПОРТУ USB

2.1 Специфікація USB

Специфікація периферійної шини USB розроблена лідерами комп'ютерної і телекомунікаційної промисловості -- Compaq, DEC, IBM, Intel, Microsoft, NEC і Northern Telecom -- для підключення комп'ютерної периферії поза корпусом машини за стандартом plug'n'play, в результаті


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13