МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ |
Рыбинская государственная авиационная технологическая академия им. П.А. Соловьева |
Факультет радиоэлектроники и информатики |
Кафедра радиоэлектронных и телекоммуникационных систем Специальность 200800 Проектирование и технология РЭС |
Курсовая работа |
по дисциплине Микропроцессоры и микроЭВМ в РЭС |
на тему Устройство управления двухтактным двигателем внутреннего Сгорания |
Расчетно-пояснительная записка |
Исполнитель: студент группы РО2-03____________ Ежов А.В. |
Руководитель: _______________________________ Беляева М.М. |
«____»__________2012 г. |
Рыбинск 2012 г. |
Введение. 3
Разработка алгоритма. 4
Листинг программы.. 10
Заключение. 15
Список использованных источников. 16
Использование микропроцессоров в РЭС позволяет на порядок улучшить технические показатели устройств. Микропроцессорная техника имеет ряд преимуществ, например, высокая степень унификации, возможность программно-аппаратного наращивания, гибкость функций за счёт перепрограммирования, малые габариты, масса и высокая надёжность.
Согласно заданию на курсовую работу нам предстоит написать программу управления двухтактным двигателем внутреннего сгорания на языке ассемблера для процессора КР580ВМ80А. В задание указывается, что двигатель должен запускаться при нажатии клавиши 0. При этом программа должна обрабатывать сигналы плавного уменьшения скорости с 6 об/сек до 0 об/сек и установки скорости вращения коленвала. Программа управляется тремя клавишами стенда: 0 - пуск двигателя, 3 – установка скорости вращения 6 об/сек, 5 – плавное снижение вращения с 6 об/сек до 0 об/сек. Информация о ходе работы программы выводится на два 8-сегментных индикатора стенда. Модель вывода информации показана в задании на курсовую работу. При разработке программы используются отладчик и лабораторный стенд.
Согласно заданию на курсовую работу программа обрабатывает три клавиши стенда: пуск двигателя, установка скорости, уменьшение скорости до 0 об/сек. Сначала программе необходимо инициализировать порты ввода-вывода. Также необходимо приготовить индикаторы к пуску, т.е. вывести стартовое положение на оба порта вывода. На следующем этапе работы программы мы опрашиваем клавиатуру. При нажатой клавише пуск (клавиша 0) двигатель начинает свою работу, т.е. последовательно загораются сегменты индикатора, соответствующие цилиндрам и свечам двигателя. Если нажата клавиша 3, происходит вызов подпрограммы, устанавливающей фиксированную скорость(6 об/сек) вращения коленвала. Также проверяется нажатие и клавиши уменьшения скорости. При нажатии «5» происходит вызов подпрограммы, отвечающей за плавное понижение скорости вращения до 0 об/сек. При обработке нажатия клавиш используется защита от дребезга, как на нажатие, так и на отпускание.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.