Міністерство освіти і науки України
Національний Університет „Львівська Політехніка”
Кафедра ЕОМ
Звіт
про виконання розрахункової роботи
На тему: “Розробка конструкції буферизованого суматора у середовищі системи Protel Altium DXP”
Львів-2005
Зміст
1.
Завданя
2.
Побудова електричної принципової схеми пристрою
3
3.
Побудова друкованої плати
5
4.
Розміщення корпусів та трасування друкованої плати
7
Висновок
9
Література
10
Додатки:
Додаток 1. Схема електрична принципова
11
Додаток 2. Схема електрична принципова розроблена в Protel Altium DXP
12
Додаток 3. Перелік елементів
13
Додаток 4. Top шар друкованої плати
14
Додаток 5. Bot шар друкованої плати
15
Мета роботи: Розробити конструкцію 8–ми розрядного буферизованого суматора засобами системи Protel Altium DXP, що включає побудову електричної принципової схеми та трасування друкованої плати.
Завдання
Побудувати 8–ми розрядний буферизований суматор на основі таких елементів:
суматор 155ИМ6 регістр 155ИР37
2. Побудова електричної принципової схеми пристрою
Створення нового проекту
Виконаємо натискання лівою кнопкою миші по значку Create а new Board Level Design Project (створити новий проект друкованої плати) у секції Pick а Task (вибір завдання) робочого столу системи Protel DXP.
Перейменуємо файл проекту за допомогою команди меню File | Save Project As. З'явиться вікно, в якому треба вказати місце на диску, де зберігатиметься проект і його ім'я. У нашому прикладі назвемо проект 8Rozr_sumator.PrjPCB і натиснемо кнопку Save.
Створення нового листа принципової схеми
Виконайте команду меню Fle | New | Schematic або клацніть мишкою на опції Schematic Sheet в секції New панелі управління Files. На робочому столі системи Protel DXP з'явиться порожній лист принципової схеми з ім'ям за замовченням Sheet1.SchDoc, який автоматично буде доданий в наш проект. На вкладці Projects новий лист схеми відображатиметься в категорії Schematic Sheets під ім'ям проекту.
Перейменуємо створений файл схеми з розширенням .SchDoc за допомогою команди File | Save As. У вікні, що з'явилося, треба вказати місце, де цей файл зберігатиметься і ім'я, в нашому випадку Shema_8-R_sum.SchDoc.
Налаштування параметрів листа схеми
Виберемо команду меню Design | Options, після чого відкриється діалогове вікно Document Option, де настроюються розмір листа і крок сітки.
Встановимо значення видимої сітки Visible Grid, що полегшує орієнтування по схемі рівним 10, що відповідає 5 мм.
Встановимо крок сітки Snap Grid, що визначає дискретність переміщення курсору по схемі, рівним 2 що відповідає 1 мм.
Задамо розміри листа. Наприклад, потрібно одержати лист схеми формату А4, що має розміри 210 х 297 мм. Користуючись нашим правилом 1 мм = 2 дисткретам ми повинні встановити призначені для користувача розміри листа, для чого включимо перемикач Use Custom Style. Далі введемо в поле Custom Width число 420, а в полі Custom Height число 594.
Встановимо число координатних зон, необхідних для виконання автоматичної перенумерациії позиційних позначень, по горизонталі (X Region Count) рівним 6, а по вертикалі (Y Region Count) рівним 8. В цьому випадку зони матимуть розмір близько 40 мм, що цілком достатньо.
Натисніть кнопку OK для збереження всіх встановлених параметрів.
Пошук компонентів в бібліотеках і підключення бібліотек
Викличемо панель управління бібліотеками Libraries натисненням на кнопку Libraries в нижній частині вікна Design Explorer. Якщо до системи не підключено жодної бібліотеки, то панель буде порожньою.
Натиснемо кнопку Search, розташовану у верхній частині панелі Library, або виконаємо команду меню Tools | Find Component. Відкриється діалогове вікно Search Libraries.
На вкладці Search цього вікна в полі Scope включимо опцію Libraries on Path, а в полі Path задамо папку, де слід шукати потрібну бібліотеку. Якщо інсталяція системи Protel DXP виконувалася в папку за умовчанням, то бібліотеки знаходитимуться за адресою C:\Program Files\Altium\Library. Перемикач Include Subdirectories при цьому повинен бути вимкнений.
За допомогою миші виберемо знайдену бібліотеку TI_Logic_Latch.IntLib, яка містить регістр SN74AC373N (555 ИР37). Бібліотечний опис регістра складається з символу для редактора принципових схем, топологічного посадочного місця для редактора плати, Spice модель для моделювання і модель для аналізу цілісності сигналів.
Підключимо цю бібліотеку до системи Protel натисненням на кнопку Install Library. Якщо ця бібліотека вже підключена, то ця кнопка буде заблокованою.
Закриємо вікно пошуку натисненням на кнопку Close.
Розміщення елементів на схемі
Включимо панель управління бібліотеками (якщо вона прихована) кнопкою Library в нижній частині екрану або вибором відповідної вкладки.
У випадному списку на цій панелі виберемо бібліотеку TI_Logic_Latch.IntLib, у якій знаходиться потрібний нам регістр.
Перемістимо покажчик миші з прилиплим символом в потрібне місце схеми. Виконаємо клацання лівою кнопкою миші або натиснемо клавішу Enter.
Натиснемо клавішу Esc і вийдемо з режиму розміщення резистора. Покажчик миші знову прийме вигляд стрілки.
Таким чином добавимо в схему наступні елементи: суматор SN74LS283N (155 ИМ6) і конектор.
З’єднання елементів
Відкриваємо лист нашої схеми і за допомогою команд Place Wire з’єднуємо наші елементи (контакти). За допомогою команди Place Bus малюємо шину, командою Place Bus Entry встановлюємо конектори до шини. Позначення конекторів встановлюємо за допомогою команди Place Net Label.
Компіляція проекту
В процесі компіляції буде виконана перевірка всіх налаштувань, зроблених нами раніше в діалоговому вікні Option for Project. Запустимо компіляцію проекту за допомогою команди меню Project | Compile PCB Project.
Скомпільований проект буде показаний на панелі Compiled, а можливі помилки - на панелі Messages, яка включається однойменною кнопкою в нижній частині екрану. Якщо схема намальована коректно, то ця панель залишиться порожньою. Якщо помилки все ж таки знайдені, то починається ітераційний цикл відладки проекту.
3. Побудова друкованої плати
Створення заготівки креслення друкарської плати
Створимо новий документ, який міститиме креслення друкарської плати. Для цього клацнемо лівою кнопкою миші по опції PCB Board Wizard, розташованій в секції New from Template в самому низу панелі Files.
Відкриється найперше діалогове вікно із запрошенням. Для продовження натиснемо кнопку Next.
У наступному вікні нам буде запропоновано вибрати систему одиниць вимірювання, в нашому випадку це метрична система заходів. Натиснемо кнопку Next. Відзначимо, що редактор друкарської плати системи Protel DXP однаково добре працює як з метричною так і з дюймовою системою заходів. Перемикання системи одиниць може бути виконано у будь-який момент роботи над проектом за допомогою гарячої клавіші Q. Більш того, Protel DXP має ряд спеціальних функцій, що спрощують роботу з компонентами, що мають різний крок між висновками, у тому числі і в різних системах одиниць.
Далі нам буде запропонований список існуючих шаблонів стандартних промислових друкарських плати, але оскільки ми збираємося створювати нестандартну платня, виберемо Custom - найперший рядок у цьому списку, і натиснемо кнопку Next.
З'явиться вікно, в якому потрібно задати форму і розміри майбутньої плати. У лівій частині вікна в списку Outline Shape виберемо опцію Rectangular (прямокутна), а в текстові поля Width (ширина) і Height (висота) введемо 50 mm.
Зверніть увагу, що при переході з одного поля в інше відбувається автоматичний перерахунок заданих в міліметрах розмірів в милі (тисячні долі дюйма), не дивлячись на те, що спочатку ми вибрали метричну систему заходів. Не слідує, цього лякатися, оскільки це говорить тільки про те, що внутрішня система одиниць майстра PCB Wizard дюймова.
У правій частині задамо товщину ліній промальовування межі плати (Boundary Track Width) і розмірів (Dimension Line Width) рівну 0.1 mm, і відступ від краю плати (Keepout Distance From Board Edge) рівний 2 mm. Вимкнемо опції Title Block & Scale, Legend String і Dimension Lines, після чого натиснемо кнопку Next.
Наступне вікно запропонує вибрати число сигнальних шарів, а також внутрішніх шарів живлення і заземлення. Наша плата матиме тільки два сигнальних шару, тому в полі Signal Layers слідує ввести число 2, а в полі Power Planes - число 0. Для продовження натиснемо кнопку Next.
Далі слід визначити тип перехідних отворів. Оскільки ми проектуємо просту двосторонню плату, то виберемо тип Thru-hole Vias (крізні перехідні отвори). Відмітимо, що система Protel DXP дозволяє використовувати на багатошаровій платі сліпі і глухі перехідні отвори, у тому числі і по технології Microvia. Натиснемо кнопку Next.
У наступному вікні необхідно вибрати переважаючу технологію монтажу компонентів (поверхневий або монтаж в отвори) і стиль трасування. Виберемо опцію Thru-hole components (монтаж в отвори) і допустиме число провідників між суміжними контактними майданчиками. Натиснемо кнопку Next.
На наступному кроці від нас потрібно задати мінімально допустимі розміри об'єктів на друкарській плати, які будуть перетворені майстром в правила проектування. Тут задаються мінімально допустимі: ширина провідника (Track Size), діаметр майданчика перехідного отвору (Via Width), діаметр перехідного отвору (Via Hole Size) і зазор між провідниками (Clearance). Для простоти, залишимо ці значення заданими за умовчанням. Натиснемо кнопку Next.
Останнє діалогове вікно повідомляє нас, що створення заготівки плати завершене. Якщо необхідно внести які-небудь корективи в задані значення, то за допомогою кнопки Back можна повернутися в потрібне вікно. Інакше натиснемо кнопку Finish.
Майстер PCB Wizard передасть всі зроблені установки в редактора друкарської плати, в якому відкриється новий документ з ім'ям PCB1.PcbDoc. Цей документ містить білий лист креслення плати і заготівку плати - чорний прямокутник з сіткою (мал. 3). Щоб приховати білий лист і залишити у вікні редактора тільки плату необхідно вимкнути опцію Design Sheet в діалоговому вікні Board Options, що викликається командою меню Design | Options.
Змініть масштаб креслення за допомогою команди View | Fit Board (гарячі клавіші V, F).
Новий документ буде автоматично доданий в проект і з'явиться на вкладці Projects в категорії PCBs (друкарська плата). Перейменуємо його, для чого виконаємо команду меню File | Save As. Вкажемо місце на диску, де зберігатиметься файл і привласнимо йому ім'я PLATA.PcbDoc.
Додавання існуючого креслення плати в проект
Виконаємо команду меню Design | Update PCB, після чого відкриється діалогове вікно Engineering Change Order.
Натиснемо кнопку Validate Changes (прийняти зміни). У лівій частині Check стовпця Status навпроти кожному запису з'явиться зелений значок з "галочкою". Якщо система виявить помилки, наприклад, в бібліотеці відсутній потрібне топологічне посадочне місце, то напроти відповідного запису з'явиться значок помилки. В цьому випадку слідує закрити вікно Engineering Change Order і перевірити наявність повідомлень про помилки на панелі Messages і усунути їх.
Натиснемо кнопку Execute Changes, після чого почнеться операція передачі інформації. У міру її виконання напроти кожного запису в правій частині Done стовпця Status з'являтиметься зелений значок з "галочкою".
Натиснемо кнопу Close. Система перемкнеться в редактора друкарської плати, в якому на порожнє креслення будуть додані всі елементи.
4. Розміщення корпусів та трасування друкованої плати
Після того як ми додали існуюче креслення до друкованої плати, ми можемо розмістити елементи на платі, як вручну так і за допомогою авто розміщення програми. Бажано розміщати елементи на платі вручну.
Виділимо групу елементів, для чого, утримуючи натиснутою клавішу SHIFT, виконаємо клацання лівої кнопки миші на кожному з них. Елементи підсвічуватимуться сірим кольором.
Натиснемо кнопку Align Components by Top Edges (вирівняти по верхньому краю) на панелі інструментів Component Placement або виконаємо команду меню Tools | Interactive Placement | Align Top. Всі виділені компоненти будуть вирівняні по верхньому краю.
Натиснемо кнопку Make Horizontal Spacing of Components Equal або виконаємо команду меню Tools | Interactive Placement | Horizontal Spacing | Make Equal, щоб розмістити компоненти з однаковим кроком.
Авторозміщення за допомогою програми Statistical Placer
Утримуючи натиснутою клавішу SHIFT, послідовно клацнемо на кожній з областей лівою кнопкою миші і натиснемо клавішу Delete.
Виконаємо команду меню Tools | Auto Placement | Auto Placer.
У вікні Auto Place, що відкрилося, виберемо опцію Statistical Placer. У нижній частині вікна будуть розташовані органи настройки цієї програми.
Включимо опцію Group Components (групувати компоненти).
Включимо опцію Rotate Components (повертати компоненти).
Обов'язково включимо опцію Automatic PCB Update (автоматично оновлювати платню), щоб не втратити одержані програмою розміщення результати. Для полегшення аналізу довжин зв'язків на багатошаровій плати у внутрішніми шарами живлення і заземлення, імена цих ланцюгів можна вказати в текстових полях Power Nets і Ground Nets. Для нашої плати цього робити не потрібно.
Натисненням кнопки OK запустимо процес розміщення.
Автотрасування
Зробимо копію розробленої нами друкарської плати для подальших експериментів, для чого відкриємо в редакторі друкарської плати документ Multivibrator.PcbDoc і виконаємо команду меню File | Save Copy As і вкажемо ім'я файлу Multivibrator2.PcbDoc.
За допомогою команди File | Open відкриємо файл Multivibrator2.PcbDoc як вільний документ.
Видалимо всі існуючі на платі провідники, щоб вони нам не заважали. Раніше ми це робили з допомогою конструктора запитів, а зараз скористаємося спеціально призначеною для цього командою меню Tools | Un-Route | All (гарячі клавіші U, A). Зверніть увагу на інші команди даного розділу меню, які дозволяють видаляти провідники ланцюгів цілком (Net), окремих їх зв'язків (Connection), всі зв'язки певного компоненту (Component) і всі зв'язки усередині області розміщення (Room). В процесі роботи над платою ці команди використовуватимуться дуже часто. Виконаємо команду меню Autoroute | All (гарячі клавіші A, A). На екрані з'явиться діалогове вікно вибору стратегії трасування Situs Routing Strategy. Тут на вкладці Strategy присутні п'ять наперед заданих еталонних стратегій трасування: Cleanup - "чищення" топології, Default 2 Layer Board - проста двошарова платня, Default 2 Layer With Edge Connectors - двошарова плата з торцевим роз'ємом, Default Multilayer Board - багатошарова плата, Via Miser - трасування з мінімізацією числа перехідних отворів. У документації на програму згадується ще дві стратегії, але в SP2 вони були виключені.
За допомогою миші виберемо стратегію Default 2 Layer Board і натиснемо кнопку Route All.
Програма виконає автоматичне трасування плати за лічені секунди.
Відновимо зображення на екрані натисненням клавіші End.
Висновок
В ході виконання даної розрахункової роботи я оволодів практичними навичками роботи в середовищі системи проектування Protel Altium DXP, розробив конструкцію 8-ми розрядного буферизованого суматора засобами даної системи, що включає побудову електричної принципової схеми та трасування друкованої плати.
Література
http://www.eltm.ru
Юрій Попов “Protel DXP для начинающих”