3.5 Алгоритм работы программы управления кип
Чтение порта
состояния по адресу 301h.
Анализ бита 3
(ERROR)
- если ошибок нет, то идем далее.
Записываем
в порт данных байт данных по адресу
300h.
Программная
задержка 500 мкс.
В порт управления
по адресу 302h
пишем код - 00000001 - формируем сигнал
«STROBE».
Программная
задержка на 500 мкс.
В порт управления
по адресу 302h
пишем код - 00000000 - снимаем сигнал
«STROBE».
Читаем в цикле
порт состояния по адресу 301h
и анализируем бит 6 «-ASC»,
если он равен «0», то передача прошла
удачно и КИП готов к работе.
3.6 Расчет надежности разработанного устройства
Используя
рекомендации из источника [1], выполним
расчет надежности. Интенсивность отказов
любого блока может быть определена, как
сумма произведений интенсивности отказа
компонента на количество компонент
одного типа.
к=iCi (3.1)
Полученная
интенсивность не может считаться
достоверной, так как считается, что
интенсивность отказа, связанная с
некачественной пайкой, монтажам печатной
платы, составляет половину отказов
находящихся на ней элементов, то можно
рассчитать время наработки на отказ
платы с размещенным на ней функциональным
блоком из выражения:
Тбл=1/(1+0.5)к=1/бл (3.2)
где бл=1,5к
Функциональными
компонентами контроллера ИРПР-М являются
микросхемы серии КР1533, время наработки
на отказ для которых составляет 50000
часов. Модуль состоит из 10 микросхем
одинаковой наработки на отказ. Пользуясь
изложенной методикой из (3.1) и (3.2)
определим:
к=iCi=(1/50.000)*10=2*10-4
ч-1
бл=1,5*к=1,5*2*10-4=3*10-4
Т=1/бл=3.333
ч
Итак, средняя
наработка на отказ разработанного блока
составляет 3333 часов.
3.7 Разработка модуля программной инициализации
Для начала работы
необходимо проинициализировать КИП.
Для этого необходимо установить сигнал
-INIT
(бит 2 регистра управления) в состояние
логического «0», выполнить программную
задержку, а затем снять сигнал.
Программа
инициализации: