- •Федеральное агентство по образованию
- •Пояснительная записка
- •Федеральное агентство по образованию
- •1 Литературный обзор
- •2 Разработка структурной схемы устройства функционального контроля восьмиразрядных микроконтроллеров
- •3 Разработка электрической схемы устройства функционального контроля восьмиразрядных микроконтроллеров
- •3.1 Разработка электрической схемы функционального контроля ис в сравнении с эталоном
- •3.2 Разработка электрической схемы, обеспечивающей прием данных из компьютера
- •3.2.1 Разработка электрической схемы для блока «ram 1»
- •3.2.2 Разработка электрической схемы для блока «ст 1»
- •3.2.3 Разработка электрической схемы для блока «ms 1»
- •3.2.4 Разработка электрической схемы для блоков «Буфер данных 1» и «Буфер данных 2»
- •3.2.5 Разработка электрической схемы для блока «Логика управления 1»
- •3.3 Разработка электрической схемы, обеспечивающей передачу данных в компьютер
- •3.3.1 Разработка электрических схем для блоков «ram 2», «ct 2», «ms 2», «Буфер данных 3» и «Буфер данных 4»
- •3.3.2 Разработка электрической схемы для блока «Логика управления 2»
- •4 Выбор и обоснование алгоритмов фт озу
- •4.1 Общие сведенья
- •4.1.1 Способы построения алгоритмических функциональных тестов озу
- •4.1.2 Описание неисправностей в двоичном дш адреса озу
- •4.1.3 Описание неисправностей и методы их устранения в матрице озу
- •4.2 Построение фт, проверяющего озу непосредственно после воздействия специальных факторов
- •4.3 Построение фт, проводящее полную проверку озу после всех спецвоздействий
- •5. Выбор и обоснование фт ппзу. Построение алгоритмов
- •5.1 Особенности функционального контроля зу с преимущественным считыванием информации
- •5.2 Построение фт, проверяющего ппзу непосредственно после воздействия специальных факторов
- •5.3 Построение фт, проводящее полную проверку ппзу
- •6 Выбор и обоснование фт набора команд. Построение алгоритмов
- •6.1 Общие сведенья
- •6.1.1 Общая характеристика
- •6.1.2 Типы команд
- •6.1.3 Типы операндов
- •6.1.4 Группы команд
- •6.1.5 Обозначения, используемые при описании команд.
- •6.2 Построение фт, проверяющего набор команд непосредственно после воздействия специальных факторов
- •6.3 Построение фт, проверяющего набор команд
- •7 Разработка печатной платы для схемы функционального контроля ис в сравнении с эталоном
- •7.1 Создание компонентов и ведение библиотек
- •7.2 Создание компонента кр1533тл2 с помощью программы работы с библиотеками p-cad Library Executive
- •7.3 Создание схемы электрической принципиальной с помощью программы p-cad Schematic
- •7.4 Разработка топологии печатных плат
- •7.5 Топология разработанной печатной платы
- •8 Организационно-экономическая часть
- •8.1 Предварительная оценка планируемой к выполнению проектно- конструкторской работы
- •8.2 Организация и планирование окр
- •8.2.1 Расчет трудоемкости окр
- •8.2.2 Распределение трудоемкости окр по исполнителям
- •8.2.3 Расчет договорной цены научно- технической продукции
- •8.3 Технико- экономический анализ конкурентоспособности новой конструкции рэа
- •8.3.1 Выбор и обоснование товара- конкурента
- •8.3.2 Анализ технической прогрессивности нового устройства контроля
- •8.3.3 Анализ изменений функциональных возможностей нового устройства контроля
- •8.3.4 Анализ соответствия новой конструкции рэа нормативам
- •8.3.5 Образование цен товара- конкурента и нового товара
- •8.3.6 Расчет годовых издержек потребителя в условиях эксплуатации
- •8.3.7 Расчет полезного эффекта
- •8.3.8 Расчет нижнего и верхнего пределов нового товара
- •8.3.9 Образование цены потребления и установление коммерческой конкурентоспособности
- •8.3.10 Обоснование конкурентоспособности новой конструкции рэа. Условия выхода на рынок
- •9 Безопасность жизнедеятельности и экологичность
- •9.1 Безопасность жизнедеятельности
- •9.1.1 Анализ вредных и опасных факторов труда в лаборатории нии
- •9.1.2 Обеспечение санитарно-гигиенических требований к помещениям нии и рабочим местам сотрудников
- •9.1.3 Характеристика шума и мероприятия по его снижению
- •9.1.4 Требования к освещению помещений и рабочих мест
- •9.1.5 Вредные факторы при работе с монитором
- •9.1.6 Противопожарная защита
- •9.1.7 Электробезопасность
- •9.1.8 Электормагнитные поля и их нормирование
- •9.1.9 Расчет вентиляции
- •9.2 Экологичность
- •9.3 Оценка устойчивости микроконтроллера к воздействию проникающей радиации
- •9.3.1 Влияние ионизирующего излучения на кристалл микроконтроллера
- •9.3.2 Расчет защитного экрана от нейтронного излучения
7.1 Создание компонентов и ведение библиотек
Нормальная работа в любой системе проектирования ПП немыслима без наличия достаточно развитых библиотек компонентов, а также программных средств, обеспечивающих создание и редактирование условно графических изображений (УГО) символов элементов, посадочных мест, корпусов, а также контроль библиотечной информации. В P-CAD2001 предусмотрен достаточно широкий набор необходимых для этого средств.
К сожалению приходиться констатировать тот факт, что «родные» библиотеки P-CAD2001 практически не пригодны для работы российского конструктора. Поэтому еще достаточно долго будет актуален вопрос создания библиотек, содержащих условные графические обозначения и конструктивы как компонентов российского производства, так и зарубежных ЭРЭ, выполненные в соответствии с действующими стандартами. Рассмотрим процесс создания компонента.
7.2 Создание компонента кр1533тл2 с помощью программы работы с библиотеками p-cad Library Executive
Программа P-CADLibraryExecutiveпредназначена для создания компонентов и ведения библиотек. Для создания компонента после запускаP-CADLibraryExecutiveвыполняется командаComponent|Newи выбирается библиотека, в которой будет находиться компонент,Diplom. После этого выводится диалоговое окноComponentInformation(рисунок 7.1)
Рисунок 7.1- Диалоговое окно ComponentInformation.
Для выбора корпуса и посадочного места компонента используется кнопкаSelectPattern. При нажатии этой кнопки открывается диалоговое окноLibraryBrowse(рисунок 7.2) и выбирается тип корпуса из открытой библиотекиDIP14.
Рисунок 7.2- Диалоговое окно LibraryBrowseпри нажатии кнопкиSelectPattern.
Далее в области ComponentTypeвыбираем тип компонента с помощью соответствующих переключателей. В нашем случае этоNormal.
В области ComponentStyleвыбираем с помощью переключателей стиль вентилей компонента. В нашем примере этоHomogeneous.
В области GateNumberingзадается способ именования логических секций компонента. В нашем случае этоNumeric.
В поле ввода NumberofGatesвводится число вентилей (логических секций), входящих в компонент. В нашем примере это 6.
В поле ввода NumberofPadsотображается число выводов компонента. При выбранном типе корпуса это выполняется автоматически.
В текстовом поле RafdesPrefixзаносится информация о буквенном обозначении компонента. В нашем случае этоDD.
Следующим шагом является выбор компонента из библиотеки. Но так как американское обозначение отличается от российского необходимо их создать. Для этого предназначен графический редактор P-CADSymbolEditor. Он запускается при нажатии кнопjкSymbolViewи затемNewSymbol. Символ компонента вводится с помощью пиктограммыPlaceLine. Выводы ставятся с помощью командыPlacePin.
Начертив выводы необходимо ввести атрибуты символа. Атрибуты вводятся при помощи команды Place|Attributes. Необходимыми атрибутами являются позиционное обозначениеRefDesи тип компонентаType. На рисунке 7.3 приведено диалоговое окно командыPlace|Attributes.
Рисунок 7.3- Диалоговое окно PlaceAttributes.
В области AttributeCategoryвыбирается класс атрибутов по назначению, в текстовом полеNameвыводится имя атрибута. После ввода необходимы атрибутов определяется точка привязки компонента с помощью командыPlace|RefPoint. Как правило, в качестве точки привязки выбирается левый верхний вывод компонента.
Полученное в результате изображение символа компонента показано в окне графического редактора символов компонентов P-CADSymbolEditorна рисунке 7.4.
Рисунок 7.4- Изображение символа компонента в окне графического редактора P-CADSymbolEditor.
Созданный символ сразу заносится в библиотеку Diplomс помощью командыSymbol|Save.
Следующим шагом является выбор символа компонента из библиотеки Diplimдиалоговом окнеLibraryBrowse(рисунок 7.5), которое открывается при нажатии кнопкиSelectSymbolв диалоговом окнеComponentInformation. В результате этих действий в таблице в нижней части окнаPinsViewбудет отображена информация о номере секции (Gate#), его коде логической эквивалентности (GateEq) и основном символе (Normal).
Наконец все готово для заполнения таблицы выводов компонента, которая выводится нажатием кнопки PinsViewв диалоговом окнеComponentInformation. На рисунке 7.5 приведена таблица выводов для компонента КР1533ТЛ2.
Рисунок 7.5- Таблица выводов компонента.
В столбцах PinDesиPad# отображаются номера выводов корпуса компонента. В столбцеSymPin# вводятся соответствующие им номера выводов символа компонента. В принципе они могут и не совпадать с номерами выводов корпуса. В ячейки столбцаPinNameвводится информация об имени вывода, в ячейкиGate#- о номере секции.
В ячейки столбца Elect.Typeзаносится информация о типе вывода, которая в дальнейшем используется при контроле правильности выполнения схемы электрической принципиальной.
После заполнения таблицы выводов остается только сохранить компонент в библиотеке с помощью команды Save. Перед сохранением проводится автоматическая проверка правильности его создания.
Все остальные элементы создаются в такой же последовательности.