PSW : PROGRAM STATUS WORD

Slides:



Advertisements
Similar presentations
2 3 t h K o r e a O p e r a t i n g S y s t e m S e m i n a r 8259A 를 아는가 ??? 2 3 t h K o r e a O p e r a t i n g S y s t e m S e m i n a r.
Advertisements

Family 의 개요 의 외부 Pin 기능과 내부 기능 Memory 구조 Timing 2 장 8051 의 구조.
8051 Serial 통신 Mode 0 : 동기 통신 Mode 1,2,3 : 비동기 통신
Progress Report YoonMo Yeon
마이크로콘트롤러 설계 – 4 Timer 실습 2 – T1, T3
3 8051을 위한 C 언어 프로그래밍.
6 인터럽트.
컴퓨터와 인터넷.
8051타이머/카운터 순천향대학교 정보기술공학부 이상정.
인터럽트 종류 인터럽트 요구시 I/O장치 인식 방법
AVR - Chapter 11 황 지 연.
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
ES-6132R 화재테스트 작성일자:2013년 03월 28일 이 상 석 제조본부 고객지원팀
10장. 인터럽트 Lecture #10.
8051의 칩 구성 및 CPU 이해 메모리 구조 8051의 신호 포트 구성
VoIP (Voice Over Internet Protocol)
Text LCD control.
Error Detection and Correction
AC&T SYSTEM ETOS-X 교육자료
DK-128 ADC 실습 아이티즌 기술연구소
마이크로 시스템 lecture8. Interrupt Greet class 선 덕 한.
10 장 데이터 링크 제어(Data Link Control)
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
타이머/카운트 정리 정보통신•컴퓨터 공학부 송명규
ATmega128 FND 실습 휴먼네트웍스 기술연구소
ATmega128 기초와 응용 A/D 변환기.
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
ATmega128의 USART통신의 활용 Robotics_LAB 발표자 : 유 홍 선.
IPAD2(ios 5.0.1) 사용자 메뉴얼 Mobile Service Team.
JA A V W. 03.
타이머 8051 타이머 타이머 설정 및 모드
ATmega128의 USART통신의 활용 Robotics_LAB 발표자 : 유 홍 선.
컴퓨터시스템 구조 Computer System Architecture.
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Flash Communication Server
6 레지스터와 카운터.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
6. 레지스터와 카운터.
제4강 처리장치 1.
13장 CTC and DMA Slide 1 (of 10).
ARM Development Suite v1.2
장 비 사 양 서 제품특징 제품사양 제조국 브랜드 KEVIC 모 델 LAC2002 품 명 LAN AUDIO CONTROLLER
10 장 데이터 링크 제어(Data Link Control)
UNIT 25 SPI 로봇 SW 교육원 조용수.
10 장 데이터 링크 제어(Data Link Control)
ATmega128의 특징 아이티즌 기술연구소
10장. 실현기술 10.1 유한 어장 영향 10.2 디지털 필터의 기본 하드웨어 10.3 하드웨어에 의한 디지털필터 실현
DK-128 개발환경 설정 아이티즌 기술연구소
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
컴퓨터구조 (chap2 그림모음).
UNIT 25 SPI 로봇 SW 교육원 조용수.
ARM Development Suite v1.2
제목 입력란 그림 340mm x 170mm 글자 크기 30pt, 자간 52pt
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
농구 로봇 따라해 보기.
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 1. 솔라리스10 설치 전 시스템 정보 확인 하드웨어 / 소프트웨어 준비 사항 설치 과정 이해 웹사이트 활용 VMware 다운로드 Solaris10 SPARC.
AdcRead API 함수 분석 마이크로프로세서.
ARM Development Suite v1.2
채팅 및 파일전송 프로그램 권 경 곤 김 창 년.
엔코더 프로그램 설명 // 쓰레드를 사용하기 때문에 변수와 핸들을 전역변수로 지정 HANDLE hDevice;
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Progress Seminar 양승만.
Lecture 7 7-Segment LED controller using u-controller
ARM Development Suite v1.2
2. 프로세스 B 안우진 - 운영체제 -.
Presentation transcript:

