SlideShare une entreprise Scribd logo
1  sur  3
2013-2컴퓨터기초설계기말 고사(100)
Basic Computer Design
Date: 2013-12-18
1. 조합 논리(combinational logic) 회로와 순차 논리(sequential logic) 회로의
차이점은 무엇인가? (20)
- 조합 논리 회로는 현재 입력으로만 출력을 생성하지만 순차 논리 회로는
현재와 과거 상태를 고려하는 상태 기계이다.
- 조합 논리 회로에서는 클락(clock)이 필수 성분이 아니지만 순차 논리 회로
에서는 시간 기준을 나타내는 외부 혹은 내부 클락이 필수적이다.
- 조합 논리 회로는 AND, OR, NOT 등의 단순 조합이지만 순차 논리 회로는
메모리 기능을 추가적으로 가지고 있다.
2. 전통적 관점에서 직렬 통신(serial communication)이 병렬 통신(parallel
communication)에 비해 유리한 점과 불리한 점을서술하시오. (20)
1) 유리한 점
- 통신 시스템의 회로 구성이 단순하다.
- 데이터 전송선로가 단순하다.
- 통신 프로토콜이 단순하다.
2) 불리한 점
- 병렬 구조에 비해 고속 데이터 전송이 어렵다.
- 통신 자체는 단순하지만 데이터를 분리, 합성하기 위한 다중화기(mux), 역
다중화기(demux)가 필요하다.
3. 다음 용어를 설명하시오. (20)
① ADC (10)
- 아날로그 신호를 검출하여 등가적인 이진 디지털 수치로 바꾸는 장치
- 아날로그 신호를 이진수만 가능한 CPU에 넣기 위해 사용하는 장치
② PWM (10)
- 펄스(pulse)의 폭을 조정하여 정보를 전송하는 기법
- CPU는 디지털 신호만 출력할 수 있지만 펄스 폭을 조정하여 아날로그 특
성을 일부 출력할 수 있는 기법
4. Arduino Sketch 언어를 이용해 다음 작업을 programming하시오.반드시
setup()과 loop() 함수를 사용할 것. 다른 함수는 정의하지 말 것. Error처리
는 필요 없음. (40)
1) 직렬 통신으로 “led on 7”을 입력하면 7번(0부터 시작) 디지털 포트에 연결
된 LED를 켜고 “led off 7”을 넣으면 LED를 끈다. 단, 7번 포트는 다른 번호
가 될 수 있다. 또한 getSerialInput, getToken, atoi, atof 함수는 이미 있다고
가정한다. (30)
void setup()
{
Serial.begin(9600);
}
void loop()
{
String sInput = getSerialInput();
if (sInput.length() > 0)
{
String token;
intnPos = 0;
token = getToken(sInput, nPos);
if (token == “led”)
{
token = getToken(sInput, nPos);
intval;
if (token == “on”)
else

val = HIGH;

val = LOW;

token = getToken(sInput, nPos);
intnLed = atoi(token);
pinMode(nLed, OUTPUT);
digitalWrite(nLed, val);
}
}
delay(500);
}
2) 3번(0부터 시작) 아날로그 포트에서 전압을 감지하여 측정 전압을 직렬
통신으로 출력한다. 측정 주기는 500msec이다. 아날로그포트는 0 ~ 5V 범
위에 대해 0 ~ 1023의 숫자를 출력한다. (10)
void setup()
{
Serial.begin(9600);
}
void loop()
{
intval = analogRead(A3);
double volt = val/1023.*5;
Serial.print(volt, 3);
delay(500);
}

Contenu connexe

Tendances

TestBCD2017-2(answer)
TestBCD2017-2(answer)TestBCD2017-2(answer)
TestBCD2017-2(answer)Yong Heui Cho
 
ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)
ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)
ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)Yong Heui Cho
 
Arduino 소개, RC카 만들기
Arduino 소개, RC카 만들기Arduino 소개, RC카 만들기
Arduino 소개, RC카 만들기Ji Hun Kim
 
