Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
к2.rtf
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
26.48 Mб
Скачать

Пояснювальна записка 30 аркушів, 9рис., 1 табл, 15 джерел, 7 додатків. Графічна частина 1 аркуш.

Об’єктом проектування є мікропроцесорна система, яка виконує підрахунок готової продукції.

Мета роботи – розробка мікропроцесорної системи

В процесі роботи проведена розробка блок-схеми та принципової схеми пристрою, програми, яка виконує алгоритм роботи МПС, проведено розрахунок блоку живлення.

МПС може застосовуватись для підрахунку готової продукції на виробництві.

Ключеві слова: Мікроконтролер, архітектура, порти, генератор, пам'ять, таймер, режим, схема, блок, розрахунок, плата, програма, потужність.

Перелік використаних скорочень

МК – мікроконтролер

МПС – Мікропроцесорна система

EEPROM – постійний пристрій, що запам'ятовує, для зберігання даних

GCK – генератор тактових імпульсів

VCC, GND – підключення джерел живлення

CPV – центральне джерело

АЛП– зовнішній пристрій, що запам'ятовує, до якого є можливість підключитися

SRAM - оперативний пристрій статичного типа, що запам'ятовує, для зберігання даних.

NB - число виводу

NK - число команд

Flash Rom – постійний пристрій, що запам'ятовує, для зберігання програм

RISC - обчислення з скороченим набором команд.

Atmel - виробник напівпровідникових електронних компонентів.

AVR - сімейство восьмибітних мікроконтролерів фірми Atmel.

Зміст

Регистровый файл 14

Область адрес данных 14

R0 14

$00 14

R1 14

S01 14

R2 14

SO2 14

R29 14

J1D 14

R30 14

S1E 14

R31 14

S1F 14

Регистры ввода/вывода 14

«00 14

$20 14

$01 14

$21 14

502 14

$3D 14

$ЗЕ 14

S5E 14

$3F 14

S5F 14

