
- •Курсова робота
- •Анотація
- •Аннотация
- •1Будова мікроконтролера at90s2313:, огляд алгоритмів,схемних та програмних рішень поставленої задачі
- •Огляд архітектури at90s2313
- •Будовамікроконтролера at90s2313
- •1.2.1 Файл регістрів загального призначення
- •1.2.2 Арифметико-логічний пристрій – алп
- •1.2.3 Статичне озу даних
- •1.2.4 Покажчик стека sp
- •1.2.5 Сторожовий таймер
- •1.2.6 Аналоговий компаратор
- •1.2.7 Регістр управління і стану аналогового компаратора (acsr).
- •Порти введення / виводу–порт
- •1.2.9 Порти введення / виводу - порт d
- •1.2.10 Програмування флеш пам'яті і eeprom
- •1.2.11 ПрограмуванняFlаshпам'яті
- •1.2.12 Програмуванняпам'яті даних
- •1.2.13 Читання пам’яті програм
- •1.2.14 Читання памяті даних
- •Особливості мікроконтролера at90s2313:
- •2 Розробка схем структурної,принципової та алгоритму програми
- •2.1 Структурна схема
- •2.2 Схема електрична принципова
- •2.3 Алгоритм роботи програми
- •3 Розробка програми на мові програмування assembler
- •4 Розробка програми на мові програмування с
- •Моделювання в proteusvsm
- •Висновки
- •Перелік посилань
- •Додаток а Розробка програми на мові програмування Assembler
- •Додаток б Розробка програми на мові програмування с
ЗАТВЕРДЖЕНО
Наказ Міністерства освіти і науки, молоді та спорту України
29.03.2012 N 384
Форма N Н-6.01 Вінницький національний технічний університет кафедра «Електромеханічні системи автоматизації в промисловості і на транспорту» |
Курсова робота
з дисципліни «Обчислювальна техніка і програмування»
на тему: «Розробка програми для мікропроцесорного пристрою»
Студента 3 курсу 1ЕМп-10б групи
напряму підготовки 6.050702
Електромеханіка
спеціальності Електромеханічні системи
автоматизації та електропривод
Лаури Я.П.
(прізвище та ініціали)
Керівник ас. каф. ЕМСАПТ
(посада, вчене звання)
ас. Шевчук Ю. В.
(науковий ступінь, прізвище та ініціали)
Національна шкала ________________
Кількість балів: _______ Оцінка: ECTS ___
Члени комісії
|
|
|
(підпис) |
|
(прізвище та ініціали) |
|
|
|
(підпис) |
|
(прізвище та ініціали) |
|
|
|
(підпис) |
|
(прізвище та ініціали) |
м. Вінниця – 2012 рік
Анотація
Лаура Я.П. „ Розробка програми для мікропроцесорного пристрою ” Курсова робота. Вінниця: ВНТУ. 2012 – 48 с. Бібліогр. 7. Іл. : 13.Табл.:2.
В даному курсовому проекті проведено розробку та розрахунок елементів мікропроцесорного пристрою. Здійснено розробку програми роботи мікроконтролера на мові програмування С і Assembler, а працездатність пристрою засвідчена моделюванням розробленої схеми в ProteusVSM.
Ключові слова: електроніка, перемикач, логічний елемент.
Аннотация
ЛаураЯ.П."Разработка программы для микропроцессорного устройства" Курсовая работа.Винница:ВНТУ.2012 -48 с.Библиогр.7.Ил. :13.Табл.: 2.
В данном курсовом проекте будет проведена разработка и расчет элементов микропроцессорного устройства. Осуществлена разработка программы работы микроконтроллера на языке программирования С и Assembler, а работоспособность устройства заверенная моделированием разработанной схемы в Proteus VSM.
Ключевыеслова: электроника, переключатель, логический элемент.
ANNOTATION
LauraYP " Developing software for microprocessor devise"
Coursework.Vinnitsa:NTB.2012 -48 sec.Refs.7.Il. :13.Tabl. 2.In this course project carried out the design and calculation of the elements microprocessor. Carried out to develop the program of the microcontroller in the programming language C and Assembler, and performance certified device modeling scheme developed in Proteus VSM.
Keywords: electronics, switchlogic element.
ЗМІСТ
Вступ…………………………………………………………………………………4
БУДОВА МІКРОКОНТРОЛЕРА AT90S2313:, ОГЛЯД АЛГОРИТМІВ,СХЕМНИХ ТА ПРОГРАМНИХ РІШЕНЬ ПОСТАВЛЕНОЇ ЗАДАЧІ.
1.1 Огляд архітектури AT90S2313………………………………………………...5
1.2 Будова мікроконтролера AT90S2313…………………………………..…….....6
1.3 Особливості мікроконтролера AT90S2313……………………………….......25
2. РОЗРОБКА СХЕМ СТРУКТУРНОЇ,ПРИНЦИПОВОЇ ТА АЛГОРИТМУ ПРОГРАМИ:
2.1 Структурна схема……………………………………………………………28
2.2Принципова схема…………………………………………………………....29
2.3 Алгоритм програми………………………………………………………….30
3. РОЗРОБКА ПРОГРАМИ НА МОВІ ПРОГРАМУВАННЯ ASSEMBLER………………………………………………………………………..31
4. РОЗРОБКА ПРОГРАМИ НА МОВІ ПРОГРАМУВАННЯ С І МОДЕЛЮВАННЯ В PROTEUSVSM ……………………………..……………...34
ВИСНОВКИ……………………………………………………………...................36
ПЕРЕЛІК ПОСИЛАНЬ……………………………………….……………………37
Додаток А Програма на мові програмування Assembler………….…………....38
Додаток Б Програма на мові програмування С..…………………..………….....42
ВСТУП
Мікропроцесор— інтегральна схема, яка виконує функції центрального процесора (ЦП) або спеціалізованого процесора. Сьогодні слово мікропроцесор є практично повним синонімом слова процесор, оскільки функціональний блок, що на ранніх стадіях розвитку обчислювальної техніки займали цілу плату чи навіть шафу, тепер вміщається в одну невеличку інтегральну схему із сотнями мільйонів транзисторів всередині. З середини 1980-х мікропроцесори витіснили інші види ЦП. Проте загалом це не так: центральні процесорні пристрої деяких суперкомп'ютерів навіть сьогодні є складними комплексами великих (ВІС) і надвеликих (НВІС) інтегральних схем.В часи стрімкого розвитку науки і техніки, дуже важливе місце в розвитку підприємств є автоматизація його основних і допоміжних ланок виробництва. В більшості автоматизованих систем головну роль грають мікропроцесори і їх програмування. Вони використовуються в схемотехніці,в системах керування електричних пристроїв,комп’ютерні техніці. В наш час не можливо уявити наше життя без комп’ютерів важко уявити. Вони використовуються у сферах обслуговування,розваг,будівництва,електротехнічних рішеннях. З часу появи першого мікропроцесора пройшло вже більше 50-ти років,вони вдосконалювалися,розроблялися нові моделі,які більше підходять для одного чи іншого пристрою. В дані курсові роботі буде йтися про мікропроцесор на розробці мікроконтролера AT90S2313. Його будову,принцип дії, застосування.В англійській мові слово процесор (англ.processor) загалом означає функціональний блок пристрою або системи (не обов'язково в електроніці), який виконує певний процес. В українській мові слова процесор, мікропроцесор закріпилися виключно для позначення електронної мікросхеми, що обробляє дані методом виконання команд із певного набору команд процесора.
Першим хто подав ідею універсального обчислювального процесора був Гофф Тед, який розробив архітектуру першого мікропроцесора. Практичну реалізацію здійснив Фредеріко Фаґґін.