GIAO TIẾP BÀN PHÍM HIỂN THỊ LCD DÙNG 89C51 - Pdf 33

Đ

ht Ồ ÁN 1
ttp://www.e
T
G
G
I
I

ebook.edu.v
TỔNG
TRƯỜN

I


P
PB
B
À
ÀD
D
T

ĐOÀN LA
I HỌC
A ĐIỆN
 
C
C
Á
Á
O
O
À
À
N

AO ĐỘNG
TÔN Đ
N – ĐIỆN
 

O

Đ


H
H
Í
Í
M
MH
H
I
I
8
8
9
9
C

G VIỆT N
ĐỨC TH
N TỬ

Á
Á
N
NI
I


N
NT
T
H
H
1
1N
N
G
G
L

LÝ_070642
NAM
HẮNG
1
1H
H

ỊL
L
C
C
D
C
CM
M
I
I

2
http://www.ebook.edu.vn
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

---o0o---
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................

Tp. Hồ Chí Minh, ngày… tháng …năm 2010

Giáo viên hướng dẫn

Tp. Hồ Chí Minh, ngày… tháng …năm 2010

Giáo viên phản biện

ĐỒ ÁN 1 TRẦN NGỌC LÝ_070642D_07DD2D

4
http://www.ebook.edu.vn
LỜI CẢM ƠN! h Trước khi giới thiệu hoàn chỉnh báo cáo này, em xin được bày tỏ lòng biết
ơn đến các thầy cô đã quan tâm, hướng dẫn em hoàn thành tốt, đặc biệt là thầy
Đặng Ngọc Minh Đức, người trực tiếp hướng dẫn thực hiện đồ án này. Trong quá
trình làm đồ án , em không thể tránh khỏi những sai sót, lúng túng nếu không có sự
giúp đỡ tận tình của các thầy cô thì có lẽ em khó có thể hoàn thành tốt. Một lần nữa,
em xin được gửi nhữ
ng lời cảm ơn chân thành nhất đến các thầy cô
h Trong đồ án này cũng có tham khảo các tài liệu trên trang web, sách hướng
dẫn của các tác giả khác

Xin cảm ơn!
ĐỒ ÁN 1 TRẦN NGỌC LÝ_070642D_07DD2D

5
http://www.ebook.edu.vn
MỤC LỤC

CHƯƠNG 1: TÌM HIỂU YÊU CẦU ĐỀ TÀI
CHƯƠNG 1.1: GIỚI THIỆU VỀ AT89C51

TÓM TẮT SƠ LƯỢC ĐỒ ÁN

1. Cách thức quét phím
2. Khai báo các port cho AT89c51 và chức năng của từng port
3. Định dạng ký tự cho LCD
4. Vẽ mạch nguyên lý và mạch in, mạch mô phỏng proteus
5. Thực hiện làm mạch in
6. Viết chương trình và nạp code vào mạch
7. Thực hiện chạy mạch
ĐỒ ÁN 1 TRẦN NGỌC LÝ_070642D_07DD2D

7
http://www.ebook.edu.vn
CHƯƠNG 1. TÌM HIỂU YÊU CẦU ĐỀ TÀI 1.1. GIỚI THIỆU VỀ AT89C51
1.1.1. GIỚI THIỆU HỌ MSC-51

http://www.ebook.edu.vn
- Nhân / Chia trong 4 us
- Tương thích với MCS-51
- 4K Bytes của hệ thống-Trong Reprogrammable Flash Memory
- Độ bền: 1.000 Viết / Erase Cycles
- Hoàn toàn tĩnh hoạt động: 0 Hz đến 24 MHz
- Ba cấp bộ nhớ chương trình Lock
- 128 x 8-bit RAM nội bộ
- 32 lập trình I / O Lines
- Hai 16-bit Timer / Counters
- Sáu ngắt nguồn
- Lập trình Serial Channel
- Năng lượng thấp xuống Idle và chế độ Power
1.1.2. SƠ ĐỒ CHÂN CỦA AT89C51
U5
AT89C51
9
18
19
20
29
30
31
40

