Инфоурок / Технология / Другие методич. материалы / Методическая разработка «Введение в проектирование цифровых систем. Светодиодное дизайн-моделирование»
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Педагогическая деятельность в соответствии с новым ФГОС требует от учителя наличия системы специальных знаний в области анатомии, физиологии, специальной психологии, дефектологии и социальной работы.

Только сейчас Вы можете пройти дистанционное обучение прямо на сайте "Инфоурок" со скидкой 40% по курсу повышения квалификации "Организация работы с обучающимися с ограниченными возможностями здоровья (ОВЗ)" (72 часа). По окончании курса Вы получите печатное удостоверение о повышении квалификации установленного образца (доставка удостоверения бесплатна).

Автор курса: Логинова Наталья Геннадьевна, кандидат педагогических наук, учитель высшей категории. Начало обучения новой группы: 27 сентября.

Подать заявку на этот курс    Смотреть список всех 216 курсов со скидкой 40%

Методическая разработка «Введение в проектирование цифровых систем. Светодиодное дизайн-моделирование»

библиотека
материалов

МИНИСТЕРСТВО ОБРАЗОВАНИЯ ТВЕРСКОЙ ОБЛАСТИ

ГБПОУ «РЖЕВСКИЙ КОЛЛЕДЖ»

















Методическая разработка

«Введение в проектирование цифровых систем.

Светодиодное дизайн-моделирование»






Автор:

Петрова Алла Николаевна,

преподаватель специальных дисциплин

ГБПОУ «Ржевский колледж»




















Ржев-2015




Одобрена

Предметной (цикловой)

Комиссией специальных дисциплин

Ржевского колледжа







Председатель ПЦК РК: Преподаватель РК

Лякина И. И.







Составитель: Преподаватель РК

Петрова А. Н.







Рецензент: Зам. руководителя по МР

Безрученко М. И.




Пояснительная записка

При проектировании и изготовлении цифровых устройств специальности 09.02.01 «Компьютерные системы и комплексы», основной трудностью является проведение лабораторно-практических работ (200 и более часов), на которых студенты данной специальности должны не только уметь проектировать устройства в различных САПР-средах, например, в среде IsisProteus, в среде Visual-studio, но и получить практические навыки:

  • пайки/распайки печатных плат;

  • самостоятельного выбора микроконтроллера для определенного функционального назначения;

  • подключения различных устройств (датчиков, шаговых двигателей и др.) к микроконтроллеру;

  • программирования микроконтроллеров;

  • проектирования устройств на микросхемах с различной степенью интеграции;

  • самостоятельного выбора микросхем.

Для проведения таких лабораторно-практических занятий необходимы электронные компоненты в качестве раздаточного материала, соответствующие инструменты, стенды (возможно). Но самое главное – это провести занятия таким образом, чтобы работа на них для студентов была интересной и увлекательной.

Все это может привести в замешательство молодых преподавателей. В данной методической разработке приведен трехлетний опыт светодиодного дизайн-моделирования как альтернатива введению в проектирование цифровых систем.

Данная методическая разработка предназначена для преподавателей схемотехнических дисциплин и дисциплин по проектированию и разработке цифровых систем.














МЕТОДИКА ПРОВЕДЕНИЯ ЛАБОРАТОРНО-ПРАКТИЧЕСКИХ

ЗАНЯТИЙ

Лабораторно-практические занятия проводятся поэтапно:

  • Интернет-поиск электронных схем для проектирования и разработки;

  • Выбор микроконтроллера при необходимости;

  • Распределение схем по подгруппам (учебная группа разбивается на подгруппы 2-3-5 студентов в зависимости от сложности электронной схемы);

  • Анализ схемы в каждой подгруппе;

  • Проведение исследовательской работы при необходимости;

  • Поиск решения по мере появления проблем при работе с электронными схемами

