- •1. Вступ. Загальні поняття про еом.
- •1.1. Мета та завдання вивчення дисципліни, її спрямування
- •1.2. Загальні поняття про пеом (пк) та її зв’язок з автоматизацією технологічних процесів
- •1.3. Системи числення програмного забезпечення мікропроцесорної техніки
- •4. Двійкова арифметика
- •1.5. Буквенно-цифровий код для обміну інформацією
- •1.6. Логіка цифрових пристроїв
- •2. Структура комп’ютера. Системна плата.
- •2.1. Архітектура комп'ютера
- •2.2. Методи класифікації комп'ютерів.
- •2.3. Системна плата
- •Тема 3. Центральний процесор пк
- •3.1. Процесор
- •3.2. Шини
- •4. Оперативна пам’ять пк.
- •4.1. Внутрішня пам’ять
- •Тема 5. Дискова підсистема пк
- •5.1. Накопичувачі на жорстких магнітних дисках (нжмд)
- •5.2. Накопичувачі на гнучких магнітних дисках (нгмд)
- •5.3. Накопичувачі на оптичних дисках
- •Тема 6. Відеопідсистема
- •6.1. Дисплей як основний пристрій відображення. Типи та основні характеристики моніторів.
- •6.2. Відеоадаптер
- •Тема 7. Звукова підсистема. Корпус та блок живлення
- •7.1. Призначення та функціонування звукової підсистеми.
- •7.2. Корпуси
- •Тема 8. Клавіатура та миша
- •8.1. Клавіатура
- •8.2. Маніпулятор "миша"
- •Тема 9. Периферійні пристрої персонального комп'ютера
- •9.1. Принтери
- •9.2. Сканери
- •9.3. Модеми
- •9.4. Спеціальні пристрої введення даних та командного управління
- •Тема 10. Системні ресурси пк.
- •10.1. Системні ресурси
- •10.2. Канали запитів переривань (irq)
- •10.3. Канали прямого доступу до пам'яті (dma)
- •10.4. Адреси портів введення-виведення
- •Тема 11. Базова система введення-виведення
- •Тема 12. Встановлення та структура ос ms-dos. Командна мова ms-dos.
- •12.1. Структура ос ms-dos
- •12.2. Завантаження ms-dos. Файли autoexec.Bat та config.Sys.
- •12.3. Загальна характеристика ms-dos.
- •12.4. Команди ms-dos для роботи з каталогами.
- •12.5. Команди ms-dos для роботи з файлами.
- •12.6. Додаткові команди та спеціальні параметри та ключі ms-dos.
- •12.7. Виконання та створення командних файлів.
- •12.8. Створення діалогових командних файлів
- •Тема 13. Класифікація програмного забезпечення
- •13.1. Програмний принцип керування роботою комп’ютера. Рівні програмного забезпечення
- •13.2. Класифікація службових програмних засобів
- •13.3. Класифікація прикладного програмного забезпечення
- •Тема 14. Операційні системи
- •14.1. Поняття операційної системи
- •14.2. Класифікація ос
- •14.3. Особливості методів побудови
- •15. Операційна система ms Windows (2000)
- •15.1. Інтерфейс користувача
- •15.1.1. Керування Windows
- •15.1.2. Рабочий стол
- •15.1.3. Вікна Windows
- •15.1.4. Файлова система
- •15.1.5. Діалогові вікна
- •15.1.6. Панель задач
- •15.1.7. Контекстне меню
- •15.1.8. Довідкова система
- •15.1.9. Корзина
- •15.1.10. Дії при "зависанні" комп’ютера
- •15.2. Провідник Windows
- •15.3. Основні операції з об’єктами
- •15.3.1. Запуск програм
- •15.3.2. Пошук файлів
- •15.3.3. Створення ярлика
- •15.3.4. Зміна значка ярлику
- •15.3.5. Форматування дискет
- •15.4. Панель управления
- •15.4.1. Настроювання екрану
- •15.4.2. Настроювання панелі задач
- •15.4.3. Установлення шрифтів
- •16. Адміністрування в ос ms Windows.
- •16.1. Установка Windows xp
- •16.2. Реєстр Windows xp
- •16.3. Основні розділи реєстру Windows xp.
- •16.4. Принципи роботи з реєстром.
- •Тема 17. Операційні системи Linux
- •18. Застосування текстових редакторів
- •18.1. Інформація та інформаційні процеси
- •18.1.2. Інформаційні процеси
- •18.1.3. Види інформації
- •18.2. Типова структура інтерфейсу включає ряд елементів:
- •18.3. Основні прийоми роботи з документами
- •18.3.1 Робота з декількома документами
- •18.3.2. Збереження документа
- •18.4.3 Перенесення слів
- •18.3.3. Створення теки
- •18.3.4. Закриття документа
- •18.4. Редагування документа
- •18.4.1 Режими роботи з документом
- •18.4.2 Видалення тексту
- •18.4.4 Відміна правки
- •18.4.5 Переміщення, копіювання і скріплення тексту або графіки
- •18.4.6 Розбиття на сторінки
- •18.4.7 Пошук і заміна
- •18.4.8 Перевірка орфографії
- •18.4.9 Вставка малюнка:
- •18.4.10 Робота з малюнками
- •18.4.11 Малювання за допомогою інструментів Word
- •18.4.12 Побудова діаграм
- •18.5. Редагування і форматування тексту
- •19. Організація обчислювальних робіт в електронних таблицях
- •19.1. Загальна характеристика електронних таблиць
- •19.2. Структура інтерфейсу програми Microsoft Excel
- •19.3. Основні прийоми роботи з таблицями
- •19.3. Робота з формулами
- •19.4. Операції з елементами таблиці
- •19.5. Формат даних
- •19.6. Робота з вікнами
- •19.7. Робота з базами даних
- •19.8. Створення діаграм
- •Тема 20. Аналіз даних в Excel
- •Тема 21. Бази даних та субд в організації обчислювальних робіт
- •21.1. Бази даних
- •21.2. Структура та проектування бази даних.
- •21.3. Створення таблиць.
- •21.4. Визначення типу даних.
- •21.5. Встановлення основних ключів та властивостей полів. Індексування.
- •22. Таблиці реляційної бази даних
- •22.1. Редагування даних та управління ними
- •22.2. Зв’язування таблиць.
- •22.3. Майстер підстановок.
- •22.4. Експорт, приєднання та імпорт таблиць
- •Тема 23. ЗапитИ даних в ms Access.
- •23.1. Види та типи запиту.
- •23.2. Способи створення запитів.
- •23.3. Простий запит та конструктор.
- •23.4. Обчислення в запиті.
- •23.5. Умова відбору.
- •23.6. Створення запиту дії.
- •Тема 24. Використання форм та звітів субд ms Access. Аналіз та захист бази даних
- •24.1. Характеристика форм.
- •24.2. Створення форм
- •24.3. Складені форми.
- •24.4. Фільтрація даних.
- •24.5. Режим конструктора форм.
- •24.6. Створення звітів.
- •24.7. Редагування звітів.
- •24.8. Аналіз бази даних.
- •24.9. Можливості захисту бази даних.
- •Тема 25. Створення презентацій за допомогою програми ms PowerPoint
- •Тема 26. Прикладні пакети для математичної обробки даних
- •Тема 27. Прикладна програма для розв’язання технічних задач MathCad
- •Лекція № 28 пакет прикладних програм для розв’язання технічних задач matlab
- •Найпростіші обчислення. Робота з матрицями й векторами. Багатомірні матриці. Діалоговий режим роботи
- •Візуалізація даних. Поліноми. Обробка результатів експерименту Двовимірні графіки
- •29. Графічні пакети для візуалізації результатів обчислень
- •29.1. Представлення даних у графічному вигляді
- •29.2. Растрова графіка
- •29.3. Векторна графіка
- •29.4. Математичні основи векторної графіки
- •29.5. Фрактальна графіка
- •29.6. Тривимірна графіка
- •30. Локальні комп’ютерні мережі.
- •30.1. Виникнення комп’ютерних мереж
- •30.2. Мережні сервіси
- •30.3. Класифікація мереж
- •30.4. Середовища та методи передавання даних
- •30.5. Методи передавання даних
- •30.6. Ethernet
- •Тема 31. Адміністрування локальних мереж
- •32. Глобальна комп’ютерна мережа Internet
- •32.1. Поняття про глобальну комп’ютерну мережу Internet.
- •32.2. Загальна структура глобальної мережi
- •32.3. Виктористання Internet I принципи адресацiї
1.3. Системи числення програмного забезпечення мікропроцесорної техніки
Для аналізу процесів, які відбуваються в пристроях мікропроцесорних систем, їх синтезу та програмування необхідно знати правила роботи з числовою інформацією. Діяльність людини пов’язана з використанням десяткової системи числення. При роботі з мікропроцесорною технікою разом з десятковою використовують двійкову та шістнадцяткову системи числення. Будь-яка з них має певний набір цифр і правила їх записування. Загальна кількість усіх цифр системи називається її основою. Поряд написані цифри утворюють числа, причому кожна цифра займає певну позицію.
В десятковій системі числа записують десятьма різними цифрами – від 0 до 9. Кожна позиція оцінюється певним значенням: крайня справа нульова позиція (100) містить одиниці; наступна перша позиція (101) – десятки; друга позиція (102) містить сотні і так далі. Для запису десяткового числа у розгорнутому вигляді кожну цифру в числі множать на значення її позиції (вагу) і всі добутки додають:
103 102 101 100
7 5 4 6 = 7×103+5×102+4×101+6×100;
Якщо десяткове число має дробову частину, то її відокремлюють комою (або крапкою) від цілої частини. При цьому значення першої справа від коми позиції дорівнює 10-1 наступних позицій – другої і третьої відповідно дорівнює 10-2 та 10-3 і т.д. Десяткові числа записують переважно у формі з фіксованою комою, наприклад: 1,35; 9,81; 18,79 і тому подібне. Другим способом їх запису є форма зображення числа з плаваючою комою, при якому різні варіанти запису того ж самого числа визначає місце коми: 365 ® 3,65´102; 36,5´101; 3650´10‑1 і тому подібне. В загальному вигляді число з плаваючою комою записують так: N=M´10P (М – мантиса; Р – порядок). Мантиса – є нормалізованою, якщо її значення визначається нерівністю виду: 1/q £ M < 1, де q – основа системи числення.
Зазначимо, що використання пакету підпрограм арифметики чисел з плаваючою комою підвищує точність обчислювань при роботі з різноманітними числовими даними.
Мікропроцесорні системи працюють з спеціальними електричними сигналами, які кодуються на основі двійкової система числення. Двійкова система числення, або система з основою “2” використовує тільки дві цифри, які традиційно позначають як “0” та “1”. Ці двійкові цифри мають назву бітів (від слів “bіnarі dіgіt” – двійкова одиниця). Фізично біт “0” представляють низькою напругою “L” (LOW), величина якої прямує до “0”, а біт “1” – напругою високого рівня певного значення “Н” (HIGH), наприклад +5В. Як і у десятковому числі, кожна цифра двійкового числа займає певну позицію. Крайня справа позиція у двійковому числі має значення, що дорівнює 20, наступні відповідно 21, 22, 23 і так далі. Десяткове число з двійкового отримують за формулою:
N a12n–1 a22n–2 … an–121 an20,
де а – число, значення якого дорівнює “0” або “1”; n – кількість цифр у двійковому числі (довжина двійкового числа). Наприклад, розгорнуту форму двійкового числа 11101 можна записати:
11101 124 123 122 021 120.
Щоб не плутати числа, складені з тих самих цифр, але таких, що належать до різних систем числення, після кожного числа в дужках зазначають систему числення, наприклад 11101(2) 29(10).
Дробова частина двійкового числа відокремлюється від цілої за допомогою коми, причому кожна позиція справа від коми має таке значення: 2–1, 2–2, 2–3 і так далі. Отже, наприклад, розгорнута форма запису двійкового дробового числа:
0,01101(2) = 1×2–1 1×2–2 0×2–3 +1×2-4 = 0,5+0,25+0+0,0625 = 0,8125 (10)
Двійкові числа, як і десяткові записують у двох формах: з фіксованою і плаваючою комою.
Наприклад: з фіксованою комою N = 111,101(2) = 7,625(10);
з плаваючою комою N = 0,111´10101|(2) = 0,875´25|(10).
У
практичній роботі часто буває потрібно
перетворювати числа десяткової системи
числення в числа двійкової системи. Для
цього ціле десяткове число ділять на
основу двійкової системи числення,
тобто на 2. Остача від ділення на 2 може
дорівнювати 0 або 1. Значення остачі
присвоюється молодшому розряду
вишукуваного двійкового числа. Результат
першого ділення знову ділиться на 2.
Остачі (“0” або “1”) присвоюється
наступний розряд двійкового числа.
Подібна процедура повторюється доти,
поки результат ділення не буде дорівнювати
“0”. Остача від останньої дії ділення
є значенням старшого розряду двійкового
числа (див. рис.1)
При перетворенні десяткового дробу, дробову частину двійкового числа множать на 2. Якщо результат буде менший від 1, то старшому розряду шуканої дробової частини двійкового числа присвоюють значення “0”, а якщо більший ніж “1”, то “1”. Результат попередньої операції знову множать на 2, причому для множення беруть тільки його дробову частину. Аналогічну операцію проводять з новим результатом. Описану процедуру повторюють доти, поки результат наступного множення точно не дорівнюватиме “1”, або поки не буде досягнуто необхідної точності.
Розглянемо перетворення десяткового дробу у двійковий на прикладі перетворення числа 0,375(2):
1. 0,375´2 = 0,75 ® 0 старший розряд дробової частини двійкового числа
2. 0,75´2 = 1,5 ® 1 наступний розряд дробової частини двійкового числа
3. 0,5´2 = 1 ® 1 молодший розряд дробової частини двійкового числа.
Таким чином, 0,375(10) = 0,011(2).
Якщо десяткове число має дробову частину, то в двійкову систему перетворюють цілу частину згідно першому правилу, а дробову частину – згідно другому і потім записують загальний результат.
Числа у двійковій системі числення займають багато позицій і, щоб спростити їх використання, застосовують шістнадцяткову систему числення (hexadecіmal). Її основою є число 16 і вона використовується як засіб скорочення запису двійкових чисел при написанні програм. Шістнадцяткова система містить 16 символів: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E і F, тобто з 0 по 9 – у вигляді цифр, а з 10 по 15 – у вигляді латинських літер, де літера А визначає десять, В – одинадцять і так далі до літери F, яка відповідає п’ятнадцяти. Кожний шістнадцятковий символ може бути визначений, як сполучення 4-х біт. Для перетворення двійкового числа в шістнадцяткове треба поділити число на групи з 4-х біт і замінити їх еквівалентними шістнадцятковими цифрами. Для переводу двійкових чисел у шістнадцяткові та десяткові і навпаки доцільно користуватись таблицею 1:
Таблиця 1
Двійкові числа |
Десяткові числа |
Шістнадцяткові числа |
Двійкові числа |
Десяткові числа |
Шістнадцяткові числа |
0000 |
0 |
0 |
1000 |
8 |
8 |
0001 |
1 |
1 |
1001 |
9 |
9 |
0010 |
2 |
2 |
1010 |
10 |
A |
0011 |
3 |
3 |
1011 |
11 |
B |
0100 |
4 |
4 |
1100 |
12 |
C |
0101 |
5 |
5 |
1101 |
13 |
D |
0110 |
6 |
6 |
1110 |
14 |
E |
0111 |
7 |
7 |
1111 |
15 |
F |
Перетворимо двійкове число 1001 1110 в шістнадцяткове. Для цього ділимо двійкове число на групи 1110(2) і 1001(2). Кожну з них замінюємо відповідним шістнадцятковим числом Е(16) і 9(16). Тоді шукане шістнадцяткове число дорівнює 1001 1110(2) = 9Е(16).
Навпаки, для перетворення шістнадцяткового числа 7F(16) у двійкове число кожну шістнадцяткову цифру замінюють відповідним двійковим числом з 4-х біт: F(16) = 1111(2) і 7(16) = 0111(2). Тоді еквівалентне двійкове число буде дорівнювати 7F(16) = 0111 1111(2).
Важливим є також перетворення шістнадцяткових чисел у десяткові і навпаки. Розглянемо процес перетворення шістнадцяткового числа 2С6Е в десяткове:
2С6Е(16) = 2´163 С´162 6´161 + Е´160 = 2´4096 12´256 + 6´16 + 14´1 = 11374(10).
Значеннями перших чотирьох шістнадцяткових цифр є відповідно 4096, 256, 16 і 1. Десяткове число містить 14 (Е16) одиниць, 6 чисел 161, 12 (С16) чисел 162 і 2 числа 163. Сума цих чисел є десятковим числом 11374(10).
Процедура перетворення десяткового числа в шістнадцяткове є аналогічною процедурі його перетворення у двійкове число.
Наприклад:
В результаті дістаємо: 739(10) = 2143(16) = 2Е3(16).
При роботі з мікропроцесорами використовують інколи вісімкову систему числення з основою 8. Існує також спеціальний двійково-десятковий код, в якому кожна десяткова цифра перетворюється у двійковий еквівалент з 4 біт. Наприклад, щоб записати у двійково-десятковому коді число 65, цифри 6 і 5 окремо переводять у натуральний двійковий код: 6 = 110(2), 5 = 101(2), і потім записують загальний результат: 65(10) = 110101(2-10).