33
32
RST
XTA L2
XTA L1
GND
PSEN
ALE/PROG
EA/VPP
VCC
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
P3.0/RXD
P3.1/TXD
P3.2/INT0
P3.3/INT1

d


c
h
Ồ ÁN 1
ttp://www.e
1.1.3.
- C
P
hiển quá tr
- OS
ác khối tron
- Inte
NT1\), từ b
ần lượt đưa
- Oth
ạng thái là
hống.
- RA
M
ữ liệu.
- RO
M
hương trình

ebook.edu.v
SƠ ĐỒ K
PU (Central
rình hoạt độ

khiển ngắt _
0, TIMER1
y đến CPU
nh ghi khác
trong chip
Memory):
ory): Bộ nh
.
TRẦ
C51
Đơn vị xử lý
_ tạo tín h
_ nhận tín
1) và từ cổ
U để xử lý.
c _ lưu trữ
trong suố
t
Bộ nhớ dữ
hớ chương
ẦN NGỌC L
ý trung tâm
hiệu xung c
hiệu ngắt t
ng nối tiếp
dữ liệu củ
quá t
rình h
ữ liệu trong
trình trong

P3.
- Serial port: Port nối tiếp _ điều khiển việc xuất nhập dữ liệu dưới dạng nối
tiếp giữa trong và ngoài chip thông qua các chân TxD, RxD.
- Timer 0, Timer 1: Bộ định thời 0, 1 _ dùng để định thời gian hoặc đếm sự
kiện (đếm xung) thông qua các chân T0, T1.
- Bus control: Điều khiển bus _ điều khiển hoạ
t động của hệ thống bus và
việc di chuyển thông tin trên hệ thống bus.
- Bus system: Hệ thống bus _ liên kết các khối trong chip lại với nhau.
1.1.4. CHỨC NĂNG CÁC CHÂN CỦA AT89C51
h 89C51 có tất cả 40 chân có chức năng như các đường xuất nhập. trong đó
có 24 chân có tác dụng kép (có nghĩa 1 chân có 2 chức năng), mỗi dường có thể
hoạt động như đường xuất nhập hoặc như đường điều khiển ho
ặc là thành phần của
các bus dữ liệu và bus địa chỉ.
a/ port 0: Port 0 (P0.0 – P0.7) là port có hai chức năng ở các chân 32-39 của
89C51. trong các thiết kế cỡ nhỏ không dùng bộ nhớ mở rộng, nó có chức năng như
các đường IO. Đối với các thiết kế cỡ lớn có bộ nhớ mở rộng, nó được kết hợp giữa
bus địa chỉ và bus dữ liệu
Lưu ý: Khi Port 0 đóng vai trò là port xuất nhập dữ liệ
u thì phải sử dụng các điện
trở kéo lên bên ngoài.
- Khi lập trình cho ROM trong chip thì Port 0 đóng vai trò là ngõ vào của dữ
liệu (D0 – D7).
b/.Port 1: (P1.0 – P1.7) Port 1 là port IO trên các chân 1-8. các chân được kí hiệu
p1.0, p1.1, p1.2, có thể dùng cho giao tiếp với các thiết bị ngoài nếu cần. port 1
không có chức năng khác, vì vậy chúng chỉ được dùng cho giao tiếp với các thiết bị
bên ngoài.
c/.Port 2: (P2.0 – P2.7) Port 2 là 1 port có tác dụng kép trên các chân 21-28 được
dùng như các đường xuất nhập hoặc là byte cao của bus địa chỉ đối với các thiết bị

ă

ebook.edu.v
ớ mở rộng.
P3.0 – P3.7
y có nhiều c
n hiệu điều
p trình cho
hiển
ng dụng ch
ăng của các

vn
7) Port 3 là
chức năng
khiển _ c
ó
ROM tron
huyển đổi c
c chân Port

à port có tá
ó sử dụng b
ng chip thì
có liên hệ v
t 3:
TRẦ
ác dụng kép
bộ nhớ ngo
Port 3 đón

ch

PS

-
K
dữ

ch
- T
đị
- B
ch
th

