http://www.interq.or.jp/japan/se-inoue/e_pic6_2.htm
16F84A의 전자식 그림간판
메세지는 오른쪽에서 왼쪽으로 흐르며 표시한다. 128 개의 LED를 이 기판에 사용하였다.
이 장치의 소프트웨어는 다음과 같은 기술을 사용하였다.

■ 간접 어드레싱 메모리
간접 어드레스 원리는 FSR 레지스터에 메모리 어드레스를 세팅하여 읽거나 쓰는 방법이다.
이 원리를 사용할 때, 가급적 쉽게 연속된 메모리에 접근할 수 있도록  메모리의 접근은 가산과 감산으로
계산될 수 있다.

■ EEPROM 메모리의 호출
EEPROM 에서 기억된 데이터는 전원이 꺼져도 잃어버리지 않는다.
이유는 PIC16F84A는 64 바이트의 EEPROM 메모리를 가지며, 메세지는 최대 64바이트를 세트할 수 있다.
이 장치에 사용된 데이터는 문자형식이 아니다. 하나의 비트는 LED를 켜고(0)/ 꺼서(1)보여준다.

■ 타이머 인터럽트
ㅇ;것은 하드웨어 타이머로 주기적인 처리가 가능하다. 하드웨어 타이머는 시간을 계수할때 , 소프트웨어는 다른 처리를 한다.
이 소프트웨어에서, 메세지의 스크롤은 하드웨어 타이머의 인터럽트 처리에 의해서 주기적으로 된다.
그리고 LED의 점등제어 처리는 스크롤의 지연시간으로 실행된다.

■ 특성
PIC = PIC16F84A
프로세서 = 주파수 10MHz
LED = 고휘도  LED x 128
메세지 흐름 시간 = ( 26msec x n ) /1 row n =< 256
메세지 갯수 = 최대 64 bytes (Bit 비트패턴)
메세지 패턴 = 1종류

■ 하드웨어


회로도
http://www.interq.or.jp/japan/se-inoue/e_pic6_21.htm


패턴 그림
http://www.interq.or.jp/japan/se-inoue/e_pic6_22.htm


■ 회로 설명 (LED 제어 회로)

RA3-RA0 ports are used for the signal output of the row that LEDs are controlled.
RB7-RB0 포트는 하나의 열에서 LED의 제어신호의 출력으로 사용한다.
74HC154(4 to 16 디멀티플렉서)는 4비트의 2진 신호를 16 신호로 디코드하는 IC이다.
회로의 왼쪽에서, 모든 RA 포트는 L 레벨 조건이다.
이때 74HC154가 L 레벨이면 출력은 0이다. 그리고 TR1은 ON 조건이다. 다른 TR은 OFF 조건이다.
그래서, TR1에 연결된 LED만 켜진다, TR1은 점등조건이다. RB7-RB0 포트의 판정으로 LED는 점등된다.
그림에서, RB0와 RB4는 L 레벨이다. D1과 D5(그림에는 없다)는 켜진다.
RB0와 RB4로 연결된 다른 LED는 켤수 없다. 이유는 TR이 OFF 조건이기 때문이다.


PIC16F84A의 RA 포트와 RB 포트로 LED 깜빡이는 효과로 그림을 왼쪽으로 보여준다..
이 애니메이션에서 LED의 켜는시간은 1/16임을 알수 있다.
만일 LED의 열에 레치를 사용하면, LED의 켜는시간을 길게 만들수 있다.
나는 pcb 공간 이유로 래치 레지스터를 쓰지 못했다,  


내가 이 회로를 설계할 때, 래치를 사용하려 계획하였다. 그러나, led에 넣는 전류제어를 위한 한개의 저항으로 만들어진 회로는,
같은 시간에 한줄 밖에 켜지 못한다.(다이나믹 표시방식) 그래도, 한줄에 한개의 저항만으로 표시되므로 이것으로 좋다

클럭 발진기 회로

이 회로는 10-MHz 공진기를 사용한 클럭발진회로이다. 매우 간단하다.

전원 공급 회로

