Расчет пленочных резисторов в С - Курсовая работа

бесплатно 0
4.5 58
Разработка алгоритма синтеза пленочного резистора по заданным параметрам исходного резистора, программы реализации данного алгоритма на языке С . Отладка и тестирование программы, составление документации и инструкции пользователя данной программой.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
В ходе выполнения курсовой работы решены следующие задачи: Разработан алгоритм синтеза пленочного резистора по заданным параметрам исходного резистора. Составлена документация на программу и инструкция пользователя программой.Резисторы микросхемы представляют собой полоски тонкой пленки в форме прямоугольника или меандра, как показано на рис. Расчет резистора заключается в определении его размеров - длины и ширины в случае прямоугольных пленок и ширины , расстояния между полосками, размеров и , а также числа звеньев в случае пленок в форме меандра. Наименование Номинальное сопротивление Сопротивление квадрата резистивной пленки Мощность рассеяния резистора Максимальная удельная мощность рассеяния резистивной пленки Наименование Минимально допустимая ширина и длина резистора Погрешность воспроизведения ширины и длины резистора Допустимая погрешность коэффициента формы Минимальное расстояние между полосками резистора сложной формы Шаг координатной сетки Определяется значение коэффициента формыБлок-схема головной программыПри программировании использован аппарат функций, реализующих относительно самостоятельные участки алгоритма решения задачи. При составлении программы применялись как функции с аргументами и возвращаемыми значениями, так и функции, имеющие форму процедур без аргументов, в которых использовались глобальные данные программы.При тестировании программы были рассчитаны все варианты синтеза пленочного резистора для нескольких исходных значений сопротивления, мощности рассеяния резистора и удельной мощности рассеяния пленки.При запуске программы в среде WINDOWS XP в консольном приложении в окне программы появляется меню, состоящее из 3-х пунктов: 1. ввода данных с контролем их значений как визуально, так и по заданному допустимому диапазону, 2. выполнения расчетов с отображением результатов, 3. выхода из программы. Если ввод данных не был произведен, то расчетная часть программы автоматически блокируется и предлагается либо ввести данные, либо выйти из программы. При вводе данных предлагается ввести количество резисторов. В первом случае предлагается ввести количество элементов списка, а затем поступают предложения ввода значений . После ввода предлагается ввести значение .Использование программирования на языке С позволяет реализовать сложные, многовариантные алгоритмы синтеза пленочных резисторов с автоматическим выбором геометрии пленки.// Не изменяемые расчетные параметры double bt=0.1; // Техн. значение ширины пленки double lt=0.3; // Техн. значение длины пленки double Db=0.01; // Погрешность воспроизведения ширины double Dl=0.03; // Погрешность воспроизведения длины double gamma=0.1; // Допустимая погрешность коэф. формы double amin=0.3; // Макс. расстояние между полосками пленки сложной формы (изменено) double h=0.05; // Шаг сетки // Ограничения значений исходных данных double Rdown=0.05; // Мин. значение сопротивления резистора double Rup=10000; // Макс. значение сопротивления резистора double rhodown=0.001; // Мин. значение удельного сопротивления пленки double rhoup=1000; // Макс. значение удельного сопротивления пленки double Pdown=5; // Мин. зсначение рассеиваемой мощности резистора double Pup=50; // Макс. значение рассеиваемой мощности резистора double Podown=10; // Мин. зсначение удельной рассеиваемой мощности пленки double Poup=30; // Макс.

План
Содержание

Введение

1. Задание на курсовую работу

2. Разработка алгоритма решения задачи

3. Разработка программы

4. Тестирование и отладка программы

5. Документирование программы

Заключение

Литература

Приложение

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

В ходе выполнения курсовой работы решены следующие задачи: Разработан алгоритм синтеза пленочного резистора по заданным параметрам исходного резистора.

Разработана программа реализации данного алгоритма на языке С .

Выполнена отладка и тестирование программы.

Составлена документация на программу и инструкция пользователя программой.

Программа оттранслирована и скомпонована в среде MVS-6 в виде консольного приложения.

Программа предназначена для работы под управлением операционной системы WINDOWS XP или ее более ранних версий.

При работе программы используется стандартное оборудование компьютера: процессор типа PENTIUM, жесткий диск, монитор, клавиатура и мышь.

1.

Вывод
1. Использование программирования на языке С позволяет реализовать сложные, многовариантные алгоритмы синтеза пленочных резисторов с автоматическим выбором геометрии пленки.

2. Данный язык программирования позволяет построить диалоговые программы с автоматическим управлением диалога и слежением за корректностью значений вводимых исходных данных.

3. Компилятор языка С строит эффективную по быстродействию программу и позволяет использовать динамическое распределение памяти, что дает возможность создать компактные по размерам программы.

Список литературы
1. С за 21 день.

2. Программирование на С . Учеб. пособие / Под ред. А.Д. Хомоненко. - С-Пб.: 1999.

3. Освоение BORLAND C 4.5. Т1,2. К. Диалектика, 1996.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?