Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4. 01 Расчетная часть.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
398 Кб
Скачать
☆

4.2. Разработка алгоритма и программы перепрограммирования ппзу бис кр573рт6

Программа работает под управлением ОС как семейства Windows, так и Unix.

В DOSе и Windows'95/98/Me к параллельному порту можно было обращаться на прямую из программы, для этого не требовалось каких либо драйверов или еще что то, однако в Windows NT/2000/XP/2003 напрямую к порту обращаться нельзя из-за защищенного режима, для этого требуется установка специальных драйверов. При написании программы был выбран драйвер и API PortTalk'а. Установка драйвера очень проста, для этого вам необходимо иметь права администратора и просто скопировать драйвер porttalk.sys в директорию WINDOWS(WINNT)\system32\drivers. Все остальные действия работы с этим драйвером возьмет на себя программа - serp.exe. Сразу после ее запуска появится приглашение:

serp>

Для получения справки можно ввести "?" или "h" или "H":

serp> ?

Commands:

q Exit from programm

? This usage message

i Select i2c EEPROM mode for 24CXX

m Select microwire EEPROM mode for 93CXX

Допустим, что нам надо запрограммировать микросхему 27C256 с организацией памяти 8 бит:

serp> m

27C46 16bit> ?

Commands:

q Quit

c Full erase EEPROM

? This usage message

d Dump EEPROM, as hex

D <start> <len> Dump EEPROM, as hex

e <addr> <val> Edit EEPROM, write value to address

f <value> Erase EEPROM, filling with value

r Dump EEPROM into raw binary file

w Program EEPROM from raw binary file

t <type> Set EEPROM device type (as 93C), default 46

b <bit> Set bit organization 8 or 16, default 16

В начале выберем нужный нам тип микросхемы:

27C46 16bit> t 64

27C64 16bit>

Установим режим 8 бит:

27C64 16bit> b 8

27C64 8bit>

Теперь необходимо считать данные из файла для прошивки и загрузить их в микросхему:

27C64 8bit> w

появится стандартное окно для выбора загружаемых файлов, выберем нужный нам файл и нажмем "OK"

programmed 64 bytes

verify EEPROM...OK!

27C64 8bit>

Рис. 4.1 Структурная схема алгоритма программирования ППЗУ БИС КР573РТ6.

4 .3 Расчёт надёжности модернизированной схемы кдвпк.

Под надёжностью понимают способность ЭВМ выполнять заданные функции, сохранять во времени значения эксплуатационных параметров в данных пределах, соответствующим заданным режимам и условиям эксплуатации, технического обслуживания, ремонта и транспортировки.

Надёжность вычислительной техники разных типов зависит от качества и количества монтажа, режима работы каждого элемента. Состояние, при котором персональный компьютер соответствует требованиям научно-технической документации, называется работоспособностью. Нарушение работоспособности ПК называется отказом. Безотказность – свойство объекта непрерывно сохранять работоспособность в течение некоторого промежутка времени или некоторой наработки.

Расчёт надёжности – это определение качественных характеристик надёжности с целью выявления слабых мест в электрических схемах и изыскания путей повышения надёжности. Рассчитанные данные должны соответствовать техническим условиям. В случае получения надёжности ниже требуемой должны быть приняты меры для её повышения.

Существует несколько методов определения надёжности и они делятся на 2 группы: приближённый или ориентировочный расчёт, полный или окончательный расчёт.

В данном курсовом проекте применяется приближённый метод расчёта надёжности по экспоненциальному закону.

Вероятность безопасной работы – отношение наработки восстановленного объекта к математическому ожиданию количества отказов в течение этой наработки.

Интенсивность отказов – условная плотность вероятности возникновения невосстанавливаемого объекта, определяемого для рассматриваемого момента, при условии, что до этого момента отказ не возникал.

Исходные данные для расчёта надёжности КДВПК представлены в таблице 4.3.1:

- i – интенсивность отказа i элементов (данные взяты из справочника)

- N i – количество элементов i типа (данные взяты из схемы электрической принципиальной).

Наименование

Кол-во

i x [1/час]

i x Ni x [1/час]

Конденсаторы керамические

14

0,015

0,21

Конденсаторы электролитические

5

0,035

0,175

КР573РТ6

1

0,000011

0,000011

Резонатор кварцевый

1

0,1

0,1

Диоды

4

0,02

0,08

Резисторы

9

0,01

0,09

Транзистор

1

0,61

0,61

Разъем

3

0,09

0,27

Генератор звука

1

0,9

0,9

Места пайки

283

0,001

0,283

КР537РУ10

1

0,000011

0,000011

К555ЛЛ1

4

0,013

0,052

КР1830ВЕ51

1

0,00001

0,00001

Таблица 4.3.1 Исходные данные для расчета надежности модернизированного контроллера дистанционной верификации программного кода (КДВПК).

1)Определим общ. по формуле общ.=

общ=0,21*10-6+0,175*10-6+0,000011*10-6+0,1*10-6+0,08*10-6+0,09*10-6+ 0,61*10-6+0,27*10-6+0,9*10-6+0,283*10-6+0,000011*10-6+0,052*10-6 + 0,00001*10-6+0.17*10-6+0.8*10-6=3,342*10-6[1/час].

В результате расчёта строим графики зависимостей вероятности безотказной работы от времени и вероятности отказов от времени.

Рис. 4.2 Графики ожидаемого уровня надежности (вероятности безотказной работы) контроллера дистанционной верификации программного кода (КДВПК)

Масштабы:

по оси P, Q в 1см = 0,1 P, Q

по оси t: в 2см = 10 час (где m 1,2,3,4,5)