Контроллер промышленного назначения
Категория реферата: Рефераты по информатике, программированию
Теги реферата: чехов рассказы, доклад образование
Добавил(а) на сайт: Сомов.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата
Конструкция блока представляет из себя алюминиевое шасси, на котором закреплена печатная плата. Шасси блока одновременно является и направляющей при установке блока в основное (либо управляемое) устройство. На передней панели закреплены кнопка сброса и индикаторы. Плата соединена с кнопкой сброса гибкими проводами.
Разработка программного обеспечения
При выборе микропроцессорной системы управления существенно уменьшается количество дискретных элементов. Что упрощает систему, и, следовательно, повышает ее надежность. С другой стороны отказ самого микропроцессора (само по себе это явление редкое, чаще сказываются ошибки проектирования) ведет к выходу абсолютно всей системы. В то же время появляется необходимость в управляющей программе. Каждый тип микропроцессора обладает рядом только ему присущих особенностей: архитектурой, набором команд, функциональными возможностями и так далее. Все это было принято к сведению при написании программы для спроектированной системы управления.
Программа была написана на языке ассемблера для МК-51 с использованием системы отладки AVSIM51. Далее приводится алгоритм работы программы, листинг программы и hex файл, представляющий собой образ ПЗУ предназначенный непосредственно для прошивки в микросхему.
Алгоритм работы программы.
Используя особенность микропроцессора МК-51 работать с отдельными битами (булев процессор) данное задание можно выполнить напрямую запрограммировав все состояния и условия переходов.
Листинг программы:
2500 A.D. 8051 Macro Assembler - Version 4.02a
------------------------------------------------
Input Filename : kurs.asm
Output Filename : kurs.obj
1 ;
2 ;
3 ;
4 ;
5 ;
6
7 ;Для удобства именуем переменные состояния
8 0020 X0: EQU 20h
9 0021 X2: EQU 21h
10 0022 X3: EQU 22h
11 0023 X4: EQU 23h
12 0024 X5: EQU 24h
13
14 0040 R_N: EQU 55h ;задержка для антидребезговой подпрограммы
15 0001 R_C: REG R1 ;именуем регистр для антидребезговой подпрограммы
16 0000
17 0025 PER: EQU 25h ;временная переменная для сравнения
18 0000
19 0000 BSECT ;переход к битовой секции
20
21 ;Задаем имена переменных для обозначения входных параметров
22 0090 S1:REG P1.0 ;
23 0091 S2:REG P1.1 ;
24 0092 S3:REG P1.2 ;
25 0093 U1:REG P1.3 ;
26 0094 U3:REG P1.4 ;
27 0095 U7:REG P1.5 ;
28 0096 L40:REG P1.6 ;
29 0097 L100:REG P1.7 ;
30 00B1 L50:REG P3.1 ;
31 00B2 INDL50:REG P3.2 ;
32 0000
Рекомендуем скачать другие рефераты по теме: сочинения по литературе, доклад.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 | Следующая страница реферата