Мікроконтролер PIC16F84
Технічні характеристики високошвидкісного RISC процесора PIC16F84, що відноситься до сімейства КМОП мікроконтролерів. Архітектура мікросхеми, заснована на концепції роздільних шин і областей пам'яті для даних і команд. Будова регістру запитів і масок.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 02.06.2014 |
Размер файла | 124,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Зміст
- Вступ
- 1. Теоретична частина
- 1.1 Опис мікроконтроллера PIC16F84
- 1.2 Огляд характеристик
- 2. Практична частина
- 2.1 Структурна схема PIC16F84
- 2.2 Розводка виводів мікроконтроллера
- 2.4 Організація переривань
- 2.5 Регістр запитів і масок
- 2.6 Типи генераторів
- 2.7 Вхід в режим SLEEP
- 2.8 Вихід з режиму SLEEP
- Список використаної літератури
- Додаток. Код програми
Вступ
PIC - мікроконтролери Гарвардської архітектури, вироблені американською компанією Microchip Technology Inc . Назва PIC є скороченням від Peripheral Interface Controller, що означає " контролер інтерфейсу периферії ". Назва пояснюється тим, що спочатку PIC призначалися для розширення можливостей введення-виведення 16 - бітних мікропроцесорів CP1600 . У номенклатурі Microchip Technology Inc . представлений широкий спектр 8 - й, 16 - й і 32 - бітових мікроконтролерів і цифрових сигнальних контролерів під маркою PIC . Відмінною особливістю PIC -контролерів є хороша спадкоємність різних сімейств. Це і програмна сумісність (єдине безкоштовне середовище розробки MPLAB IDE), і сумісність за висновками, по периферії, по напруженням живлення, по засобам розробки, по бібліотеках і стека найбільш популярних комунікаційних протоколів. Номенклатура налічує більше 500 різних контролерів зі всілякими варіаціями периферії, пам'яті, кількістю висновків, продуктивністю, діапазонами живлення та температури і т. д.
1. Теоретична частина
1.1 Опис мікроконтроллера PIC16F84
Рис.1 Мікроконтроллер PIC16F84
PIC16F84 відноситься до сімейства КМОП мікроконтролерів. Відрізняється тим, що має внутрішнє 1K x 14 біт EEPROM для програм, 8 - бітові дані і 64байт EEPROM пам'яті даних. При цьому відрізняються низькою вартістю і високою продуктивністю. Користувачі, які знайомі з сімейством PIC16C5X можуть подивитися докладний список відмінностей нового від вироблених раніше контролерів.
Всі команди складаються з одного слова (14 біт шириною) і виконуються за один цикл (1 мкс при 4 МГц), крім команд переходу, які виконуються за два цикли (2 мкс) . PIC16F84 має переривання, що спрацьовує від чотирьох джерел, і восьмирівневий апаратний стек. Периферія містить у собі 8-бітний таймер / лічильник з 8 - бітним програмованим попередніми дільником (фактично 16 - бітний таймер) і 13 ліній двонаправленого введення / виводу. Висока здатність навантаження (25 мА макс. Вхідний струм, 20 мА макс. Вихідний струм) ліній введення / виводу спрощують зовнішні драйвери і, тим самим, зменшується загальна вартість системи.
Розробки на базі контролерів PIC16F84 підтримується асемблером, програмним симулятором, внутрісхемний емулятором (тільки фірми Microchiр) і програматором. Серія PIC16F84 підходить для широкого спектру додатків від схем високошвидкісного керування автомобільними і електричними двигунами до економічних віддалених приймачів, показують приладів і зв'язкових процесорів. Наявність ПЗУ дозволяє підлаштовувати параметри в прикладних програмах (коди передавача, швидкості двигуна, частоти приймача і т.д.).
Малі розміри корпусів, як для звичайного, так і для поверхневого монтажу, робить цю серію мікроконтролерів придатної для портативних додатків. Низька ціна, економічність, швидкодія, простота використання і гнучкість введення / виводу робить PIC16F84 привабливим навіть у тих областях, де раніше не застосовувалися мікроконтролери. Наприклад, таймери, заміна жорсткої логіки у великих системах, співпроцесори. Слідує додати, що вбудований автомат програмування EEPROM кристала PIC16F84 дозволяє легко підлаштовувати програму і дані під конкретні вимоги навіть після завершення ассемблірування і тестування.
Ця можливість може бути використана як для тиражування, так і для занесення калібрувальних даних вже після остаточного тестування.
1.2 Огляд характеристик
процесор мікроконтролер мікросхема регістр
Високошвидкісний RISC процесор
* тільки 35 простих команд;
* всі команди виконуються за один цикл (1 мкс), крім команд переходу, що виконуються за два цикли;
* робоча частота 0 Гц... 4 МГц (min 1 мкс цикл команди) ;
* 14 - бітові команди;
* 8 - бітові дані ;
* 1024 х 14 електрично перепрограмуємої програмної пам'яті на кристалі (EEPROM) ;
* 36 х 8 регістрів загального використання;
* 15 спеціальних апаратних регістрів SFR ;
* 64 x 8 електрично перепрограмуємої EEPROM пам'яті для даних;
* восьмирівневий апаратний стек;
* пряма, непряма і відносна адресація даних і команд;
* чотири джерела переривання:
* зовнішній вхід INT,
* переповнення таймера TMR0,
* переривання при зміні сигналів на лініях порту B,
* по завершенню запису даних в пам'ять EEPROM.
Периферія й Введення / Висновок
* 13 ліній введення-виведення з індивідуальною настройкою;
* вхідний / вихідний струм для управління світлодіодами.
* макс. вхідний струм - 20 мА.,
* макс. вихідний струм - 25 мА.,
* TMR0 : 8 - бітний таймер / лічильник TMR0 з 8- бітним програмованим попередніми дільником.
спеціальні властивості
* автоматичне скидання при включенні ;
* таймер включення при скиданні ;
* таймер запуску генератора;
* WatchDog таймер (WDT) з власним вбудованим генератором, що забезпечує підвищену надійність;
* EEPROM біт секретності для захисту коду;
* економічний режим SLEEP ;
* обирані користувачем біти для установки режиму збудження вбудованого генератора:
* RC генератор: RC ;
* звичайний кварцовий резонатор: XT ;
* високочастотний кварцовий резонатор: HS ;
* економічний низькочастотний кристал: LP ;
* вбудований пристрій програмування EEPROM пам'яті програм і даних; використовуються тільки два вивода мікроконтроллера.
КМОП технологія
* економічна високошвидкісна КМОП EPROM технологія;
* статичний принцип в архітектурі ;
* широкий діапазон напруг живлення і температур:
* комерційний: 2.0 ... 6.0 В, 0 ... +70 С,
* промисловий: 2.0 ... 6.0 В, -40 ... +70 С,
* автомобільний: 2.0 ... 6.0 В, 40 ... +125 С;
* низьке споживання:
* 2 мА типово для 5В, 4МГц,
* 15 мкА типово для 2В, 32кГц,
* 1 мкА типово для SLEEP режиму при 2В .
Tіпи корпусів і виконань
Позначення корпусів для кристалів PIC16F84 . Тип корпусу вказується в Маркуванню при замовленні мікросхем. Корпуси бувають тільки з 18 Висновками.
PDIP - Звичайний пластмасовий дворядний корпус
SOIC - Малогабаритний DIP корпус для монтажу на поверхню
Mаркіровка при замовленні
Позначення мікросхем складається з наступних полів:
Фірм.номер / Частота генератора / Темпер.діапазон / Корпус / Примітки
Фірм.номер: PIC16F84 Vdd range 4 ... 6 V,
PIC16LC84 Vdd range 2 ... 6 V ;
Частота генератора: 04 ---> 4 mHz (більшість 4 МГц. Приладів працює до 10 МГц. !),
10 ---> 10mHz ;
Температурний діапазон буває:
- Від 0С до +70 С, I від -40С до +85 С, E від - 40С до +125 С;
Корпус позначається:
P - звичайний пластмасовий DIP,
SO -300 mil SOIC .
Приклади:
PIC16C84 - 04 / P - 4 mHz, комерційне виконання в PDIP корпусі, норм.діапазон Vdd PIC16LC84-04I/SO - 4 mHz, виконання для промисловості, расшрен -ний діапазон живлення, корпус = SOIC
PIC16C84 - 10E / P - виконання для автомобілів, 10 mHz, PDIP, норм. живлення.
2.Практична частина
2.1 Структурна схема PIC16F84
Рис.2 Структурна схема PIC16F84
Архітектура заснована на концепції роздільних шин і областей пам'яті для даних і для команд (Гарвардська архітектура) . Шина даних і пам'ять даних (ОЗП) - мають ширину 8 біт, а програмна шина і програмна пам'ять (ПЗУ) мають ширину 14 біт.
Така концепція забезпечує просту, але потужну систему команд, розроблену так, що бітові, байтові і реєстрові операції працюють з високою швидкістю і з перекриттям за часом вибірок команд і циклів виконання. 14 - бітова ширина програмної пам'яті забезпечує вибірку 14 - бітової команди в один цикл.
Двоступеневий конвеєр забезпечує одночасну вибірку і виконання команди. Всі команди виконуються за один цикл, виключаючи команди переходів. У PIC16F84 програмна пам'ять об'ємом 1К х 14 розташована середині кристалу. Виконується програма може знаходитися тільки у вбудованому ПЗУ.
2.2 Розводка виводів мікроконтроллера
Функціональне призначення висновків див. " Позначення Висновків " або Структурну Схему. Типи корпусів PDIP та ін. см. "Корпуса".
Рис.3 Виводи мікроконтроллера PIC16F84
2.3 TMR0 таймер/лічильник
Рис.4 Таймер/лічильник
Режим таймера вибирається шляхом скидання в нуль біта T0CS, який знаходиться в регістрі OPTION_REG. У режимі таймера TMR0 буде інкрементувать від ВНУТРІШНЬОГО ДЖЕРЕЛА частоти кожен командний цикл (без прескаллера).
Після запису інформації в TMR0, инкрементування його почнеться після двох командних циклів. Таке відбувається з усіма командами, які виробляють запис або читання - модифікацію - запис TMR0 (напр. MOVF f1, CLRF f1) . Уникнути цього можна за допомогою запису в TMR0 скоригованого значення. Якщо TMR0 потрібно перевірити на рівність нулю без зупинки рахунки, слід використовувати інструкцію MOVF f1, W. Режим лічильника вибирається шляхом установки в одиницю біта T0CS, який знаходиться в регістрі OPTION_REG.
У цьому режимі TMR0 буде інкрементувать або позитивним, або негативним фронтом на ніжці RA4/T0CKI від зовнішнього джерела. Напрямок фронту визначається керуючим бітом T0SE в регістрі OPTION_REG . При T0SE = 0 буде обраний передній фронт. Прескаллер може бути використаний або спільно з TMR0, або з Watchdog таймером. Варіант підключення дільника контролюється бітом PSA в регістрі OPTION_REG . При PSA = 0 дільник буде приєднаний до TMR0.
Вміст дільника програмі недоступно. Коефіцієнт розподілу - програмується. Переривання по TMR0 виробляється тоді, коли відбувається переповнювання TMR0 таймера / лічильника при переході від FFh до 00h. Тоді встановлюється біт запиту T0IF в регістрі INTCON < 2 >. Дане переривання можна замаскувати бітом T0IE в регістрі INTCON < 5 >. Біт запиту T0IF повинен бути скинутий програмно при обробці переривання. Переривання по TMR0 не може вивести процесор з SLEEP, так як таймер в цьому режимі відключений.
2.4 Організація переривань
Переривання в PIC16F84 можуть бути від чотирьох джерел:
1. зовнішнє переривання з виводу мікроконтроллера RB0/INT,
2. переривання від переповнення лічильника / таймера TMR0,
3. переривання по закінченні запису даних у EEPROM,
4. переривання від зміни сигналів на виводу мікроконтроллерів порту RB < 7:4 > .
5. Всі переривання мають один і той же вектор / адреса - 0004h.
Однак, в керуючому регістрі переривань INTCON записується: від якого саме джерела надійшов запит переривання. Записується відповідним бітом - прапором. Таке переривання може бути замасковано індивідуально або загальним бітом. Єдиним винятком є переривання по кінцю записи в EEPROM. Цей прапор знаходиться в іншому регістрі EECON1. Біт загального дозволу / заборони переривання GIE (INTCON < 7 >) дозволяє (якщо = 1) все індивідуально незамасковані переривання або забороняє (якщо = 0) їх. Кожне переривання окремо може бути додатково дозволено / заборонено установкою / скиданням відповідного біта в регістрі INTCON.
Біт GIE обнуляється при скиданні. Коли починає оброблятися переривання, біт GIE обнуляється, щоб заборонити подальші переривання, адреса повернення надсилається в стек, а в програмний лічильник завантажується адреса 0004h. Час реакції на переривання для зовнішніх подій, таких як переривання від виводу мікроконтроллера INT або порту B, становить приблизно п'ять циклів. Це на один цикл менше, ніж для внутрішніх подій, таких як переривання по переповнення від таймера TMR0. Час реакції завжди однакове.
У підпрограмі обробки переривання джерело переривання може бути визначений за відповідним біту в регістрі прапорів. Цей прапор - біт повинен бути програмно скинутий всередині підпрограми. Прапори запитів переривань не залежить від відповідних маскирующих бітів і біта загального маскування GIE . Команда повернення з переривання RETFIE завершує переривають підпрограму і встановлює біт GIE, щоб знову дозволити переривання.
2.5 Регістр запитів і масок
Керуючий регістр переривань (INTCON) і його біти
Адреса: 0Bh Значення при скиданні - 0000 0000
Таблиця 1
GIE |
EEIE |
RTIE |
INIE |
RBIE |
RTIF |
INTF |
RBIF |
RBIF-Прапор переривання від зміни на порту RB.
Прапор встановлюється, коли сигнал на вході RB <7:4> змінюється.
Прапор скидається програмним способом.
INTF - Прапор переривання INT.
Прапор встановлюється, коли на ніжці INT з'являється сигнал від зовнішнього джерела переривання. Скидається програмним способом.
T0IF - Прапор переривання від переповнення TMR0.
Прапор встановлюється, коли TMR0 переповнюється.
Прапор скидається програмним способом.
RBIE - Біт дозволу / заборони RBIF переривання.
RBIE = 0: забороняє RBIE переривання.
RBIE = 1: дозволяє RBIE переривання.
INTE - Біт дозволу / заборони INT переривання.
INTE = 0: забороняє INT переривання.
INTE = 1: дозволяє INT переривання.
T0IE Біт дозволу / заборони T0IF переривання.
T0IE = 0: забороняє T0IF переривання.
T0IE = 1: дозволяє T0IF переривання.
EEIE - Біт дозволу / заборони переривання EEPROM запису.
EEIE = 0: забороняє EEIF переривання.
EEIE = 1: дозволяє EEIF переривання.
GIE Біт дозволу / заборони всіх переривань.
GIE = 0: забороняє переривання
GIE = 1: дозволяє переривання
Він скидається автоматично при наступних обставинах:
по включенню живлення,
по зовнішньому сигналу при нормальній роботі,
по зовнішньому сигналу в режимі SLEEP,
по закінченню затримки таймера WDT при нормальній роботі,
по закінченню затримки таймера WDT в режимі SLEEP.
Зовнішнє переривання
Зовнішнє переривання на ніжці RB0/INT здійснюється по фронту: або по наростаючому (якщо біт INTEDG = 1 в регістрі OPTION_REG), або по спадающему фронту (якщо INTEDG = 0). Коли фронт виявляється на ніжці INT, то біт запиту INTF встановлюється (INTCON < 1 >). Це переривання може бути замасковано установкою керуючого біта INTE в нуль (INTCON < 4 >). Біт запиту INTF повинен бути очищений перериває програмою перед тим, як знову дозволити це переривання. Переривання INT може вивести процесор з режиму SLEEP, якщо перед входом в цей режим біт INTE був встановлений в одиницю. Стан біта GIE також визначає : чи буде процесор переходити на підпрограму переривання після прокидання з режиму SLEEP.
Переривання від TMR0
Переповнення лічильника TMR0 (FFh-> 00h) встановить біт запиту T0IF (INTCON <2>). Це переривання може бути дозволено / заборонено установкою / скиданням біта маски T0IE (INTCON <5>).
Скидання запиту T0IF - справа програми обробки.
Переривання від EEPROM
Прапор запиту переривання по закінченні запису в EEPROM, EEIF (EECON1 <4>) встановлюється по закінченні автоматичного запису даних в EEPROM. Це переривання може б 0ить замасковано скиданням біта EEIE (INTCON <6>).
Скидання запиту EEIF - справа програми обробки.
2.6 Типи генераторів
Кристали PIC16F84 можуть працювати з чотирма типами вбудованих генераторів. Користувач може запрограмувати два конфігураційних біта (FOSC1 і FOSC0) для вибору одного з чотирьох режимів: RC, LP, XT, HS . Кристали PIC16 ... можуть також тактіруватися і від зовнішніх джерел. Генератор, побудований на кварцових або керамічних резонаторах, вимагає періоду стабілізації після включення живлення. Для цього, вбудований таймер запуску генератора тримає пристрій в стані скидання приблизно 18 мс після того, як сигнал на ніжці кристала досягне рівня логічної одиниці. Таким чином, зовнішня ланцюжок RC, пов'язана з ніжкою в багатьох випадках не потрібно.
Вбудовані генератори працездатні при певних номіналах живлячої напруги:
Таблиця 2
Vdd |
OSC mode |
Max Freq |
|
2..3 V |
RC LP |
2 mHz 200 kHz |
|
3..6 V |
RC XT,LP |
4 mHz 200 kHz |
УВАГА! При частотах нижче 500 кГц, внутрішній генератор може генерувати збійний імпульс на гармоніках, коли переключається біт 0 порту A. Цього не відбувається при використанні зовнішнього генератора або при вбудованому RC генераторі.
Вибір конденсаторів для керамічного резонатора.
Таблиця 3
Тип генератора |
Частота резонатора |
Конденсатор C1=C2 |
|
XT |
455 kHz 2 MHz 4 MHz |
150-330 рF 20-330 рF 20-330 рF |
|
HS |
10 MHz |
20-200 рF |
Більш висока ємність збільшуватиме стабільність генератора, але також буде збільшувати час запуску. Значення наведені для орієнтування. У режимах HS і XT, щоб уникнути гармонік може знадобитися послідовний резистор Rs.
2.7 Вхід в режим SLEEP
Здійснюється командою SLEEP. За цією командою, якщо WDT дозволений, то він скидається і починає відлік часу, біт "" в регістрі статусу (f3) скидається, біт "" встановлюється, а вбудований генератор вимикається. Порти введення / виводу зберігають стан, який вони мали до входу в режим SLEEP. Для зниження споживаного струму в цьому режимі, виводу мікроконтроллера на висновок повинні мати такі значення, щоб не протікав струм між кристалом і зовнішніми ланцюгами.
Виводи мікроконтроллера на введення повинні бути з'єднані зовнішніми резисторами з високим або низьким рівнем, щоб уникнути струмів перемикання, що викликаються плаваючими високоомними входами. Те ж про TMR0. Вивід мікроконтроллера повинен бути під напругою Vihmc.
2.8 Вихід з режиму SLEEP
Здійснюється в результаті наступних подій:
Зовнішній скидання - імпульс низького рівня на ніжці, Скидання при спрацьовуванні WDT (якщо він дозволений), Переривання. (Переривання з виводу мікроконтроллера INT, переривання при зміні порту B, переривання при завершенні запису даних EEPROM) . При першій події відбувається скидання всього пристрою. Два інших події припускають продовження виконання програми. Біт " " в регістрі статусу (03h), який встановлюється при включенні, але обнуляється командою " SLEEP ", може бути використаний для визначення стану процесора до " прокидання " : або процесор був в режимі " SLEEP " (гарячий старт), або було просто вимкнено живлення (холодний старт). Біт "" дозволяє визначити, чим був викликаний вихід з режиму SLEEP: або зовнішнім сигналом на ніжці, або спрацьовуванням WDT. Щоб пристрій вийшов з режиму SLEEP через переривання, це переривання повинно бути дозволено установкою відповідної маски в регістрі INTCON. При виході з режиму SLEEP буде виконуватися фонова програма, якщо загальна маска забороняє всі переривання (GIE = 0). Якщо GIE = 1, то буде виконуватися підпрограма обробки переривань
Список використаної літератури
Підручники і посібники
1. Хадлстон К. Проектирование интеллектуальных датчиков с помощью Microchip dsPic (2008)
2. Кохц Д. Измерение, управление и регулирование с помощью PIC микроконтроллеров (2008)
3. Хіхловська І.В., Антонов О.С. Обчислювальна техніка та мікроконтроллер (2009)
Електронні джерела
1. http://alex-exe.ru/radio/microcontrollers/digitalthermometer-ds18b20/
2. http://www.ugolok-mastera.ru/ds18b20-rus_pic_v2.pdfэ
3. http://www.jaycar.com.au/images_uploaded/40044D.pdfэ
4. http://vozom.ho.ua/MP/index.html
5. http://gigrotermon.ru/imag/shop.product_details/8/flypage.tpl/59.html
6. http://www.microchip.ru/d-sheets/40044.htm:PIC16F84A:1x1
7. http://referats.allbest.ru/radio/8700289363.html
8. https://ru.wikipedia.org/wiki/
Додаток. Код програми
void spi_io_w(char byte_h, char byte_l)
{
unsigned char n;
for(n = 0; n < 8; n++)
{
SCK_PIN = 1;
if (byte_h & 0x80) /* most sign bit first */
{
SDO_PIN = 1;
}
else
{
SDO_PIN = 0;
}
DelayUs(30);
byte_h = (byte_h " 1) | SDI_PIN;
DelayUs(30);
SCK_PIN = 0;
DelayUs(30);
}
for(n=0; n < 8; n++)
{
SCK_PIN = 1;
if (byte_l & 0x80) /* most sign bit first */
{
SDO_PIN = 1;
}
else
{
SDO_PIN = 0;
}
DelayUs(30);
byte_l = (byte_l " 1) | SDI_PIN;
DelayUs(30);
SCK_PIN = 0;
DelayUs(30);
}
}
char write_byte(char dat)
{
char n;
for(n=0; n < 8; n++)
Размещено на Allbest.ru
...Подобные документы
Процесор з RISC-архітектурою мають скорочений до мінімуму набір команд. Для реалізації більш складних операцій доводиться комбінувати команди. МК AT90S 2313 – малопотужний 8-розрядний КМОП мікроконтролер, заснований на розширеній AVR RISC-архітектурі.
лекция [126,1 K], добавлен 13.04.2008Процесорне ядро сучасних 8-розрядних мікроконтролерів може бути побудовано на основі CISC- архітектури (повна система команд - Complicated Instruction Set Computer), або RISC-архітектури (скорочена система команд - Reduced Instruction Set Computer).
лекция [354,2 K], добавлен 13.04.2008Склад, особливості, технічні характеристики та архітектура вибраного мікроконтролера. Проектування керуючого автомату на мікроконтролері для пристрою світлових ефектів, побудова його принципової електричної схеми та розробка програмного забезпечення.
курсовая работа [422,1 K], добавлен 27.02.2013Характеристика особливостей мікроконтролерів AVR сімейства Mega: пам'ять даних на основі РПЗПЕС, можливість захисту від читання і модифікації пам'яті програм. Аналіз проблем побудови цифрових пристроїв на МК та ПЛІС. Розгляд портів введення-виведення.
курсовая работа [4,0 M], добавлен 05.12.2014Схема суперскалярної організації процесора. Вплив залежності між даними на роботу суперскалярного процесора. Апаратний паралелізм – це міра здатності процесора отримувати переваги із паралелізму на рівні команд. Запуск команд у суперскалярному процесорі.
реферат [34,9 K], добавлен 08.09.2011Взаємодія шин в типовому комп'ютері на базі процесора Pentium. Основні блоки набору мікросхем системної логіки: North Bridge, South Bridge та Super I/O. Набори мікросхем системної інформації для різних поколінь процесорів та їх технічні характеристики.
реферат [297,1 K], добавлен 19.06.2010Програма-симулятор для прийома та передачи даних з портів мікроконтролера, з попереднім їх налаштуванням на введення, виведення даних, встановлення переривань та управління часовими затримками. Розробка програмної схеми для реалізації функції світлофора.
курсовая работа [1,8 M], добавлен 23.04.2014Різновиди архітектур баз даних. Архітектура "файл-сервер" і локальні бази даних. Обґрунтування вибору архітектури стосовно проектованої системи. Основні концепції мови SQL. Структура запитів до окремих таблиць. Інтерфейс користувача проектованої системи.
дипломная работа [972,5 K], добавлен 26.10.2012Паралельність розвитку комп’ютерної архітектури, принципові способи її введення. Шина даних процесора, її сутність і розрядність. Архітектура подвійної незалежної шини, корпуса та гнізда мікропроцесорів. Характеристика технологій MMX, 3Dnow, Enhanced.
контрольная работа [39,6 K], добавлен 21.10.2009Розробка діагностичної програми додавання і віднімання двійкових та двійково-десяткових чисел для МК AVR. Завантаження діагностичних програм в пам'ять МК AVR. Доступ центрального процесора до пам'яті EEPROM на запис/читання. Технологія FLASH–EEPROM.
дипломная работа [3,7 M], добавлен 06.11.2016Архітектура оперативної пам’яті, запис та зчитування даних. Шляхи підвищення продуктивності оперативної пам’яті. Перехід від DDR до DDR2 та DDR3. Основні технічні та швидкісні характеристики модулів пам’яті DDR3. Використання fly-by архітектури.
реферат [1,3 M], добавлен 06.05.2009Архітектура багатопроцесорних систем. Особливості розподілу та обробки даних. Розмежування між паралельними і розподіленими СУБД. Створення таблиць та запитів SQL у програмі MS Access. Побудова форм та макросів для зручного управління базою даних.
курсовая работа [3,0 M], добавлен 11.09.2014Аналіз роботи обчислювальних пристроїв, побудованих за RISC-архітектурою. Центральний процесор і внутрішня пам'ять мікроконтролерів AVR компанії Atmel. Принцип побудови AVR-контролера ATtiny2313: складові частини; програмування пам'ятi мовою Асемблер.
курсовая работа [1,1 M], добавлен 27.07.2015Синтез на основі поведінкового опису, виконаний розробниками на мові програмування класу HDL, як перспективний напрямок проектування цифрових пристроїв. Опис RISC-архітектури комп'ютерів. VHDL-модель прототипу RISC-комп'ютера. Основні модулі моделей.
курсовая работа [1,1 M], добавлен 23.01.2014Короткий опис мікроконтролера ATmega6450, його особливості та опис виводів. Розробка принципової схеми стенду. Написання програми на мові СІ при використанні програмного середовища CodeVisionAVR. Перепрограмування мікроконтролера ATmega6450 сімейства AVR.
курсовая работа [491,2 K], добавлен 15.05.2013Архитектура микроконтроллеров семейства Mega. Организация памяти. Способы адресации памяти данных. Энергонезависимая память данных. Таблица векторов прерываний. Счетчик команд и выполнение программы. Абсолютный вызов подпрограммы. Сторожевой таймер.
дипломная работа [213,9 K], добавлен 02.04.2009Історія виникнення та характеристика мікропроцесора Power. Архітектура мікропроцесора MPC8640D. Порівняння процесорів MPC8640D і Core i5 650. Будова мікропроцесорної системи. Формалізація задачі, розробка програми на Assembler. Створення ехе–файлу.
курсовая работа [2,0 M], добавлен 13.06.2010Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.
лабораторная работа [397,7 K], добавлен 09.09.2010Створення баз даних з використанням платформи Microsoft Access 2010 та структурованих запитів SQL. ER-діаграма бази даних з описом кожної сутності та її атрибутів. Розробка інтерфейсу, елементів навігації та макросів для автоматичного виконання запитів.
курсовая работа [3,1 M], добавлен 21.08.2014Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних.
курсовая работа [414,5 K], добавлен 31.01.2014