PSW : PROGRAM STATUS WORD CY AC F0 RS1 RS0 OV - P CY : 캐리 플래그, 각종 연산의 결과에 따라 변함 AC : 보조 캐리 플래그, 연산 생성된 결과의 하위 니블(4BIT)에 따라 변화 F0 ; 사용자 비트 RS1,RS0 : 레지스터 뱅크 선택 비트 OV : 오버 플로우 비트. 연산 후 결과 값이 범위를 넘을 때 발생 PSW.1 : 사용자용 비트 P : 패리티 비트, 연산 후 생성된 결과를 2진수로 볼 때 1의 개수가 짝수이면‘0’, 홀수 개 이면 ‘1’

PCON : POWER CONTROL REGISTER SMOD - GF1 GF0 PD IDL SMOD : 항상 1로 설정. 보오 레이트 설정 시에 사용된다. : 예약된 비트 GF1,GF0 : 일반 목적으로 사용 가능한 플래그. 비트별로 제어가 불가능하기 때문에 거의 사용하지 않는다. PD : Power Down Bit. 1로 설정하면 CPU가 파워 다운 모드로 들어간다. IDL : Idle Mode Bit. 1로 설정하면 CPU가 아이들 모드로 들어간다. 동시에 PD와 함께 1이 되면 PD가 우선한다.

IE : INTERRUPT ENABLE REGISTER EA - ET2 ES ET1 EX1 ET0 EX0 EA : 0이면 전체 인터럽트가 금지, 1이면 각각의 인터럽트 인에이블 비트에 의존한다. - : 예약된 비트 ET2 : Timer 2 overflow or capture interrupt ES : Serial interrupt 설정 비트 ET1 : Timer 1 interrupt 설정 비트 EX1 : External interrupt 1 설정 비트 ET0 : Timer 0 interrupt 설정 비트 EX0 : External interrupt 0 설정 비트

IP : INTERRUPT PRIORITY REGISTER - PT2 PS PT1 PX1 PT0 PX0 - : 예약 PT2 : 타이머 2 인터럽트 우선순위 비트 PS : 시리얼 인터럽트 우선순위 비트 PT1 : 타이머 1 인터럽트 우선순위 비트 PX1 : 외부 /INT1 인터럽트 우선순위 비트 PT0 : 타이머 0 인터럽트 우선순위 비트 PX0 : 외부 /INT0 인터럽트 우선순위 비트

TCON : TIMER/COUNTER CONTROL REGISTER TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF1 : Timer 1 over flag. 하드웨어적으로 세트 되고, 인터럽트 루틴 이 수행되면 자동으로 지워진다. TR1 : Timer 1 run control bit. 소프트웨어적으로 타이머를ON/OFF (RUN/PAUSE) 시킨다. TF0 : Timer 0 overflow flag TR0 : Timer 0 run control bit IE1 : 외부 인터럽트 에지(Edge) 플래그. IT1 : 인터럽트 1 타입 선택 비트. 1로 설정하면 전위가 high에서 low로 떨어질 때 인터럽트 발생, 0이면 low 일때 인터럽트 발생 IE0 : 외부 인터럽트 0 에지 플래그 IT0 : 인터럽트 0 타입 선택 비트

TMOD : TIMER/COUNTER MODE CONTROL REGISTER GATE C//T M1 M0 TIMER 1 TIMER 0 GATE : 1이면 하드웨어 적으로 RUN ,0 이면 소프트웨어 적으로 RUN C//T : 1이면 카운터, 0이면 타이머 M1,M0 : 동작 모드 선택 M1,M0 동작 모드 0,0 13비트 프리스케이러 모드 0,1 16비트 모드 1,0 8비트 자동 재설정 모드 1,1 TIMER0 은 독립된 두개의 8비트 타이머/카운터로 동작 TIMER1 은 정지

SCON : SERIAL PORT CONTROL REGISTER SM0 SM1 SM2 REN TB8 RB8 TI RI SM0,SM1 : 각각 0,1 로 설정 SM2 : 0으로 설정 REN : 수신가능 비트. 1로 설정하면 수신가능 TB8 : TRANSMIT BIT 8, 0으로 설정 RB8 : RECEIVE BIT 8, 0으로 설정 TI : SBUF의 데이터 비트들을 모두 전송하면 하드웨어적으로 1로 된다. 새로운 값을 전송하기 전에 소프트웨어로 클리어 해주어야 한다. RI : SBUF로 전송된 비트들을 모두 송신하면 하드웨어적으로 1이 된다. 수신된 데이터를 통신 버퍼에서 읽은 후에 소프트웨어적으로 클리어 해 주어야 한다.