+12v 전원입력으로 부터 +5v출력으로 3단자 전압안정기를 사용하였다.
같은 시간에 가능한 최고로 led를 점등한다. 이때의 전류는 약 90mA이다.
100mA 의 전압안정기를 사용할 수 있다. 그러나 안전한 1A 타입을 사용하였다.

■ 부품 설명
PIC

이것은 PIC16F84A이다. PIC16F84A의 경우에는, 클록 주파수는 20 MHz까지 사용이 가능하다.
지금 이 회로에서는 10-MHz 공진기를 사용하였다.

4-to-16 디코더 ( 74HC154 )

이것은 4비트의 2진코드를 디코드한다. 4비트를 16비트의 조건으로 확장한다.
74HC154 출력은 4비트 입력 조건으로 L레벨을 출력한다.

74HC154 설명자료
http://www.interq.or.jp/japan/se-inoue/e_datasheet.htm#74hc154

■ 이게시물은 ipstack@ipstack.co.kr에 의해서 게시되었습니다.
   무단복제 및 무단게시를 금하며, 아래의 원저자 및 번역자의 링크를 명시하는 조건으로만 허락합니다.
   원저자 : http://www.interq.or.jp/japan/se-inoue/e_pic6_2.htm
   번역자 : http://www.ipstack.co.kr/

List of Articles
번호 제목 글쓴이 날짜 조회 수

AVR Project PIC Based Serial Port Servo Controller file

http://www.digitalnemesis.com/ash/projects/picservo/ ◆ PIC Based Serial Port Servo Controller By Ashley Roll Ever wanted to use Servos in a robotics project? This project uses a PIC microcontroller and...

AVR 강좌 RS-232 란 무엇인가? file

RS-232 란 무엇인가...

AVR 강좌 하드웨어 기초 file [1]

윤덕용 새 페이지 1 외부 자료 Link 작성자 Thinking in C++, 2nd ed. Volume 1 Bruce Eckel Thinking in C++, 2nd ed. Volume 2 ...

AVR Project FT245AM을 사용한 USB 인터페이스 설계 file

http://www.eix.co.uk/Ethernet/USB/ FT245AM을 사용한 USB 인터페이스 설계 USb는 생각보다 빠르다. USB는 PC의 저속에서 중속의 주변장치에서 새로운 방법을 제공한다. 새로운 USB 표준은 RS232C와 비교하면 보다 ...

AVR Project VHF 무선 데이터 수신기 file

http://jaichi.virtualave.net/avr-prog-e.htm 새 페이지 1 VHF 무선 데이터 수신기 ■ 회로: 이 수신기는 증폭도과 함께 크리스털 세트보다 작습니다. 작동전압 범위는 3V 에서 5V입니다. 나의 책상위에서는 2.5V이하로 작동합니다....

AVR Project VHF 무선 데이터 송신기 file

http://users.cableaz.com/~cappels/dproj/LCRFLINK/TRRxmtr/TRFxmtr.htm 새 페이지 1 산뜻한 생각으로 대략 접근하는 무전원의 송신기를 그렸다. 쓰기 시작하기 전에. 디커플링 캐패시터를 너무 크게 만들지 않도록 주의하라 그래서, ...

AVR Project AVR 6디지트 50MHz 주파수 카운터 file

http://www.myplace.nu/avr/countermeasures/index.htm AVR 6디지트 50MHz 주파수 카운터 ■ 개요 이것은 필요에 충족하는 또 다른 프로젝트이다. 나는 TTL 칩들을 이용해 간단히 주파수 카운터를 조립한적이 있다. 그것은...

AVR Tool AVR JTAG ICE file

Description: The Atmel AVR® JTAG ICE is an In-circuit Emulator for Atmel's megaAVR® Flash microcontrollers with 16K or more program memory. The JTAG ICE talks to the On-Chip debug module on the...

AVR Project PIC 전자식 그림간판의 제작(AVR로 응용가능) file

