Микроконтроллер жүйелерін жобалау және программалау
Сипаттама: Пән ақпараттық технология саласындағы студенттердің білімін тереңдетуге бағытталған. Пәннің бірінші модулі Keil-дің визуальды программалық ортасын қолданумен микроконтроллерлер жүйелерін бағдарламалауы қарастырылады, екінші модульде дербес компьютердің басшылығымен жұмыс істейтін кешенді микроконтроллерлерді құру үшін программалау мәселелері қарастырылады.
Кредиттер саны: 5
Пререквизиты:
- Алгоритмдер, деректер құрылымы және программалау
Пәннің еңбек сыйымдылығы:
Жұмыс түрлері | сағат |
---|---|
Дәрістер | 15 |
Практикалық жұмыстар | |
Зертханалық жұмыстар | 30 |
СӨЖО | 30 |
СӨЖ | 75 |
Қорытынды бақылау нысаны | емтихан |
Қорытынды бақылауды жүргізу нысаны |
Компонент: Таңдау бойынша компонент
Цикл: Кәсіптік пәндер
Мақсат
- Пәннің мақсаты - бітірушілерді бас компьютерде жұмыс істейтін жеке және күрделі микроконтроллер жүйелерін әзірлеу мүмкіндігімен жобалық қызметке дайындау
Міндет
- микроконтроллерлер жүйелерін құру негіздерін зерделеу; - микроконтроллердің енгізу-шығару порттарының бағдарламалау негіздерін оқып үйрену; - микроконтроллерлермен байланыс жасау үшін компьютерлік бағдарламалау саласында болашақ мамандардың құзыреттілігін қалыптастыру; - микроконтроллерлерді әртүрлі технологиялық процестерде қолдану дағдыларын дамыту; - студенттерде микроконтроллерлерді программалау кезінде Keil және Visual.Studio.NET бағдарламалау ортасын қолдану дағдыларын дамыту.
Оқыту нәтижесі: білу және түсіну
- микроконтроллер құрылымдары, микроконтроллерді I / O порттарының бағдарламалау негіздері және USB порты арқылы компьютер мен микроконтроллер арасында деректермен алмасу.
Оқыту нәтижесі: білім мен ұғымды қолдану
- микроконтроллерлерді әртүрлі технологиялық процестерде пайдалану міндетін қою; Әртүрлі басқару алгоритмдерін қолдану арқылы микроконтроллердің I / O порттарын басқару міндеттерін шешеді; компьютер мен микроконтроллер арасындағы компьютердің USB портынан деректер алмасуды жүзеге асырады;
Оқыту нәтижесі: талқылай білуді қалыптастыру
- өздерінің ойларын қорытындылауға және өз пікірлерімен ойлау қабілетіне ие бола білу.
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
- Командада жұмыс істеу үшін қажетті коммуникативтік дағдыларды дамыту.
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
- STM32L152RBT6 микроконтроллеры ұсынатын микропроцессорлық жүйелерді программалауды меңгеру; I / O порттарын, ЦАП және АЦП контроллерлерін қалай басқаруға болатынын білу, деректерді USB-порты арқылы хост-компьютерге жіберіңіз.
Оқыту әдістері
1. интерактивті дәріс (оқытудың келесі белсенді формаларын қолдану: жетекпен (басқарылатын) пікірталас немесе әңгімелесу; слайд-шоу немесе оқу фильмдері; ми шабуылы; мотивациялық сөйлеу); 2. ақпарат және байланыс (мысалы, әртүрлі операциялық жүйелер мен кәсіби қолданбалы бағдарламалық пакеттерді қолданатын компьютерлік сыныптағы сабақтар); 3. іздену және зерттеу (оқу процесінде студенттердің өзіндік зерттеу қызметі).
Дәріс сабақтарының тақырыптары
- Модуль 1 " Дербес жұмыс үшін МК бағдарламалау» 1
- 2
- 3
- 4
- 5
- 6,МК LCD контроллерін баптау
- 7
- Модуль 2 «Компьютермен жүйеде жұмыс істеу үшін МК бағдарламалау» 8
- 9
- 10
- 11
- 12
- 13
- 14
Негізгі әдебиет
- 1. Работы автора ChipSpace – более 33 лекции по программированию STM32L152RBT6. - Интернет. 2. Презентации лекций по дисциплине «Программирование микропроцессорных систем» для магистрантов специальности 6М071600 «Приборостроение» – смотри портал кафедры ИС http: \\ www.do.ektu.kz 3. Методические указания по выполнению практических заданий для магистрантов специальности 6М071600 «Приборостроение» Портал кафедры ИС http: \\ www.do.ektu.kz Дополнительная литература
Қосымша әдебиеттер
- 4. Интерфейс USB. Практика использования и программирования (П.Агуров).djvu 5 Рябенький В.М., Ходаков В.Е., Ушкаренко А.О. «Компьютерное управление внешними устройствами через стандартные интерфейсы» Учебное пособие. – Херсон: Олди-плюс, 2008. – 380 с.