ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Моделирование работы устройства с помощью PROTEUS
При моделировании на вход прерывания INT0 подавался сигнал с генератора прямоугольных импульсов, частоту колебаний которого можно задавать с помощью соответствующих регулировок (сигнал униполярный амплитудой 5 В). Убеждаемся, что сразу после изменения частоты в диапазоне 17-120 Гц аналогичные изменения происходят на табло LCD-дисплея. При моделировании не требуется подключение кварцевого резонатора и источников питания микроконтроллера и LCD-дисплея (рис.13).
Рисунок 13 – Моделирование в среде Proteus VSM
При моделировании подключался файл Z10.hex, сформированный при трансляции программы, подготовленной на языке Си, с выводом информации на английском языке (power circuit frequency 49.0 Hz).
ПРИЛОЖЕНИЕ А (справочное) Пример оформления титульного листа курсового проекта
Федеральное агентство по образованию
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
МИКРОПРОЦЕССОРНОЕ УСТРОЙСТВО УПРАВЛЕНИЯ ДОРОЖНЫМ СВЕТОФОРОМ
Пояснительная записка к курсовому проекту по дисциплине “Микропроцессорные устройства и системы”
ФЭТ КП. ХХХХХХ.008 ПЗ
Студент группы 366–1 АИвн А.П.Иванов 15.09.09
Руководитель проекта
ПРИЛОЖЕНИЕ Б (справочное) Пример задания на курсовой проект
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
ЗАДАНИЕ
на курсовое проектирование по дисциплине “Микропроцессорные устройства и системы”
студенту __ Иванову А.П. __________________________________ группа ____ 366–1 ____________ факультет _______ ФЭТ________ Тема проекта: ___ Микропроцессорное устройство управления ___ _________________________ дорожным светофором _____________ Исходные данные к проекту: __________________________________ 1) перекресток главной и второстепенной дорог _______________ 2) с 0 до 6 час - режим нерегулируемого перекрестка _____________ 3) ночью при нажатии кнопки СТОП обеспечить ________________ безопасный переход главной дороги пешеходом _______________ Содержание пояснительной записки (перечень подлежащих разработке вопросов): ________________________________________ выбор микроконтроллера, обоснование функциональной схемы, разработка полной принципиальной схемы устройства с перечнем элементов и листинга управляющей программы _______________ Перечень графического материала (с точным указанием обязательных чертежей и схем): _____________________________ схема электрическая принципиальная - 1 лист __________________ Дата выдачи задания: ________________________________________ Руководитель профессор кафедры ПрЭ ________________________ А.В.Шарапов (подпись) Задание принял к исполнению ____________________ (дата) __________ (подпись студента)
ПРИЛОЖЕНИЕ В (справочное) Пример оформления содержания
СОДЕРЖАНИЕ 1 Введение.................................................................................. 2 Конкретизация технического задания.................................. 3 Разработка функциональной схемы...................................... 4 Разработка схемы алгоритма прикладной программы........ 5 Разработка принципиальной схемы...................................... 6 Разработка управляющей программы................................... 7 Заключение............................................................................. Список использованных источников........................................ Приложение А. Листинг управляющей программы................ ФЭТ КП. ХХХХХХ.008 Э3 Плата микроконтроллера. Схема электрическая принципиальная…………………... ФЭТ КП.ХХХХХХ.008 ПЭ3 Плата микроконтроллера. Перечень элементов.............................................................
ПРИЛОЖЕНИЕ Г (справочное) Пример оформления схемы алгоритма прикладной программы
Инициализация
да Значение времени нет от 6 до 24 ч?
п/п прерывания да Кнопка нет ЧАСЫ СТОП Возврат нажата?
цикл СТОП
ПРИЛОЖЕНИЕ Д (обязательное) Пример оформления схемы электрической принципиальной
ПРИЛОЖЕНИЕ Ж (справочное) Пример оформления перечня элементов для схем электрических принципиальных
ПРИЛОЖЕНИЕ И (справочное) Пример оформления текстовой части пояснительной записки с рисунками принципиальных схем Схема, изображенная на рис. 4, предназначена для работы индикаторов в режиме динамической индикации. Выводы одноименных сегментов всех разрядов индикатора объединены вместе и подключены к порту Р1 микроконтроллера. При этом линия Р1.0 управляет сегментом «а» каждого индикатора, линия Р1.1 — сегментом «b». И так далее. Рисунок 4 – Схема включения четырех семисегментных индикаторов с динамической индикацией
Возможность поочередного выбора сегментов обеспечивается при помощи дешифратора DD2 и четырех транзисторных ключей VT1...VT4. На вход дешифратора поступает управляющие сигналы с выводов Р3.0 и P3.1. Подавая на эти выходы код номера разряда (от 00В до 11В), микроконтроллер может включать соответствующий разряд. При этом все остальные разряды будут выключены. Как известно, недостатком электромагнитных реле является их недолговечность, связанная с подгоранием и быстрым изнашиванием его контактов. А также акустические шумы в процессе его работы. На рис.5 показана схема исполнительного устройства без использования электромагнитных реле. Здесь в качестве управляющего элемента используется симистор VS1. Для обеспечения гальванической развязки между силовой и управляющей цепями используется оптодинистор U1. Светодиод VD1 служит для индикации срабатывания ключа. Симистор ТС106-10 рассчитан на ток до 10 А. Промышленность выпускает несколько классов таких симисторов. Они различаются по максимально допустимому рабочему напряжению. Для работы в цепях с напряжением до 220 В рекомендуется применять симисторы 4-го класса.
Рисунок 5 – Схема модуля управления сильноточной нагрузкой
Выбираем транзистор КТ361Б со следующими параметрами: – Iк мах=50 мА; – Uкэ мах=35 В; – h21э=50; – Pk мах=150 мВт; – Uкэ нас=0,6 В. В качестве диода VD1 выбираем АЛ307Б с параметрами: – Iпр = 10 мА. В качестве оптодинистора U1 выбираем АОУ103В с параметрами: – Iвх мах=20 мА; – I откр мах =0,1 А. Выбираем диодный мост КЦ407 с параметрами: – I пр мах = 0,5 А; – Uобр мах = 400 В. ПРИЛОЖЕНИЕ К (обязательное) Пример оформления управляющей программы на ассемблере
;-------------------------------------------------------- ; Электронный таймер ;--------------------------------------------------------
.include "m163def.inc"; Включить файл m163def.inc .cseg ;Рабочие переменные .def min =R16;минуты .def des_min =R17;десятки минут .def sec1 =R18;секунды .def des_sec1 =R19;десятки секунд ;-------------------------------------------------------- ; вектора прерываний ;-------------------------------------------------------- rjmp RESET reti reti reti ;-------------------------------------------------------- ; rjmp T2; прерывание по переполнению (1 секунда) ;-------------------------------------------------------- T2: tst sec1 brne met4; если не 0 ldi sec1,9 tst des_sec1 brne met5; если не 0 ldi des_sec1,5 tst min brne met6; если не 0 ldi min,9
dec des_min; декремент десятков минут rjmp displey met6: dec min; декремент минут rjmp displey met5: dec des_sec1; декремент десятков секунд rjmp displey met4: dec sec1; декремент секунд displey: mov r22,des_sec1; вывод на дисплей swap r22 add r22,sec1 out PortA,r22; секунды
mov r22,des_min swap r22 add r22,min out PortB,r22; минуты
reti; Выход из прерывания ;-------------------------------------------------------- RESET: ldi R16,LOW(RAMEND); Установка Стека out SPL,R16 ;-------------------------------------------------------- ; Настройка портов ввода вывода ;-------------------------------------------------------- ser R16; Настройка портов out DDRA,R16; порт А на передачу out DDRB,R16; порт В на передачу
ldi R16,0b00010000; Настройка PС0-PС1 на прием out DDRB,R16; а PС5 на передачу ;-------------------------------------------------------- ; Обнуление регистров ;-------------------------------------------------------- clr min clr des_min clr sec1 clr des_sec1 ;-------------------------------------------------------- ; Вывод на дисплей 0.00 0.00 ;-------------------------------------------------------- clr r22 out PortA,r22 out PortB,r22 ;-------------------------------------------------------- ; Настройка таймера Т2 ;-------------------------------------------------------- ldi R22,0b00010110 out TCCR2,r22 ;-------------------------------------------------------- MAIN: SBIC PortC,1; Пропустить, если кнопка нажата rjmp main inc min; увеличение значения минут на 1 opros: mov r22,des_min swap r22 add r22,min out PortB,r22; вывод на дисплей минут
SBIS PortC,0; Пропустить, если кнопка не нажата rjmp zapusk SBIS PortC,1; Пропустить, если кнопка не нажата inc min; увеличение значения минут на 1 cpi min,10; сравниваем, значение минут = 10 brne opros; если не равно, то переходим на опрос clr min; если равно, то обнуляем inc des_min; инкремент десятков минут rjmp opros ;-------------------------------------------------------- zapusk: tst min; проверка, кончилось ли время brmi konec; если да, то конец rjmp zapusk ;-------------------------------------------------------- konec:; если время вышло ldi R22,0b00010110; out TCCR2,r22; остановка таймера Т2 sbi PortC,5; включить нагреватель rjmp konec; зацикливаем программу ;--------------------------------------------------------
ЛИТЕРАТУРА 1. Шарапов А.В. Основы микропроцессорной техники. Учебное пособие. Томск: изд. ТУСУР, 2007.-188 с. 2. Евстифеев А.В. Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL. - М.: Издательский дом «Додэка-ХХI», 2005. - 560 с. 3. Микроконтроллеры AVR – самоучитель начинающим с нуля: Краткий курс [электронный ресурс]. Режим доступа: http://avr123.nm.ru. Не нашли, что искали? Воспользуйтесь поиском:
|