Arduino Basic Programming
Arduino Basic ProgrammingArduino Basic Programming
Arduino Basic ProgrammingSangGyu Kim
 
02. led switch
02. led switch02. led switch
02. led switch성호 정
 
Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기
Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기
Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기Hyemin Song
 
아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문Sangjun Han
 
강의자료 코딩클럽 아두이노 워크샵-2015.4.11
강의자료 코딩클럽 아두이노 워크샵-2015.4.11강의자료 코딩클럽 아두이노 워크샵-2015.4.11
강의자료 코딩클럽 아두이노 워크샵-2015.4.11SongSup Shin
 
코딩클럽 왕초보 아두이노따라잡기 1탄
코딩클럽 왕초보 아두이노따라잡기 1탄코딩클럽 왕초보 아두이노따라잡기 1탄
코딩클럽 왕초보 아두이노따라잡기 1탄Eunhee Ha
 
#아두이노 초급연수
#아두이노 초급연수#아두이노 초급연수
#아두이노 초급연수gongdigi24
 
창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료유명환 FunFun Yoo
 
창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차유명환 FunFun Yoo
 
Aperture : 1. 아두이노에 대해 알아보기
Aperture : 1. 아두이노에 대해 알아보기Aperture : 1. 아두이노에 대해 알아보기
Aperture : 1. 아두이노에 대해 알아보기Hyemin Song
 

Tendances (14)

TestBCD2017-2(answer)
TestBCD2017-2(answer)TestBCD2017-2(answer)
TestBCD2017-2(answer)
 
ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)
ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)
ICT+UD Arduino 융합작품 개발문서(컴퓨터기초설계)
 
Arduino 소개, RC카 만들기
Arduino 소개, RC카 만들기Arduino 소개, RC카 만들기
Arduino 소개, RC카 만들기
 
Arduino Basic Programming
Arduino Basic ProgrammingArduino Basic Programming
Arduino Basic Programming
 
02. led switch
02. led switch02. led switch
02. led switch
 
Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기
Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기
Aperture : 3&4. 조도센서를 이용한 led 밝기 제어하기
 
아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문아두이노 2015-2 한동대학교 공학설계입문
아두이노 2015-2 한동대학교 공학설계입문
 
강의자료 코딩클럽 아두이노 워크샵-2015.4.11
강의자료 코딩클럽 아두이노 워크샵-2015.4.11강의자료 코딩클럽 아두이노 워크샵-2015.4.11
강의자료 코딩클럽 아두이노 워크샵-2015.4.11
 
코딩클럽 왕초보 아두이노따라잡기 1탄
코딩클럽 왕초보 아두이노따라잡기 1탄코딩클럽 왕초보 아두이노따라잡기 1탄
코딩클럽 왕초보 아두이노따라잡기 1탄
 
#아두이노 초급연수
#아두이노 초급연수#아두이노 초급연수
#아두이노 초급연수
 
창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료창조경제 IoT 해커톤 교육 2일차 교육 자료
창조경제 IoT 해커톤 교육 2일차 교육 자료
 
창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차창조경제 IoT 해커톤 교육 4일차
창조경제 IoT 해커톤 교육 4일차
 
IoT 해커톤 교육 3일차
IoT 해커톤 교육 3일차IoT 해커톤 교육 3일차
IoT 해커톤 교육 3일차
 
Aperture : 1. 아두이노에 대해 알아보기
Aperture : 1. 아두이노에 대해 알아보기Aperture : 1. 아두이노에 대해 알아보기
Aperture : 1. 아두이노에 대해 알아보기
 

En vedette

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoYong Heui Cho
 
History of computers
History of computersHistory of computers
History of computersYong Heui Cho
 
Serial Communication
Serial CommunicationSerial Communication
Serial CommunicationYong Heui Cho
 
Combinational Logic Circuit
Combinational Logic CircuitCombinational Logic Circuit
Combinational Logic CircuitYong Heui Cho
 