http://www.interq.or.jp/japan/se-inoue/e_pic6_2.htm 16F84A의 전자식 그림간판 메세지는 오른쪽에서 왼쪽으로 흐르며 표시한다. 128 개의 LED를 이 기판에 사용하였다. 이 장치의 소프트웨어는 다음과 같은 기술을 사용하...

AVR Project AVR JTAG 에뮬레이터의 제작 file

http://avr.openchip.org/bootice/index.html ■ BootICE(아트멜 AVR JTAG ICE와 호환)를 만들자 아직도 JTAG ICE를 많은 돈을 주고 구입하십니까? 여기에 완전하게 호환되는 BootICE의 완전한 설계(회로도,기판,소...

AVR Tool AVR Studio V4.07 설정방법 및 디버거 사용방법 file

http://www.atmel.com/ipstack AVR Studio V4.07 설정방법 및 디버거 사용방법 (1) 다음 사이트를 방문하여 AvrStudioV4.07을 받는다. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 그림과 같은 CD모양의...

AVR Project CMOS 카메라 Treva의 PC화상표시 file

http://www.paken.org:8080/aaf/treva/index.htmlipstack CMOS 카메라 Treva의 PC화상표시 feel H용 이미지 캡쳐유닛 Treva를 범용 CPU로 접속합니다. 입력과 출력을 1가닥의 신호선으로 OK!가장 간단한? 이미지 센서입니...

AVR Project AT90S2313 디지털 용량계 file

http://elm-chan.org/works/cmc/report.htmlipstackAT90S2313 디지털 용량계 이것은 용량을 빨리 측정하는 간단한 용량계이다. 용량의 측정 원리는 임피던스 브릿지나 딥메터처럼 용량을 한번에 측정한다. 요즈음의 표준 용량계는 Cx에...

AVR Project AVR로 만드는 3채널 다이오드 온도계 file

http://elm-chan.org/works/temp3/report_j.html 다이오드로 온도를 측정하는 3채널 온도계의 제작 고정도 써미스터를 사용하여 무조정으로 ±0.5℃の 온도정도를 실현을 하였습니다만, 최근의 프로세서는 다이온도를 직접 모니터하...

AVR Project Treva or DMR-C1 Serial Camera Interface file [3]

http://homepage3.nifty.com/mujirushi/ews/dmrc1/ipstackTreva Serial Camera Interface 이 페이지에는 독자적으로 해석한 내용이 포함되어 있으므로, 반드시 내용을 보증하는 것이 아닙니다. 이용에 있어서는 자기책임으로 하여 주시기...

AVR Project Treva를 Blutooth에 연결한 무선이동 카메라 file

http://www.asahi-net.or.jp/~qx5k-iskw/robot/blue.htmlipstack ■ Treva를 Blutooth에 연결한 무선이동 카메라 모듈의 VCC, VCC_IO, ON단자에 3.3V를 공급하고, TxD, RxD를 PC의 직렬포트에 접속합니다. 이제 모듈을 ...

AVR Project AVR90S2313과 Treva 카메라 file

http://stk500.hp.infoseek.co.jp/treva.htmlipstack 최근 마이콤등으로 움직이는 방법이 증가하고 있는 FeelH용 CMOS 카메라인 Treva입니다. STK500에는 부속된 2선식 케이블로 Vcc-GND, SCK-DO의 형태입니다. Treva와 STK500의 ...

AVR Project AT90S2313을 사용한 IR to USB 모듈 file

http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB (AVR)_eng.htm Universal USB interface & USB Infrared Interface with microprocessor AT90S2313-10 : 마이크로 콘트롤러로 USB를 완성 : IgorPlug-USB (AVR) 이기사의 ...

AVR 강좌 AVR Mega128 퓨즈비트 설정방법 file

http://www.tns-tech.co.kr128 퓨즈비트 설정방법...

AVR Project AVR Mega8을 사용한 PID제어 소스 file

http://www.circuitcellar.com/library/print/1002/eady147/index.htm LCD에 보이는 것은 실제 조리기의 온도와 음식3개의 온도이다. 압전 경보기가 꺼져 있으면, 조리기의 온도는 5° 간격으로 180° 에서 400°F이다. 음...