Встроенное ОЗУ данных (SRA 14

$60 14

$61 14

$62 14

... 14

SOD 14

$ПЕ 14

$DF 14

Елементи 29

Схеми 29

Кількість 29

Uж(В) 29

Ісп.мак(мА) 29

CPU 29

1 29

5 29

7 29

VD 29

2 29

1,5 29

10 29

VT 29

2 29

0,8 29

20 29

HG 29

4 29

2,5 29

25 29

В даний час практично неможливо вказати якусь галузь науки і виробництва, в якій би не використовувалися мікроконтролера.

Універсальність і гнучкість МК як пристроїв з програмним керуванням поряд з високою надійністю і дешевизною дозволяють широко застосовувати їх у різних системах управління для заміни апаратної реалізації функцій управління, контролю, вимірювання та обробки даних. Застосування МК в системах управління апаратурою, зокрема, використання їх для управління гірляндами, лічильниками продукції, електричними лампами, звукових автоматів, підсилювачів, регуляторів.

Останнім часом широке поширення отримують також програмувальні мікроконтролери, що представляють собою спеціалізовані мікроЕВМ, орієнтовані на вирішення численних завдань в системах управління, регулювання та контролю. Особливу групу складають програмувальні контролери для систем автоматичного регулювання. Найважливішим пристроєм будь-якої системи автоматичного регулювання є регулятор, задає основний закон управління виконавчим механізмом. Заміна класичних аналогових регуляторів універсальними програмованими мікроконтролери, здатними програмно перебудовуватися на реалізацію будь-яких законів регулювання, записаних в пам'ять мікроконтролерів, забезпечує підвищення точності, надійності, гнучкості, продуктивності і зниження вартості систем управління. Великим достоїнством універсальних мікроконтролерів є їхня здатність виконувати ряд додаткових системних функцій: автоматичне виявлення помилок, контроль граничних значень параметрів, оперативне відображення стану систем і т. п.

В курсовому проекті я розробляю лічильник, який рахує число людей.

1.Основна частина

1.1 Розробка технічного завдання

Загальні відомості: Мікропроцесорній пристрій, який рахує число імпульсів готової продукції.

Призначення розробки: розробка МПС з навчальною метою.

Вимоги до МПС: Тип МК ATtiny2313, індикація на 2 розряда, число імпульсів – 10, індикацію використати в динамічному режимі, использовать в якості датчика оптоелектронний пристрій, напруга живлення Uж = 5В. Прилад повинен бути підключено до сіті 220В.

Пристрій складається з трьох модулів:

  • Мікропроцесорного модуль;

  • Модуль блоку живлення;

  • Модуль блоку вихідних пристроїв через оптопару.

Розробити друковану плату блоку живлення.

1.2 Функціональні вузлі мікроконтролеру

      1. Технічні характеристики

Для розробки свого пристрою я використав микроконтроллер фірми ATMEL AT90S2313. Він являє собою 8-розрядний AVR ® микроконтроллер з RISC архітектурою, 2Кбайт Flesh-пам’яті та підтримкою внутрсистемного програмування низького енергоспоживання.

Він має наступні характеристики:

  • 118 потужних інструкцій - більшість з них виконуються за один такт

  • Кбайт Flash-пам'яті з підтримкою внутрісистемного програмування

  • SPI-послідовний інтерфейс для завантаження програмного коду Ресурс:

  • 1000 циклів запису / стирання

  • 128 байтів EEPROM: Ресурс:

  • 100 000 циклів запис / стирання

  • Робочі регістри загального призначення 32 х 8

  • 15 програмувальних ліній I / O

  • Живлення VCC: від 2.7 В до 6.0 В

  • Повністю статичний режим роботи:

      • Від 0 до 10 МГц, при живленні від 4.0 В до 6.0 В

      • Від 0 до 4 МГц, при живленні від 2.7 В до 6.0 В

  • Продуктивність, аж до 10 MIPS при 10 МГц

  • Один 8-ми розрядний таймер / лічильник з окремим попередніми ділителем частоти

  • Один 16-ти розрядний таймер / лічильник з окремим попередніми ділителем частоти з режимами порівняння та захоплення

  • Повнодуплексний UART

  • Обираємо 8, 9, або 10-ти розрядні режими широтно-імпульсної модуляції (шим)

  • Зовнішні та внутрішні джерела переривання

  • Програмний таймер з вбудованим тактовим генератором

  • Вбудований аналоговий компаратор

1.2.2 Загальна структура мк

Ядро мікроконтролера AVR AT90S2313 виконане по вдосконаленій RISC архітектурі(рис.1.2.1) , в якій використовується ряд рішень, направлених на підвищення швидкодії мікроконтролерів

Рис 1.2.1. Блок схема ядра МК AT90S2313

Загальна структура МК AT90S2313 полягає у тому, що арифметико-логічний пристрій (АЛУ), що виконує всі обчислення, підключений безпосередньо до 32-м робочим регістрам, об'єднаним в регістровій файл. Завдяки цьому АЛУ виконує одну операцію (читання вмісту регістрів, виконання операції і запис результату назад в регістровий файл) за один машинний цикл. Крім того, в мікроконтролері AT90S2313 кожна з команд займає лише один елемент пам'яті програми. У мікроконтролерах AVR реалізована Гарвардська архітектура, яка характеризується роздільною пам'яттю програм й даних, кожна з яких має власні шини доступу до них. Така організація дозволяє одночасно працювати як з пам'яттю програм, так і з пам'яттю даних. Розділення шин доступу дозволяє використовувати для кожного типа пам'яті шин різної розрядності, а також реалізувати конвеєризацію. Конвеєризація полягає в тому, що під час виконання поточною команда виробляється вибірка з пам'яті і дешифрування кода наступної команди.

На відміну від RISC-міккроконтролерів інших фірм, в мікроконтролерах AVR використовується 2-уровневий конвеєр, а тривалість машинного циклу складає всього один період кварцового резонатора. В результаті, при нижчій тактовій частоті вони можуть забезпечувати ту ж продуктивність, що й RISС-микроконтролеры інших фірм.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]