Analog and Digital I/O
Analog and Digital I/OAnalog and Digital I/O
Analog and Digital I/OYong Heui Cho
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic CircuitYong Heui Cho
 
CPU Architecture - Basic
CPU Architecture - BasicCPU Architecture - Basic
CPU Architecture - BasicYong Heui Cho
 
TestBCD2014-1(Answer)
TestBCD2014-1(Answer)TestBCD2014-1(Answer)
TestBCD2014-1(Answer)Yong Heui Cho
 
TestBCD2015-1(Answer)
TestBCD2015-1(Answer)TestBCD2015-1(Answer)
TestBCD2015-1(Answer)Yong Heui Cho
 
CPU Architecture - Advanced
CPU Architecture - AdvancedCPU Architecture - Advanced
CPU Architecture - AdvancedYong Heui Cho
 
Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer ArchitectureYong Heui Cho
 
컴퓨터기초설계(설문분석)2015-2
컴퓨터기초설계(설문분석)2015-2컴퓨터기초설계(설문분석)2015-2
컴퓨터기초설계(설문분석)2015-2Yong Heui Cho
 
컴퓨터기초설계(강의계획서)2016-2
컴퓨터기초설계(강의계획서)2016-2컴퓨터기초설계(강의계획서)2016-2
컴퓨터기초설계(강의계획서)2016-2Yong Heui Cho
 
Diode - Operational Principle
Diode - Operational PrincipleDiode - Operational Principle
Diode - Operational PrincipleYong Heui Cho
 
BJT - Operational Principle
BJT - Operational PrincipleBJT - Operational Principle
BJT - Operational PrincipleYong Heui Cho
 
Basic Circuit Theory
Basic Circuit TheoryBasic Circuit Theory
Basic Circuit TheoryYong Heui Cho
 

En vedette (20)

Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
History of computers
History of computersHistory of computers
History of computers
 
ARM CPU
ARM CPUARM CPU
ARM CPU
 
AVR CPU - ATmega328
AVR CPU - ATmega328AVR CPU - ATmega328
AVR CPU - ATmega328
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
Combinational Logic Circuit
Combinational Logic CircuitCombinational Logic Circuit
Combinational Logic Circuit
 
Analog and Digital I/O
Analog and Digital I/OAnalog and Digital I/O
Analog and Digital I/O
 
Role of CPU
Role of CPURole of CPU
Role of CPU
 
CPU and Software
CPU and SoftwareCPU and Software
CPU and Software
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
 
CPU Architecture - Basic
CPU Architecture - BasicCPU Architecture - Basic
CPU Architecture - Basic
 
TestBCD2014-1(Answer)
TestBCD2014-1(Answer)TestBCD2014-1(Answer)
TestBCD2014-1(Answer)
 
TestBCD2015-1(Answer)
TestBCD2015-1(Answer)TestBCD2015-1(Answer)
TestBCD2015-1(Answer)
 
CPU Architecture - Advanced
CPU Architecture - AdvancedCPU Architecture - Advanced
CPU Architecture - Advanced
 
Basic Computer Architecture
Basic Computer ArchitectureBasic Computer Architecture
Basic Computer Architecture
 
컴퓨터기초설계(설문분석)2015-2
컴퓨터기초설계(설문분석)2015-2컴퓨터기초설계(설문분석)2015-2
컴퓨터기초설계(설문분석)2015-2
 
컴퓨터기초설계(강의계획서)2016-2
컴퓨터기초설계(강의계획서)2016-2컴퓨터기초설계(강의계획서)2016-2
컴퓨터기초설계(강의계획서)2016-2
 
Diode - Operational Principle
Diode - Operational PrincipleDiode - Operational Principle
Diode - Operational Principle
 
BJT - Operational Principle
BJT - Operational PrincipleBJT - Operational Principle
BJT - Operational Principle
 
Basic Circuit Theory
Basic Circuit TheoryBasic Circuit Theory
Basic Circuit Theory
 

Similaire à TestBCD2013-2(answer)

원준갓의 IoT 수업
원준갓의 IoT 수업원준갓의 IoT 수업
원준갓의 IoT 수업Won Jun Song
 