Ồ ÁN 1
ttp://www.e
h Các
a/ Ngõ tín
PSEN là tí
mở rộng thư
PSEN ở m
hương trình
ên trong 89
SEN sẽ ở m
b/ Ngõ tín
Khi 89C51
ữ liệu do đ
ùng làm tín
húng với IC


vn
ệu điều kh
EN:
õ ra ở chân
nói đén c
h
ong thời gia
c từ Eprom
i mã lệnh. K
1.
khiển AL
E
bộ nhớ bê
h các đườn
u khiển để g
LE là một
địa chỉ hoàn
ch hợp bên
hạch anh và
9C51 là 12
→ có thể

hiển:
29 có tác
d
hân OE của
an Microco
m qua bus d
Khi 8951 t

hương trình
ble):
ức năng là
Tín hiệu ra
g địa chỉ v
hời gian po
ử dụng 89C
trong sơ đồ
ck cho các
LÝ_070642
ộ nhớ chươ
c các byte
nh. Các mã
từ thanh gh
h trong RO
à bus địa ch
a ALE ở ch
và dữ liệu k
ort 0 đóng
C51 người t
ồ. Tần số th
mạch khác
D_07DD2D
12

ơng trình
mở rộng .
ã lệnh của
hi lệnh
M nội

làm chân cấp nguồn 21V khi lập trình cho Eprom trong 89c51.
EA\ = 0 → Chip 8051 sử dụng chương trình của ROM ngoài.
EA\ = 1 →Chip 8051 sử dụng chương trình của ROM trong.
- Khi lập trình cho ROM trong chip thì chân EA đóng vai trò là ngõ vào của
điện áp lập trình (Vpp = 12V/89xx, 21V/80xx,87xx).
Lưu ý: Chân EA\ luôn luôn phải được nối lên Vcc (s
ử dụng chương trình của ROM
trong) hoặc xuống Vss (sử dụng chương trình của ROM ngoài)
e/ Ngõ tín hiệu RST (Reset):
- Ngõ vào RST ở chân 9 là ngõ vào reset của 89C51. khi ngõ vào tín hiệu này đưa
lên cao ít nhất là 2 chu kỳ máy, các thanh ghi bên trong được nạp những giá trị thích
hợp để khởi động hệ thống. khi cấp điện mạch tự động Reset.
RST = 0 → Chip 8051 hoạt động bình thường.
RST = 1 → Chip 8051 được thiết lặp lại trạng thái ban đầu.
Lưu ý:
Đ

ht
t
R
T
M
c
uL

gian reset
hu kỳ máy
c ngõ vào b
AL (Crysta
ức năng:
ng để nối v
n hiệu xung
AL1 → ng
AL2 → ng
danh định
mạch dao
TỔ CH

vi xử lý có

vn

bộ dao động
al): tinh thể
với thạch an
g clock cho
gõ vào mạc
gõ ra mạch

động bên n
ỨC CỦA C
ó không gia

T
O

ộng tạo xun
ng chip.
g chip.

ố mạch dao
chương trì
LÝ_070642

L2): nguồn
ng clock bê

o động trên
ình và dữ li
D_07DD2D
14
n 5V .
ên ngoài,
n chip

iệu

4
Đ

ht

→Ồ ÁN 1

chương trì

D_07DD2D
15

ình. 5
Đ

ht

Ồ ÁN 1
ttp://www.e

ebook.edu.v

vn
TRẦẦN NGỌC LLÝ_070642D_07DD2D
16

6
Đ

ht


M định địa

vn
rong chip 8
Ớ CHƯƠN
rữ chương
4 KB RO
M
u (RAM):
rữ các dữ l
128 byte R
ủa chip 805
năng:
a chỉ bit:

8051:
NG TRÌNH
trình điều
M trong, đị
liệu.
RAM trong
51 được ch
TRẦ
H (ROM)
khiển cho
ịa chỉ truy
g, địa chỉ tr
hia ra:
ẦN NGỌC L
chip 8051

