[마이크로프로세서실험]
  • 실험 자료
  • Lab. No.

    Materials

    Introduction

    강의소개

    V25

    v25 프로세서 소개

    Utilities

    PC 에서 실험세트로 다운로드 프로그램

    참고문헌

      • TB-V250 보드 사용자 메뉴얼

    Lab. #1

    Lab. #2

    Lab. #3

    Lab. #4

    Lab. #5

  • Term Project 제시 목록
    • 다음표는 term project 를 수행할수 있는 예시 목록임.
    • 다음표 중에서 하나를 선택하던지 아니면 유사한 난이도의 term project 안을 고안하여 중간고사 (7주) 에 발표해야함.
    • 발표자료는 A4 용지 4~5 페이지에 걸쳐서 term project 제목 및 목적, 구현방안, 스케쥴등을 제출하고 발표할것.

    마이크로 프로세서 실험 term-project 제시목록

    번호

    제목

    기능

    난이도

    1

    시계

    • Text LCD 를 통하여 현재의 시각을 Text로 표시하고, Graphic
      LCD 를 통하여 그림으로 시계를 나타낸다
    • 시간을 새로 입력받을 수있는 기능이 있어야한다. 
    • 알람을 설정하면 해당 시간에 스피커를 통하여 알람이 울려야 한다. 
    •  Key 에 따라서 몇개나라의 시간으로 변경할 수 있어야 한다.

    상하

    2

    디지털
    녹음기

    • ADC 를 통하여 마이크의 신호를 입력받는다. 
      (이때 마이크의 신호가 약하면 하드웨어 증폭기를 설치한다)
    • 입력된 음성정보를 스피커를 통해 출력한다. 
    • 특정키를 누르면 입력된 음성정보가 파일로 저장이 되어 나중에 이를 다시 
    • 스피커로 나오게 하는 녹음기 기능이 있어야한다. 

    상상

    3

    블록
    격파
    게임

    • 블록이 몇 층으로 있고 아래에 막대 바가 나타나며 이를 이용해 
    • 공이 블록을 맞추면 해당 블록이 지워지게 하는 게임을 구현한다. 
    • keypad 로 막대 바를 좌우로 조정한다. 
    • 막대바 조절을 SIO 를 통하여 keyboard 로 해도 상관없음

    상상

    4

    아날로그
    오실로
    스코프

    •  특정신호 전압을 시간에 따라서 저장하고 이를 마치 오실로스코프 처럼 
    • Graphic LCD 를 사용하여 display 한다. 
    •  전압측정 시작은 keypad 에서 특정한 key로 하게할수도 있어야 하며 또한 edge trigger 모드 를 넣어서 특정 edge 가 발견되면 시작할 수 있게 한다.

    상상

    5

    다운로드
    /업로드
    프로그램

    • SIO 를 이용하여 K232.exe 가하는 것처럼 다운로딩 및 업로딩하는 프로그램을 만든다. 
    • 이때 데이터 포맷을 나름대로 규정하여 패킷형태로 파일을 보내고 받는다. 
    • 또한 CRC 에러체크 기능을 두어 다운로딩이나 업로딩된 파일이 올바르게 전송되었는지를 판단하는 기능을 둔다.

    상중

  • 실험일정
     
     

    각 주별 실험내용 및 과제물

    강의주제

    강의내용

    운영방법

    주교재/부교재 

    과제물

    1

    실험 소개

    실험시 필요한 여러 가지 제반사항을 설명

    강의

    없음

    없음

    2

    V25 및 
    실험세트 소개

    실험세트의 마이크로 프로세서인 V25 프로세서 설명 및 실험 조 편성

    강의

    주교재 
    전페이지

    실험1
    예비 리포트

    3

    실험 1 

    마이크로 프로세서를 이용한 BIT I/O

    강의 및 실험

    실험소개자료

    없음

    4

    실험 1

    마이크로 프로세서를 이용한 BIT I/O

    실험 및 데모

    실험소개자료

    실험1
    결과리포트

    실험2
    예비리포트

    5

    실험 2 

    AD/DA 변환 및 Speaker 구동

    강의 및 실험

    실험소개자료

    없음

    6

    실험 2

    AD/DA 변환 및 Speaker 구동

    실험 및 데모

    실험소개자료

    실험2 
    결과리포트 

    기말과제안
    리포트

    7

    중간고사 
    및 
    기말과제안 
    발표

    중간고사 
    및 
    기말과제안 
    발표

    시험 및 
    발표

    없음

    실험3 
    예비리포트

    8

    실험 3

    RS-232C Serial Communication

    강의 및 실험

    실험소개자료

    없음

    9

    실험 3

    RS-232C Serial Communication

    실험 및 데모

    실험소개자료

    실험3 
    결과 리포트 
    실험 4 
    예비 리포트

    10

    실험 4

    Text 및 Graphic LCD 구동

    강의 및 실험

    실험소개 자료

    없음

    11

    실험 4

    Text 및 Graphic LCD 구동

    실험 및 데모

    실험소개 자료

    실험4 
    결과 리포트

    기말과제
    중간결과
    리포트

    12

    기말과제 
    중간발표

    기말과제 
    중간발표

    발표

    없음

    실험5 
    예비 리포트

    13

    실험 5

    Stepping 모터 와 Photo Interrupt 를 이용한 모터 제어

    강의 및 실험

    실험소개 자료

    없음

    14

    실험 5

    Stepping 모터 와 Photo Interrupt 를 이용한 모터 제어

    실험 및 데모

    실험소개 자료

    실험5 
    결과 리포트

    15

    기말과제 
    수행

    기말과제 
    수행

    실험

    없음

    없음

    16

    기말과제 
    발표

    기말과제 
    발표

    발표

    없음

    기말과제 
    결과 리포트

  • 참고자료

    Intel 계열에서 인터럽트 방식

    IRQ4 라는것은 8259 Interrupt control 의 인터럽트 소스번호이다.
    그러므로 초기에 8259 에 각 인터럽트에 대한 vector number 를 설정해주는데
    이값이 IRQ4 는 0x0c IRQ3 은 0x0b 로 설정이 된다.
    결국 IRQ4 즉 com1 의 인터럽트 주소는 vector number x 4 하여 0x30 이되고
    0x30 ~ 0x33 에 있는 segment, offset 주소가 com1 의 ISR 주소가 된다.
    intel 계열에서 인터럽트에 대한 보다 자세한 설명여기를 click 하면 얻을수 있다 (PS file 임)
     
  • 주의사항
     
    • V25 CPU는 내장, 외장  FPU 가 없음으로 TC20으로 compile 시 메뉴에 Compiler-Code generation-Floating point 를 Emulation 으로 setting 해야함. (단 float 나 double 변수를 사용한 연산명령이 있을경우)
    • compiler 는 tc20 을 사용하여 할것
    • tc20 을 얻으려면 여기를 누를것