Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Карты Карно для проектируемого автомата




Y1

       
    ~  
~ ~ ~ ~
       

 

Y2

       
    ~  
~ ~ ~ ~
       

 

Y3

       
    ~  
~ ~ ~ ~
       

 

Y4

       
    ~  
~ ~ ~ ~
       

 

Z

       
    ~  
~ ~   ~
       

 

 

Полученные функции алгебры логики

 

 

10. Полученные функции алгебры логики на языке программирования С++ Builder

Y1=(~y1)&x

Y2=x&((~y4)&(~y1)&y2)|y1&(~y2)

Y3=x&(((y3&(~y1))|(y1&(~y3)&y2)|(y3&(~y2))

Y4=x&(((~y2)&y4)|(y1&y4))|(y1&y2&y3)

Z=x&((~y1)&y3))|((~y2)&y3)|((~y4)&(~y2)&y1))


 

Блок - схема алгоритма приложения в целом

 

Нет
Нет
Нет
Да
Да
Да
Начало
OnCreate: 1. Открытие ППА 2. Инициализация ППА 3. y1=y2=y3=y4=0 3.3.3.
Button 1 Click Разрешение работы таймера
Пуск
100мс
Закрыть
OnDestroy Закрытие ППА
Timer1Timer Реализация метода НВБФ
Конец

 


рис. 3 - Блок-схема алгоритма проекта в целом


 

Блок-схема алгоритма Timer1Timer

начало
начало
Вычисление Zk
Чтение х  
Вывод х на форму  
Вычисление Y1=f(x,y1,y2,y3,y4) Y2=f(x,y1,y2,y3,y4) Y3=f(x,y1,y2,y3,y4) Y4=f(x,y1,y2,y3,y4)  
Вычисление Z
Объединение Y1, Y2, Y3, Y4 в один вектор  
Вывод Y1, Y2, Y3, Y4 на форму
Вывод Z на форму и в порт С
Окрашивание символов  
Присваивание y1=Y1, y2=Y2, y3=Y3, y4=Y4    

 


Рис. 4 - Блок-схема алгоритма функцииTimer1Timer

Краткое описание используемых объектов

Label1 ->Caption ->"Входной набор"

Label2 ->Caption ->" "

Label3 ->Caption ->"Состояние элементов памяти"

Label4 ->Caption ->" "

Label5 ->Caption ->"Выходная функция"

Label6 ->Caption ->""

Button1->Caption ->"Пуск"

Timer: Interval -> 100 ms; Enabled -> False

Краткое описание этапов разработки проекта

· 14.1. Создание проекта

· 14.2. Сохранение проекта

· 14.3. Включение в проект дополнительных файлов

· 14.4. Визуальное проектирование

· 14.5. Создание обработчиков событий

· 14.6. Программирование файла реализации

· 14.7. Работа операторов функции Timer1Timer

· 14.8. Компиляция проекта

· 14.9. Включение и остановка проекта

· 14.10. Отладка проекта

· 14.11. Получение распечаток файлов


 

Структурная схема безопасной реализации конечного автомата

рис. 5 – схема безопасной реализации конечного автомата

Принцип работы троированной структуры конечного автомата заключается в следующем: три канала работают одновременно и сравнивают полученные значения, затем проверенные значения поступают в схему соответствия – если полученные значения от разных источников верные, следовательно, формируется приказ, о передаче команды на объект которым мы управляем. Если один из каналов переходит в защитное состояние – работа будет осуществляться по вычислениям двух исправно работающих каналов, если же два канала выходят из строя – система переходит в защитное состояние во избежание случаев опасных отказов, которые на железной дороге могут привести к непоправимым последствиям.

Расчет периода диагностирования безопасной реализации микропроцессорной системы

По условию интенсивность отказов


Выводы

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

 





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 469 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Неосмысленная жизнь не стоит того, чтобы жить. © Сократ
==> читать все изречения...

2377 - | 2090 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.