Скачать бесплатную работу можно по короткой ссылке. Ознакомится с содержимым можно ниже.
1. Цель проекта 3
2. Сведения о конечных автоматах 3
3. Описание метода программной реализации 3
4. Структурная схема проектируемого конечного автомата 3
5. Граф переходов состояний конечного автомата 4
6. Таблица переходов и выходов конечного автомата 4
7. Кодированная таблица переходов и выходов автомата 5
8. Карты Карно для проектируемого автомата 5
9. Полученные функции алгебры логики 6
10. Полученные функции алгебры логики на языке программирования С++ Builder 7
11. Блок — схема алгоритма приложения в целом 8
12. Блок-схема алгоритма Timer1Timer 9
13. Краткое описание используемых объектов 10
14. Краткое описание этапов разработки проекта 10
16. Структурная схема безопасной реализации конечного автомата 11
17. Расчет периода диагностирования безопасной реализации микропроцессорной системы 11
18. Выводы 12
Проектирование безопасной микропроцессорной системы, которая должна генерировать определенные по задания проекта сигналы.
Конечными автоматами называются дискретные устройства с памятью, имеющие конечное число состояний. В конечных автоматах выходной сигнал определяется не только значениями сигналов на входах в данный момент времени, но и его внутренним состоянием. Внутреннее состояние автомата определяется состоянием его элементов памяти. Существует несколько способов задания конечных автоматов: по графам переходов состояний, по таблицам переходов и выходов, по булевым функциям и задание на языке регулярных выражений.
В ходе работы над проектом была осуществлена программная реализация конечного автомата по методу непосредственного вычисления булевых функций. В ходе проверки алгоритма функционирования на экране осциллографа была получена требуемая вход-выходная последовательность. Кроме того, был рассчитан период диагностирования и осуществлено доказательство тестируемости внешних элементов системы.