Микропроцессорная система автоматического учета количества пассажиров транспортного средства

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

Начальным этапом работы данного модуля является сброс всех флагов и регистров, задействованных в работе МПС. Далее ведётся опрос устройств ввода информации, на которые поступает входная информация, т.е. прохождение пассажиров по ступенькам ТС. Необходимо осуществлять проверку на нажатие первой кнопки и свободное положение кнопки второй ступени. Это следует из того, что пассажир при входе наступает на первую ступень ТС, а после на вторую. Далее следует заземление данного вывода МК (см. раздел 2.1).При наступлении данного события необходимо установить флаг входящего пассажира в 1. Данный регистр устанавливается в 1 только во время входа одного пассажира, далее происходит его сброс и вновь установка в 1 при прохождении нового пассажира. Этот регистр выбран для осуществления только подсчёта числа входящих пассажиров. После происходит установка флага входа в 2. Далее производится проверка на совместное совпадение событий флага входящего пассажира в 2, отпускание первой ступени ТС и нажатие на вторую ступень, т.е. пассажир вошел в ТС.

 

Рисунок 5.2 - Блок-схема ункционирования модуля вводаМодуль обработки

Данный модуль выполняет действия сложения, после - сброс флага входящих пассажиров и при числе пассажиров более 99 человек - происходит переход на старший разряд статического индикатора. Блок-схема данного модуля представлена на рисунке 5.3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 5.3 - Блок схема функционирования модуля обработки информации

 

Модуль вывода

Назначением данного модуля заключается в переводе шестнадцатеричной системы чисел МК для индикации на статическом индикаторе в десятичную систему. Кроме того, основным назначением его является индикация полученных данных от модуля обработки информации. В случае перебора пассажиров свыше 99 человек происходит переход из младших разрядов статического индикатора в старшую. Блок-схема данного модуля представлена на рисунке 5.4.

 

Рисунок 5.4 - Блок схема функционирования модуля вывода информации

Программа МПС приведена в приложении В.

 

 

Заключение

 

После выполнения всех требований и заданий, приведённых в разделе 1, был произведён анализ задачи и блок-схема МПС. Далее была разработана функциональная схема и приведена по трём основным модулям. Каждый из данных модулей описан как в физическом представлении, так и в отношении обработки информации. На основе данной информации был произведён выбор функциональных частей МПС и составлена функциональная схема всего устройства, приведённая в приложении. Для проектирования программного обеспечения была составлена отдельная функция и блок-схема для каждого из функциональных модулей. На основе данных блок-схем на языке программирования высокого уровня С++ было составлено ПО для функционирования всего устройства. Погрешность составляет лишь 4-8%.

 

 

Список литературных источников

 

  1. Вершинин О.Е. Применение микропроцессоров для автоматизации технологических поцессов. - Л.: Энергоатомиздат. Ленингр. отд-ние, 1986. - 208 с: ил.
  2. Белов А.В. Самоучитель по микропроцессорной технике. - Санкт-Петербург: Наука и техника. - 2007.
  3. Сташин В.В. И др. Проектирование цифровых устройств на однокристальных микроконтроллерах/ В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева. - М.: Энергоатомиздат, 1990. - 224 с.
  4. Однокристальные микро-ЭВМ. Техническое описание и руководство по применению / Г.П. Литвинский., Москва, 1982.
  5. Описания микроконтроллеров семейства MCS-51 -

.русскоязычный сайт Atmel -