광운대[바람] 1.vhdl intro
광운대[바람] 1.vhdl intro광운대[바람] 1.vhdl intro
광운대[바람] 1.vhdl introNAVER D2
 
IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2Park Jonggun
 
2013 mcu( 마이크로컨트롤러 ) 수업자료 3
2013 mcu( 마이크로컨트롤러 ) 수업자료 32013 mcu( 마이크로컨트롤러 ) 수업자료 3
2013 mcu( 마이크로컨트롤러 ) 수업자료 3진우 김
 
2013 mcu( 마이크로컨트롤러 ) 수업자료 2
2013 mcu( 마이크로컨트롤러 ) 수업자료 22013 mcu( 마이크로컨트롤러 ) 수업자료 2
2013 mcu( 마이크로컨트롤러 ) 수업자료 2진우 김
 
Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법Sehan Lee
 
Arduino 특강 강태욱
Arduino 특강   강태욱Arduino 특강   강태욱
Arduino 특강 강태욱Tae wook kang
 
Caanoo cofiguration and u boot
Caanoo cofiguration and u bootCaanoo cofiguration and u boot
Caanoo cofiguration and u bootjumiss
 
Maze통신교육 i2c
Maze통신교육   i2cMaze통신교육   i2c
Maze통신교육 i2cgeonhee kim
 
Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Yong Heui Cho
 
Maze통신교육 sci
Maze통신교육   sciMaze통신교육   sci
Maze통신교육 scigeonhee kim
 
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)Yong Heui Cho
 

Similaire à TestBCD2013-2(answer) (14)

원준갓의 IoT 수업
원준갓의 IoT 수업원준갓의 IoT 수업
원준갓의 IoT 수업
 
광운대[바람] 1.vhdl intro
광운대[바람] 1.vhdl intro광운대[바람] 1.vhdl intro
광운대[바람] 1.vhdl intro
 
IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2IoT with Raspberry Pi + Node JS - Chapter 2
IoT with Raspberry Pi + Node JS - Chapter 2
 
2013 mcu( 마이크로컨트롤러 ) 수업자료 3
2013 mcu( 마이크로컨트롤러 ) 수업자료 32013 mcu( 마이크로컨트롤러 ) 수업자료 3
2013 mcu( 마이크로컨트롤러 ) 수업자료 3
 
2013 mcu( 마이크로컨트롤러 ) 수업자료 2
2013 mcu( 마이크로컨트롤러 ) 수업자료 22013 mcu( 마이크로컨트롤러 ) 수업자료 2
2013 mcu( 마이크로컨트롤러 ) 수업자료 2
 
Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법Packet tracer 설치 및 사용법
Packet tracer 설치 및 사용법
 
Arduino 특강 강태욱
Arduino 특강   강태욱Arduino 특강   강태욱
Arduino 특강 강태욱
 
Caanoo cofiguration and u boot
Caanoo cofiguration and u bootCaanoo cofiguration and u boot
Caanoo cofiguration and u boot
 
Maze통신교육 i2c
Maze통신교육   i2cMaze통신교육   i2c
Maze통신교육 i2c
 
Avr lecture2
Avr lecture2Avr lecture2
Avr lecture2
 
Avr lecture3
Avr lecture3Avr lecture3
Avr lecture3
 
Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)
 
Maze통신교육 sci
Maze통신교육   sciMaze통신교육   sci
Maze통신교육 sci
 
TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)TestSDIC2015-1(Answer)
TestSDIC2015-1(Answer)
 

Plus de Yong Heui Cho

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor ManagerYong Heui Cho
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast ReceiverYong Heui Cho
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)Yong Heui Cho
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)Yong Heui Cho
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)Yong Heui Cho
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)Yong Heui Cho
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)Yong Heui Cho
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of BiasYong Heui Cho
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)Yong Heui Cho
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)Yong Heui Cho
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)Yong Heui Cho
 
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Yong Heui Cho
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1Yong Heui Cho
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1Yong Heui Cho
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment ModelYong Heui Cho
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing ArchitectureYong Heui Cho
 

