본문 바로가기

8051

TY52 - MAX232 시리얼통신 8051에는 시리얼통신을 위한 TXD 와 RXD 를 지원하고 있다. 시리얼통신에 대해서는 별도의 자료를 준비하도록 한다. 기본적으로 MAX232 는 마이크로프로세서의 시리얼통신신호를 PC 와 상호커뮤니케이션이 되도록 해주는 역할을 한다. RS232 에 관한 자료는 인터넷등에서 찾아봐도 쉽게 구할수 있다. TY52 - MAX232 시리얼통신 http://electoy.tistory.com/28 JelicleLim (2006.10.06) 더보기
TY51 보드 설명 5 - 외부 확장핀 이부분이 조금 이상하게 보일지 모르지만, 사실 별거 아니다. 그냥 40핀짜리 헤더를 달아놓은 것이다. 8051보드에서 할수 있는 것은 그냥 불켜고 끄는것 외에는 아무것도 없다. 이걸로 뭔가를 하려면 외부에 연결된 무언가에 접속해야만 한다. 그래서 40핀짜리 헤더를 달아놓고 거기에 모든 핀을 다 붙여 둔 것이다. J4 는 그래서 4개의 포트 전부와 리셋핀, 그리고 전원을 연결해 두었다. 이걸로 LCD 나 기타 다른 외부접촉을 가능하게 할 것이다. J3 는 ATAPI 방식의 CD-ROM 에 연결하게 된다. 컴퓨터 뜯어보면 알겠지만 시디롬과 메인보드에 연결되는 선이 40개짜리 플랫케이블이라는 녀석이다. 이걸 그대로 가져다가 8051보드에 꼽을수 있게 하였다. 굳이 J3 와 J4 의 핀수를 같게 한 이유는 남아.. 더보기
TY52 보드 설명 4 - 시리얼통신, 전원입력 시리얼통신을 위해 선을 두개 사용하고, 아래쪽에 있는 것은 전원입력 단자이다. 굳이 설명이 필요 없을 듯... TY52 보드 설명 4 - 시리얼통신, 전원입력 http://electoy.tistory.com/26 JelicleLim (2006.10.06) 더보기
TY52 보드 설명 3 - 크리스탈과 리셋회로 크리스탈과 리셋회로다. 16MHz 의 크리스탈을 쓴다. 회로도를 급하게 그리다보니 XTAL 수치가 빠졌다. 나중에 수정해두자. 16MHz 보다 높은 것을 달수도 있다. 33MHz 까지 지원하니 필요하면 33MHz 를 쓸수도 있다. 이건 사용자 마음이다. 우선 여기서는 보편적으로 많이 쓰이는 것을 쓰자. 시리얼통신을 위해 주로 사용되는 것도 있는데 여기서는 시리얼통신보다는 ISP 와 타이머측정을 우선해서 그냥 16MHz 라는 녀석을 쓰기로 하겠다. 리셋회로는 아트멜에서 제공하는 AT89S52 스팩을 보면 두번의 머신사이클 동안 1을 주라고 되어 있다. 이걸 제대로 설계하려면 중간에 약간의 회로설계가 더 들어가야하는데 일반적으로 이렇게 간단하게 해서 사용한다. 손으로 리셋스위치를 누르면 RST 핀으로 1이 .. 더보기
TY52 보드 설명 2 - Port2 에 붙은 LED P2.0 부터 P2.7 까지 8개의 포트는 기본적으로 LED 를 통해 보드의 동작이 원활한지 점검하기 위해 사용되었다. 점퍼를 이용해서 LED 동작이 필요없을때는 LED 를 회로에서 분리시킬수 있다. 처음 보드를 만들고 제대로 작동하는지 살피는데 LED 체크는 반드시 필요한 것은 아니지만 그래도 점멸하는 불빛을 보고 있지만 왠지 기분이 좋아져서 끼워넣었다. 보드를 굳이 다른 용도로 사용하지 않을때는 나름대로 재미있게 프로그램을 짜서 LED 를 순차적으로 - 앞으로, 뒤로, 때로는 불규칙하게, 아니면 어떤 신호같은 것을 보내든지 ... - 점멸시켜보는 것도 재미있을 것이다. TY52 보드 설명 2 - Port2 에 붙은 LED http://electoy.tistory.com/24 JelicleLim (20.. 더보기
TY52 보드 설명 1 - Port 0 의 풀업저항 이 그림은 TY51 보드의 왼쪽 상단부분으로 기본적으로 TY51 보드는 AT89S52 를 사용하기 때문에 외부에 롬을 달 필요가 없어 포트0 를 사용하고 있다. 포트0 는 다른 포트에 비해 약간의 특이사항을 가지고 있는데 그것은 포트0를 사용하기 위해서는 풀업을 해 주어야 한다는 점이다. 그래서 다른 포트들은 그냥 직접 LED 등에 연결할 수 있었지만 포트0는 풀업을 달아서 연결시켰다. 풀업에 대한 내용은 차후에 차근차근 설명해 보기로 한다. 또한가지 TY51 보드는 ISP 를 지원한다. 그래서 6PIN 짜리 ISP CONNECTOR 를 만들어 두었다. 칩을 꺼내서 롬라이터에 구울 필요없이 바로 보드에 꼽혀 있는 상태에서 프로그램을 내부 플래시 메모리에 쓸수 있다. 이 기능은 이전에 8051로 프로그램을.. 더보기
TI의 MSC1211을 받았다. TI에서 나온 8051이다. 내부 ISP 외에 AD/DA 기능, I2C 등도 가지고 있다. 내부 플래시도 4K 로 쓸만한 녀석이다. MSC1211Y2 ... 한번 사용해 볼까 하는데 아직까지는 조금 두고보려고 한다. 아무래도 나중에는 이녀석을 한번 써보려는 마음이 생기지 않을까 싶긴한데... 또 모르지 다른 녀석이 구미에 당길 녀석이 생기면 그걸 쓰게 될지... ^^ TI의 MSC1211을 받았다. http://electoy.tistory.com/22 JelicleLim (2006.10.06) 더보기
SDCC - Small Device C Compiler + s51 디버거 8051용 컴파일러가 꽤 있다. 그중에 많이 쓰이는 것이 KEIL 과 IAR 이다. 그 외에도 RIDE51 이라는 컴파일러도 있고, 그 외에도 찾아보면 꽤 된다. 그중에 SDCC 라는 컴파일러를 한번 사용해 보려고 한다. 우선 SDCC 는 오픈소스정책에 의해 소스가 공개된 녀석이고, 사실 커맨드라인에서 이것저것 쳐 넣어야 하는 귀찮은 부분이 있기는 하지만 그래도 완전무료 컴파일러라는 점에서 마음에 들었다. 초창기에는 설명이 어렵고 설치도 어려워서 사용을 하려다가 포기도 했었는지 요즘 보니 설치와 사용법이 많이 간편해 졌다. http://sdcc.sourceforge.net/ - SDCC 와 관련 문서자료 다운 http://sdcc.sourceforge.net/ 에 가서 왼쪽 [Windows] 를 클릭한 .. 더보기