При выборе микроконтроллера для проведения лабораторно-практических занятий предпочтение было отдано недорогому микроконтроллеруAttiny 2313 в DIP-корпусе, технические характеристики которого приведены в приложении А [стр. 12,2]. Основным литературным источником для первоначального создания проектов в среде IsisProteus рекомендуется хорошее практическое пособие замечательного автора: Белов А.В. Создаем устройства на микроконтроллерах (2007).djvu (многое и многими, что сейчас можно увидеть на страницах интернета, взято именно у этого автора). Одной из профессиональной компетенцией техника по компьютерным системам и комплексам является программирование микроконтроллеров на языке Ассемблер. В пособии автора Белова А.В. примеры проектов с подробным объяснением оформлены на двух языках:

  • на языке Ассемблер;

  • на языке С++ для AVR-микроконтроллеров.

Это дает возможность студентам не только глубже ознакомиться с языком Ассемблер, но и приобрести практические навыки программирования задач на языке С++ для AVR. В дальнейшем, источником для новых проектов – фантазия, интерес и вдохновение преподавателя и студентов.

Практический результат трехлетнего (шаг за шагом) опыта метода проектов (светодиодного дизайн-моделирования – САПР IsisProteus,программирование на языке С++) приведено в таблице 1:


Таблица 1. Фото и наименования проектов

Фото и наименование
проекта

Схема,

исполнители

Примечание

Проект «Роза для ночного светильника»

hello_html_m612b2c9d.png


hello_html_m4d12fec9.gif

Кириченко Илья, Бросалин Михаил, 3 курс

«…немного фантазии и простая “мигалка” (мультивибратор) на шести светодиодах превращается в светодиодный ночник» (примеч. автора)

Проект «Курильщик»

hello_html_m6884f76a.gif

hello_html_m2a3cfc73.gif

Орлов Владимир, Косарева Анастасия, 3 курс

Проект-плакат. Иллюстрирует вред для легких при каждой затяжке

Проект «Картина с пчелками и цветами»

hello_html_m48ffa59f.jpg

hello_html_md568a0e.gif

Занегина Виктория, Кехян Аркадий, 3 курс

Для рассеивания света применяется фольга

Проект «Ветка мимозы»

hello_html_2e9ab58d.png


Голубев Максим, 3 курс

hello_html_64fca962.gif

«Сухая выброшенная ветка + светодиоды + микроконтроллер + программа с циклами на С++, немногофантазии и подарок маме к 8 марта готов…»

Проект «Снеговик»

20150326_142706.jpg

hello_html_m18a1aaff.gif

Федотова Анастасия, Фирсов Сергей, 3 курс

Поздравление к Новому Году.

Пуговицы у снеговика – RGB светодиоды

Проект «Хрустальная елочка»

hello_html_m6b5a2429.gif

hello_html_m68ee3d14.gif

Родина Татьяна, Смирнова Дарья, 3 курс

Подставка под елочку – CD-диск (имитация зеркала)

Проект «Светодиодная Валентинка»

hello_html_m344c9161.png




Основная часть (бесконечный цикл)

while (1)