Plus de Yong Heui Cho (20)

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computing Paradigm
Computing ParadigmComputing Paradigm
Computing Paradigm
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of Bias
 
TestCloud2018-2(answer)
TestCloud2018-2(answer)TestCloud2018-2(answer)
TestCloud2018-2(answer)
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)
 
Cloud Service Model
Cloud Service ModelCloud Service Model
Cloud Service Model
 
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment Model
 
Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 

TestBCD2013-2(answer)

  • 1. 2013-2컴퓨터기초설계기말 고사(100) Basic Computer Design Date: 2013-12-18 1. 조합 논리(combinational logic) 회로와 순차 논리(sequential logic) 회로의 차이점은 무엇인가? (20) - 조합 논리 회로는 현재 입력으로만 출력을 생성하지만 순차 논리 회로는 현재와 과거 상태를 고려하는 상태 기계이다. - 조합 논리 회로에서는 클락(clock)이 필수 성분이 아니지만 순차 논리 회로 에서는 시간 기준을 나타내는 외부 혹은 내부 클락이 필수적이다. - 조합 논리 회로는 AND, OR, NOT 등의 단순 조합이지만 순차 논리 회로는 메모리 기능을 추가적으로 가지고 있다. 2. 전통적 관점에서 직렬 통신(serial communication)이 병렬 통신(parallel communication)에 비해 유리한 점과 불리한 점을서술하시오. (20) 1) 유리한 점 - 통신 시스템의 회로 구성이 단순하다. - 데이터 전송선로가 단순하다. - 통신 프로토콜이 단순하다. 2) 불리한 점 - 병렬 구조에 비해 고속 데이터 전송이 어렵다. - 통신 자체는 단순하지만 데이터를 분리, 합성하기 위한 다중화기(mux), 역 다중화기(demux)가 필요하다. 3. 다음 용어를 설명하시오. (20) ① ADC (10) - 아날로그 신호를 검출하여 등가적인 이진 디지털 수치로 바꾸는 장치 - 아날로그 신호를 이진수만 가능한 CPU에 넣기 위해 사용하는 장치 ② PWM (10)
  • 2. - 펄스(pulse)의 폭을 조정하여 정보를 전송하는 기법 - CPU는 디지털 신호만 출력할 수 있지만 펄스 폭을 조정하여 아날로그 특 성을 일부 출력할 수 있는 기법 4. Arduino Sketch 언어를 이용해 다음 작업을 programming하시오.반드시 setup()과 loop() 함수를 사용할 것. 다른 함수는 정의하지 말 것. Error처리 는 필요 없음. (40) 1) 직렬 통신으로 “led on 7”을 입력하면 7번(0부터 시작) 디지털 포트에 연결 된 LED를 켜고 “led off 7”을 넣으면 LED를 끈다. 단, 7번 포트는 다른 번호 가 될 수 있다. 또한 getSerialInput, getToken, atoi, atof 함수는 이미 있다고 가정한다. (30) void setup() { Serial.begin(9600); } void loop() { String sInput = getSerialInput(); if (sInput.length() > 0) { String token; intnPos = 0; token = getToken(sInput, nPos); if (token == “led”) { token = getToken(sInput, nPos); intval; if (token == “on”) else val = HIGH; val = LOW; token = getToken(sInput, nPos);
  • 3. intnLed = atoi(token); pinMode(nLed, OUTPUT); digitalWrite(nLed, val); } } delay(500); } 2) 3번(0부터 시작) 아날로그 포트에서 전압을 감지하여 측정 전압을 직렬 통신으로 출력한다. 측정 주기는 500msec이다. 아날로그포트는 0 ~ 5V 범 위에 대해 0 ~ 1023의 숫자를 출력한다. (10) void setup() { Serial.begin(9600); } void loop() { intval = analogRead(A3); double volt = val/1023.*5; Serial.print(volt, 3); delay(500); }