ttp://www.e
→ cho phép
ong cả byt
• Các
→ cho phép
Lưu ý: Ở c
ụng) là dãy
hể thay đổi
A/ Một số t
h Tha
h Tha

ebook.edu.v
p xử lý từng
te.
c dãy thanh
p truy xuất
chế độ mặc
y 0 và các t
dãy tích cự
thanh ghi c
anh ghi A:
anh ghi B:

vn
g bit dữ liệ
h ghi:
dữ liệu nh
a
c định thì d

. 8
Đ

ht
ông dấu _ k
nh ghi B
anh ghi A
ương số và
hanh ghi A
ghi B
TRẦ
kết quả là s
à số dư là s
A
ẦN NGỌC L
số 16 bit
số 8 bit
LÝ_070642D_07DD2D
199
Đ

ht

Ồ ÁN 1
ttp://www.e
h Tha
h Sơ l

ebook.edu.v
anh ghi định
lược về hoạ


Ồ ÁN 1
ttp://www.e
• Tần
• Giá
ung clock t
• Tràn
hất xuống g
Ví dụ: Bộ đị
Tần số:
Giá trị: số
Tràn: cờ tr
Hình minh h

ebook.edu.v
n số: tần số
á trị: giá trị
tại ngõ vào
n: xảy ra h
giá trị nhỏ
ịnh thời 16
đếm nằm t
àn bằng 1 k
họa đơn giả

vn
xung ngõ
nhị phân
t
o từ khi bộ

m.
i số đếm ch
5 (FFFFH)
xuống 0000
3 bit:
LÝ_070642
hia cho 2N
à số đếm củ
huyển từ gi
).
0H.
D_07DD2D
21
.
ủa các
iá trị lớn
Đ

ht

s

bằ

k
í
xu

ừ bên ngoà
anh ghi chế
anh ghi TM
động cho b
anh ghi TM
h để qui đị
u trúc thanh

vn
h thời gian
g thời gian
m sự kiện (
ài tới 1 chân
ế độ định th
MOD (Time
bộ định thờ
MOD được
nh chế độ h
h ghi TMO

n (TIMER)
n đã qui địn
(COUNTE
n của chip
hời (TMOD
er Mode R
ời 0 và bộ đ
nạp giá trị
hoạt động
OD:

22
ao cho nó
h thời sẽ
n của một
thái từ 1

hiết lập
của

2
Đ

htv
à

Ồ ÁN 1
ttp://www.e
h Tha
• Tha
à báo trạng
• Cấu

ebook.edu.v
anh ghi điều
anh ghi TC
g thái của b
u trúc thanh
b


0

Ồ ÁN 1
ttp://www.e
h Chế
Chế độ 0 (M
• Chế
• Sử d
ộ định thời
• Số đ
→ (2
13
–1)
• Tha

ebook.edu.v
ế độ định th
Mode 0):
ế độ định th
dụng 8 bit
i.
đếm: 0000H
)T
Timer
nghĩ

h ghi TLx
gian định t
D_07DD2D
24

để tạo ra
thời: từ

4

Đ

ht

T
H

v
i

C
t
ừT
H

iệc đếm sẽ
h Ch
ế
Chế độ 2 (M
• Chế
• Sử d
• Số đ
ừ 0 → (2
8


ebook.edu.v
i có xung c
y ra tràn (c
tiếp tục đ
ế
độ định thờ
Mode 1):
ế độ định th
dụng thanh
đếm: 0000H
–1)T
Timer
ng
anh ghi TH
i có xung c
y ra tràn (c
tiếp tục đ
ế
ế độ định th

hế độ 1):
và TLx để
FH nghĩa là
0 → 65535
chứa giá tr
ịnh thời bắ
x=1) khi số
giá trị 0000
nạp lại (Ch
ự nạp lại.
để tạo ra b
ghĩa là từ 0
→ 255T
Ti
TRẦ
ắt đầu đếm
ố đếm chuy
0H.
tạo ra bộ
đ
à từ 0 → 65
5T
Timer
.
rị của bộ đị
ắt đầu đếm
ố đếm chuy
0H.
hế độ 2):
ộ định thời


5


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status