2014년 1월 20일에 올린 DAUM 블로그 글이다.
다음 블로그는 서비스를 종료해서, 미리 백업해두었던 글을 올린다.
이 때 독학으로 MCU 배우느라 고생했는데, 무려 어셈블리어로.
재미있게 고생하니 재미있던 기억이 남는다.
[만들기] LED 전광판 (LED Dot Matrix)
직접 해보기/만들기
2014-01-20 12:37:51
[만들기] LED 전광판 (LED Dot Matrix)
8051, 즉 MCS-51을 공부하기 시작하고 2년이 지났다.
그동안 AT89S52 를 사용한 작은 Kit를 가지고
LED도 켜보고 캐릭터 LCD 패널에 문자도 넣어보기도 했다.
이번엔 부품들을 모아 납땜부터 프로그래밍까지 직접 시도했다.
목표물은 작고 무난한 LED 전광판.
실수를 최대한 줄이기 위해 알고 있는 지식들을 모두 모아 머리속으로 먼저 시뮬레이션을 했지만
한번에 되는 건 없더라.
그래도 포기하기 않고 시도하고 또 시도하면 결국엔 이룰 수 있다는 걸 느끼게 된다.
우선 회로도.
음악도 악보가 필요하듯이 설계에도 회로도가 필요하다.
물론 음악에도 즉흥연주가 가능하듯이 설계에도 즉흥제작이 가능하다.
근데 어렵다. 문제가 생기면 나중에 원인 찾기도 힘들고.
손으로 휘리릭~ 그림. ㅡvㅡ
위 회로도로 ISP 프로그램 다운도 되었고
LED도 잘 동작했지만
전원을 껐다 켜면 엉뚱한 LED가 켜졌다.
왜 그러지???????????????
도저히 해결이 안되
가입한 네이버 '전자공작'카페에 물어보니
전자 고수님들의 친절한 설명에 막혔던게 뻥~ 뚤렸다.
원인은 Reset 회로!
Reset 회로에 캐패시터와 저항이 빠졌었다.
갖고 있던 Kit의 회로도를 참조하면서 Reset 스위치 회로를 추가해야되나 하다가
Reset은 사용하지 않으려고 몽땅 빼버린게 잘못이었다.
회로 수정을 했고 너무나 잘 동작하는 LED를 보니
기분 정말정말 좋더군. 이런 느낌 오랜만이야^0^
아래는 기판 앞면.
참고로 난 PCB 설계자이다.
아트웤으로 PCB를 제작하면 깔끔하지만 문제는 돈. 삐싸. 그래서 만능기판에 와이어로 배선 함. @@
기판 뒷면.
MCU 하나로 16x16 LED를 컨트롤 하려면 회로가 좀 더 복잡해지고 그걸 제어할 능력이 아직 안되서
MCU 두 개를 사용했다. 결국 프로그램도 2개.
LED는 왼쪽 16x8배열과 오른쪽 16x8배열이 따로 동작한다.
최종 작품~
불끄고 보면 더 이뻐~
이제 프로그램만 바꾸면 원하는 글자를 표시할 수 있다.
임베디드 프로그래밍을 한다는게 사실 너무 큰 산이었다.
하지만!!!
안될 거 없다!
하니깐 된다.
아직 회로설계와 프로그래밍은 목표에 비해 단순한 수준이지만
모든 게 단순함에서 출발하는 거 아니겄는가.
#하드웨어 #전광판 #LED #PCB #어셈블리어 #8051 #MCS-51 #프로그래밍 #선물
.
.
여호와의 말씀이니라
너희를 향한 나의 생각을 내가 아나니
평안이요 재앙이 아니니라
너희에게 미래와 희망을 주는 것이니라
'회로기초 > 회로,하드웨어 관련정보' 카테고리의 다른 글
SGP40 가스센서 주의사항 (0) | 2023.03.07 |
---|---|
회로설계 사전지식 - 전자회로설계교육 (1) | 2022.08.30 |
어느 수강생의 학습 방법 상담에 대하여(답변) - 전자회로설계교육 (0) | 2022.08.29 |
실시간 회로 시뮬레이션 할 수 있는 사이트, 프로그램. (0) | 2022.05.12 |
왕초보 전자회로 강좌특집 (0) | 2021.08.31 |