[전자공학]8051을 이용한 LCD 제어
*광*
다운로드
장바구니
소개글
최근 우리의 일상생활에서는 LCD의 다양한 면을 관찰할 수 있다. 특히 지하철이나 학교 내의 광고판 등 여러 곳에서 이를 이용하여 정보의 제공, 광고의 표현 등 많은 곳에 응용을 하는 것을 볼 수 있다. 물론 LED도 많이 사용되지만 이보다 사용상 편의를 가져다 줄 수 있는 LCD를 이용하여 작품을 만들게 되었다. 따라서 이를 제어하기 위한 마이크로 프로세서를 사용하여야 하는데 여기서는 인텔사의 8051을 이용한다. 이번 작품의 목표는 LCD에 자신의 위치(예를 들어, 외출 중 이거나 식사 중 이라는 것 등의 표시)를 문자로 표시하는 것이다. 이번 작품은 8051과 LCD 문자 표시를 위해 시리얼 통신을 이용하여 구현하는 것이다.목차
Ⅰ.서론1.작품의 개요 및 목표
Ⅱ.본론
1.하드웨어의 구조 및 분석
1)8051의 특징
2)Chip들의 구조 및 기능 분석
3)LCD와 8051의 결합도
2.이용한 컴파일러의 사용법
1)Keil Compiler의 사용법
3.프로그램 분석
1)C언어를 이용한 프로그램
2)각 함수들의 기능 분석
Ⅲ.결론
1.작품의 분석
2.결론
Ⅳ.참고문헌
본문내용
1.작품의 개요 및 목표최근 우리의 일상생활에서는 LCD의 다양한 면을 관찰할 수 있다. 특히 지하철이나 학교 내의 광고판 등 여러 곳에서 이를 이용하여 정보의 제공, 광고의 표현 등 많은 곳에 응용을 하는 것을 볼 수 있다. 물론 LED도 많이 사용되지만 이보다 사용상 편의를 가져다 줄 수 있는 LCD를 이용하여 작품을 만들게 되었다. 따라서 이를 제어하기 위한 마이크로 프로세서를 사용하여야 하는데 여기서는 인텔사의 8051을 이용한다. 이번 작품의 목표는 LCD에 자신의 위치(예를 들어, 외출 중 이거나 식사 중 이라는 것 등의 표시)를 문자로 표시하는 것이다. 이번 작품은 8051과 LCD 문자 표시를 위해 시리얼 통신을 이용하여 구현하는 것이다.
1)8051의 특징 및 핀의 구조
제어 목적에 적합하도록 설계된 8비트 마이크로 콘트롤러이다.
비트 단위로 부울연산 처리기능을 가진다.
64KB의 외부 프로그램 메모리와 64KB의 외부 데이터 메모리를 가진다.
8051 시리즈에서는 4KB, 8052 시리즈는 8KB의 프로그램용 내부 ROM/EPROM/OPT ROM을 가진다. 내부 프로그램 메모리를 가지는 모델에서는 여기에 안전 자물쇠를 설정하는 기능을 가진다.
시스템 클럭을 발생하기 위한 오실레이터 회로를 내장하고 있다.
4개의 8비트 입출력 포트를 가지고 있어서 모두 32비트의 I/O가 가능하다. 이중에서 1개는 어드레스 버스 및 데이터 버스와 기능이 중복되고, 개는 어드레스 버스의 상위 바이트와 기능이 중복되며, 또 1개는 시스템 제어 신호 또는 내장 주변장치들의 신호와 기능이 중복된다. 따라서 외부 메모리를 사용하는 경우에 순수하게 남는 입출력 포트는포트 1 정도뿐이다.
1개의 전이중 직력 통신이 가능한 UART 포트를 가지고 있다.
8051 시리즈에서는 6개의 인터럽스 소스/5개의 인터럽트 벡터를 가진다.
기호
기능
Vcc
주 전원 5V
/EA
high : off-chip 메모리
low: of-chip 메모리 선택
P 0.0~7
8비의 양방향 입출력 단자.외부메모리와 연결시에는 어드레스 신호와 데이터 신호가 함께나오는 AD0~AD7라인으로 사용된다.
P 1.0 ~ 7
8비트의 입력 또는 출력 핀으로 쓰인다.
P 2.0 ~ 7
양방향 입출력 단자.외부 메모리 연결시에는 상위 어드레스 버스로 이용된다.
P 3.0 ~ 7
양방향 입출력 단자 외 다양한기능을 가지고 있다
A0 ~ 14
주소값이나 데이터 값을 주고 받을 때 통로로 쓰는 핀
INT 0,1
외부 인터럽트
T 0,1
타이머 / 카운터
WR
외부 메모리에 쓰라는 신호
/RD
외부메모리를 읽으라는 신호
Vref
아날로그 입력 값을 디지털 값으로 바꿀 때 기준이 되는 5V를 연결
Vss
디지털 회로의 그라운드(0V)로 VSS
에는 모두 그라운드에 연결해야한다.
/PROG
Active low : EPROM에 프로그래밍
/RESET
프로세서 전체를 리셋
RXD
통신을 할 경우 외부로부터 신호를 받아들이는 핀
TXD
통신을 할 경우 외부로 신호를 보내는 핀
ALE
외부 메모리를 엑세스 할 때 1이 됨(Access Latch Enable)
XTAL1
프로세서의 오실레이터 인버터 또는 내부 클럭 생성기의 입력 핀
XTAL2
프로세서의 오실레이터 인버터의 출력핀
참고 자료
1. 8051 마스터 Ohm사 윤덕용2. How to use 양서각 김형태
Keil 8051 C Compiler
3. C & C++ 정복하기 광문각 이영주
4. 8051 마이크로 프로세서 복두 한홍석
5. 8051 길라잡이 두남 이동렬
6. C로 쓰는 8051 Ohm사 이상락
1. www.microrobot.com
2. www.8051.co.kr
3. www.cpuboard.co.kr
4. www.ohm.co.kr
이 자료와 함께 구매한 자료
- 8051메모리구조 11페이지
- [전자공학실험] 8051 LCD 제어-LCD로 시계구현. 9페이지
- [컴퓨터공학]C로 작성한 허프만 코딩 0페이지
- 임베디드 시스템 실험 : Device Driver를 이용한 TFT-LCD구동 23페이지
- [도트매트릭스] 도트 매트릭스 12페이지