Стенд для изучения и исследования контроллера приоритетных прерываний
Выбор и обоснование направления проектирования. Каскадное включение контроллеров. Интерфейс программы, шифратор приоритетов. Неадресуемый конец прерывания. Расчет затрат на оборудование и материалы, отчислений на страховые взносы, на заработную плату.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.12.2013 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1296
7
Прочие затраты
руб.
1543,97
Итого:
руб.
84055,57
3.4 Экономическая эффективность проекта
Экономическая эффективность проектирования и внедрения лабораторного стенда достигается за счет разницы в стоимости между готовым стендом серийного производства и стендом изготовленным студентами.
Наиболее близким найденным аналогом является учебный лабораторный комплекс SDK-2.0, выпускаемы научно-производственной фирмой «ЛМТ», стоимостью 10030 рублей.
Кроме экономического эффекта от внедрения лабораторного стенда повышается качественный уровень подготовки специалистов, выпускаемых кафедрой АЭП и ПЭ. Также экономия достигается за счет возможности самостоятельной отладки и доработки стенда, что затруднительно при использовании другого стенда.
Таблица 12 - Технико-экономические показатели
№ |
Статья затрат |
Единица измерения |
Значение показателя |
|
Проектные затраты |
||||
№ |
Наименование затрат |
Единица |
Значение |
|
1 |
Затраты на оборудование |
руб. |
36183,9 |
|
2 |
Затраты на амортизацию |
руб. |
1376,7 |
|
3 |
Затраты на заработную плату |
руб. |
26881,78 |
|
4 |
Отчисления на страховые взносы |
руб. |
9139,74 |
|
5 |
Накладные расходы |
руб. |
2521,5 |
|
6 |
Затраты на электроэнергию |
руб. |
402,8 |
|
Итого: |
руб. |
77986,12 |
||
Затраты на монтаж |
||||
1 |
Затраты на заработную плату |
руб. |
1181,6 |
|
2 |
Страховые взносы |
руб. |
401,74 |
|
3 |
Затраты на накладные расходы |
руб. |
158,33 |
|
4 |
Затраты на прочие расходы |
руб. |
47,5 |
|
Итого: |
руб. |
1789,17 |
||
Эксплуатационные затраты |
||||
1 |
Затраты на оборудование |
руб. |
0 |
|
2 |
Годовые затраты на амортизацию |
руб. |
0 |
|
3 |
Затраты заработную плату |
руб. |
56643,6 |
|
4 |
Страховые взносы |
руб. |
19258,8 |
|
5 |
Затраты на накладные расходы |
руб. |
5313,2 |
|
6 |
Затраты на электроэнергию |
руб. |
1296 |
|
7 |
Прочие затраты |
руб. |
1543,97 |
|
Итого: |
руб. |
84055,57 |
||
Итого всех затрат: |
руб. |
163830,86 |
||
Экономия бюджета от разработки |
руб. |
10030 |
программа интерфейс шифратор прерывание
4. Безопасность и экологичность дипломного проекта
Безопасность труда зависит от уровня организации труда, параметров окружающей (производственной) среды, от складывающихся в трудовом коллективе социально-психологических отношений, и, наконец, от профессиональной подготовки личности, психофизических особенностей человека. Поэтому следует рассмотреть основные вопросы, касающиеся условий труду, безопасности и экологичности проектируемого устройства, рассмотреть мероприятия по противопожарной безопасности и чрезвычайным ситуациям.
4.1 Анализ условий труда
4.1.1 Микроклимат помещений
Микроклимат помещения -- состояние внутренней среды помещения, оказывающее воздействие на человека, характеризуемое показателями температуры воздуха и ограждающих конструкций, влажностью и подвижностью воздуха.
Параметры микроклимата обслуживаемой зоны помещений жилых, общественных, административных и бытовых зданий устанавливаются по ГОСТ 30494-96 [1].
Проектируемый стенд будет расположен в аудитории 303 главного корпуса СибГИУ общей площадью 200 м2 и объемом 720 м3.
Аудитория, в которой устанавливается стенд, относится к помещениям второй категории (помещения, в которых люди заняты умственным трудом, учебой).
Параметры, характеризующие микроклимат помещений:
· температура воздуха;
· скорость движения воздуха;
· относительная влажность воздуха;
В таблице 13 приведены параметры микроклимата в 303Г аудитории главного корпуса СибГИУ, а также данные ГОСТа для данной категории помещения.
Таблица 13 - Параметры микроклимата в аудитории 303Г СибГИУ в холодное время года.
Параметр |
Значение |
ГОСТ 30494-96 |
||
Оптимальная |
Допустимая |
|||
Температура воздуха, °С |
18-20 |
19-21 |
18-23 |
|
Результирующая температура, °С |
16-20 |
18-20 |
17-22 |
|
Относительная влажность, % |
40-50 |
45-30 |
не более 60 |
|
Скорость движения воздуха, м/с |
0,20-0,25 |
не более 0,20 |
не более 0,30 |
Фактические значения не превышают допустимых согласно ГОСТ 30494-96 «Здания жилые и общественные. Параметры микроклимата в помещении».
4.1.2 Искусственное освещение
Проведём обследование условий освещения рабочего места. В настоящий момент в аудитории 303г установлены 55 светильников с двумя лампами ЛД (ЛД - люминесцентная лампа дневного света) в каждом. Все светильники в исправном состоянии. Схема расположения светильников приведена на рисунке 18.
Рисунок 18 - Схема расположения светильников
Основной метод расчета освещенности - по коэффициенту использования светового потока при общем равномерном освещении с учетом света, отраженного стенами и потолком. Расчет выполняем по формуле:
(15)
где E - освещенность рабочей поверхности, лк;
F = 2340 лм - световой поток одной люминесцентной лампы ЛД, мощностью 40 Вт;
S = 20*10 = 200 (м2) - площадь помещения;
Z = 1,1 - поправочный коэффициент для люминесцентных ламп, учитывающий неравномерность освещения;
k = 1,3 - коэффициент запаса, учитывающий снижение освещенности при эксплуатации (СНиП 23-05-95);
N = 55 - количество светильников в аудитории;
n = 2 - количество ламп в светильнике;
з = 0,57 - коэффициент использования светового потока, для определения которого нужно знать коэффициенты отражения стен, потолка и рабочей поверхности с = 70%, а также индекс помещения I.
((16)
где A и B - длина и ширина помещения;
h =2,7 - расстояние от источника света до рабочей поверхности.
h = H - hС - hР = 3,6-0,1-0,7 = 2,8, где
H = 3,6м - высота помещения;
hС = 0,1м - высота свеса светильника
hР = 0,7 - высота рабочей поверхности.
По полученным данным можно рассчитать освещенность рабочей поверхности:
лк
При использовании электрических источников света, согласно СНиП 23-05-95, для помещений с разрядом зрительной работы IIIв (высокой точности, свыше 0,3-0,5мм, со средним контрастом объекта с фоном) нормативная освещенность составляет 200 лк.
Таким образом, освещение в аудитории 304г полностью удовлетворяет требованиям СНиП 23-05-95 и не нуждается в доработке.
4.1.3 Нормирование шума
Согласно ГОСТ 12.1.003-83 помещение аудитории 304Г соответствует первому классу помещений по шумовым нормативам.
Таблица 14 - Допустимые значения уровней звукового давления
Вид трудовой деятельности, рабочие места |
Уровни звукового давления, дБ, в составных полосах со среднегеометрическими частотами, Гц |
Уровни звука и эквивалентные уровни звука, ДБА |
|||||||||
31,5 |
63 |
125 |
250 |
500 |
1000 |
2000 |
4000 |
8000 |
|||
Измерительные и аналитические работы в лаборатории |
93 |
79 |
70 |
63 |
58 |
55 |
52 |
50 |
49 |
60 |
4.1.4 Вибрация
В аудитории 303г отсутствуют механизмы, обеспечивающие неблагоприятное воздействие вибрации на организм человека.
4.1.5 Электробезопасность
Согласно классификации помещений по опасности поражения электрическим током лаборатория относится к группе с повышенной степенью опасности поражения электрическим током, т.к. имеется, большое количество оборудования и возможности одновременного прикосновения человека к металлическим частям, имеющим соединение с землей, и металлическим корпусам электрооборудования, которые могут оказаться под напряжением при повреждении изоляции.
Для обеспечения защиты от случайного прикосновения к токоведущим частям необходимо применять следующие способы и средства:
защитные оболочки;
защитные ограждения (временные или стационарные);
безопасное расположение токоведущих частей;
изоляция токоведущих частей (рабочая, дополнительная, усиленная, двойная);
изоляция рабочего места;
малое напряжение;
защитное отключение;
предупредительная сигнализация, блокировка, знаки безопасности.
Для обеспечения защиты от поражения электрическим током при прикосновении к металлическим нетоковедущим частям, которые могут оказаться под напряжением в результате повреждения изоляции, применяют следующие способы:
выравнивание потенциала;
система защитных проводов;
защитное отключение;
изоляция нетоковедущих частей;
электрическое разделение сети;
малое напряжение;
контроль изоляции;
компенсация токов замыкания на землю;
средства индивидуальной защиты;
защитное заземление;
защитное зануление;
Технические способы и средства применяют раздельно или в сочетании друг с другом так, чтобы обеспечивалась оптимальная защита.
Защитное зануление - преднамеренное электрическое соединение с нулевым защитным проводником металлических нетоковедущих частей, которые могут оказаться под напряжением.
Принцип действия: происходит замыкание на корпус при однофазном КЗ, т.е. замыкание между фазным и нулевым проводом с целью создания большого тока, способного вызвать срабатывание защиты, такой защитой могут быть плавкие предохранители.
Схемы защитного зануления обязательно должны включать:
- нулевой защитный проводник
- заземление нейтрали
- повторное заземление нулевого проводника
Нулевой защитный проводник (необходим для создания тока КЗ), согласно ПУЭ, должен иметь проводимость не менее половины проводимости фазного проводника.
Заземление нейтрали необходимо для снижения до безопасных значений напряжения относительно земли нулевого проводника и присоединенных к нему корпусов при случайных замыканиях фазы на землю.
Нулевой защитный проводник должен быть тщательно проложен (без обрывов). На нем запрещается устанавливать рубильники, предохранители.
Питание лабораторного электрооборудования должно осуществляться от сети не более 220 В при частоте 50 Гц. Сопротивление изоляции токоведущих частей электроустановок до первого автомата максимальной токовой защиты должно быть не менее 0,5 МОм.
4.2 Эргономичность
Конструкция рабочего места и взаимное расположение всех его элементов (сиденье, органы управления, средства отображения информации и т.д.) должны соответствовать антропометрическим, физиологическим и психологическим требованиям, а также характеру работы.
Конструкцией рабочего места должно быть обеспечено выполнение трудовых операций в пределах зоны досягаемости моторного поля. Зоны досягаемости моторного поля в вертикальной и горизонтальной плоскостях для средних размеров тела человека приведены на рисунках 2 и 3.
Рисунок 19 - Зона досягаемости моторного поля в вертикальной плоскости
Рисунок 20 - Зона досягаемости моторного поля в горизонтальной плоскости при высоте рабочей поверхности над полом 725 мм
При проектировании оборудования и организации рабочего места следует учитывать антропометрические показатели женщин (если работают только женщины) и мужчин (если работают только мужчины); если оборудование обслуживают женщины и мужчины - общие средние показатели женщин и мужчин.
Рисунок 21 - Зоны для выполнения ручных операций и размещения органов управления
1 - зона для размещения наиболее важных и очень часто используемых органов управления (оптимальная зона моторного поля); 2 - зона для размещения часто используемых органов управления (зона легкой досягаемости моторного поля); 3 - зона для редко используемых органов управления (зона досягаемости моторного поля)
Рисунок 22 - пространство для ног (ширина не менее 500 мм)
а - расстояние от сиденья до нижнего краярабочей поверхности не менее 150 мм; h - высота пространства для ног не менее 600 мм
4.3 Пожарная безопасность
Все помещения по взрывопожарной и пожарной опасности делятся на категории А-Д. Существует методика определения категорий помещений и зданий производственного и складского назначения по взрывопожарной и пожарной опасности в зависимости от количества и пожаровзрывоопасных свойств, находящихся в них веществ и материалов с учетом особенностей технологических процессов размещенных в них производств. Эта методика устанавливается нормами пожарной безопасности НПБ 105-03.
Сибирский государственный индустриальный университет по взрывопожарной и пожарной опасности относится к категории Д.
Таблица 15 - Категории помещений по взрывопожарной и пожарной опасности
Категория помещения |
Характеристика веществ и материалов, находящихся (обращающихся) в помещении |
|
Д пожароопасные |
Для производств, в которых используются, в холодном состоянии, негорючие вещества и материалы. |
Причины пожаров могут быть электрического и неэлектрического характера.
К причинам электрического характера относятся:
- искрение в электрических аппаратах, машинах, электрические разряды;
- токи коротких замыканий, нагревающие проводники до высокой температуры, при которой может возникнуть воспламенение их изоляции;
- плохие контакты в местах соединения проводов, когда вследствие большого переходного сопротивления выделяется большое количество тепла;
Причинами пожаров и взрывов неэлектрического характера могут быть:
- неосторожное обращение с огнем;
- неисправность оборудования, в результате которой возможно выделение горючих газов, паров или пыли в воздушную среду;
Главной причиной возникновения пожара в СибГИУ может являться замыкание электропроводки или возгорание ЭВМ. В качестве противопожарных средств используются внутренние пожарные краны и наружные пожарные гидранты, первичные средства пожаротушения.
В СибГИУ установлен соответствующий пожарной опасности противопожарный режим, в том числе:
- определен порядок обесточивания электрооборудования в случае пожара;
- определены порядок и сроки прохождения противопожарного инструктажа.
На каждом этаже установлены огнетушители ОХП-10.
Определено лицо, ответственное за приобретение, ремонт, сохранность и готовность к действию первичных средств пожаротушения. Каждый огнетушитель, устанавливаемый на объекте, имеет порядковый номер, нанесенный на корпус белой краской, на него заведен паспорт по установленной форме.
Для тушения загорания и пожаров в начальной стадии их развития применяются огнетушители:
- углекислотные, ОУ-02, ОУ-5;
- порошковые ОП-3, ОП-6.
Пожарная безопасность обеспечивается мерами пожарной профилактики и усилиями отдела Пожарной безопасности.
Для безопасности работы кабельные линии покрываются теплоизоляционными материалами. Здание оснащено пожарной сигнализацией в соответствии с требованиями НПБ 166-97.
В лаборатории кафедры установлены тепловые датчики, срабатывающие при определенной максимальной температуре.
Имеется план эвакуации в случае пожара.
Рисунок 23 - План эвакуации
4.4 Пожаробезопасность электрооборудования
Проектирование, монтаж, наладка, эксплуатация электрических сетей, электроустановок и электротехнических изделий, а также контроль над их техническим состоянием необходимо осуществлять в соответствии с техническими нормами устройства электроустановок (далее - ТНУЭ), нормами технической эксплуатации электроустановок потребителей (далее - НТЭ), нормами техники безопасности при эксплуатации электроустановок потребителей (далее - НТБ).
Электродвигатели, электрические светильники, аппараты управления, пускорегулирующая, контрольно-измерительная и защитная аппаратура, вспомогательное оборудование, электропроводки и кабельные линии должны иметь исполнение и степень защиты, соответствующие классу зон по ТНУЭ.
Все электроустановки должны быть защищены аппаратами защиты от токов короткого замыкания и других ненормальных режимов, могущих привести к пожарам и загораниям. Плавкие вставки предохранителей должны быть калиброваны с указанием на клейме номинального тока вставки (клеймо ставится заводом изготовителем или электротехнической лабораторией).
Все токоведущие части, распределительные устройства, аппараты и измерительные приборы, а также предохранительные устройства разрывного типа, рубильники, и все прочие пусковые аппараты и приспособления должны монтироваться только на негорючих основаниях (мрамор, текстолит, гетинакс).
Соединения, оконцевания и ответвления жил проводов и кабелей во избежание опасных в пожарном отношении переходных сопротивлений необходимо производить при помощи опрессовки, сварки, пайки или специальных зажимов.
Устройство и эксплуатация электросетей-времянок не допускается. Исключением могут быть временные иллюминационные установки и электропроводки, питающие места производства строительных и временных ремонтно-монтажных работ.
Переносные светильники должны быть оборудованы защитными стеклянными колпаками и сетками. Для этих светильников и другой переносной электроаппаратуры надлежит применять гибкие кабели и провода с медными жилами, специально предназначенных для этой цели, с учетом возможных механических воздействий.
Электроустановки и бытовые электроприборы в помещениях, в которых по окончании рабочего времени отсутствует дежурный персонал, должны быть обесточены, за исключением дежурного освещения, установок пожаротушения и противопожарного водоснабжения, пожарной и охранно-пожарной сигнализации. Другие электроустановки и электротехнические изделия (в том числе в жилых помещениях) могут оставаться под напряжением, если это обусловлено их функциональным назначением и (или) предусмотрено требованиями инструкции по эксплуатации.
Не допускается прокладка и эксплуатация воздушных линий электропередачи (в том числе временных и проложенных кабелем) над горючими кровлями, навесами, а также открытыми складами (штабелями, скирдами) горючих веществ, материалов и изделий.
Осветительную электросеть следует монтировать так, чтобы светильники не соприкасались со сгораемыми конструкциями зданий и горючими материалами.
Электродвигатели, светильники, проводки, распределительные устройства должны очищаться от горючей пыли не реже двух раз в месяц, а в помещениях со значительным выделением пыли - не реже четырех раз в месяц.
При эксплуатации электроустановок не допускается:
1) использовать приемники электрической энергии (электроприемники) в условиях, не соответствующих требованиям инструкций организаций-изготовителей, или приемники, имеющие неисправности, а также эксплуатировать электропровода и кабели с поврежденной или потерявшей защитные свойства изоляцией;
2) пользоваться поврежденными розетками, рубильниками, другими электроустановочными изделиями;
3) обертывать электролампы и светильники бумагой, тканью и другими горючими материалами, а также эксплуатировать светильники со снятыми колпаками (рассеивателями), предусмотренными конструкцией светильника;
4) пользоваться электроутюгами, электроплитками, электрочайниками и другими электронагревательными приборами, не имеющими устройств тепловой защиты, без подставок из негорючих теплоизоляционных материалов, исключающих опасность возникновения пожара. Эксплуатация электронагревательных приборов при отсутствии или неисправности терморегуляторов, предусмотренных, конструкцией не допускается;
5) применять нестандартные (самодельные) электронагревательные приборы, использовать самодельные устройства защиты от перегрузки и короткого замыкания;
6) размещать (складировать) у электрощитов, электродвигателей и пусковой аппаратуры горючие (в том числе легковоспламеняющиеся) вещества и материалы;
7) прокладывать транзитные электропроводки и кабельные линии через складские помещения, а также через взрывоопасные и пожароопасные зоны с нарушением ТНУЭ;
8) применять электронагревательные приборы во всех взрывопожароопасных и пожароопасных помещениях.
Неисправности в электросетях и электроаппаратуре, которые могут вызвать искрение, короткое замыкание, сверхдопустимый нагрев горючей изоляции кабелей и проводов немедленно устраняются дежурным персоналом. Неисправную электросеть следует отключить до приведения ее в пожаробезопасное состояние.
4.5 Экологичность проекта
Так как лабораторный стенд состоит в основном из микросхем и прочих радиодеталей, то требуется решение такого вопроса, как утилизация печатных плат, микросхем, содержащих драгоценные металлы и т.д.
При разборке средств вычислительной техники образуются материалы и изделия, которые имеют материальную ценность и подлежат реализации.
Таблица 16 - Виды материалов и изделий, подлежащих реализации при комплексной переработке СВТ
№ п.п. |
Вид материалов или изделий |
Характеристика |
|
1 |
Печатные платы, разъемы и соединители, микросхемы |
вторичные драгоценные металлы |
|
2 |
Электрические провода и кабели, соединители |
вторичная медь и её сплавы |
|
3 |
Свинец и олово из печатных плат |
вторичные припойные пасты (олово и свинец) |
|
4 |
Танталовые конденсаторы К-53-1 |
вторичный тантал |
|
5 |
Некоторые корпуса компьютеров, дисковод и т.д. |
алюминиевые сплавы |
|
6 |
Корпуса стоек, ячеек, шкафов, компьютеров |
сталь |
|
7 |
Крепежные изделия |
болты, гайки, винты |
|
8 |
Вентиляторы и электромоторы |
по паспорту СВТ |
|
9 |
Пластиковая "фракция" |
стеклотекстолит, пластмасса разъёмов и соединителей |
|
10 |
Экраны компьютеров |
стеклофаза, содержащая Рв, Сd, CdS, редкоземельные металлы |
Микросхемы являются наиболее распространенными элементами электронной техники и представляют собой многослойные, небольшие по размерам устройства, собранные в пластиковых или керамических корпусах. Токовводы обычно изготавливаются из магнитных железоникелевых сплавов типа "платинит" или "ковар", покрываются тонким слоем золота или серебра и присоединяются к полупроводниковому кристаллу, закрепленному на подложке из корунда или дуралюмина. Содержание благородных металлов (Au, Ag, Pd) в микросхемах обычно невелико (0,1-1,0%) и зависит от типа изделий. Используемая для изготовления корпуса микросхем пластмасса содержит до 60-70% наполнителя (кремнезем, глинозем, тальк). Сходное с описанным устройство имеют также транзисторы, диоды и разъемы.
Известен способ переработки лома изделий электронной промышленности, содержащих золото в форме покрытий на металлических деталях [2]. Данный способ предусматривает избирательное растворение золотого покрытия в растворителе, инертном по отношению к материалу основы. В качестве растворителя могут использоваться растворы тиомочевины, роданистого аммония или йода. Использование способа-аналога для переработки микросхем, транзисторов и других изделий электронной техники, содержащих благородные металлы, как правило, на внутренних поверхностях изделий в сочетании со стеклом, металлокерамикой и пластиком, - не позволяет перевести в раствор благородные металлы с достаточной полнотой.
Также существует способ переработки лома изделий электронной техники, согласно которому электронный лом сначала измельчают в молотковой дробилке до крупности 25,4-6,35 мм, затем измельченный материал подвергают магнитной сепарации с получением магнитной и немагнитной фракций, которые перерабатывают раздельно. Магнитную фракцию, содержащую благородные металлы на железоникелевой основе, используют в качестве реагента металлургического производства - цементирующий агент в процессе цементации меди из ее растворов. Из немагнитной фракции выделяют в качестве концентрата благородных металлов металлические составляющие путем использования электростатической сепарации и сепарации с помощью вихревых токов [3].
К недостаткам способа относятся: необходимость использования сложного дорогостоящего оборудования, большая длительность цикла извлечения благородных металлов, чему способствует, в частности, низкое содержание их в целевых продуктах сепарации лома.
4.6 Чрезвычайные ситуации
Сибирский государственный индустриальный университет является одним из крупнейших образовательных учреждений в Кузбассе. Поэтому очень важным является предупреждение возможных чрезвычайных ситуаций (ЧС).
ЧС бывают природного, техногенного и социального характера.
Наиболее вероятные ЧС - это землетрясения, так как Новокузнецк находится в сейсмоопасном районе. Не исключена также вероятность террористических актов ввиду одновременного большого скопления людей на территории университета. ЧС техногенного характера также вероятны, но менее опасны, так как в лабораториях университета почти нет опасных производств.
Способы оповещения при ЧС
Звучание сирен, прерывистые гудки предприятий и транспортных средств означает подачу предупредительного сигнала «Внимание всем!»
Услышав его, следует немедленно включить громкоговоритель, радио телеприемник (в любое время суток), прослушайте экстренное сообщение по делам ГО и ЧС.
После сигнала «Внимание всем!» может последовать и другая информация, например, об угрозе возникновения ЧС, о надвигающейся опасности радиоактивного или химического заражения, возникновения «Воздушной опасности». В этих случаях будет передано краткое сообщение о порядке действий и правилах поведения при данной ЧС.
В рабочее время можно получить информацию о передаче сигнала «Внимание всем!» от руководителей университета (штаб по делам ГО и ЧС).
Действовать необходимо по их указаниям. Следует соблюдать спокойствие и порядок. Необходимо быть внимательным к сообщениям работников гражданской обороны.
4.6.1 Поведение людей в случае землетрясения
Землетрясения - это сильные колебания земной коры, вызываемые тектоническими или вулканическими причинами и приводящие к разрушению зданий, сооружений, пожарам и человеческим жертвам.
Землетрясения наносят большой материальный ущерб и уносят тысячи человеческих жизней. Они вызывают и другие стихийные бедствия, такие, как оползни, лавины, сели, цунами, наводнения (из-за прорыва плотин), пожары (при повреждении нефтехранилищ и разрыва газопроводов), повреждения коммуникаций, линий энерго-, водоснабжения и канализации, аварии на химических предприятиях с истечением (разливом) СДЯВ, а также на АЭС с утечкой (выбросом) РВ в атмосферу и др .
Правила поведения человека при землетрясении, происходящем в помещении:
Главное - уберечься от осколков стекла и тяжелых предметов;
Если человек находится на первом этаже здания, необходимо немедленно покинуть помещение, отойти от здания на не менее как 1/3 его высоты, занять безопасное место подальше от деревьев, столбов, ограждений, опор линий электропередач, памятников и т.д;
Если землетрясение застало на втором этаже и выше, ни в коем случае не пытаться выйти на улицу. Следует занять безопасное место в помещении. Это могут быть прорезы капитальных внутренних стен, а также образованные ими углы. От обломков штукатурки и стекла можно защитить себя, спрятавшись под стол;
Не следует выбегать из здания во время землетрясения. Обломки, которые падают рядом с домом, представляют собой наибольшую опасность. Лучше искать спасение там, где вы находитесь, дождаться конца землетрясения, а потом спокойно покинуть помещение;
Как только толчки прекратятся, необходимо покинуть помещение. Опасными являются карнизы, трубы. Необходимо как можно скорее отойти от дома, столбов, ограждений. Лучше всего находится на открытой площадке, пустыре, в сквере.
После первых толчков могут произойти еще несколько серий, поэтому необходимо быть чрезвычайно внимательными и действовать быстро.
4.6.2 Действия в случае совершения теракта(взрыва)
1. Немедленно покинуть место происшествия, так как рядом могут находиться дополнительные взрывные устройства
2. Держаться подальше от высоких зданий, стеклянных витрин или транспортных средств.
3. Если рядом находятся сотрудники правоохранительных органов, следовать их указаниям.
4. Если сотрудники правоохранительных органов еще не прибыли, немедленно позвонить им
5. Владея информацией, которая поможет задержать подозреваемых и определить местонахождение транспортного средства, причастного к теракту, оперативно сообщить об этом в правоохранительные органы.
6. Действия при поступлении угрозы по телефону, в письменной или электронной форме.
7. Передать полученную информацию в максимальном объеме в правоохранительные органы и руководству организации.
4.6.3 Действия при захвате заложников
Когда происходит захват заложников следует помнить, что:
* Только в момент захвата заложников есть реальная возможность скрыться с места происшествия.
* Настроиться психологически, что моментально не освободят, но помнить, что освободят обязательно.
* Ни в коем случае нельзя кричать, высказывать свое возмущение.
* Запомнить как можно больше информации о террористах. Целесообразно установить их количество, степень вооруженности, составить максимально полный словесный портрет, обратив внимание на характерные особенности внешности, телосложения, акцента и тематики разговоров, темперамента, манер поведения и др. Подробная информация поможет правоохранительным органам в установлении личности террористов.
* По возможности расположиться подальше от окон, дверей и самих похитителей, т.е. в местах большей безопасности в случае, если спецподразделения предпримут активные меры (штурм помещения, огонь снайперов на поражение преступников и др.).
* Не оказывать агрессивного сопротивления, не делайте резких и угрожающих движений, не провоцируйте террористов на необдуманные действия. Не допускать действий, которые могут спровоцировать нападающих к применению оружия и привести к человеческим жертвам.
* По возможности избегать прямого зрительного контакта с похитителями.
* С самого начала (особенно первые полчаса) выполнять все приказы и распоряжения похитителей. На совершение любых действий (сесть, встать, попить, сходить в туалет следует спрашивать разрешение).
* Вести себя спокойно, сохранять при этом чувство собственного достоинства. Не высказывать категоричных отказов, но не бояться обращаться со спокойными просьбами о том, в чем остро нуждаетесь.
* При наличии у проблем со здоровьем, которые в данной ситуации сильного стрессового состояния могут проявиться, заявить об этом в спокойной форме захватившими Вас людям.
* Постепенно, с учетом складывающейся обстановки, можно повышать уровень просьб, связанных с улучшением вашего комфорта.
При длительном нахождении в положении заложника:
* Не допускать возникновения чувства жалости, смятения и замешательства. Мысленно подготовить себя к будущим испытаниям. Сохраняйте умственную активность.
* Избегайте возникновения чувства отчаяния, используйте для этого внутренние ресурсы самоубеждения.
* Надо думать и вспоминать о приятных вещах..
* Постоянно находитть себе какое-либо занятие (физические упражнения, чтение, жизненные воспоминания и т. д.).
* Для поддержания сил есть все, что дают, даже если пища не нравится и не вызывает аппетита.
* Не следует брать в руки оружие, чтобы не перепутали с террористами.
* Если на Вас повесили бомбу, нужно без паники голосом или движением руки дать понять об этом сотрудникам спецслужб.
Заключение
В данном разделе проведен анализ условий труда и рабочего места студента в лаборатории 303 главного корпуса, в результате которого выявлено, что параметры микроклимата, а также вредные производственные факторы соответствуют норме. Опасные производственные факторы отсутствуют. Также в данном разделе рассмотрены вопросы пожарной безопасности, охраны окружающей среды и поведение людей в чрезвычайных ситуациях.
5. Управление качеством
Раздел «Управление качеством» выполняется в соответствии с выданным консультантом заданием. В данном разделе рассматриваются методические указания по работе со стендом для изучения и исследования контроллера приоритетных прерываний (КПП).
5.1 Системный анализ технических требований
Целью лабораторных работ на проектируемом стенде является наглядная демонстрация работы контроллера приоритетных прерываний в различных режимах работы.
В таблице 17 приведена функциональная структура методических указаний по работе со стендом.
Таблица 17 - Функциональная структура методических указаний по работе со стендом
Уровни структурного описания |
||
Первый |
Второй |
|
Основные и дополнительные этапы |
||
1. Запуск программы |
1.1. Программа запускается с помощью файла ProjectINT.exe |
|
2. Этап инициализации |
2.1. Формирование слова ICW1 2.2. Формирование слова ICW2 2.3. Нажатие кнопки «Запись» |
|
3. Исследование работы КПП, маскирование входов |
3.1. Подать на вход IRQ запрос на прерывание и нажать кнопку «Шифратор приоритетов» 3.2. Подать на вход IRQ запрос с меньшим приоритетом и нажать кнопку «Шифратор приоритетов» 3.3. Подать на вход IRQ запрос с большим приоритетом, замаскировать его и нажать кнопку «Шифратор приоритетов» 3.4. Подать на вход IRQ тот же запрос, но без маски и нажать кнопку «Шифратор приоритетов» |
|
4. Работа со словом управления OCW2 |
4.1. Сформировать команду «Неадресуемый EOI» и нажать кнопку «Запись» 4.2. Сформировать команду «Адресуемый EOI» и нажать кнопку «Запись» 4.3. Сформировать команду «Установка приоритета» и нажать кнопку «Запись» 4.4. Сформировать команду «Автоцикл» и нажать кнопку «Запись» 4.5. Сформировать команду «Адресуемый цикл» и нажать кнопку «Запись» |
|
5. Исследование работы КПП в режиме специальной маски |
5.1. Установить режим специальной маски соответствующим переключателем 5.2. Послать запрос на прерывание 5.3. Замаскировать вход, с которого был послан запрос 5.4. Послать запрос на прерывание с входа с меньшим приоритетом |
В таблице 17 выделены два уровня этапов описания методических указаний по работе со стендом. Первые уровни описывают этап в целом, вторые - описывают его более детально и показывают, из каких промежуточных шагов он состоит.
Рисунок 24 - Функциональная схема методических указаний
На рисунке 24 представлена соответствующая функциональной структуре общая функциональная схема, на основе которой установлена взаимосвязь технических требований.
Таблица 18 - Структура технических требований при работе со стендом
Код ф-ции |
Код связи |
Требования и ограничения Технические характеристики и показатели качества |
|
2.1 |
1.1 2.2 |
Запросы на прерывание запрещены, слова управления запрещены |
|
2.3 |
2.2 3.1 4.1 5.1 |
Приоритеты входов назначаются в стандартном режиме (IRQ0-высший, IRQ7-низший), регистры IRR, IMR и ISR обнуляются |
|
3.1 |
2.3 3.2 |
В регистре ISR соответствующий бит выставляется в положение «1», выдается уведомление о выполнении подпрограммы обработки соответствующего входа IRQ |
|
3.2 |
1.1 3.3 |
Ничего не должно произойти |
|
3.3 |
3.2 3.4 |
Ничего не должно произойти |
|
3.4 |
3.3 |
Этот запрос должен прервать ранее обрабатываемый запрос с меньшим приоритетом |
|
4.1 |
4.2 2.3 |
Подпрограмма обработки прерывания с наибольшим приоритетом будет завершена, соответствующий бит ISR сбросится в «0» |
|
4.2 |
4.1 4.3 |
Завершиться подпрограмма обработки прерывания, номер которой указан в поле 2-0, соответствующий бит ISR сбросится в «0» |
|
4.3 |
4.2 4.4 |
Приоритет канала, указанного в поле 2-0, становится низшим |
|
4.4 |
4.3 4.5 |
Подпрограмма обработки прерывания с наибольшим приоритетом будет завершена, соответствующий бит ISR сбросится в «0», каналу запроса этого прерывания присваивается низший приоритет |
|
4.5 |
4.4 |
Завершиться подпрограмма обработки прерывания, номер которой указан в поле 2-0, соответствующий бит ISR сбросится в «0», каналу запроса этого прерывания присваивается низший приоритет |
|
5.2 |
5.1 5.3 |
В регистре ISR соответствующий бит выставляется в положение «1», выдается уведомление о выполнении подпрограммы обработки соответствующего входа IRQ |
|
5.3 |
5.2 5.4 |
Приоритет входа обозначится как «0» |
|
5.4 |
5.3 |
В регистре ISR соответствующий бит выставляется в положение «1», выдается уведомление о выполнении подпрограммы обработки соответствующего входа IRQ |
5.2 Ресурсное обеспечение качества
Для создания методики необходимы некоторые ресурсы и материалы. Потребуется компьютер, на который установлено необходимое программное обеспечение. Кроме того компьютер потребляет 0,45 кВт энергии в час. Следовательно, потребление электроэнергии надо учитывать. Потребуется наличие 2х специалистов, в данном случае, студент и преподаватель.
5.3 Контроль и оценка качества
Контроль и оценку качества выполненной работы ведёт преподаватель, периодически контролируя выполнение работы. Во время проверки работы преподаватель оценивает подробность методики, а также указывает действия со стендом, которые необходимо пояснить.
5.4 Затраты на создание качества системы
5.4.1 Расчет затрат на силовую электроэнергию, затраченную при составлении методики
Затраты на электроэнергию рассчитываются только для персонального компьютера.
На всем этапе создания методики использовалось 2 рабочих дня. Общее время использования каждого из них составляет 8 часов.
Энергию по каждому токоприемнику определяются по формуле:
((17)
где -- мощность токоприемника, кВт;
-- время работы токоприемника, ч;
-- коэффициент загрузки i-го токоприемника по времени;
-- коэффициент загрузки i-го токоприемника по мощности;
-- стоимость электроэнергии (одного ).
Подставив в формулу значения мощности компьютера 0,45 кВт, время его использования 8 ч, соответствующие коэффициенты загрузки по времени и мощности 1 и 0,95, а также стоимость одного кВт-часа электроэнергии 2,9руб., получим затраты на силовую электроэнергию для компьютера:
5.4.2 Расчет материальных затрат
Для составления отчета были использованы некоторые материальные ресурсы, такие как принтер и бумага для него. Так же на сегодня у каждого студента имеется ПК, то необходимость в его приобретении отпадает, и затраты на приобретение ПК можно не учитывать.
Таким образом, затраты на качество представлены в таблице 19.
Таблица 19 -- Затраты на материалы и комплектующие
№ |
Материалы |
Цена, руб |
Кол-во, ед. |
Затраты, руб. |
|
1 |
Принтер Brother HL-2035R(A4 2400x600dpi 18ppm 8MB USB2.0) |
3250 |
1 |
3250 |
|
2 |
Бумага для копировальных аппаратов Снегурочка, A4, 500 листов |
180 |
1 |
180 |
|
Итого: |
3430 |
Затраты на доставку можно не учитывать, таким образом
Заключение
В ходе проделанной дипломной работы был спроектирован стенд для изучения и исследования контроллера приоритетных прерываний. Стенд выполнен в виде программной модели и предназначен для использования на персональном компьютере.
В программе реализован алгоритм обработки запроса прерывания, а также изменение режима работы контроллера с помощью слов управления OCW1, OCW2, а также режима специальной маски.
В проекте так же рассмотрены вопросы охраны труда, экологичности и безопасности проекта, а так же его экономической эффективности.
Список использованных источников
1. Абрайтас Б.Б., Аверьянова Н.Н. Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник. В 2т. - М.: Радио и связь 1988 - Т1 - 368с
2. Балашев Е.П. Микро и мини-ЭВМ: Учебное пособие для вузов. - Л.: Энергоатомиздат, 1984 - 386с.
3. Уокерли Дж. Архитектура и программирование микро-ЭВМ: В 2х книгах. Пер с англ. - М.: Мир - 1984, 486с.
4. Бесерский В.А., Ефимов Н.Б. Микропроцессорные системы автоматического управления - Л.: Машиностроение, 1988 - 365с.
5. Коффрон Дж. Технические средства микропроцессорных систем: Практичесикй курс. Пер. с англ. - М.: 1983 - 344с.
6. Либерти Дж. Освой самостоятельно С++ за 21 день.
7. Рейсдорф К., Хендерсон К. Borland C++ Builder. Освой самостоятельно.
8. ГОСТ 30494-96 «Здания жилые и общественные. Параметры микроклимата в помещении».
9. Масленицкий И.Н., Чугаев Л.В., Борбат В.Ф. и др. Металлургия благородных металлов. Изд. 2, под ред. Л.В. Чугаева. - М.: Металлургия, 1987г., с.349-350
10. Меретуков М.А., Орлов А.М. Металлургия благородных металлов. Зарубежный опыт. - М.:Металлургия, 1991, с. 308-318
11. ГОСТ 12.2.032-78 «Рабочее место при выполнении работ сидя. Общие эргономические требования».
12. http://electro.narod.ru/safety/fire.htm - Меры пожарной безопасности при монтаже, эксплуатации электрических сетей, электроустановок и электротехнических изделий.
13. ГОСТ 12.1.003-83 ССБТ «Шум. Общие требования безопасности».
14. СНиП 23-05-95 «Естественное и искусственное освещение».
Листинг программы
Файл Interrupt.cpp
#include <vcl.h>
#pragma hdrstop
#include "Interrupt.h"
#include "unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
struct Prior
{
int prior,nom;//переменные приоритета и номера канала запроса
TCheckBox *irq,*ocw1,*ocw2,*icw1,*icw2;
TLabel *isr,*irr,*prior1,*highbyte,*lowbyte;
};
Prior tmp, vozr[8],teksost[8];
void SetIRR()
{
int i;
for(i=0;i<8;i++)
{
if(teksost[i].irq->Checked)
{
teksost[i].irr->Caption="1";
}
else
teksost[i].irr->Caption="0";
}
}
void SetHighbyte()
{
int i;
for(i=0;i<8;i++)
{
if(teksost[i].icw2->Checked)
teksost[i].highbyte->Caption="1";
else
teksost[i].highbyte->Caption="0";
}
}
void SetLowbyte(int num)
{
int i;
if(teksost[5].icw1->Checked)
{
for(i=0;i<3;i++)
{
if(teksost[i].icw1->Checked)
teksost[i].lowbyte->Caption="1";
else
teksost[i].lowbyte->Caption="0";
}
teksost[5].lowbyte->Caption=num%2;
teksost[4].lowbyte->Caption=(num/2)%2;
teksost[3].lowbyte->Caption=(num/4)%2;
}
else
{
for(i=0;i<2;i++)
{
if(teksost[i].icw1->Checked)
teksost[i].lowbyte->Caption="1";
else
teksost[i].lowbyte->Caption="0";
}
teksost[4].lowbyte->Caption=num%2;
teksost[3].lowbyte->Caption=(num/2)%2;
teksost[2].lowbyte->Caption=(num/4)%2;
teksost[5].lowbyte->Caption="0";
}
}
void ShowPrior()
{
int i;
for (i=0;i<8;i++)
{
teksost[i].prior1->Caption=teksost[i].prior;
}
}
void DefaultPrior()
{
int i;
for (i=0;i<8;i++)
{
teksost[i].prior=(i+1)*10;
}
}
void AllDefault()
{
int i;
for (i=0;i<8;i++)
{
if((teksost[i].irq->Checked)==true)
teksost[i].irq->Checked=false;
if((teksost[i].ocw1->Checked)==true)
teksost[i].ocw1->Checked=false;
if(teksost[i].isr->Caption=="1")
teksost[i].isr->Caption="0";
if(teksost[i].lowbyte->Caption=="1")
teksost[i].lowbyte->Caption="0";
if(teksost[i].highbyte->Caption=="1");
teksost[i].highbyte->Caption="0";
}
if(Form1->CheckBox25->Checked==true)
Form1->CheckBox25->Checked=false;
}
void UnEnable1()
{
int i;
for(i=0;i<8;i++)
{
teksost[i].irq->Enabled=false;
teksost[i].ocw1->Enabled=false;
teksost[i].ocw2->Enabled=false;
}
Form1->CheckBox25->Enabled=false;
Form1->Button1->Enabled=false;
Form1->Button2->Enabled=false;
Form1->Button4->Enabled=false;
}
void UnEnable2()
{
int i;
for(i=0;i<8;i++)
{
teksost[i].irq->Enabled=true;
teksost[i].ocw1->Enabled=true;
teksost[i].ocw2->Enabled=true;
teksost[i].icw1->Enabled=false;
teksost[i].icw2->Enabled=false;
}
Form1->CheckBox25->Enabled=true;
Form1->Button1->Enabled=true;
Form1->Button2->Enabled=true;
Form1->Button4->Enabled=true;
Form1->Button3->Enabled=false;
}
void UnEnable3()
{
int i;
for(i=0;i<8;i++)
{
teksost[i].irq->Enabled=false;
teksost[i].ocw1->Enabled=false;
teksost[i].ocw2->Enabled=false;
teksost[i].icw1->Enabled=true;
teksost[i].icw2->Enabled=true;
}
Form1->CheckBox25->Enabled=false;
Form1->Button1->Enabled=false;
Form1->Button2->Enabled=false;
Form1->Button4->Enabled=false;
Form1->Button3->Enabled=true;
}
void GetMasPrior()
{
int i,j;
for (i=0;i<8;i++)
{
vozr[i]=teksost[i];
}
for (i=0;i<8;i++)
{
for (j=0;j<8;j++)
{
if(vozr[j].prior>vozr[i].prior)
{
tmp=vozr[j];
vozr[j]=vozr[i];
vozr[i]=tmp;
}
if(vozr[j].prior==0)
{
tmp=vozr[j];
vozr[j]=vozr[i];
vozr[i]=tmp;
}
}
}
}
int GetAddr()
{
int a1,a2,a3,res;
if(Form1->CheckBox22->Checked)a1=1; else a1=0;
if(Form1->CheckBox23->Checked)a2=1; else a2=0;
if(Form1->CheckBox24->Checked)a3=1; else a3=0;
res=a1*4+a2*2+a3;
return res;
}
void CheckTekProg()
{
int tek=0;
int i;
bool run=false;
GetMasPrior();
for(i=0;i<8;i++)
{
if(vozr[i].isr->Caption=="1")
{
tek=vozr[i].nom;
run=true;
break;
}
}
if(run)
{
Form1->Label17->Caption="Выполняется подпрограмма обслуживания IRQ"+IntToStr(tek);
}
else Form1->Label17->Caption="Выполняется основная программа";
}
void SetBottomPrior(int nom)
{
int i,pri;
pri=teksost[nom].prior;
for(i=7;i>nom;i--)
{
teksost[i].prior=teksost[i].prior-pri;
}
for (i=0;i<nom;i++)
{
teksost[i].prior=teksost[i].prior+(80-pri);
}
teksost[nom].prior=80;
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
DWORD dwStyle = GetWindowLong(Button1->Handle, GWL_STYLE);
dwStyle = dwStyle|BS_MULTILINE;
SetWindowLong(Button1->Handle, GWL_STYLE, dwStyle);
Button1->Caption = "Шифратор приоритетов";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox1Click(TObject *Sender)
{
SetIRR();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int i,j,num;
bool flag=false;
if(!(CheckBox42->Checked)) //Проверка включения запрета прерываний
{
if(!(CheckBox25->Checked)) //Проверка включения специальной маски
{
GetMasPrior();
for (i=0;i<8;i++)
{
if((vozr[i].irq->Checked)&&(!(vozr[i].ocw1->Checked)))
{
for(j=0;j<i;j++)
{
if(vozr[j].isr->Caption=="1") //Проверка наличия уже обрабатываемых
flag=true; //прерываний с большим приоритетом
}
if(!flag)
{
vozr[i].isr->Caption="1";
num=teksost[i].nom;
SetHighbyte();
SetLowbyte(num);
}
break;
}
}
}
else
{
for(i=0;i<8;i++)
{
if(teksost[i].ocw1->Checked)
teksost[i].prior=0;
}
GetMasPrior();
for (i=0;i<8;i++)
{
if(vozr[i].irq->Checked)
{
for(j=0;j<i;j++)
{
if(vozr[j].isr->Caption=="1")
flag=true;
}
if(!flag)
{
vozr[i].isr->Caption="1";
num=teksost[i].nom;
SetHighbyte();
SetLowbyte(num);
}
break;
}
}
}
}
CheckTekProg();
ShowPrior();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int i,nom,pri,num;
//Неадресуемый EOI
if((!(CheckBox17->Checked))&&(!(CheckBox18->Checked))
&&((CheckBox19->Checked)))
{
GetMasPrior();
for (i=0;i<8;i++)
{
if(vozr[i].isr->Caption=="1")
{
vozr[i].isr->Caption="0";
break;
}
}
CheckTekProg();
}
//Адресуемый EOI
if((!(CheckBox17->Checked))&&((CheckBox18->Checked))
&&((CheckBox19->Checked)))
{
nom=GetAddr(); //номер канала запроса прерываний
for (i=0;i<8;i++)
{
if(teksost[i].nom==nom)
teksost[i].isr->Caption="0";
}
CheckTekProg();
}
//Установка приоритетеа
if(((CheckBox17->Checked))&&((CheckBox18->Checked))
&&(!(CheckBox19->Checked)))
{
nom=GetAddr();
DefaultPrior();
SetBottomPrior(nom);
}
//Автоцикл
bool check=false;
if(((CheckBox17->Checked))&&(!(CheckBox18->Checked))
&&((CheckBox19->Checked)))
{
GetMasPrior();
for (i=0;i<8;i++)
{
if(vozr[i].isr->Caption=="1")
{
vozr[i].isr->Caption="0";
num=vozr[i].nom;
check=true;
break;
}
}
if(check==true)
{
DefaultPrior();
SetBottomPrior(num);
}
CheckTekProg();
}
//Адресуемый цикл
bool check1=false;
if(((CheckBox17->Checked))&&((CheckBox18->Checked))
&&((CheckBox19->Checked)))
{
nom=GetAddr();
for (i=0;i<8;i++)
{
if((teksost[i].nom==nom)&&(teksost[i].isr->Caption=="1"))
{
teksost[i].isr->Caption="0";
check1=true;
break;
}
}
if(check1==true)
{
DefaultPrior();
SetBottomPrior(nom);
}
CheckTekProg();
}
ShowPrior();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
teksost[0].prior=10;
teksost[0].irq=CheckBox1;
teksost[0].ocw1=CheckBox9;
teksost[0].ocw2=CheckBox17;
teksost[0].irr=Label1;
teksost[0].isr=Label9;
teksost[0].nom=0;
teksost[0].prior1=Label18;
teksost[0].icw2=CheckBox34;
teksost[0].highbyte=Label26;
teksost[0].icw1=CheckBox26;
teksost[0].lowbyte=Label34;
teksost[1].prior=20;
teksost[1].irq=CheckBox2;
teksost[1].ocw1=CheckBox10;
teksost[1].ocw2=CheckBox18;
teksost[1].irr=Label2;
teksost[1].isr=Label10;
teksost[1].nom=1;
teksost[1].prior1=Label19;
teksost[1].icw2=CheckBox35;
teksost[1].highbyte=Label27;
teksost[1].icw1=CheckBox27;
teksost[1].lowbyte=Label35;
teksost[2].prior=30;
teksost[2].irq=CheckBox3;
teksost[2].ocw1=CheckBox11;
teksost[2].ocw2=CheckBox19;
teksost[2].irr=Label3;
teksost[2].isr=Label11;
teksost[2].nom=2;
teksost[2].prior1=Label20;
teksost[2].icw2=CheckBox36;
teksost[2].highbyte=Label28;
teksost[2].icw1=CheckBox28;
teksost[2].lowbyte=Label36;
teksost[3].prior=40;
teksost[3].irq=CheckBox4;
teksost[3].ocw1=CheckBox12;
teksost[3].ocw2=CheckBox20;
teksost[3].irr=Label4;
teksost[3].isr=Label12;
teksost[3].nom=3;
teksost[3].prior1=Label21;
teksost[3].icw2=CheckBox37;
teksost[3].highbyte=Label29;
teksost[3].icw1=CheckBox29;
teksost[3].lowbyte=Label37;
teksost[4].prior=50;
teksost[4].irq=CheckBox5;
teksost[4].ocw1=CheckBox13;
teksost[4].ocw2=CheckBox21;
teksost[4].irr=Label5;
teksost[4].isr=Label13;
teksost[4].nom=4;
teksost[4].prior1=Label22;
teksost[4].icw2=CheckBox38;
teksost[4].highbyte=Label30;
teksost[4].icw1=CheckBox30;
teksost[4].lowbyte=Label38;
teksost[5].prior=60;
teksost[5].irq=CheckBox6;
teksost[5].ocw1=CheckBox14;
teksost[5].ocw2=CheckBox22;
teksost[5].irr=Label6;
teksost[5].isr=Label14;
teksost[5].nom=5;
teksost[5].prior1=Label23;
teksost[5].icw2=CheckBox39;
teksost[5].highbyte=Label31;
teksost[5].icw1=CheckBox31;
teksost[5].lowbyte=Label39;
teksost[6].prior=70;
teksost[6].irq=CheckBox7;
teksost[6].ocw1=CheckBox15;
teksost[6].ocw2=CheckBox23;
teksost[6].irr=Label7;
teksost[6].isr=Label15;
teksost[6].nom=6;
teksost[6].prior1=Label24;
teksost[6].icw2=CheckBox40;
teksost[6].highbyte=Label32;
teksost[6].icw1=CheckBox32;
teksost[6].lowbyte=Label40;
teksost[7].prior=80;
teksost[7].irq=CheckBox8;
teksost[7].ocw1=CheckBox16;
teksost[7].ocw2=CheckBox24;
teksost[7].irr=Label8;
teksost[7].isr=Label16;
teksost[7].nom=7;
teksost[7].prior1=Label25;
teksost[7].icw2=CheckBox41;
teksost[7].highbyte=Label33;
teksost[7].icw1=CheckBox33;
teksost[7].lowbyte=Label41;
UnEnable1();
ShowPrior();
CheckTekProg();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N1Click(TObject *Sender)
{
Form2->Show();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
AllDefault();
DefaultPrior();
CheckTekProg();
ShowPrior();
UnEnable2();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
UnEnable3();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::CheckBox25Click(TObject *Sender)
{
int i,number;
if(!(CheckBox25->Checked))
{
for(i=0;i<8;i++)
{
if(teksost[i].prior==80)
number=teksost[i].nom;
}
DefaultPrior();
SetBottomPrior(number);
}
ShowPrior();
}
Файл Unit2.cpp
#include <vcl.h>
#pragma hdrstop
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
TForm2 *Form2;
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormCreate(TObject *Sender)
{
CppWebBrowser1->Navigate(WideString(GetCurrentDir()+"\\Manual.html"),0,NULL,NULL,NULL) ;
}
//---------------------------------------------------------------------------
void __fastcall TForm2::FormResize(TObject *Sender)
{
CppWebBrowser1->Height=Form2->Height-80;
CppWebBrowser1->Width=Form2->Width-40;
}
//---------------------------------------------------------------------------
Размещено на Allbest.ru
Подобные документы
Проектирование механизма обработки прерываний. Контроллер прерываний Intel 82C59A. Ввод-вывод по прерыванию. Программируемый контроллер интерфейса Intel 82C55A. Роль процессора в обработке прерывания ввода-вывода. Обзор алгоритма обработки прерывания.
контрольная работа [8,0 M], добавлен 19.05.2010Обработка прерываний - сигналов о совершении некоторых событий в компьютере. Механизм обработки прерываний. Обработка исключений, описание реакции программы на ошибки выполнения. Общее понятие и виды исключительных ситуаций во время выполнения программы.
реферат [192,2 K], добавлен 10.11.2014Основные особенности функционирования программируемых логических контроллеров (ПЛК). Инструментальные средства построения методического процесса изучения ПЛК. Создание учебно-демонстрационного стенда на базе контроллеров Fatek и лабораторного практикума.
дипломная работа [4,0 M], добавлен 26.06.2012Проведение исследования опыта взаимодействия в сети. Методы улучшения согласования с пользователем web-сервиса. Особенность проектирования онлайн-приложения. Изучение разработки контроллеров и моделей. Характеристика создания интерфейса программы.
дипломная работа [1,3 M], добавлен 11.08.2017Разработка архитектуры специализированного микрокомпьютера, проектирование его основных структурных компонентов. Внутренний интерфейс, микропрограммное обеспечение. Включение системы прерываний в схему устройства управления, формат микрокоманды.
курсовая работа [2,4 M], добавлен 24.06.2012Прерывание и его природа. Контролер прерываний. Обработка прерываний в реальном режиме. Характеристики реального режима работы микропроцессора. Схема обработки прерываний в реальном режиме. Написание собственного прерывания. Разработка в общем случае.
доклад [347,0 K], добавлен 22.09.2008Принципы организации и особенности обработки прерываний на основе контроллера 8259A. Общая характеристика аппаратных средств системы прерываний PIC (Programmable Interrupt Controller). История разработки и порядок работы с технологией Plag and Play.
курсовая работа [305,1 K], добавлен 29.07.2010Применение, функции и элементы контроллеров. Функциональная структура системы управления движением поездов. Этапы проектирования контроллера для модели железной дороги на основе микропроцессора. Реализация машинной модели, блок-схема и листинг программы.
курсовая работа [744,6 K], добавлен 08.11.2009Принципы и алгоритмы обработки прерываний. Набор действий по реализации этапов обработки прерываний микропроцессора. Разработка структуры и алгоритма резидентной программы. Реализация программы на языке Ассемблер, методы её отладки и тестирования.
курсовая работа [348,7 K], добавлен 22.12.2014Создание и компиляция программ на ассемблере. Структура программ, использование специальных директив резервирования и инициализации данных. Организация ввода-вывода на ассемблере и организация вычислений. Команды передачи управления и обработки строк.
методичка [104,8 K], добавлен 02.12.2009