{PORTB=0xFF;

PORTD=0x7F;

if(PIND.0!=0)

{ PORTB=0xFF;}

else

{PORTB.0=0;

PORTB=0b11111110;

delay_ms(1000);

PORTB=0b11111000;

delay_ms(1000);

PORTB=0b11100000;

delay_ms(1000);

PORTB=0b10000000;

delay_ms(1000);


(продолжение 1)

PORTB=0b00000000;

PORTD=0b1111100;

delay_ms(1000);

PORTD=0b1110000;

delay_ms(1000);

PORTD=0b1000000;

delay_ms(1000);

PORTB=0xFF;

PORTD=0x7F;

delay_ms(1000);

PORTB.0=0;

PORTD=0b1001110;

delay_ms(1000);



Смирнова Елена, 3 курс


Проект «Туфелька для Золушки»

2015-04-02 09.27.00

hello_html_ef9f83c.gif

Виноградова Евгения, Никкель Анастасия, Чернова Наталья, 3 курс

Подарочную туфельку-сувенир для колец, как видим, тоже можно “оживить”…

Проект «Музыкальная шкатулка» (дипломная работа)

IMAG0520



hello_html_m2d224b26.gif

Проектно-исследователькая работа применением электронных схем разной степени интеграции









Заключение:

Лабораторно-практические занятия по светодиодному дизайн-моделированию показали следующие результаты:

  • занятия проходят увлеченно, с большим интересом;

  • позволяют преподавателю дифференцированно подойти к каждому студенту в каждой подгруппе;

  • позволяют студентам приобрести качественные навыки согласно требуемым общим и профессиональным компетенциям


G:\31к\Фота1348.jpg


F:\с телефона 11 мая\к 31 к\Фото0424.jpg

F:\с телефона 11 мая\к 31 к\Фото0432.jpg


F:\с телефона 11 мая\к 31 к\Фото0427.jpg



F:\ДЛЯ РОЗЫ МАСТ_КЛ\о прокктах\секундомер\20150409_133653.jpgF:\ДЛЯ РОЗЫ МАСТ_КЛ\о прокктах\четверка\20150409_125546.jpgF:\ДЛЯ РОЗЫ МАСТ_КЛ\о прокктах\20150407_102824.jpg


F:\31к\добавл\20150402_094534.jpg



Свои работы студенты защищают на мастер-классах, придумывая разные сценарии и разыгрывая замечательные спектакли…

F:\для ПСБ\МЕРОПРИЯТИЯ 2015\МЕРОПРИЯТИЯ 2015\Звон ручья\P1010664.JPG

F:\для ПСБ\МЕРОПРИЯТИЯ 2015\МЕРОПРИЯТИЯ 2015\Звон ручья\P1010675.JPG







Создавая видеоролики к своим мастер-классам, студенты приобретают интерес к своей специальности.

hello_html_m5361f227.png





Литература:

  1. ФЕДЕРАЛЬНЫЙ ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ по специальности 230113 Компьютерные системы и комплексы от 23.06.2010

  2. Белов А. В., Микроконтроллеры AVR в радиолюбительской практике. — СПб.: Наука и Техника, 2007.







Приложение А

Структура, основные характеристики и возможности микросхемы ATtiny 2313

Микросхема ATtiny 2313 представляет собой восьмиразрядный микроконтроллер с внутренней программируемой Flash-памятью размером 2 Кбайт.

Общие сведения:

  • использует AVRRISC архитектуру;

  • AVR–это высокое быстродействие и специальная RISC-архитектура с низким потреблением;

  • 120 мощных инструкций, большинство из которых выполняется за один машинный цикл;

  • 32 восьмиразрядных регистра общего назначения;

  • полностью статическая организация (минимальная частота может быть равна 0);

  • до 20 миллионов операций в секунду (MIPS/Sec) при тактовой частоте 20 МГц.

Сохранение программ и данных при выключенном питании:

  • Кбайт встроенной программируемой Flash-памяти, до 10000 циклов записи/стирания;

  • 128 байт встроенной программируемой энергонезависимой памяти данных (EEPROM);

  • до 10000 циклов записи/стирания;

  • 128 байт внутреннего ОЗУ (SRAM);

  • программируемые биты защиты от чтения и записи программной памяти и EEPROM.

Периферийные устройства:

  • один 8-разрядный таймер/счётчик с программируемым определителем и режимом совпадения;

  • один 16-разрядный таймер/счетчик с программируемым определителем, режимом совпадения и режимом захвата;

  • четыре канала ШИМ (PWM);

  • встроенный аналоговый компаратор;

  • программируемый сторожевой таймер и встроенный тактовый генератор;

  • универсальный последовательный интерфейс USI (Universal Serial Interface);

  • полнодуплексный USART.

Особенности микроконтроллера:

  • специальный вход debug WIRE для управления встроенной системой отладки;

  • внутрисистемный программируемый последовательный интерфейс SPI;

  • поддержка как внешних, так и внутренних источников прерываний;

  • три режима низкого потребления (Idle, Power-downи Standby);

  • встроенная система аппаратного сброса при включении питания;

  • внутренний перестраиваемый тактовый генератор;

  • цепи ввода-вывода и корпус;

  • 18 программируемых линий ввода-вывода;

  • три вида корпусов;

  • PDIP– 20 контактов;

  • SOIC – 20 контактов;

  • QFN/MLF – 20 контактных площадок.

Напряжения питания:

  • 1,8 – 5,5 В (для ATtiny2313V);

  • 2,7 – 5,5 В (для ATtiny2313).

Диапазон частот тактового генератора ATtiny2313V:

  • 0-4 МГц при напряжении 1,8-5,5 В;

  • 0–10 МГц при напряжении 2,7-5,5 В.

Диапазон частот тактового генератора ATtiny2313:

  • 0-10МГц при напряжении 2,7-5,5 В;

  • 0–20 МГц при напряжении 4,5-5,5 В.

Ток потребления в активном режиме:

  • 1 МГц, 1,8 В: 230 мкА;

  • 32 кГц, 1,8 В: 20 мкА (с внутренним генератором).

Ток потребления в режиме низкого потребления:

  • не более 0,1 мкА при напряжении 1,8 В.

Ядро AVR имеет большой набор инструкции для работы с 32 регистрами общего назначения. Все 32 регистра непосредственно связаны арифметико-логическим устройством (ALU), которое позволяет выполнять команду для двух разных регистров за один такт системного генератора. Такая архитектура позволила достигнуть производительности в десять раз большей, чем у традиционных микроконтроллеров, построенных по CISC-технологии


Назначение выводов микросхемы ATtiny2313:

Микроконтроллеры семейства AVR фирмы Atmel


Особенности микросхемы ATtiny2313

  • Микросхема ATtiny2313 имеет следующие особенности:

  • Кбайт системной программируемой Flash-памяти программ;

  • 128 байт EEPROM;

  • 128 байт SRAM (ОЗУ);

  • 18 линий ввода-вывода (I/O);

  • 32 рабочих регистра;

  • однопроводной интерфейс для внутрисхемной отладки;

  • два многофункциональных таймера/счетчика с функцией совпадения;

  • поддержка внешних и внутренних прерываний;

  • последовательный программируемый USART-порт;

Блок-схема микроконтроллера ATtiny2313:

Микроконтроллеры семейства AVR фирмы Atmel


  • универсальный последовательный интерфейс с детектором начала передачи;

  • программируемый сторожевой таймер с внутренним генератором;

  • три программно изменяемых режима энергосбережения.

В режиме Idle происходит приостановка центрального процессора, остальные системы продолжают работать. Выход из этого режима возможен как по внешнему прерыванию, так и по внутреннему. Например, при переполнении таймера.

В режиме PowerDown сохраняется содержимое регистров, но приостанавливается работа внутреннего генератора и отключаются все остальные функции микросхемы. Выход из режима возможен по внешнему прерыванию или после системного сброса. Такое решение позволяет совмещать быстрый старт с низким энергопотреблением.

Микросхема изготовлена с использованием уникальной высокочастотной технологии фирмы Atmel. Внутренняя Flash-память программ может быть перепрограммирована при помощи ISP-интерфейса без извлечения микроконтроллера из платы. Объединение 8-разрядного RISC-процессора внутрисистемной перепрограммируемой Flash-памятью на одном кристалле делают микросхему ATtiny2313 мощным средством, которое обеспечивает очень гибкие и недорогие решения многих прикладных задач управления.

Центральное ядро процессора

Главная функция центрального ядра процессора – управление процессом выполнения программ. Для этого центральный процессор должен иметь непосредственный доступ к памяти, должен быть способен производить все виды вычислений и выполнять запросы на прерывания.

Рассмотрим общие вопросы архитектуры AVR.

Краткая характеристика архитектуры

Чтобы максимально ускорить работу и сделать возможным параллельное выполнение нескольких операций, микроконтроллеры AVR используют Гавардскую архитектуру.









Блок-схема микроконтроллера ATtiny2313

Микроконтроллеры семейства AVR фирмы Atmel

Такая архитектура предусматривает отдельную память и отдельную шину адреса как для программы, так и для данных.

Каждая команда из пяти программ выполняются за один машинный цикл с использованием многоуровневой конвейерной обработки. В тот момент, когда очередная команда выполняется, следующая команда считывается из программной памяти. Такая концепция позволяет выполнять по одной команде за один такт системного генератора. Программный сегмент памяти физически представляет собой встроенную перепрограммируемую Flash-память.

Файл регистров быстрого доступа содержит 32 восьмиразрядных регистра общего назначения, доступ к которым осуществляется за один такт системного генератора. Это позволяет арифметико-логическому устройству (ОЛУ) осуществлять большинство своих операций за один такт.

Типичная операция АЛУ выполняется следующим образом: из регистрового файла читаются два операнда, выполняется операция. Результат сохранения опять же в файле регистров. Все эти три действия выполняются за один цикл тактового генератора.

Шесть из этих 32 регистраторов могут использоваться как три 16-разрядных регистра-указателя косвенной адресации. Эти сдвоенные регистры могут использоваться для адресации данных в адресном пространстве ОЗУ. Такая организация даёт возможность программного вычисления адреса.

Один из этих регистров-указателей может также использоваться в качестве указателя адреса данных, размещённых в памяти программ (Flash-памяти). Эти дополнительные составные 16-разрядные регистры именуются X, Yи Z.

АЛУ поддерживает арифметические и логические операции между двумя регистраторами или между константой и регистратором. В АЛУ также могут выполняться операции с отдельными регистраторами. После каждой арифметической операции обновляется регистр статуса для того, чтобы отразить информацию о её результате.

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

Большинство инструкций AVRпредставляет собой одно 16-разрядное слово. Каждый адрес памяти программы содержит 16-битовую инструкцию или половину 32-разрядной инструкции.

При выполнении процедуры обработки прерывания или подпрограммы текущее значение счётчика команд (PC)сохраняется в стеке.

Стек фактически размещён в одном адресном пространстве с памятью данных SRAM (ОЗУ) и, следовательно, размер стека ограничен только размером SRAM и тем, какую часть SRAM использует остальная программа.

Программа пользователя обязательно должна инициализировать указатель стека (SP)сразу после сброса (прежде, чем будет выполнена подпрограмма или будет вызвано прерывание). Указатель стека (SP) имеет свой конкретный адрес в пространстве регистров ввода-вывода. К данным в ОЗУ (SRAM) можно получить доступ, используя память различных способов адресации, поддержанных архитектурой AVR.

Адресное пространство всех видов памяти в архитектуре AVR являются регулярным линейным. Гибкий модуль прерываний имеет ряд регистраторов управления в адресном пространстве регистров ввода-вывода и дополнительный флаг глобального разрешения прерываний в регистре статуса.

Каждый вид прерывания имеет свой отдельный вектор в таблице векторов прерываний. Прерывания имеют приоритет в соответствии с их положением в таблице векторов прерываний. Чем ниже адрес вектора прерывания, тем выше приоритет.

Пространство регистров ввода-вывода содержит 64 адреса для регистров управления периферийными устройствами, регистров управления режимами работы процессора и другими функциями ввода/вывода. К любому регистру ввода-вывода можно получить доступ непосредственно по его номеру или как к ячейке памяти данных. В адресном пространстве памяти данных регистры ввода-вывода располагаются сразу после файла регистров общего назначения (0x20 – 0x5F).


Характеристики микроконтроллера ATtiny2313

EEPROM

1 Кб

Аналоговые входы (АЦП)

0

Входное напряжение (предельное)

5,5 Вольт

Входное напряжение (рекомендуемое)

4,5-5 Вольт

ОЗУ

128 байт

Тактовая частота

20 МГц

Flash-память

2кБ

Микроконтроллер ATtiny2313 имеет один порт разрядностью 8 бит и один порт разрядностью 7 бит. Модуль для работы по протоколу USART. На нем можно отлично отработать навыки по разработке программ для микроконтроллеров.

ATtiny2313 цоколевка корпуса
Цоколевка корпуса

ATtiny2313 фотография



«Введение в проектирование цифровых систем. Светодиодное дизайн моделирование» 5




Самые низкие цены на курсы переподготовки

Специально для учителей, воспитателей и других работников системы образования действуют 50% скидки при обучении на курсах профессиональной переподготовки.

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 27 сентября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Общая информация

Номер материала: ДВ-386679

Похожие материалы

2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации. Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии.

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

Конкурс "Законы экологии"