
- •Практична робота №1 Система переривань. Опитування дискретних датчиків. Організація клавіатури
- •Теоретичні відомості [1-5]
- •Регістр статусу – sreg [1-3].
- •Регістр керування mcu - mcu Control Register – mcucr.
- •Режим Power Down
- •Практична робота №3 Організація динамічної індикації. Робота із світлодіодними матрицями. ПРограмування бігучої стрічки
- •Теоретичні відомості [3, 7]
- •Практична робота №4 Робота з таймерами-лічильниками
- •Теоретичні відомості [1-3, 6, 7]
- •Таймери-лічильники загального призначення
- •Практична робота №5 Перетворення коду в ширину імпульсів
- •Теоретичні відомості [2, 3, 7]
- •Практична робота №6 розробка апаратної частини
- •Теоретичні відомості
- •Призначення
- •Процес вибору
- •Критерії вибору
- •Системні вимоги
- •Основні особливості микроконтролера
- •Можливості микроконтролера
- •Набір команд микроконтролера
- •Переривання микроконтролера
- •Характеристика виробника
- •Підтримка виробника
- •Літературна підтримка
- •Закінчуючи вибір
- •Висновок
- •Види схем Схеми залежно від видів елементів і зв'язків, що входять до складу виробу (установки), поділяють на такі види:
- •Типи схем
- •Правила виконання схем
- •Коди схем
- •Призначення і зміст схеми
- •Правила виконання Загальні вказівки
- •Літерно–цифрові умовні познаки
- •Літерні познаки елементів в електричних принципових схемах за гост 2.710–81[12].
- •Перелік елементів
- •Створення нового проекту
- •Введення тексту програми
- •Збірка проекту
- •Відладка
- •Програмування микроконтролера
- •Практична робота №8 Моделювання роботи
- •Теоретичні відомості
- •Викреслювання схеми Розміщення елементів
- •Масштаб і захоплення
- •Трасування з'єднань
- •Моделювання схеми
- •Практична робота №9
- •Розробка друкованої плати
- •Мета роботи: Отримання навиків роботи з програмою proteus ares створення друкованих плат.
- •Теоретичні відомості
- •Практична робота №10 здІйснення монтажних робіт
- •Теоретичні відомості
- •1. Загальні положення
- •2. Вимоги безпеки перед початком роботи
- •3. Вимоги безпеки під час роботи
- •4. Вимоги безпеки після закінчення роботи
- •5. Вимоги безпеки в аварійних ситуаціях
- •Література Основна
- •Додаткова
Трасування з'єднань
Найпростіший спосіб з'єднання схеми - це використовувати опцію автотрасування провідника (Wire Auto Router) у меню Інструменти (Tools). Переконайтеся, що вона включена (повинна бути видна позначка в меню зліва від опції). Для більш детальної інформації дивіться розділ «Автотрасування провідника» в Інструкції ISIS . Збільште PIC, щоб всі висновки були видні, потім помістіть курсор миші на кінець виводу 6 (RB0/INT). Ви побачите маленький 'х'-курсор на кінці миші. Це показує, що миша в правильній позиції для приєднання провідника до цього висновку. Лівий клік мишею, щоб почати з'єднання, і потім перемістіть миша до висновку, з'єднаному з червоним ліхтарем одного з світлофорів. Коли ви знову отримаєте 'х'-курсор над цим висновком, клікніть лівою кнопкою миші, щоб завершити з'єднання. Повторіть цей процес для підключення обох світлофорів як показано зразку схеми.
Пара питань про процесі розводки, які заслуговують згадки:
Ви можете робити з'єднання в будь-якому режимі - ISIS досить кмітливий, щоб зрозуміти, що ви робите.
Коли включено Автотрасування провідника (Wire Auto router), шукається зручна траєкторія між сполуками. При цьому способі, як правило, вам тільки потрібно зробити лівий клік на обох кінцях з'єднання і надати ISIS можливість подбати про шляху між ними.
ISIS автоматично перемістить екран, якщо ви торкнеться межу вікна редактора, переміщаючи провідник. Враховуючи це, ви можете збільшити масштаб до відповідного рівня і, за умови, що ви знаєте приблизну позицію елемента-цілі, просто підштовхуйте екран, поки не побачите його. В якості альтернативи, ви можете збільшувати і зменшувати масштаб, поки переміщаєте провідник (використовуючи клавіші F6 і F7).
На закінчення, ми повинні з'єднати вивід 4 з клемою живлення. Виберіть іконку »Клема» (Terminal) і виділіть»Живлення» (POWER) в перемикачі об'єктів. Тепер зробіть лівий клік на потрібному місці і помістіть клему. Виберіть відповідну орієнтацію і приєднайте клему до виводу 4, використовуючи той же спосіб, що й раніше.
Прикріплення вихідного файлу
Наступний етап - приєднати програму до нашої схеми, щоб ми могли успішно моделювати її поведінку. Зробимо це через команди меню (Source). Тепер перейдіть в меню Source і виберіть команду »Додати / видалити вихідні файли» (Add / Remove Source Files). Натисніть кнопку New, зайдіть в папку «Samples \ Tutorials» і виберіть файл TL.ASM. Натисніть «відкрити» і файл з'явиться в випадаючому списку імен файлів вихідних кодів (Source Code Filename).
Тепер потрібно вибрати програму формування коду для файлу. Для нашої мети підійде програма MPASM. Ця опція буде доступна зі списку Code Generation Tool, виберіть її звичайним способом, клікаючи лівою кнопкою миші (зверніть увагу, що якщо ви плануєте використовувати новий асемблер або компілятор, вам потрібно зареєструвати його, використовуючи команду «Визначити програму формування коду» (Define Code Generation Tools)).
На завершення, необхідно встановити з яким файлом працює процесор. У нашому прикладі це буде tl.hex (hex-файл, генерований MPASM, що є результатом трансляції tl.asm). Щоб прикріпити цей файл до процесора, клікніть на pic-контролері спочатку правою кнопкою миші, а потім лівою. Це відкриє діалогову форму редагування елемента, яка містить поле »Файл програми» (Program File). Якщо в ньому ще не встановлений tl.hex, то введіть шлях до файлу або вручну, або переглядаючи місце, де знаходиться файл, натиснувши '?' праворуч від поля. Встановивши hex-файл, натисніть ОК, щоб вийти з діалогової форми.
Тепер ми прикріпили вихідний файл до проекту і встановили, яка буде використовуватися програма формування коду. Більш детальне роз'яснення системи управління вихідними кодами доступно в даній документації далі.