본 교과목에서는 전자회로 및 프로그래밍 지식을 활용하여 IoT 응용 시스템을 구축하는데 필요한 지식을 교육하는 것을 목적으로 한다.
이를 위하여 마이크로프로세서 및 주변 전자회로를 이용한 응용 시스템 설계 방법을 강의 및 실습을 통하여 교육한다.
교육 목표:
1. 마이크로프로세서 및 주변 전자회로에 대한 이해
2. 마이크로프로세서 프로그래밍 기법
3. 전자회로 및 마이크로프로세서를 이용한 응용 시스템 설계 및 구현
평가: 중간 시험 35%, 기말 시험 35%, 실험 보고서 10%, 출석 10%, 설계 과제 10%
선수과목 : 공학프로그래밍
교재:
ATmega128_Manual.pdf
마이크로프로세서를 이용한 개발 시 디바이스의 매뉴얼을 읽고 이해하는 능력이 중요합니다. 이와 같은 능력 함양을 위하여 본 교과목에서는
일반 교재를 사용하지 않고 ATmega128의 데이터 매뉴얼을 교재로 대신합니다.
참고문헌:
ATmega128 한글 자료
실습 보고서 양식:report_form_kor.docx
보고서는 보고서 제출이 명시된 실습에 대해서만 제출하며, 실습이 완료된 후 1주일 이내에 한양대학교 LMS로 제출하십시오.
실습은 팀원과 함께 하여도 보고서는 각자 작성하여 제출해야합니다. 팀원과 보고서의 내용이 같을 경우 인정이 안되거나 감점이 있을 수 있습니다.
보고서는 MS Word 파일로 제출하고, 파일명은 Lab번호_이름.docx로 하십시오. Appendix에는 소스 코드를 첨부합니다. 사진 등을 많이 첨부해서 용량이 클 경우 용량을 줄여서 가급적 5M 이내의 크기로 보내십시오.
위의 규칙을 지키지 않을 경우 제출하지 않은 것으로 간주될 수 있습니다.
주별 강의계획
실험실:
Week |
강의 및 실습 내용 |
자료 |
1 |
Introduction to Microcontrollers |
Microcontroller.pdf |
2 |
AVR ATmega128 Introduction |
|
3 |
AVR C Programming Language |
|
4 |
ATmega128 I/O Ports and Interrupts |
IOPorts.pdf |
5 |
Timer/Counter |
|
6 |
Timer/Counter, Assembly Language Programming |
Timer.pdf |
7 |
Assembly Language Programming |
Lab6.zip |
8 |
중간 시험 |
TBA |
9 |
AD Converter |
Analog.pdf |
10 |
Serial Communication |
Serial.pdf |
11 |
ARM Cortex-M Microcontrollers |
Cortex-M.pdf |
12 |
ARM Cortex-M Microcontrollers |
IoT.pdf |
13 |
Artificial Intelligence (AI) using Microcontroller (Embedded AI) |
|
14 |
Introduction to Embedded Software Engineering |
SoftwareEngineering.pdf |
15 |
Reserved |
TBA |
16 |
기말 시험 |
TBA |