AVR의 특징 AVR의 특징 AVR은 Atmel사에서 만든 RISC 타입의 고속 8비트 마이크로 컨트롤로 PIC보다 처리 속도가 빠르고 8051보다 자원이 풍부하여 중소 규모의 산업용 제어기 제작에 적합하며 몇 가지 특징을 살펴보자. ISP(In System Programming) 기능이 있어 AVR을 기판에 부착한 상태에서 내부 FLASH 롬과 EEPROM을 여러 번 프로.. Programming/AVR 2009.12.01
시리얼 통신 <<- 시리얼 통신 ->> 이번장은 가장 어렵다고 할수도 있지만 가장 유용하다고 할수도 있습니다. 이번 강좌를 통해서 home-automation을 구현 할수 있는 능력을 배양하고 다른 CPU와의 통신을 할수 있는 기초를 배우게 될 것입니다. 작품을 만들고 그것의 구동을 위해서 프로그램을 down-load할 때 컴퓨터.. Programming/8051 2009.11.30
RS232/RS422/RS485 RS232/422/485 참고자료 마이크로프로세서는 주변장치를 통해서 외부와 정보를 교환할 수 있으며 일반적으로 정보를 외부와 교환하는 방법으로는 병렬통신과 직렬통신 2가지로 나눌 수가 있다. 일반적으로 컴퓨터내의 장치와 정보교환을 할 때는 통상적으로 고속의 통신속도를 필요로하여 한꺼번에 많.. Programming/8051 2009.11.30
8051 타이머 모드1 8051 타이머 모드1 아래 설명된 타이머 모드0와 별반 다를게 없습니다. 차이점은 모드0와 달리 모드1에서는 16비트 카운터로 동작을 한다는 점이죠. <모드1> 16비트 카운터로 동작을 합니다. TH와 TL의 모든 비트를 사용을 하게 됩니다. TH와 TL에 설정하는 값을 계산하기 위해서는 다음의 공식에 대입을 .. Programming/8051 2009.11.30
8051의 타이머 0 <8051의 타이머 0> 8051에는 두개의 타이머를 내장하구 있습니다. 각 타이머에는 모드0,모드1,모드2,모드3의 4가지의 모드가 있으며 먼저 모드0에 대해 설명을 하면 <모드0> 13비트 카운터로 동작을 합니다. 즉, TH는 8비트를 모두 사용을하며 TL은 상위 3비트는 사용을 못하게 됩니다. TH와 TL에 설정하.. Programming/8051 2009.11.30
8051타이머 모드설정 8051타이머 모드설정 8051은 두 개의 타이머/카운터를 내장하고 있다. 이것에 사용되는 클록으로는 내부클록을 이용하는 법과 외부펄스(T0: 14번핀, T1: 15번핀)을 입력시켜 계수하는 방식의 두 가지가 있다. 내부클록을 계수하는 것을 타이머, 외부펄스를 계수하는 것을 카운터라고 한다. 타이머/카운터 0,1.. Programming/8051 2009.11.30
8051( 중급 12부 - serial 통신 2 ) 8051( 중급 12부 - serial 통신 2 ) 11부 강좌에서 수신 인터럽트 처리와 polling에 의한 송신 함수를 소개 했다. 이번 강좌에서도 송신이 polling이긴 하지만 보다 효율적으로 Queue를 이용해서 송신 하 는 방법을 소개 함다. 지난 강좌에서의 송신은 한바이트 송신 한 다음 다시 Tx_ready가 세트 되기를 기다렸다가 .. Programming/8051 2009.11.29
8051( 중급 11부 - serial 통신 ) 8051( 중급 11부 - serial 통신 ) 그동안 일이 바쁘다는 핑게로 강좌에 소홀해서 죄송함다. 그리고 순서가 뒤죽 박죽 되어 더욱 죄송함다. 이번 강좌에서는 C언어에 의한 시리얼 통신에 대해 설명 해 드림다. 시리얼 통신에 있어서 인터럽트 방식이 아닌 polling 방식도 있지만 polling 방식의 효율성이 낮고 사.. Programming/8051 2009.11.29
8051( 중급 10부 - A/D ) 8051( 중급 10부 - A/D ) 요즈음에는 8051 코어에 A/D 컨버터를 내장한 CPU들이 많아서 그러한 CPU를 사용하면 손쉽게 A/D처리 할수 있슴다. 그런 CPU로는 C8051Fxxxx 시리즈, ADuC8xx 시리즈, T89C51AC2, 필립스사의 80C752등 여러 업체로 부터 제공 받을수 있습니다. A/D 칩중 가장 많이 사용되는것은 ICL7107 시리즈 일겁니다.. Programming/8051 2009.11.29
8051( 중급 9부 - Graphic LCD ) 8051( 중급 9부 - Graphic LCD ) 요즈음에는 그래픽 LCD가 핸드폰에도 사용이 될 정도로 보편화 되어 있슴다. 그래픽 LCD를 핸들링 하려면 아무래도 C로 작성하는 편이 훨씬 용이 할검다. 연산도 많고 알고리즘 구현도 많이 해야 하기 때문임다. 그래픽 알고리즘이 정리가 잘 되어 있는 책으로는 "Advanced Graphics i.. Programming/8051 2009.11.29