Список лекций "Микропроцессорные системы"

1. Что такое микроконтроллеры, микропроцессоры и сигнальные процессоры

2. Цифровая техника (логические элементы, сумматоры, дешифраторы, мультиплексоры, демультиплексоры, шинные формирователи)

3. Запоминающие устройства

4. Принцип работы микропроцессора

5. Принципы работы микропроцессорной системы (системная шина, адресное пространство микропроцессорной системы)

6. Принципы работы микропроцессорной системы (способы расширения адресного пространства микропроцессора)

7. Принципы работы микропроцессорной системы (подключение внешних устройств к микропроцессору)

8. Принципы работы микропроцессорной системы (параллельный и последовательный порт)

9. Принципы работы микропроцессорной системы (принципы построения таймеров)

10. Принципы работы микроконтроллеров (микроконтроллер MCS-51)

11. Принципы работы микроконтроллеров (система команд микроконтроллеров MCS-51, способы адресации операндов)

12. Принципы работы микроконтроллеров (устройство параллельных портов микроконтроллеров семейства MCS-51)

13. Принципы работы микроконтроллеров (особенности построения памяти микроконтроллеров семейства MCS-51)

14. Принципы работы микроконтроллеров (внутренние таймеры микроконтроллера, особенности их применения)

15. Принципы работы микроконтроллеров (последовательный порт микроконтроллеров семейства MCS-51)

16. Принципы создания программ для микроконтроллеров (языки программирования для микроконтроллеров)

17. Принципы создания программ для микроконтроллеров (подпрограммы-процедуры и подпрограммы-функции)

18. Принципы создания программ для микроконтроллеров (условное выполнение операторов)

19. Принципы создания программ для микроконтроллеров (понятие многофайлового и многомодульного программирования)

20. Принципы создания программ для микроконтроллеров (программа-монитор)

21. Язык программирования ASM-51

22. Язык программирования ASM-51 (реализация подпрограмм на языке ASM-51)

23. Язык программирования ASM-51 (структурное прораммирование на языке ASM-51)

24. Язык программирования ASM-51 (использование сегментов в языке программирования ассемблер)

25. Язык программирования C-51

26. Язык программирования C-51 (элементы языка C-51)

27. Язык программирования C-51 (типы данных языка программирования C-51 и их объявление)

28. Язык программирования C-51 (массивы, структуры)

29. Язык программирования C-51 (выражения, операнды и операции)

30. Язык программирования C-51 (операции с данными)

31. Язык программирования C-51 (операторы)

32. Язык программирования C-51 (использование функций в языке C-51)

 

 

1. Философия микропроцессорной системы

2. Шины микропроцессорной системы и циклы обмена

3. Функции устройств магистрали

4. Адресация операндов

5. Система команд процессора

6. Процессорное ядро и память микроконтроллеров

7. Организация связи микроконтроллера с внешней средой и временем

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

9. Аппаратные средства микроконтроллеров серии PIC

10. Специальные функции и система команд микроконтроллеров серии PIC

11. Особенности разработки цифровых устройств на основе микроконтроллеров

12. Разработка программного обеспечения для PIC-микроконтроллеров

13. Архитектура и процессоры персональных компьютеров

14. Устройства, входящие в состав персонального компьютера

15. Системная магистраль ISA

16. Дополнительные интерфейсы персонального компьютера

 

 1. Общие принципы построения микропроцессорных систем

2. Однокристальные микропроцессоры

3. Однокристальные универсальные микропроцессоры (старшие модели)

4. Построение модулей памяти микропроцессорных систем

5. Интерфейс устройств ввода/вывода

6. Однокристальные микроконтроллеры с CISC-архитектурой

7. Однокристальные микроконтроллеры с RISC-архитектурой

8. Сигнальные микропроцессоры

9. Нейронные вычислители

 

Видеуроки по PIC16F84A

 

