제1부: PC 표준 포트의 하드웨어 구조와 프로그래밍 기법
■ 기종 의존성이 없는 장치를 실현하기 위한 시리얼
포트의 하드웨어 구조 해설
- serial port의 규격과 신호 해설: EIA-232(RS-232C)의
물리적 전기적 규격 및 신호 정의
- IBM-PC 계열의 serial port 시리얼 포트 커넥터의
사양, 사용 디바이스와 구성
- 8250과 8251의 차이점과 기능, FIFO를 가진 16550의 기능,
baud rate generator
- serial port의 EIA-232 표준 인터페이스 디바이스와 커넥터,
8253의 입력 클록과 보오레이트, 클록 분주율
■ 고속처리를 실현하기 위한 패럴렐 포트의 하드웨어
구조 해설
- 센트로닉스(Centronics)의 물리적/전기적 규격과 데이터의
전송 순서, IBM-PC 호환기의 parallel port의 커넥터
- 신호의 구성과 변환 커넥터, 패럴렐 포트의 종류,
프린터 인터페이스의 식별, 커넥터 외형과 신호 배선
■ 시리얼 포트의 프로그래밍 기법
- serial port의 I/O 어드레스를 찾는 방법과 변경 기법,
컨트롤러, 인터럽트
- TxD/RxD를 범용 입출력 포트로 사용하는 방법과 RxD를
범용 포트로 사용하는 경우의 주의점
■ 패럴렐 포트의 프로그래밍 기법
- parallel port의 종류와 특징, IBM-PC 호환기의 패럴렐
포트 프로그래밍 기법
- 양방향 패럴렐 포트의 확장 모드 대응/비대응의 식별법,
I/O 어드레스의 취득 방법과 사양
- normal mode interface, 양방향 Full Centronics(신 노멀
모드)의 I/O 어드레스, 양방향 Full Centronics의 인터럽트
■ 프로그래밍에 필요한 하드웨어 지식
- serial controller의 웨이트, I/O 포트의 액세스 타임의
조정
- 웨이트를 만드는 방법: timer interrupt에 의한 처리,
프로그램에 의한 처리, 프로그래머블 타이머를 비 인터럽트 처리에서 사용
- 프로그램 웨이트에 의한 처리의 발전형, 간이적인 웨이트를
만드는 방법
제2부: 시리얼 포트용 제어장치의 설계
■ 초소형 ΔΣ형 A-D 변환장치의 설계
- ΔΣ형 A-D 컨버터의 기본지식과 회로 설계, ΔΣ형 A-D
변환장치의 회로와 인터페이스(프리앰프, 적분기)
- ΔΣ형 A-D 변환장치의 제어(전원의 공급, 스타트, 신호처리),
시간 단위를 정하는 방법
- 제어 프로그램의 해설: main, 지원 모듈, int adc_toggle(void),
void adc_init(void), Void adc_delta(int n), int adc_sigma(int n)
■ Excel을 이용하여 계측과 그래프화를 실현한 음파,
온도계측용 A-D 컨버터 설계
- A-D 변환장치 어댑터의 하드웨어 구성 해설, A-D 컨버터와
EIA-232 포트와의 접속방법과 어댑터의 회로도 해설
- EIA-232 인터페이스의 제어 방법: 변환속도의 목표값,
EIA-232 포트의 어드레스와 그 레지스터의 비트 나열
- A-D 변환 데이터의 입출력 방법: I/O 어드레스의 레지스터를
이용한 출력 제어, A-D 변환 데이터의 취득, ADC0832를 동작시키는 어셈블러
소프트웨어, DOS상에서 어댑터를 동작시키는 소프트웨어
- Windows에서 A-D 변환장치의 계측 소프트웨어: Excel로
계측과 그래프화 실현, 하드웨어 및 소프트웨어 사양
- 어댑터의 동작함수를 DLL화, 시리얼 포트의 오픈 함수,
Excel의 VBA에서 동작함수의 이용방법과 계측사례
- Excel 95상에서 소리의 계측: 마이크의 선택과 프리앰프의
설계, 음성의 샘플링 계측, 샘플링 시간을 아는 방법, 데이터의 오류에 대한
대책
- 온도계측에 대한 응용: 열전쌍의 직류증폭기, 계측 사례,
Excel상에서 계측의 이점과 성과
■ PC의 시리얼 포트에 접속,실용 제어가 가능한 12비트,8kbps
A-D 컨버터 유닛의 설계와 응용
- 회로의 기본 구상과 부품의 개념: A-D 컨버터 MAX186의
기능 해설, EIA-232E의 채용과 신호파형, TxD 신호라인의 제어
- 전원회로에 대하여: 시리얼 포트로부터의 전원 공급,
PC측의 설정
- PC로부터 전원을 얻을 때의 문제점: DOS 환경에서 제어하는
경우, Windows의 multi-process 환경의 문제
- 제작 요령과 유의 사항: 사용한 커넥터, 오접속에 대한
대책, A-D 컨버터 유닛 컨트롤용 소프트웨어
- 응용 소프트웨어에 대하여: 디지털 오실로스코프에 대한
응용, FFT에 대한 응용
- 외부 하드웨어의 설계와 응용: MAX186의 아날로그 입력회로부의
등가회로와 동작 해설, 사용 OP 앰프에 대해(A-D 변환시의 입력단자의 전압변동)
- 케이블의 길이, 외부 전원에 대하여, 실험 결과와 응용
사례(온도계, 콘덴서의 용량 측정, 긴 케이블의 실험)
■ 적외선 IrDA 통신 어댑터의 설계
- 적외선 통신 어댑터의 회로 구성과 동작 해설:적외선
통신의 표준방식에 대응, 적외선 통신전용 원칩 RPM-800CBZ에 대하여, 어댑터
회로의 동작 설명
- IrDA 통신 어댑터의 시험제작과 사용방법: D서브 커넥터
케이스와 기판의 가공, 어댑터의 조립, 초기설정과 사용방법, IrDA 통신 어댑터의
사용 사례
- 적외선 통신 어댑터 관련 프로그램(IRDA_ADP)의 내용
■ 2∼3선으로 시리얼 다수접속이 가능한 다수 지점 온도계측
시스템 설계
- 3단자 디지털 온도계 DS1820의 구조와 특징, 제어 기법,
DS1820의 제어 타이밍과 프로그래밍, 복수 사용시의 개별 인식,온도계측의 순서
- DS1820의 커맨드 해설
ROM 펑션 커맨드:Read Rom
[33h], Matah ROM [55h], skip ROM [CCH], Search ROM [F0h], Alarm Search [ECh]
메모리 펑션 커맨드: Write Scratchpad [4Eh], Read Scratchpad [BEh], copy
Scratctpad [48h], Convert T [44h], Rcall E2 [B8h], Read Power Supply [B4h]
■ ROM/RAM과 로직 IC 3개만으로 구성하는 MC68HC11용
ROM 에뮬레이터 설계
- MC68HC11 전용 ROM 에뮬레이터의 개요, ROM 에뮬레이터의
구성과 동작 해설(전체의 구성,ROM emulation 부분, 기동부터 ROM emulate까지,
백업 기능,모니터 LED 등)
- ROM 에뮬레이터의 소프트웨어 구성: 프로그램 전체의
흐름, Intel 헥사 포맷의 수신, 데이터 송수신의 간략화와 고속화 및 체크섬
■ LCD 디스플레이를 제어하는 8,16bit 입출력 원격 제어장치의
제작
- 하드웨어의 구성과 제어 순서, 회로의 동작원리 해설,
shift register의 제어순서(입출력시의 제어순서)
- LCD 캐럭터 디스플레이의 제어와 소프트웨어:LCD character
display의 제어, 소프트웨어에 대하여
■ 원칩 마이컴과 액정 디스플레이로 만드는 시리얼
통신라인 모니터의 설계
- 시리얼 통신라인의 검사용 모니터의 개요: 시리얼 통신의
기초지식, EIA-232(RS-232)에 준한 커넥터 구성, 전송방식에 대하여
- 하드웨어의 구성과 해설: 액정 디스플레이, 사용한 마이크로컨트롤러
PIC16C84, EIA-232용의 커넥터, BCD 스위치에 대하여
- 소프트웨어의 구성: 메일 루프에 대하여, 인터럽트 루틴에
대하여
- 사용방법과 응용 테크닉: 제작 노하우와 시험결과, 시리얼
통신라인 모니터의 응용, 시리얼 통신라인 모니터 관련 프로그램(LINE_MON) 내용
■ PC의 시리얼 포트로 GPIB를 제어하는 시리얼-GPIB
변환장치의 설계
- 시리얼-GPIB 변환장치의 하드웨어: 복수의 GPIB 기기를
시리얼 포트로 간단히 제어, 시리얼 포트로부터 GPIB를 제어하는 이점, PIC16C57의
원타임 판을 채용, 시리얼-GPIB 컨버터의 기능
- GPIB의 기초지식: 핀 배치, 데이터 모드와 커맨드 모드,
GPIB의 handshake, GPIB의 command mode, GPIB의 관리 버스
- 하드웨어의 구성과 해설: 시리얼과 GPIB의 변환, DIP
광폭 패키지로의 변환 어댑터, 포토커플러에 의한 절연, 시리얼 인터페이스 신호,
GPIB용 커넥터
- 소프트웨어와 사용법, 시리얼→GPIB 변환 프로그램, GPIB→시리얼
변환 프로그램에 대하여
- 본 장치의 사용법: 실용적으로는 애플리케이션 프로그램이
필요, 터미널에서의 테스트, 2대 이상의 시리얼/GPIB 컨버터의 사용법
■ 1대의 플로터와 여러 대의 PC를 공유하는 시리얼 포트
자동 전환장치의 설계
- 자동 전환장치의 사양과 특징, EIA-232의 각종 신호선,
제어의 원리와 회로 해설
- 자동 전환장치의 자동화 회로 기능 해설: 카운터, 클록
발생회로, TxD, RxD, RTS, CTS 신호 전환회로, 통신 블랭크용 타이머 회로
- 조정과 사용 방법: 모니터 기능에 대하여, 커넥터의 형상,
사용 방법, 기능 확장에 대하여, 사용할 때의 주의점
■ USB, 시리얼 포트의 신호에 동기하여 전원을 ON/OFF하는
PC용 싱크로 탭 콘센트의 제작
- 싱크로 탭의 회로 구성과 제작: 제작한 싱크로 탭 콘센트의
개요와 사양 및 회로도, USB와 시리얼 포트의 신호, 사용 부품과 제작에 대하여
- 사용 방법과 시제품 평가: 제작한 싱크로 탭의 시험,
외부 주변기기가 많을 경우, 제작 및 사용 소감
제3부: 패럴렐 포트용 제어장치의 설계
■ 버퍼 IC 74LS541만으로 구성하는 간이 로직 애널라이저
제작
- 간이 로직 애널라이저의 하드웨어의 구성
- 소프트웨어에 대하여, 프로그램의 사용법
■ 8비트 A-D 컨버터 AD7820에 의한 2채널 오실로스코프의
설계와 제작
- A-D 컨버터 AD7820의 사양과 기능 및 동작 모드
- 2채널 오실로스코프의 하드웨어 구성, 소프트웨어에 대하여,
패럴렐 포트를 이용한 계측 어댑터
■ Windows에서 동작하는 펄스 제너레이터와 로직 애널라이저의
설계
- 펄스 제너레이터와 로직 애널라이저 장치의 개요와 Windows
머신
- 장치의 하드웨어 구성과 설계 해설: 펄스 제너레이터와
로직 애널라이저의 동시 및 독립 사용
- 본 장치의 소프트웨어의 구성과 로직 체커의 사용 사례
■ DDS와 A-D컨버터 MAX132를 사용한 스칼라 네트워크
애널라이저의 설계
- 하드웨어 구성과 회로 해설: DDS-LSI TC170C030과 적분형
A-D 컨버터 MAX132에 대하여
- Scalar Network Analyzer의 회로에 대하여, 소프트웨어에
대하여
■ 64ch/50MHz 로직 애널라이저 설계
- 로직 애널라이저의 하드웨어 회로 구성과 동작 해설:
데이터 입력부와 데이터 FIFO 모듈, 트리거부의 구성, 타이밍부의 구성, 프린터
데이터부의 구성
- 소프트웨어와 시제품의 제작 소감
■ 8비트 D-A 컨버터 AD7224를 사용한 Direct Digital
Synthesizer의 설계
- DDS의 하드웨어: D-A 컨버터 AD7224(MX7224)에 대하여,
DDS의 구성과 회로 해설
- 소프트웨어에 대하여, 래더 저항에 의한 D-A 컨버터에
대하여
■ 전화 버튼음의 신호를 해독하여 PC에 보내는 DTMF
신호 해독 시스템의 설계
- DTMF 디코더 어댑터의 구성과 원리, DTMF로부터 디지털
데이터로, PC에 데이터를 수납시키는 방법
- DTMF 디코더 프로그램과 사용 소감: 퍼스널컴퓨터측의
프로그램, 제작 소감과 응용에 대해
■ 고정밀도Δ∑형 A-D 컨버터 AD7707의 사용법과 기압
측정용 어댑터의 설계
- 고정밀도Δ∑형 A-D 컨버터 AD7707의 구성과 특징 및
주요 사양 해설
- 내부 동작과 정밀도에 대하여, 디지털 필터의 주파수
특성
- 고정밀도Δ∑형 A-D 컨버터 AD7707의 사용법: 인터페이스의
구성, 통신의 타이밍, 레지스터의 구성, 구체적인 조작 순서
- 기압 측정장치의 설계와 제작: 기압 측정용 어댑터의
회로 해설, 반도체 압력센서 FPM-15PA를 기압센서로 사용, 기압의 실측
■ Excel의 데이터를 프린터 포트에 입출력하는 VBA에
의한 패럴렐 I/O 제어기술
- Excel에 의한 하드웨어 제어 기법: VBA(Visual Basic
for Application)에서 I/O 액세스 실험, DLL의 입수, 하드웨어와 프로그래밍에
대하여
- 프린터 포트의 사양: printer port의 I/O address map,
프린터 포트의 입출력 설정
- 하드웨어 구성과 해설: 회로의 동작 설명, 입출력 모드,
전원 공급에 대하여
- 프로그램밍 기법: 사전 준비 사항, DLL의 카피,
프린터 포트를 양방향 설정
- 입출력 프로그램의 설명: 표준 모듈의 기술, 폼의 설계,
property의 설정, 코드의 기술, 프로그램의 실행, 파일의 보존, 매크로의 등록
■ 원보드 컴퓨터용 개발장비, ROM 에뮬레이션 어댑터의
설계
- ROM 에뮬레이터의 하드웨어 구성과 해설: 호스트측으로부터의
액세스, 타겟측으로부터의 액세스
- 사용 프로그램과 사용법
■ 2764/27128/27256을 에뮬레이션할 수 있는 ROM 에뮬레이터의
설계
- ROM 에뮬레이터의 개요와 사양, 내장형 마이크로컴퓨터의
디벅 환경
- ROM emulator의 회로 해설: 버퍼 메모리, 호스트 컨트롤러와의
인터페이스, 타겟 시스템과의 인터페이스, 리셋 출력
- ROM 에뮬레이터의 동작: 프로그램의 전송과 실행, ROM
에뮬레이터의 제작
- ROM 에뮬레이터의 사용법: 프로그램의 전송, 실행, 정지,
EROM.COM의 사용 예, 백업 기능에 대하여, 기능의 확장
■ GPIB의 데이터를 프린터에 출력하는 GPIB-프린터 변환장치의
설계
- GPIB-프린터 변환장치의 개요, GPlB-프린터 변환 어댑터의
기능
- GPlB-프린터 변환장치의 회로 해설: GPlB-프린터 변환
어댑터의 회로, 핸드세이크와 타이밍에 대하여
■ time table에 따라 ON/OFF 제어하는 영상신호 자동
전환장치의 설계
- 영상신호 전환장치의 하드웨어 구성과 해설: 인터페이스
박스의 동작, PC와의 인터페이스, 출력 방법의 선택
- 영상신호 전환장치의 소프트웨어: 메인루틴, 서브루틴,
ASCII 코드로의 변환
- 제작 조정과 사용법: 사용부품과 동작하지 않을 때 체크
방법, 프로그램의 기동 방법, 본기의 사용 방법
기술자료 신청 안내 ★ 소스 프로그램 다운로드

자료 목록 발간예정자료
안내 국제테크노정보연구소 출판부