47612 (608315)

Файл №608315 47612 (Мікропроцесорна система для підрахунку готової продукції)47612 (608315)2016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла



Міністерство науки і освіти України

Державний вищий навчальний заклад

«Краснодонський промислово-економічний коледж»

ПОЯСНЮВАЛЬНА ЗАПИСКА ПО КУРСОВОМУ ПРОЕКТУ З ДИСЦИПЛІНІ

"МІКРОПРОЦЕСОРНІ СИСТЕМИ"



Тема: Мікропроцесорна система для підрахунку готової продукції

























Краснодон – 2009

Реферат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Зміст



Вступ

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

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

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

1.2.1 Технічні характеристики МК

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

1.2.3 Генератор тактових імпульсів

1.2.4 Пристрої пам'яті

1.2.5 Переферійні пристрої

1.2.6 Енергозберігаючі режими роботи мікроконтроллеру

1.3 Розробка структурної схеми пристрою

1.4 Розробка принципової схеми пристрою

1.4.1 Блок живлення

1.4.2 Блок виконуючого пристрою

1.4.3 Блок керування

1.4.4 Розрахунок навантаження виводу МК

1.5 Розробка друкованої плати

1.6 Програмне забезпечення

1.6.1 Програмні середовища для програмування МК

1.6.2 Алгоритм роботи програми

1.7 Розрахунок споживної потужності

Висновки

Список використаної літератури

Додаток А Опис виводі ATtiny2313

Додаток Б Друкована плата блоку виконуючого пристрою .

Додаток В Лістінг програми роботи пристрою

Додаток Г Графік залежності напруги на виході МК від струму

Вступ

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

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

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

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

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С-микроконтролеры інших фірм.

1.2.3 Генератор тактових імпульсів

В мікроконтролері AT90S2313 виводи XTALI і XTAL2 є входом і виходом інверт. підсилювача, на якому можна зібрати генератор тактовим імпульсів. Можна використовувати як кварцові, так і керамічні резонатори. Якщо потрібно використовувати зовнішній тактової сигнал, він подається на вивід XTAL1, а вивід XTAL2 при цьому залишається непідключеним.


Рис 1.2.3. підключення зовнішнього кварцового генератора до мікроконтролера


Рис 1.2.4. підключення джерела тактових імпульсів

1.2.4 Пристрої пам’яті

Пам'ять програм

AT90S2313 містить 2 Кб флеш-пам'яті для зберігання програм. Флеш-пам'ять організована як 1Кх16. У фірмовому описі мікроконтролера стверджується, що флеш-пам'ять можна перепрограмувати до 1000 разів.

Програмний лічильник має ширину 10 бітів і дозволяє адресувати 1024 слів пам'яті програм.

Способи занесення інформації (тобто програм) у флеш-пам'ять мікроконтролера будуть розглянуті далі.

EEPROM пам'ять даних

AT90S2313 містить 128 байтів електричної енергонезалежної пам'яті (EEPROM). EEPROM організована як окрема область даних, кожен байт якої може бути прочитаний і при необхідності перезаписаний. EEPROM витримує не менше 100 000 циклів запису / стирання. До цієї пам'яті може звертатися програма, считуя або записуючи які-небудь дані. Крім того, дані в цю пам'ять можна занести за допомогою спеціального пристрою - програматора, на етапі виготовлення і програмування конструкції. Її зручно використовувати для зберігання будь-яких констант.

Оперативна пам'ять даних

На рис. 2.17 показана організація пам'яті даних у AT90S2313. 224 комірки пам'яті включають в себе регістровий файл, пам'ять вводу / виводу і оперативну пам'ять даних.

Перші 96 адрес використовуються для регістровий файлу та пам'яті введення / виводу, наступні 128 - для ОЗУ даних.

При зверненні до пам'яті використовуються п'ять різних режимів адресації: прямий, безпосередній зі зміщенням, безпосередній, безпосередній з попередніми декрементом і безпосередній з постінкрементом. Регістри R26 ... R31 регістровий файлу використовуються як покажчики для безпосередньої адресації.

Пряма адресація має доступ до всієї пам'яті даних. Безпосередня адресація зі зсувом використовується для доступу до 63ячейок, базовий адрес яких задається вмістом регістрів Y або Z.

Для безпосередньої адресації з інкрементом і декрементом адреси використовуються адресні регістри X, Y та Z.

За допомогою будь-якого з цих режимів можна здійснювати доступ до всіх 32 регістра загального призначення, 64 регістр введення / виводу і 128 комірок ОЗУ.


Рис.1.2.5 Карта пам’яті МК AT90S2313

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

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

R0

$00

R1

S01

R2

SO2

R29

J1D

R30

S1E

R31

S1F

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

«00

$20

$01

$21

502

$3D

$ЗЕ

S5E

$3F

S5F

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

$60

$61

$62

...

SOD

$ПЕ

$DF

Рис. 1.2.6. Організація пам’яті даних в мікроконтролерах AT90S2313

Характеристики

Тип файла
Документ
Размер
25,31 Mb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6977
Авторов
на СтудИзбе
262
Средний доход
с одного платного файла
Обучение Подробнее
{user_main_secret_data}