1. Знакомство с микроконтроллером PIC16F84A
2. Знакомство с программой моделирования электронных схем Proteus
3. Знакомство с программой MPLAB X.IDE
4. Как написать программу для включения светодиодов на микроконтроллере PIC16F84A
5. Основы программирования микроконтроллера PIC16F84A
6. Полезная документация и компоненты для работы с PIC16F84A
7. Ассемблер. Инструкции PIC_CLRF, movfw, mowf, nop и регистр W
8. Светодиодная мигалка на микроконтроллере PIC16F84A
9. Системы счисления и использование команд decfz для PIC микроконтроллеров
10. Знакомство с компонетами и инструментами для работы с микроконтроллерами PIC
11. Прошиваем PIC16F84A с помощью PICkit 2 и собираем схему
12. Ошибки при написании программы в MPLAB X.IDE
13. Тестирование и отладка программы для PIC в MPLAB X.IDE
14. Особенности управления светодиодами PIC микроконтроллером
15. Светодиодный цифровой индикатор подключений к PIC16F84A
16. Упраление светодиодными (LED) индикаторами микроконтроллерами PIC16F84A
17. Команды PIC микроконтроллеров MOVF, SUBWF, ADDWF, INCF, DECF
18. Команды ассемблера BTFSC и BTFSS для PIC микроконтроллеров
19. Флаг нулевого резултата z в микроконтроллерах PIC
20. Регситр PCL и команда ассемблера RETLW для микроконтроллера PIC
21. Динамическая индикация с использованием микроконтроллера PIC16F84A
22. Использование NPN биполярного транзистора с PIC16F84A в Proteus
23. Токи биполярных NPN транзисторов
24. PNP транзисторы и о неверном подключении светодиодов
25. Четыре схемы подключения светодиодных индикаторов и транзисторов в PIC16F84A
26. Определение назначения ножек (контактов) светодиодных (LED) индикаторов
27. Комментирование и конструкция #define #ifdef #else #endif в MPLAB X.IDE
28. Динамическая индикация с разной частотой переключения индикаторов
29. Программирование PIC16F84A для работы с кнопкой
30. Подтягивающий резистор для кнопки, подключенной к микроконтроллеру
31. Управление светодиодом кнопками включения и выключения
32. Управление светодиодом с использованием кнопки и PIC16F84A
33. Знакомство с алгоритмами при написании программ для PIC микроконтроллеров
34. Управление значением на светодиодных индикаторах с помощью кнопки
35. Симуляция нажатия кнопки или входного сигнала в программе MPLAB X.IDE
36. Счетчик нажатия кнопки с PIC16F84A и LED индикаторами (Часть 1)
37. Счетчик нажатия кнопки с PIC16F84A и LED индикаторами (Часть 2)
38. Программное избавление от дребезга контактов в схеме с PIC микроконтроллером
39. Счетчик на микроконтроллере PIC16F84A
40. Генерация звука с помощью микроконтроллера PIC
41. Простой звоной на микроконтроллере PIC16F84A
42. Простой музыкальный звонок на микроконтроллере PIC16F84A (Часть 1)
43. Простой музыкальный звонок на микроконтроллере PIC16F84A (Часть 2)
44. Простой музыкальный звонок на микроконтроллере PIC16F84A (Часть 3)
45. Музыкальный звонок на микроконтроллере PIC16F84A
46. Аппаратный стек в микроконтроллере PIC16F84A
47. Флаг C (переноса-займа), сравнение регистров и команды rrf и rlf
48. Команды ассемблера для PIC_andWf, iorwf, xorwf, comf, andlw. iorlw. xorlw
49. Знакомство с директивами и арифметическими операциями компилятора mpasm
50. Команды incfsz, swapf, clrw и разделение числа на разряды
51. Знакомство с термометром DS18B20, подключенного к микроконтроллеру PIC
52. Программа для обмена данными между DS18B20 и PIC16F84A
53. Термометр с датчиком DS18B20, светодиодными индикаторами и PIC16F84A
54. Термомтер на микроконтроллере PIC16F84A и датчик DS18B20
55. Знакомство с интерфейсом 1-wire
56. Взаимодействие датчиков DS18B20 по шине 1-wire с микроконтроллером PIC
57. CRC алгоритм
58. 1-wire CRC на ассемблере
59. Регистры FSR и INDF в микроконтроллерах PIC16F84A
60. Примеры применения регистров FSR и INDF на ассемблере
61. Программирование на ассемблере похожих операций с байтами или битами
62. 1-wire команда SEARCH ROM
63. Методика поиска адресов 1-wire устройств
64. Алгоритмы поиска 1-wire устройств
65. Программа поиска адреса 1-wire устройства
66. Программа определения адресов 1-wire устройств на ассемблере
67. Термометр с датчиками DS18B20 и PIC16F84A на одной шине
68. Директивы mpasm (CBLOCK ENDC, include_CONFIG)
69. Проверка Presence у датчиков DS18B20
70. Применение алгоритма определения адресов датчиков DS18B20

 

Видеокурс по программированию микроконтроллеров для начинающих