Методическое пособие по предмету Компьютеры, программирование

  • 141. Полупроводниковые преобразователи
    Учебники, методички Компьютеры, программирование

    Основной вид трансформаторов- силовые трансформаторы, среди которых наиболее представительную группу составляют двухобмоточные силовые трансформаторы, устанавливаемые на линиях электропередачи (ЛЭП). Такие трансформаторы повышают напряжение тока, вырабатываемого генераторами электростанций, с 10-15 кв до 220-750 кв, что позволяет передавать электроэнергию по воздушным ЛЭП на несколько тыс. км. В местах потребления электроэнергии при помощи силовых трансформаторов высокое напряжение преобразуют в низкое (220 в, 380 в и др.). Многократное преобразование электроэнергии требует большого количества силовых трансформаторов, поэтому их суммарная мощность в энергосистеме в несколько раз превышает мощность источников и потребителей энергии. Мощные силовые трансформаторы имеют кпд 98-99%. Их обмотки изготовляют, как правило, из меди, магнитопроводы - из листов холоднокатаной электротехнической стали толщиной 0,5-0,35 мм, имеющей высокую магнитную проницаемость и малые потери на гистерезис и вихревые токи. Магнитопровод и обмотки силового трансформатора. обычно помещают в бак, заполненный минеральным маслом, которое используется для изоляции и охлаждения обмоток. Такие трансформаторы(масляные) обычно устанавливают на открытом воздухе, что требует улучшенной изоляции выводов и герметичности бака. Трансформаторы без масляного охлаждения называются сухими. Для лучшего отвода тепла трансформаторы снабжают трубчатым радиатором, омываемым воздухом (в ряде случаев - водой). В грозоупорных трансформаторах применяют обмотки, конструкция которых устраняет появление опасных напряжений на изоляции. Иногда два или более трансформатора включают последовательно. В ряде случаев используют трансформаторы с регулированием под нагрузкой. Среди сухих силовых трансформаторов обширный класс составляют трансформаторы малой мощности с большим числом вторичных обмоток (многообмоточные); их часто применяют в радиотехнических устройствах и системах автоматики.

  • 142. Полупроводниковые резисторы
    Учебники, методички Компьютеры, программирование

    Значения ТКС при комнатной температуре различных термисторов находятся в пределах (0,8…6,0)10-2К-1;

    • максимально допустимая температура это температура, при которой еще не происходит необратимых изменений параметров и характеристик терморезистора;
    • допустимая мощность рассеяния - это мощность, при которой терморезистор, находящийся в спокойном воздухе при температуре 200С, разогревается при прохождении тока до максимально допустимой температуры;
    • постоянная времени терморезистора это время, в течение которого температура терморезистора уменьшается в е раз по отношению к разности температур терморезистора и окружающей среды (например, при переносе терморезистора из воздушной среды с t = 1200C в воздушную среду с t = 200C).
  • 143. Получение уравнения переходного процесса по передаточной функции
    Учебники, методички Компьютеры, программирование

     

    1. Как выглядит изображение по Лапласу регулируемого параметра при импульсном воздействии, если u(t)=4.
    2. Как выглядит изображение по Лапласу регулируемого параметра при скачкообразном воздействии, если u(t)=4(t).
    3. Как определяется изображение по Лапласу регулируемого параметра, если u(t)=4t.
    4. Какой вид имеет переходный процесс при скачкообразном воздействии, если корни вещественные отрицательные.
    5. Какой вид имеет переходный процесс, если корни чисто мнимые.
    6. Какой вид имеет переходный процесс, если корни комплексные.
    7. Какой вид имеет переходный процесс, если корни вещественные положительные.
    8. Как в первом приближении можно определить корни характеристического уравнения.
    9. Как во втором приближении можно определить корни характеристического уравнения.
    10. Что делать, если при определении корней процесс расходится.
    11. Как определяются коэффициенты разложения, если корни вещественные и разные.
    12. Как определяются коэффициенты разложения, если есть один корень равный нулю.
    13. Как определяются коэффициенты разложения, если корни комплексные.
    14. Как проверить правильность получения коэффициентов разложения.
    15. Как получить уравнение переходного процесса при одновременном воздействии управляющего и возмущающего сигналов.
  • 144. Понятие, назначение и составные элементы систем программирования
    Учебники, методички Компьютеры, программирование

    3.Автокоды. Существуют системы программирования, использующие языки, которые включают в себя все возможности ЯСК, посредством расширенного введения макрокоманд они называются Автокоды. В различных программах встречаются некоторые достаточно часто использующиеся командные последовательности, которые соответствуют определенным процедурам преобразования информации. Эффективная реализация таких процедур обеспечивается оформлением их в виде специальных макрокоманд и включением последних в язык программирования, доступный программисту. Макрокоманды переводятся в машинные команды двумя путями расстановкой и генерированием. В постановочной системе содержатся «остовы» серии команд, реализующие требуемую функцию, обозначенную макрокомандой. Макрокоманды обеспечивают передачу фактических параметров, которые в процессе трансляции вставляются в «остов» программы, превращая её в реальную машинную программу. В системе с генерацией имеются специальные программы, анализирующие макрокоманду, которые определяют, какую функцию необходимо выполнить и формируют необходимую последовательность команд, реализующих данную функцию. Обе указанных системы используют трансляторы с ЯСК и набор макрокоманд, которые также являются операторами автокода. Развитые автокоды получили название Ассемблеры. Сервисные программы и пр., как правило, составлены на языках типа Ассемблер.

  • 145. Пособие MathCAD
    Учебники, методички Компьютеры, программирование

    Чтобы отформатировать график, необходимо дважды щелкнуть по области графика. Откроется диалоговое окно форматирования графика. Ниже перечислены вкладки окна форматирования графика:

    1. X-Y Axes форматирование осей координат. Установив нужные флажки можно:
    2. Log Scale представить численные значения на осях в логарифмическом масштабе (по умолчанию численные значения наносятся в линейном масштабе)
    3. Grid Lines нанести сетку линий;
    4. Numbered расставить числа по координатным осям;
    5. Auto Scale автоматический выбор предельных численных значений на осях (если этот флажок снят, предельными будут максимальные вычисленные значения);
    6. Show Marker нанесение меток на график в виде горизонтальных или вертикальных пунктирных линий, соответствующих указанному значению на оси, причем сами значения выводятся в конце линий (на каждой оси появляются 2 места ввода, в которые можно ввести численные значения, не вводить ничего, ввести одно число или буквенные обозначения констант);
    7. Auto Grid автоматический выбор числа линий сетки (если этот флажок снят, надо задать число линий в поле Number of Grids);
    8. Crossed ось абсцисс проходит через нуль ординаты;
    9. Boxed ось абсцисс проходит по нижнему краю графика.
    10. Trace форматирование линии графиков функций. Для каждого графика в отдельности можно изменить:
    11. символ (Symbol) на графике для узловых точек (кружок, крестик, прямоугольник, ромб);
    12. вид линии (Solid сплошная, Dot пунктир, Dash штрихи, Dadot штрих-пунктир);
    13. цвет линии (Color);
    14. тип (Туре) графика (Lines линия, Points точки, Ваr или Solidbar столбики, Step ступенчатый график и т.д.);
    15. толщину линии (Weight).
    16. Label заголовок в области графика. В поле Title (Заголовок) можно записать текст заголовка, выбрать его положение вверху или внизу графика (Above вверху, Below внизу). Можно вписать, если надо, названия аргумента и функции (Axis Labels).
    17. Defaults с помощью этой вкладки можно вернуться к виду графика, принятому по умолчанию (Change to default), либо сделанные вами изменения на графике использовать по умолчанию для всех графиков данного документа (Use for Defaults).
  • 146. Построение модели DFD и реализация в СУБД Visual FoxPro
    Учебники, методички Компьютеры, программирование

    Для создания отчётов нужно в окне Диспетчера проектов перейти на вкладку Documents, где выбрать пункт Reports(Отчёты) и нажать кнопку New. После этого откроется диалоговое окно New Report (Новый отчёт) Выберем New Report. Появится окно конструктора отчётов Report Designer. Определим среду данных для отчёта, для чего выберем из контекстного меню пункт Data Environment (Среда данных). Щёлкнем правой кнопкой мыши в окне среды данных и выберем в появившемся контекстном меню пункт Add…(Добавить). Добавим таблицы Auditoriums и Buildings и установим связи между ними. Разместим надписи столбцов в области Page Header (Верхний колонтитул) окне конструктора отчётов, а в поле Detail разместим поля из таблиц. Для добавления поля выберем его из окна среды данных отчёта или поместим объект Field (Поле) из элементов управления отчётом Report Controls. При этом появится диалоговое окно Report Expression (Выражение для отчёта), затем введём в поле Expression наименование требуемого поля. В области Page Footer поместим значение, указывающее общее количество строк в отчёте и выведем текущую дату. Для того чтобы вывести значение числа строк, поместим в полосу Page Footer объект Field (Поле). В окне Report Expression нажжём кнопку Calculations (Вычисления), после чего появится диалоговое окно Calculate Field (Вычисляемое поле), в котором выберем операцию Count (Количество), а в поле Expression укажем наименование первого поля Name_build. Для того, чтобы вывести текущую дату необходимо поместить объект Field (Поле) и в окне Report Expression ввести в поле Expression выражение DATE() функцию по вычислению текущей даты. Рядом добавим соответствующие надписи, поместив на макет формы объекты Label (Надпись) и введя требуемые надписи. Сохраним отчёт.

  • 147. Пошук інформації на комп’ютері
    Учебники, методички Компьютеры, программирование

    Компютери або людей для пошуку компютерів у мережі або записів про певних людей, про організації або установи у компютерній адресній книзі, яку створює користувач. Інші команди цього діалогового вікна забезпечують виконання пошуку даних в Інтернеті, отримання довідки в Центрі довідки та підтримки корпорації Microsoft, налаштування параметрів роботи помічника або вимкнення анімованого персонажа. Вибір кожної з названих команд приводить до появи елементів керування для встановлення значень додаткових параметрів пошуку (рис. 2).

  • 148. Практикум по решению линейных задач математического программирования
    Учебники, методички Компьютеры, программирование

    Прибыль, получаемая от единицы продукции Р1 и Р2, соответственно 2 грн. и 3 грн.

    1. На приобретение оборудования для нового производственного участка общей площадью 375м2 предприятие обладает необходимым количеством денежных средств. Предприятие может заказать оборудование двух видов: машины первого типа стоимостью 10000 грн., требующие производительную площадь 6м2 (с учетом проходов), производящие 4000 единиц продукции за смену, и машины второго типа стоимостью 20000 грн., занимающие 10м2 площади, производящие 5000 единиц продукции за смену. Общая производительность данного производственного участка должна быть не менее 221000 единиц продукции за смену. Построить модель задачи при условии, что оптимальным для предприятия вариантом приобретения оборудования считается тот, который обеспечивает наименьшие общие затраты.
    2. Фермер планирует произвести не менее 120 тонн пшеницы, 70 тонн кукурузы и 15 тонн гречихи. Для этого можно использовать два массива сельскохозяйственных угодий в 1000 и 800 га. В таблице приведены урожайность каждой культуры на различных участках (верхний показатель) и затраты на 1 га сельскохозяйственных угодий при производстве различных культур (нижний показатель). Требуется составить такой план засева, чтобы валовой сбор зерна удовлетворял плановому заданию, а стоимость затрат была наименьшей.
  • 149. Предприятие в системе народного хозяйства, его имущество и активы
    Учебники, методички Компьютеры, программирование

    В отношении структуры предприятия в целом, существуют 4 варианта решения:

    • Линейная у одного управляемого субъекта только один управляющий, инициатива идет сверху вниз, взаимодействие между управляющими через приказы. Требует высокого качества управляющих кадров. Плюсы данной структуры: высокая мобилизационная способность, быстрота внедрения решений, высокая дисциплина; Минусы: малая способность к росту, подавление низовой инициативы взаимодействия между управляемыми.
    • Функциональная - значительная роль служб, сориентированных на выполнение отдельных функций. Персонал группируется по решаемым задачам. На одного управляемого 2-3 управляющих. Взаимодействие происходит на основе согласования. Плюсы: большая глубина проработки вопросов, высокая гибкость структуры, развитие инициативы; Минусы: медлительность принятия решений и их внедрения, сепаратизм отдельных структур, дороже, чем линейная, сложность стабилизации. В РФ в чистом виде не существует, а сочетается с линейной.
    • Девизиональная подразделения распределяются по продуктивному признаку или по функциональному, реже по региональному. Подразделения руководствуются лично ответственными лицами, имеющими ограниченный набор функций, часть из которых выполняют общефирменные службы (англосаксонская модель менеджмента). Внутри структура близка к функциональной, внутри ее служб к линейной.
    • Адаптивная (матричная) двойное подчинение одного субъекта. Субъекты группы специалистов исполнителей, построенные по функциональному признаку. Руководство проекта лично ответственно. Системы легко рушатся (континентальный европейский тип менеджмента).
  • 150. Представление знаний в интеллектуальных системах
    Учебники, методички Компьютеры, программирование

    ,%20%d0%b8%d0%b7%d1%83%d1%87%d0%b0%d1%8e%d1%89%d0%b8%d0%b9%20%d0%bb%d0%be%d0%b3%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5%20%d0%b7%d0%b0%d0%ba%d0%be%d0%bd%d1%8b,%20%d0%be%d0%b1%d1%89%d0%b8%d0%b5%20%d0%b4%d0%bb%d1%8f%20%d0%bb%d1%8e%d0%b1%d0%be%d0%b9%20%d0%be%d0%b1%d0%bb%d0%b0%d1%81%d1%82%d0%b8%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%be%d0%b2%20%d0%b8%d1%81%d1%81%d0%bb%d0%b5%d0%b4%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20(%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b0%d1%89%d0%b5%d0%b9%20%d1%85%d0%be%d1%82%d1%8c%20%d0%be%d0%b4%d0%b8%d0%bd%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82)%20%d1%81%20%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8%20%d0%bd%d0%b0%20%d1%8d%d1%82%d0%b8%d1%85%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0%d1%85%20%d0%bf%d1%80%d0%b5%d0%b4%d0%b8%d0%ba%d0%b0%d1%82%d0%b0%d0%bc%d0%b8%20(%d1%82.%20%d0%b5.%20%d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%d0%b0%d0%bc%d0%b8%20%d0%b8%20%d0%be%d1%82%d0%bd%d0%be%d1%88%d0%b5%d0%bd%d0%b8%d1%8f%d0%bc%d0%b8).">Логика предикатов - раздел математической логики <http://slovari.yandex.ru/~%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8/%D0%91%D0%A1%D0%AD/%D0%9B%D0%BE%D0%B3%D0%B8%D0%BA%D0%B0/>, изучающий логические законы, общие для любой области объектов исследования (содержащей хоть один объект) с заданными на этих объектах предикатами (т. е. свойствами и отношениями).

  • 151. Препроцессорные средства в C и С++
    Учебники, методички Компьютеры, программирование

    Для каждого компонента класса устанавливается уровень доступа либо явно, указанием уровня доступа одним из ключевых слов public, protected или private с двоеточием, либо неявно, по умолчанию. Указание уровня доступа относится ко всем последующим компонентам класса, пока не встретится указание другого уровня доступа. Уровень доступа public разрешает доступ к компонентам класса из любого места программы, в котором известна переменная этого класса. Уровень доступа private разрешает доступ к компонентам класса только из методов этого класса. Уровень доступа protected имеет смысл только в иерархической системе классов и разрешает доступ к компонентам этого уровня из методов производного класса. По умолчанию для всех компонент класса типа struct принимается уровень доступа public, но можно явно задавать и другие уровни доступа, уровень доступа к компонентам класса типа class по умолчанию private, явно можно определять и другие уровни, для класса типа union уровень доступа public и не может быть изменен.

  • 152. Принципы реализации машин БД
    Учебники, методички Компьютеры, программирование

    Такие свойства реляционной модели данных, как возможность расчленения отношений на непересекающиеся группы, возможность массовой и параллельной обработки, простота и независимость данных в этой модели, а также наличие развитой теории реляционных баз данных и аппарата сведения к реляционной других моделей данных обусловили разработку МБД, ориентированных в основном на поддержку реляционных баз данных. В настоящее время очевидна правильность такого выбора в связи с установлением возможности оперировать объектами баз знаний на реляционном концептуальном уровне посредством операций реляционной алгебры.

    Первые публикации по МВД появились в 1974 г., сейчас можно назвать более 50 проектов, некоторые уже реализованы в виде промышленных прототипов и являются коммерческими изделиями. Исследования по аппаратурной поддержке операций над базами данных проводятся и в нашей стране. Основными критериями для оценки того или иного проекта являются полнота выполняемых функций СУБД и ожидаемое повышение производительности при их выполнении. Это одинаково важно как для МБД, функционирующих совместно с главной ЭВМ в составе единой вычислительной системы, так и для МБД, являющейся узлом локальной сети (data computer). Во всех современных проектах и коммерческих МБД реализован полный объем функций СУБД. Повысить производительность, учитывая ограниченные скоростные характеристики современной элементной базы, можно только структурными методами (за счет структурного распараллеливания). В силу этого МБД являются специализированными параллельными вычислительными системами, и при их проектировании требуются единая методология сравнения и четкие критерии оценки производительности. В настоящее время ведутся интенсивные исследования в этой области.


  • 153. Программирование микропроцессорных систем
    Учебники, методички Компьютеры, программирование

    Посмотрим теперь, как выполняется сам алгоритм сдвига. Сдвиг влево и сдвиг вправо выполняются аналогично. Ниже приводится обобщенный алгоритм для сдвига влево и сдвига вправо, снабженный комментариями.

    1. Записать в рабочий регистр начальное значение. В качестве начального значения используется двоичное число, у которого один из разрядов равен единице, а остальные разряды равны нулю. Для сдвига вправо нам нужно число с единицей в самом старшем разряде (0b10000000)Для сдвига влево в единицу устанавливается младший разряд(0 b 0 0 0 0 0 0 0 l).
    2. Вывести значение рабочего регистра в порт РВ.
    3. Вызнать подпрограмму задержки. Задержка нужна для того, чтобы скорость «бега» огней была нормальная для глаз наблюдателя. Если бы не было задержки, то скорость «бега» была бы столь велика, что мы бы не увидели движения огней. С точки зрения наблюдателя мерцание огней выглядело бы как слабое свечение всех светодиодов.
    4. Сдвинуть содержимое рабочего регистра вправо (влево) на один разряд.
    5. Проверить, не окончился ли полный цикл сдвига (8 шагов).
    6. Если полный цикл сдвига не закончен, перейти к пункту 2 данного алгоритма. Это приведет к тому, что пункты 2, 3, 4, 5 и 6 повторятся 8 раз, и лишь затем завершится полный цикл сдвига.
  • 154. Программирование на С++
    Учебники, методички Компьютеры, программирование

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

  • 155. Программирование на языке Object Pascal
    Учебники, методички Компьютеры, программирование

    При переводе переменных типа String количество считываемых процедурой и помещенных в строки символов равно максимальной длине строки, если раньше не встретится признак EoLn; этот признак в строку не помещается. Если количество символов во входном потоке данных больше максимальной длинны строки, то лишние символы отбрасываются. При вводе числовых переменных процедура Read работает следующим образом: все ведущие знаки разделители и признаки конца строк пропускаются до появления первого значащего символа (и наоборот: любой из перечисленных символов, а так же признак конца файла считается концом подстроки). Выделенная таким образом подстрока рассматривается как строковое выражение числовой переменной; затем она конвертируется во внутреннее представление числа и результат присваивается переменной.

  • 156. Программная модель процессоров семейства X86
    Учебники, методички Компьютеры, программирование

    На рис. 5 использованы следующие обозначения:

    • ? показывает, что содержимое поля не определено, то есть при задании директивы с таким значением выражения содержимое выделенного участка физической памяти изменяться не будет. Фактически, создается неинициализированная переменная;
    • значение инициализации значение элемента данных, которое будет занесено в память после загрузки программы. Фактически, создается инициализированная переменная, в качестве которой могут выступать константы, строки символов, константные и адресные выражения в зависимости от типа данных. Подробная информация приведена в приложении 1;
    • выражение итеративная конструкция с синтаксисом, описанным на рис. 5.17. Эта конструкция позволяет повторить последовательное занесение в физическую память выражения в скобках n раз.
    • имя некоторое символическое имя метки или ячейки памяти в сегменте данных, используемое в программе.
    • db резервирование памяти для данных размером 1 байт. Директивой db можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для чисел со знаком 128...+127;
    • для чисел без знака 0...255;
    • символьную строку из одного или более символов. Строка заключается в кавычки. В этом случае определяется столько байт, сколько символов в строке.
    • dw резервирование памяти для данных размером 2 байта. Директивой dw можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для чисел со знаком 32 768...32 767;
    • для чисел без знака 0...65 535;
    • выражение, занимающее 16 или менее бит, в качестве которого может выступать смещение в 16-битовом сегменте или адрес сегмента;
    • 1- или 2-байтовую строку, заключенная в кавычки.
    • dd резервирование памяти для данных размером 4 байта. Директивой dd можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для i386 и выше:
    • для чисел со знаком 2 147 483 648...+2 147 483 647;
    • для чисел без знака 0...4 294 967 295;
    • относительное или адресное выражение, состоящее из 16-битового адреса сегмента и 16-битового смещения;
    • строку длиной до 4 символов, заключенную в кавычки.
    • df резервирование памяти для данных размером 6 байт;
    • dp резервирование памяти для данных размером 6 байт. Директивами df и dp можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для чисел со знаком 2 147 483 648...+2 147 483 647;
    • для чисел без знака 0...4 294 967 295;
    • относительное или адресное выражение, состоящее из 32 или менее бит (для i80386) или 16 или менее бит (для младших моделей микропроцессоров Intel);
    • адресное выражение, состоящее из 16-битового сегмента и 32-битового смещения;
    • строку длиной до 6 байт, заключенную в кавычки.
    • dq резервирование памяти для данных размером 8 байт. Директивой dq можно задавать следующие значения:
    • относительное или адресное выражение, состоящее из 32 или менее бит
    • константу со знаком из диапазона 263...2631;
    • константу без знака из диапазона 0...2641;
    • строку длиной до 8 байт, заключенную в кавычки.
    • dt резервирование памяти для данных размером 10 байт. Директивой dt можно задавать следующие значения:
    • относительное или адресное выражение, состоящее из 32 или менее бит
    • адресное выражение, состоящее из 16-битового сегмента и 32-битового смещения;
    • константу со знаком из диапазона 279...279-1;
    • константу без знака из диапазона 0...280-1;
    • строку длиной до 10 байт, заключенную в кавычки;
    • упакованную десятичную константу в диапазоне 0...99 999 999 999 999 999 999.
  • 157. Программное обеспечение компьютера
    Учебники, методички Компьютеры, программирование

    ОЕМ - это предустановка программы на НОВЫЙ компьютер сборщиком компьютера. Сборщик компьютера (фирма) заключает ОЕМ-соглашение с производителем программы на предустановку программы на вновь собранные компьютеры. Стоимось предустановленного ПО увеличивает стоимость компьютера при покупке. При этом в отгрузочных документах на компьютер есть отдельная строка в которой указывается наименование и стоимость установленного ПО. По такой схеме, как правило, распространяются операционные системы (например MS Windows), офисные программы и системные утилиты. Что касается операционной системы Windows, то в качестве подтверждения легальности копии используется специальная наклейка-сертификат, которую сборщик компьютера обязан наклеить на корпус компьютера.

  • 158. Проектирование автоматизированных информационных систем
    Учебники, методички Компьютеры, программирование

    При тестировании необходимо использовать имитаторы реальной внешней среды. В таких случаях (испытания систем управления воздушным движением, полетом самолетов космических кораблей, больших банковских систем) требования к средствам обеспечения испытаний технологической безопасности ИС сводятся к следующим положениям:

    • все данные от реальных объектов и имитаторов внешней среды должны поступать на испытываемую ИС с естественным ходом процессов в этих объектах реального времени;
    • диапазоны изменения исходных данных в имитаторах должны обеспечивать перекрытие всех характеристик современных реальных объектов внешней среды, а также предусматривать их расширения с учетом предполагаемого развития ИС и прогресса в соответствующих областях техники;
    • необходимо совмещать данные от реальных объектов внешней средыи от имитаторов, заменяющих некоторые из них, которые нерационально или невозможно применять при испытаниях в натуральном ввиде;
    • необходимо обеспечить регистрацию, контроль и обобщение характеристик генерируемых тестовых данных, эталонных данных и всех видов искажений и аномалий, поступающих на испытываемую ИС в любой момент времени и на любом заданном шаге обработки информации;
    • для всех тестовых данных должны быть подготовлены эталонные реакции ИС, с которыми следует сравнивать результаты, получаемые в процессе испытаний.
  • 159. Проектирование компьютерного технического устройства
    Учебники, методички Компьютеры, программирование

    Str,%20DataRG%20=>%20Data,%20DataOut_RG%20=>%20Data_in,%20Reset%20=>%20Reset);:%20mod2%20port%20map%20(Str=>Str,%20Data_mod%20=>%20Data_in,%20OK%20=>%20OK);:%20GI%20port%20map%20(OK%20=>%20OK,%20F%20=>%20Clk);_k1%20<=%20Data_in(7)&%20Data_in(6)&%20Data_in(5)&%20Data_in(4);_k2%20<=%20Data_in(3)&%20Data_in(2)&%20Data_in(1)&%20Data_in(0);:%20Kod%20port%20map%20(Data_Kod%20=>%20N_k1,%20K%20=>D_K);:%20UDC%20port%20map(Clk_in%20=>%20Clk,%20K_in%20=>%20D_K,%20Clk_out%20=>%20Clk_out);:%20Rasp_imp%20port%20map%20(%20Clk%20=>%20Clk_out,%20Ready%20=>%20Ready,%20DataOut_R%20=>Data_n2);:%20BlockD%20port%20map(Data_B%20=>%20Data_n2,%20DataOut_B%20=>%20Data_m);:%20Kom_imp%20port%20map(Data_N%20=>%20N_k2,%20Data_BD%20=>%20Data_m,%20DataOut_K=>%20OutData);osn;.vhdlIEEE;IEEE.std_logic_1164.all;GI%20is(Delay%20:%20Time%20:=%207.69%20ns);(%20Ok:%20in%20Std_logic;:%20buffer%20Std_logic);GI;arch_GI%20of%20GI%20isClk%20:%20Std_logic%20:='0';_1:%20process:%20while%20(Ok='1')loop<=%20Clk;for%20Delay;<=%20not%20F;for%20Delay;loop%20L1;on%20Ok;process%20Clk_1;arch_GI;.vhdlIEEE;IEEE.std_logic_1164.all;Mod2%20is(Str:%20in%20STD_logic;_Mod:%20in%20STD_LOGIC_VECTOR%20(8%20downto%200);:%20out%20Std_logic;:%20out%20Std_logic);Mod2;arch_mod2%20of%20Mod2%20isNError%20:%20std_logic;(Str,%20Data_Mod)(Str'Event%20and%20Str='1')%20then<=%20not(%20Data_Mod(0)%20xor%20Data_Mod(1)%20xor%20Data_Mod(2)%20xor%20Data_Mod(3)%20xor%20Data_Mod(4)%20xor%20Data_Mod(5)%20xor%20Data_Mod(6)%20xor%20Data_Mod(7)%20xor%20Data_Mod(8));if;process;<=%20NError;<=%20not%20NError;arch_mod2;.vhdlIEEE;IEEE.std_logic_1164.all;RG%20is(Reset:%20in%20std_logic;:in%20Std_logic;:%20in%20STD_LOGIC_VECTOR%20(8%20downto%200);_RG:%20out%20STD_LOGIC_VECTOR%20(8%20downto%200));RG;arch_RG%20of%20RG%20isData%20:%20std_logic_vector%20(8%20downto%200);(Str,%20Reset,%20DataRG)Reset='1'%20then%20Data%20<=%20"000000000";(Str'event%20and%20Str='1')%20then<=%20DataRG;if;process;_RG%20<=%20Data;arch_RG;.vhdlIEEE;IEEE.std_logic_1164.all;Kod%20is(Data_Kod:%20in%20STD_LOGIC_VECTOR%20(3%20downto%200);:%20out%20STD_LOGIC_VECTOR%20(9%20downto%200));Kod;arch_kod%20of%20Kod%20is(Data_Kod)Data_Kod%20is"0001"%20=>%20K%20<=%20"1111110010";"0010"%20=>%20K%20<=%20"1111100110";"0100"%20=>%20K%20<=%20"1100110011";"0101"%20=>%20K%20<=%20"1011011100";"1000"%20=>%20K%20<=%20"1010000100";"1001"%20=>%20K%20<=%20"1000100110";"1010"%20=>%20K%20<=%20"0111100010";others%20=>%20null;case;process;arch_kod;.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;UDC%20is(K_in%20:%20in%20std_logic_vector(9%20downto%200);_in:%20in%20std_logic;_out:%20inout%20std_logic%20:=%20'0');UDC;arch_UDC%20of%20UDC%20is(clk_in,%20K_in)rise_count:std_logic_vector(9%20downto%200):="0000000001";rising_edge(clk_in)then_count:=rise_count+'1';rise_count=(K_in+'1')%20then_count:="0000000001";_out<=not%20clk_out;if;if;process;arch_UDC;_imp.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;Rasp_imp%20is(Clk%20:%20in%20STD_LOGIC;:%20out%20STD_LOGIC;_R%20:%20out%20STD_LOGIC_VECTOR(6%20downto%200));Rasp_imp;arch_imp%20of%20Rasp_imp%20isData%20:%20std_logic_vector%20(7%20downto%200):=%20"00000000";(Clk)d:%20integer:=7;(Clk'event%20and%20Clk%20=%20'1')%20thend%20is0%20=>%20Data%20<=%20"10000000";1%20=>%20Data%20<=%20"01000000";2%20=>%20Data%20<=%20"00100000";3%20=>%20Data%20<=%20"00010000";4%20=>%20Data%20<=%20"00001000";5%20=>%20Data%20<=%20"00000100";6%20=>%20Data%20<=%20"00000010";7%20=>%20Data%20<=%20"00000001";others%20=>%20Data%20<=%20"00000000";case;<=%20Data(0);_R%20<=%20Data(7)%20&%20Data(6)%20&%20Data(5)%20&%20Data(4)%20&%20Data(3)%20&%20Data(2)%20&%20Data(1);">BlackPack.vhdlIEEE;IEEE.std_logic_1164.all;osn is(Reset: in STD_LOGIC;: in STD_LOGIC;: in STD_LOGIC_VECTOR (8 downto 0);: out STD_Logic;: out STD_LOGIC);osn;osn of osn isMod2 is(Data_Mod: in STD_LOGIC_VECTOR (8 downto 0);: in std_logic;: out Std_logic;: out Std_logic);component Mod2;Kod is(_Kod: in STD_LOGIC_VECTOR (3 downto 0);: out STD_LOGIC_VECTOR (9 downto 0));component Kod;UDC is(K_in : in std_logic_vector(9 downto 0);_in: in std_logic;_out: inout std_logic := '0');component UDC;RG is(Reset:in std_logic;:in Std_logic;: in STD_LOGIC_VECTOR (8 downto 0);_RG: out STD_LOGIC_VECTOR (8 downto 0));component RG;GI is( Ok: in Std_logic;: buffer Std_logic);component GI;Rasp_imp is(Clk : in STD_LOGIC;: out STD_LOGIC;_R : out STD_LOGIC_VECTOR(6 downto 0));component Rasp_imp;BlockD is(Data_B: in STD_LOGIC_VECTOR (6 downto 0);_B: out STD_LOGIC_VECTOR (7 downto 0));component BlockD;Kom_imp is(Data_N: in STD_LOGIC_VECTOR (3 downto 0);_BD: in STD_LOGIC_VECTOR (7 downto 0);_K: out STD_LOGIC);component Kom_imp;Clk, OK, Clk_out : std_logic;Data_in : std_logic_vector (8 downto 0);N_k1, N_k2 : std_logic_vector (3 downto 0);Data_n2 : std_logic_vector (6 downto 0);Data_m : std_logic_vector (7 downto 0);D_K : STD_LOGIC_VECTOR (9 downto 0);: rg port map (Str=>Str, DataRG => Data, DataOut_RG => Data_in, Reset => Reset);: mod2 port map (Str=>Str, Data_mod => Data_in, OK => OK);: GI port map (OK => OK, F => Clk);_k1 <= Data_in(7)& Data_in(6)& Data_in(5)& Data_in(4);_k2 <= Data_in(3)& Data_in(2)& Data_in(1)& Data_in(0);: Kod port map (Data_Kod => N_k1, K =>D_K);: UDC port map(Clk_in => Clk, K_in => D_K, Clk_out => Clk_out);: Rasp_imp port map ( Clk => Clk_out, Ready => Ready, DataOut_R =>Data_n2);: BlockD port map(Data_B => Data_n2, DataOut_B => Data_m);: Kom_imp port map(Data_N => N_k2, Data_BD => Data_m, DataOut_K=> OutData);osn;.vhdlIEEE;IEEE.std_logic_1164.all;GI is(Delay : Time := 7.69 ns);( Ok: in Std_logic;: buffer Std_logic);GI;arch_GI of GI isClk : Std_logic :='0';_1: process: while (Ok='1')loop<= Clk;for Delay;<= not F;for Delay;loop L1;on Ok;process Clk_1;arch_GI;.vhdlIEEE;IEEE.std_logic_1164.all;Mod2 is(Str: in STD_logic;_Mod: in STD_LOGIC_VECTOR (8 downto 0);: out Std_logic;: out Std_logic);Mod2;arch_mod2 of Mod2 isNError : std_logic;(Str, Data_Mod)(Str'Event and Str='1') then<= not( Data_Mod(0) xor Data_Mod(1) xor Data_Mod(2) xor Data_Mod(3) xor Data_Mod(4) xor Data_Mod(5) xor Data_Mod(6) xor Data_Mod(7) xor Data_Mod(8));if;process;<= NError;<= not NError;arch_mod2;.vhdlIEEE;IEEE.std_logic_1164.all;RG is(Reset: in std_logic;:in Std_logic;: in STD_LOGIC_VECTOR (8 downto 0);_RG: out STD_LOGIC_VECTOR (8 downto 0));RG;arch_RG of RG isData : std_logic_vector (8 downto 0);(Str, Reset, DataRG)Reset='1' then Data <= "000000000";(Str'event and Str='1') then<= DataRG;if;process;_RG <= Data;arch_RG;.vhdlIEEE;IEEE.std_logic_1164.all;Kod is(Data_Kod: in STD_LOGIC_VECTOR (3 downto 0);: out STD_LOGIC_VECTOR (9 downto 0));Kod;arch_kod of Kod is(Data_Kod)Data_Kod is"0001" => K <= "1111110010";"0010" => K <= "1111100110";"0100" => K <= "1100110011";"0101" => K <= "1011011100";"1000" => K <= "1010000100";"1001" => K <= "1000100110";"1010" => K <= "0111100010";others => null;case;process;arch_kod;.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;UDC is(K_in : in std_logic_vector(9 downto 0);_in: in std_logic;_out: inout std_logic := '0');UDC;arch_UDC of UDC is(clk_in, K_in)rise_count:std_logic_vector(9 downto 0):="0000000001";rising_edge(clk_in)then_count:=rise_count+'1';rise_count=(K_in+'1') then_count:="0000000001";_out<=not clk_out;if;if;process;arch_UDC;_imp.vhdlIEEE;IEEE.STD_LOGIC_1164.all;ieee.std_logic_unsigned.all;Rasp_imp is(Clk : in STD_LOGIC;: out STD_LOGIC;_R : out STD_LOGIC_VECTOR(6 downto 0));Rasp_imp;arch_imp of Rasp_imp isData : std_logic_vector (7 downto 0):= "00000000";(Clk)d: integer:=7;(Clk'event and Clk = '1') thend is0 => Data <= "10000000";1 => Data <= "01000000";2 => Data <= "00100000";3 => Data <= "00010000";4 => Data <= "00001000";5 => Data <= "00000100";6 => Data <= "00000010";7 => Data <= "00000001";others => Data <= "00000000";case;<= Data(0);_R <= Data(7) & Data(6) & Data(5) & Data(4) & Data(3) & Data(2) & Data(1);:= d - 1;d=-1 then d:=7;if;if;process;arch_imp;.vhdlIEEE;IEEE.std_logic_1164.all;BlockD is(Data_B: in STD_LOGIC_VECTOR (6 downto 0);_B: out STD_LOGIC_VECTOR (7 downto 0));BlockD;arch_bd of BlockD is_B(0) <= Data_B(6) or Data_B(2) or Data_B(1) or Data_B(0);_B(1) <= Data_B(5) or Data_B(4) or Data_B(3);_B(2) <= Data_B(6) or Data_B(5) or Data_B(2) or Data_B(1);_B(3) <= Data_B(6) or Data_B(5) or Data_B(4) or Data_B(1) or Data_B(0);_B(4) <= Data_B(5) or Data_B(3) or Data_B(2);_B(5) <= Data_B(6) or Data_B(5) or Data_B(4) or Data_B(3);_B(6) <= Data_B(3) or Data_B(2) or Data_B(1) or Data_B(0);_B(7) <= Data_B(6) or Data_B(4) or Data_B(2) or Data_B(0);arch_bd;

  • 160. Проектирование плат в пакетах PCAD и AutoCAD
    Учебники, методички Компьютеры, программирование

    В работе исследуется создание библиотеки копированием из готовых библиотек. После запуска менеджера библиотек Library Executive на рабочем поле появится диалоговое окно (рис.2). Верхняя строка меню содержит команды работы с файлами, библиотеками, компонентами, корпусами и символами элементов. Компонент - это корпус и символ элемента с взаимосвязанными выводами. На рабочем поле находится окно браузера для добавления, просмотра и редакции существующих библиотек, компонентов, корпусов и символов. Библиотеку из готовых элементов будем создавать командой копирования из группы команд Library. Рассмотрим создание библиотеки на примере простейшей электрической схемы, приведенной на рис. 3. Все элементы схемы находятся в стандартных библиотеках. Существуют библиотеки отечественных элементов и библиотеки зарубежных элементов. Символы (условно-графические обозначения на схеме (УГО)) отечественных элементов отличаются от символов зарубежных элементов тем, что расстояние между выводами первых кратно 2.5 мм, а расстояние между выводами вторых кратно 2.54 мм. Так как редактор схемы - сеточный, то-есть проводники проводятся по точкам сетки, то при шаге сетки 2.54 мм