본문 바로가기

80c196kc

The concept of an Aligorithm. 알고리즘 개념 Algorithm is an ordered set of unambiguous, executable steps, defining a terminating process. An Algorithm is abstract from its representation. ex> F = (9/5)C + 32 : Algorithm Multiply the temperature readings in Celsius by 9/5 and then add 32 to the product : represent A Program is a representation of an algorithm. To execute a program is to execute the algorithm represented by the program. 이 글.. 더보기
2-2-3 메모리 컨트롤러 구성 어드레스/데이터 레지스터 4바이트 큐 슬레이브 PC 버스 컨트롤러 작동 대부분의 프로그램 - 슬레이브 PC - 명령어 FETCH : 메모리컨트롤러로 어드레스를 보내는 시간을 절약 가능 메모리 - 데이터 FETCH - 메모리 컨트롤러 사용 : 슬레이브 PC 바이패스. 큐를 이용해 실행속도 증가. 내부ROM/EP-ROM버스, 내부RAM버스, 외부어드레스/데이터버스 + 메모리버스 : 버스컨트롤러가 같이 드라이브 시킴. RALU, 4바이트 큐 ->메모리 액세스 요청->버스컨트롤러 : 큐가 우선권을 가짐. 큐의 요청시 슬레이브 PC의 어드레스에서 코드페치 이 글은 스프링노트에서 작성되었습니다. 더보기
2-2-2 RALU 80C196KC에서는 보통의 ALU대신에 RALU라고 해서 Register/Arithmetic Logic Unit 이라 부르기도 한다. 이 RALU 는 ACC를 이용하지 않고, 레지스터를 직접 엑서스 할 수 있다. 이런 구조는 ACC가 없다는 단점과 함께, 빠른 출력의 I/O 타임이 효율적이라는 것이 장점이다. RALU는 17bit 산술논리장치, 명령어의 OP코드를 처리하는 IR, 제어신호를 제어하는 마이크로코드엔진, 레지스터를 가지고 있다. 이 17bit는 16 + 부호비트 로 되어있다. 레지스트별 기능 PC : 다음 실행 명령의 주소를 가짐. increment를 가짐. jump, interrupt, call, return등의 PC 변경요인의 명령은 ALU로 조정 PSW : 명령 실행 상태 Upper/.. 더보기
2-2-1 레지스터파일 80C196KC에 어드레스 0000H ~ 01FFH의 256바이트 RAM이 있으며, 00H~FFH의 256바이트 중 특수기능레지스터(SFR)24를 제외한 232바이트가 사용자 레지스터 파일로 되어있다. 사용자가 주로 프로그램을 만드는 부분인 레지스터 파일과 추가 RAM부분은 80C196KC를 사용하려면 잘 알고 있어야 한다. 01FFH 0100H 상위 RAM 윈도우 이용한 직접번지지정 데이터 액세스 00FFH 001AH 레지스터 파일 직접,간접,인덱스번지지정 이용 데이터 액서스 0019H 0018H Stack Pointer 스택 포인터 0017H 0000H SFR I/O , 다른 주변 기능 제어 레지스터 파일(Register File) 80C196KC에는 레지스터파일이라는 대용량 레지스터를 베이스로 연산.. 더보기
2-1 MCS-96 MCS96은 MCS51(8bit 원칩)의 상위버전의 마이콤이다. 여러개의 칩으로 구성되어 제어용 시스템을 원칩 내장 시킨칩. 버스폭 8/16 비트, 동작중 변경가능 연산 곱셉,나눗셈(16bit x 16bit) 덧셈/뺄셈 8/16 bit A/D 분해능(10bit) PWM O 불대수 X 비동기통신 O 최대메모리 64K Byte 명령기능 복잡,풍부 MCS96의 특징 5개의 8비트 I/O 20개의 Interrupt source 16 bit watch dog timer 4개의 16bit software timer 2개의 16Bit counter/timer ROM/EP-ROM Security(Only EP-ROM type) 동작중 8/16 bit Bus Width 변경 가능 HSI/ HSO 이 글은 스프링노트에서 .. 더보기
1-1 키트 시스템 구성 아주 오랜전.. 의 키트인(지금은 나오지 않는다, 다만, 업데이트된 키트가 판매중이다) MDE-80196 트레이닝 키트를 중심으로 다룬다. 80C196 주요부품 CPU : 80196KC 를 사용하며, 10Mhz로 동작한다. ROM : 27512(64KBYTE) 두개를 사용하고, 짝/홀수 어드레스를 결정한다. 모니터 롬이고, 키보드,데이터 통신을 제어 RAM : 6264(8KBYTE) SRAM 두개를 사용하며, 16K 바이트 메모리, 프로그램저장, 시스템 버퍼로 사용 LCD : 16X4 LCD를 이용해서 각종 모니터, 디스플레이 키보드 : 24개의 키보드를 이용하고, 직접입력이 가능하다 8251A : 시리얼 모니터를 이용해 PC와 데이터를 주고 받을수 있다. RS-232C/RS-422 : 232는 2개가 .. 더보기
80C196 다다미디어 "Micro Controller 80196", "C언어로 배우는 80C196", 80196을 이용한 Micro Mouse" #1 MDE-80196 키트 1-1 키트 시스템 구성 1-2 키트 사용법 1-3 프로그램 실행 #2 80C196KC 2-1 MCS-96 2-2 80C196KC 구조 2-2-1 레지스터파일 #3 80C196KC 명령어 3-1 데이터 전송명령 3-2 산술 연산 명령 3-3 어셈블러 3-4 브렌치 명령 3-5 논리 연산 명령 3-6 스택, 서브루틴, 시스템 제어명령 #4 80C196 핀구조, 타이밍도 #5 인터럽트 #6 타이머 #7 HSI/HSO #8 PWM #9 A/D 컨버터 #10 PTS 이 글은 스프링노트에서 작성되었습니다. 더보기
80c196kc 보드 회로도 (모터,센서,보드) 80c196kc 보드 회로도 (모터,센서,보드) 더보기
80C196 User Manual 80C196Kx, 8xC196Jx, 87C196CA 매뉴얼 더보기
TTL, Datasheet, 74LSXX, 80c196ks,CD4532c,NE555,SN75173,SN75174 74LS02, - NOR 74LS06 -buff 74LS07 - buff 74LS74 - D-FF 74LS121 - c-c output 74LS240 - buff 74LS244 - buff 74LS393 - 4 state bin counter 74LS573 - 8bit Latch 80c196ks, CD4532c, - 8bt encoder NE555,- Ti, M/V SN75173, - Quad Diff Line receiver SN75174 - Quad Diff Line Driver 더보기
pwm http://blog.naver.com/okh0217/60017574469 PWM(Pulse Width Modulation) 주파수는 변하지 않고 On/Off의 비율을 변화시키는 것을 펄스폭 변조라고 한다. 이 신호를 증폭해서 LED나 모터에 연결하면 On일 때의 시간이 길수록 더 많은 출력을 얻게 된다. 따라서 LED의 밝기나 모터의 속도를 제어할 수 있다. 아래 그림에서는 위로 올라갈수록 더 높은 출력을 얻게 된다. 80C196KC에는 PWM을 출력하는 핀이 3개 마련되어 있다. P2.5 (PWM) P1.3 (PWM1) 80C196KC 이상 P1.4 (PWM2) 80C196KC 이상 이를 제어하기 위해 IOC1.0 (IOC1 레지스터의 0번 비트), IOC2.2, IOC3.2, IOC3.3 을 사용한.. 더보기
80196 강좌 HWP 문서 출처 : POWERON 동아리 196 강좌입니다출처 : 임베디드 커뮤니티 [W.O.E] cafe.naver.com/okh0217 더보기
80c196 강좌 모음 링크 출처 : KMC 마우스 제작 강좌 아래 주소 링크로 가셔서 사이트 회원 가입하시면 PDF로 작성된 강좌를 열람하실수 있습니다. ^-^; http://www.itkmc.com/itkmc_board/zboard.php?id=kmc196_lecture 출처 : 임베디드 커뮤니티 [W.O.E] cafe.naver.com/okh0217 더보기
시리얼 통신 프리젠테이션 자료입니다 더보기
80c196kc의 개발툴 메뉴얼 80c196kc의 개발툴 메뉴얼입니다 출처 : 임베디드 커뮤니티 [W.O.E] cafe.naver.com/okh0217 더보기