마이크로 프로세서 실험 강의 스케줄

정 성훈

(연락처 : 교내 4344)

강의 교재 : http://ice.hansung.ac.kr/~shjung/lectures/mpe/mpe.html 참조

1주  : 강의소개 및 성적산출 실험 방법 설명

2주  : 실험조 편성 및 기본적인 이론 설명

3주  : 실험 1 : 마이크로 프로세서를 이용한 BIT I/O (실험 설명 및 실험)

4주  : 실험 1 : 마이크로 프로세서를 이용한 BIT I/O (실험 및 데모)

5주  : 실험 2 : AD/DA 변환 및 Speaker 구동 (실험 설명 및 실험)

6주  : 실험 2 : AD/DA 변환 및 Speaker 구동 (실험 및 데모)

7주  : 중간고사 및 term-project 안 발표

8주  : 실험 3 : RS-232C Serial Communication (실험 설명 및 실험)

9주  : 실험 3 : RS-232C Serial Communication (실험 및 데모)

10주 : 실험 4 : Text 및 Graphic LCD 구동 (실험 설명 및 실험)

11주 : 실험 4 : Text 및 Graphic LCD 구동 (실험 및 데모)

12주 : term-project 중간 발표

13주 : 실험 5 : Stepping 모터 와 Photo Interrupt 를 이용한 모터 제어 (실험 설명 및 실험)

14주 : 실험 5 : Stepping 모터 와 Photo Interrupt 를 이용한 모터 제어 (실험 및 데모)

15주 : term-project 진행

16주 : term-project 발표

* 평가

- 출석 : 10 (3번 이상 결석시 무조건 F)

- 실험 : 50 (각 실험당 10점 : 예비 레포트, 데모, 결과 레포트)

- 중간 : 15

- Term-project : 25 점

* 레포트 : 예비 레포트는 실험전, 결과 레포트는 그 다음 실험전까지만 받음, 그 이후로는 제출 불가

- 예비레포트 : 교재를 참조 다음 실험에 대한 목적 및 이론을 기술하고, 실험시

필요한 각 장치들에 대한 동작방법 및 샘플프로그램의 동작 방식을

기술한다.

- 결과레포트 : 실험 과정을 기술하고 실험의 성공여부, 실패시 그 이유, 그리고 실험을 통하여

배운 것 등을 기술한다. (실험과 관련된 프로그램도 부록으로 싣는다)

* Term-project	: term-project 는 실험 세트를 이용하거나 다른 장치 등을 이용하여

마이크로 프로세서를 응용한 수준 있는 과제를 잡아서 수행한다.

다수개의 term-project 가 제시될 것인데 이중 골라서 해도 되고

스스로 과제를 선정 수행하여도 무방하나 수준이 어느 정도 되는

것이어야만 한다.

중간고사 전까지 term-project 과제를 선정한다.

중간고사 이후로 계속 수행하고 중간에 중간발표를 한다.

기말 때 최종 발표를 한다.

* 첫시간

- 디지털과 아날로그와의 차이점

* 디지털 : 이산치

* 아날로그 : 연속치

- 연속시간 시스템 과 이산시간 시스템, 그리고 이산사건 시스템

- 표현방식

상태 시간	연속	이산
연속	미분방정식 (아날로그 시스템)	DEVS 형식론 (이산사건 시스템)
이산	차분방정식 (DSP 시스템)	FSM (디지털 시스템)

- 디지털의 중요성

* noise 에 강하다.

* 복잡한 operation 이 가능하다

* 단점 : 속도가 느리다

- 현재 대부분의 시스템이 아날로그에서 디지털로 옴겨가고 있음

- 디지털 시스템의 응용분야

* 컴퓨터 시스템

* 통신 시스템

* 정보통신 시스템 (컴퓨터 + 통신 + 정보)

* 방송 및 의료 기기

* 응용분야는 무한함

- 디지털 시스템의 전망

* 현재 모든 분야에서 응용분야가 확장되어 가고 있음

* 2000년대는 거의 모든 시스템이 디지털화 될 것으로 예견됨

- 디지털 시스템의 위치

① 양자역학

② 전자기학

③ 전기회로 (Resistors + Capacitors + Inductors)

④ 전자회로 (전기회로 + Transistor)

* Transistor = (BJT, MOSFET(PMOS,NMOS,CMOS=PMOS+NMOS)

⑤ logic gate (AND,OR,NOT,XOR,...)

⑥ 논리 회로

⑦ 집적회로 (IC : Integrated Circuit) --> MSI, LSI, VLSI (CPU)

⑧ 컴퓨터 시스템 (VLSI + LSI + MSI + SSI)

_____________________하드웨어 (육체)____________ ↑

↓	소프트웨어 (정신)

⑨ 기계어 (machine language)

⑩ 어셈블리어 (assembly language)

⑪ 고급언어 (high-level language) : BASIC, C, FORTRAN, COBOL...

⑫ meta-language

- 연관 과목

* C-language (1학년 1학기) 전기

* 디지털 로직 (1학년 2학기) 전기

* 어셈블리어 (2학년 1학기)  전선, 전필

* 전기회로  (2학년 1학기) 전선

* 전자회로 I  (2학년 2학기) 전선

* 전자회로 II (3학년 1학기) 전선

* 논리회로 실험 (2학년 1학기) 전선

* 마이크로 프로세서 (3학년 1학기) 전필

* 마이크로 프로세서 실험 (3학년 2학기) 전선

- 마이크로 프로세서 실험을 위한 선수과목

* C-language (필수) : 실험이 대부분 C-language 로 coding 됨

* 디지털 로직 (필수) : 이 실험의 기초가 됨

* 논리회로 실험 (중요) : 실험 수행시 많은 도움이 됨

* 전기, 전자회로 (어느 정도) : 어느 정도 도움을 될 수 있으나 필수는 아님

* 마이크로 프로세서 (필수/중요) : 실험 수행시 많이 필요함