Tải bản đầy đủ (.pdf) (58 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.72 MB, 58 trang )

Đ

ht

















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

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


B
B
Á
I
I
A
A
O
O


T
T
I
I

vn
G LIÊN Đ
NG ĐẠ
KHO
A
Á
Á
O
O


C
C
I

I


P
P


B
B
À
À


D
D
T

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

N


P
P
H
H
D
D
Ù
Ù
N
N
G
G
G
G
V
V
H
H
D
D
:
:
SVTH:
MSSV:
KHÓA
Tháng 10 n
TRẦ

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

O
O


Đ
Đ


H
H
Í
Í
M
M


H
H
I
I
8
8
9
9
C

C
5
5
1
1


T
T
h
h
s
s
.
.


Đ
Đ


N
N
TRẦN NG
070642D


: 11
năm 2010
ẦN NGỌC L

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

Á
Á
N
N


I
I


N
N


T
T
H
H
1
1


N
N
G
G



N
N
G
G


C
C
GỌC LÝ






*
*
*
*
*
*










L

LÝ_070642
NAM
HẮNG
1
1


H
H




L
L
C
C
D
C
C


M
M
I
I

N
N
H
H


Đ
Đ
ỚP: 07DD
D_07DD2D
1
D
D


Đ
Đ


C
C


D2D




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


2

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

Th.s ĐẶNG NGỌC MINH ĐỨC

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

3

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



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

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

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

CHƯƠNG 1.1.1: GIỚI THIỆU HỌ MSC-51
CHƯƠNG 1.1.2: SƠ ĐỒ CHÂN CỦA AT89C51
CHƯƠNG 1.1.3: SƠ ĐỒ KHỐI CỦA AT89C51
CHƯƠNG 1.1.4: CHỨC NĂNG CÁC CHÂN CỦA AT89C51
CHƯƠNG 1.1.5: TỔ CHỨC CỦA CHIP 8051
CHƯƠNG 1.1.6: BỘ NHỚ CHƯƠNG TRÌNH (ROM)
CHƯƠNG 1.2: GIỚI THIỆU VỀ LCD (TEXT LCD)
CHƯƠNG 1.2.1: HÌNH ẢNH LCD
CHƯƠNG 1.2.2: GIỚI THIỆU SƠ LƯỢC V
Ề LCD
CHƯƠNG 1.2.3: SƠ ĐỒ, CHỨC NĂNG LIÊN KẾT CÁC CHÂN
CỦA LCD
CHƯƠNG 1.2.4: GIỚI THIỆU SƠ LƯỢC VỀ HD44780U
CHƯƠNG 1.3: GIỚI THIỆU VỀ BÀN PHÍM GIAO TIẾP 4×4
CHƯƠNG 1.3.1: HÌNH ẢNH BÀN PHÍM
CHƯƠNG 1.3.2: THUẬT TOÁN QUÉT PHÍM
CHƯƠNG 2: THỰC HIỆN MÔ HÌNH ĐỒ ÁN
CHƯƠNG 2.1: SƠ ĐỒ MẠCH NGUYÊN LÝ
CHƯƠNG 2.2: MẠCH LAYOUT
CHƯƠNG 2.3: LƯU ĐỒ GIẢI THUẬT






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

6


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

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

h MCS-51 là họ IC vi điều khiển do hãng Intel sản xuất. Các IC tiêu biểu
cho họ là 8051 và 8031. Các sản phẩm MSC-51 thích hợp cho những ứng dụng
điều khiển. Việc xử lý trên Byte và các toán số học ở cấu trúc dữ liệu nhỏ được
thực hiện bằng nhiều chế đọ truy xuất dữ liệu nhanh trên RAM nội. Chíp này có
đặc đ
iểm : 4 port , 8bit , có tốc độ , công suất thấp có lập trình được nhờ bộ nhớ
Flash và dùng thuật ngữ lập trình 80C51 Được sử dụng để điều khiển công nghiệp
hay tự dộng hoá
h AT89C51 cung cấp những đặc tính chuẩn như sau : 4 KB bộ nhớ chỉ đọc
có thể xóa và lập trình nhanh (EPROM), 128 Byte RAM, 32 đường I/O, 2
TIMER/COUNTER 16 Bit, vecto ngắt có cấu trúc 2 mức ngắt, một Port nối tiếp
bán song công, 1 mạch dao động tạo xung Clock và dao động ON-CHIP. Thêm
vào đó, AT89C51 được thiết kế với logic tĩnh cho hoạt động đến mức không tần
số và hỗ trợ hai phần mềm có thể lựa chọn những chế độ tiết kiện công suất, chế
độ chờ (IDLE MODE) sẽ dừng CPU trong khi vẫn cho phép RAM, timer/counter,
port nối tiếp và hệ thống ngát tiếp tục hoạt động. Chế độ giảm công suất sẽ lưu
nội dung RAM những sẽ treo bộ
dao động làm khả năng hoạt động của tất cả
những chức năng khác cho đến khi Reset hệ thống
- Bộ nhớ chương trình bên trong: 4 KB (ROM)
- Bộ nhớ dữ liệu bên trong: 128 byte (RAM)
- Bộ nhớ chương trình bên ngoài: 64 KB (ROM)
- Bộ nhớ dữ liệu bên ngoài: 64 KB (RAM)
- 4 port xuất nhập (I/O port) 8 bit
- Mạch giao tiếp nối tiếp
- Bộ xử lý bit (thao tác trên các bit riêng lẻ)
- 210 vị trí nhớ được định địa chỉ, mỗi vị trí 1 bit
ĐỒ ÁN 1 TRẦN NGỌC LÝ_070642D_07DD2D

8


- 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

1
2
3
4
5
6
7
8
21
22
23
24
25
26
27
28
10
11
12
13
14
15
16
17
39
38
37
36
35
34

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

P3.4/T0
P3.5/T1
P3.6/WR
P3.7/RD
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
Đ

ht

k
h

c
á

I
N
lầ

tr
t
h


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 độ

SC (Oscilla
ng chip ho
errupt contr
bộ định thờ
a các tín hiệ
her register
àm việc của
M (Random
M (Read O
h hoạt độn

vn
KHỐI CỦ
l Processin
ộng của hệ
ator): Mạch
ạt động.
rol: Điều k
ời (TIMER0
ệu ngắt này
s: Các than
a các khối t
m Access M
Only Memo
g của chip

ỦA AT89C
ng Unit): Đ
ệ thống.
h dao động

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

LÝ_070642
m _ tính toá
clock cung
từ bên ngo
p (SERIAL
ủa các port
hoạt động
g chip _ lưu
g chip _ lư
D_07DD2D
9
án và điều
cấp cho
ài (INT0\,
L PORT),
xuất/nhập
,
của hệ
u trữ các
ưu trữ

9

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

10

- I/O ports (In/Out ports): Các port xuất/nhập _ điều khiển việc xuất nhập dữ
liệu dưới dạng song song giữa trong và ngoài chip thông qua các port P0, P1, P2,

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ị

Đ

ht

d/
củ

bi

h
i





Ồ ÁN 1
ttp://www.e
ùng bộ nhớ
/.Port 3: (P
ủa port này
- Các tín
iệt.
- Khi lậ
p
iệu điều kh
- các côn
bản sau:

- Chức n

ă

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

với các đặc
ẦN NGỌC L
p trên các c
oài hoặc cá
ng vai trò là
tính đặt bi
LÝ_070642
chân 10-17
ác chức năn
à ngõ vào c
iệt của 89C

D_07DD2D
11
7. các chân
ng đặc
của các tín
C51 như ở



n
Đ

ht

-
P
m
- P

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

Tín hiệu ra
ịa chỉ thấp
Bộ dao độn
hỉ cần kết n
hường sử d
ưu ý: fAL

ebook.edu.v
c ngõ tín hi
n hiệu PSE
ín hiêu ngõ
ường được
mức thấp tro
h được đọc
951 để giải
mức logic
n hiệu điều
1 truy xuất
đó phải tách
n hiệu điều
C chốt.
a ở chân AL
nên chốt đ
ng được tíc
nối thêm th
dụng cho 89
LE =
6
f
OSC


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

E(Address
ên ngoài, po
ng dữ liệu v
giải đa hợp
xung trong
n toàn tự đ
n trong 89C
à các tụ nh
2Mhz.
ể dùng làm
TRẦ
dụng cho p
a Eprom ch
ontroller 8
dữ liệu và đ
thi hành ch
latch Enab
ort 0 có chứ
và địa chỉ. T
p các đườn
g khoảng th
động.
C51, khi sử
hư hình vẽ t
m xung cloc
ẦN NGỌC L
phép đọc bộ
ho phép đọ
951 lấy lện
được chốt 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

hỉ và bus
hân thứ 30
khi kết nối
vai t
rò là
thiết kế
hạch anh
c.

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

13

- Khi lệnh lấy dữ liệu từ RAM ngoài (MOVX) được thực hiện thì 1 xung
ALE bị bỏ qua.
c/ Chân 40 (vcc) được nối lên nguồn.các xung tín hiệu ALE có tốc độ bằng 1/6
lần tần số dao động trên chíp và có thể được dùng làm tín hiệu clock cho các phần
khác của hệ thống. chân ALE được dùng làm ngõ vào xung lập trình cho Eprom
trong 89C51.
- GND (chân 20)
- Chức năng:
• Cung cấp nguồn điện cho chip 8051 hoạt động.
• Vcc = +5V ± 10%.
• GND = 0V
d/ Ngõ tín hiệu EA\(External Access):
- Tín hiệu vào EA\ ở chân 31 thường được mất lên mức 1 hoặ
c mức 0. nếu ở mức 1,
89C51 thi hành chương trình từ ROM nội trong khoảng địa chỉ thấp 8KB. Nếu ở
mức 0, AT89c51 sẽ thi hành chương trình từ bộ nhớ mở rộng. chân EA\ được lấy

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
u


L

ư
f
T
f
C



Ồ ÁN 1
ttp://www.e
RESET
: thời g
MACHINE
: ch
f/Các
- XTA
- Chứ
• Dùn
ung cấp tín
• XTA
• XTA
ưu ý:
TYP
: tần số d
CLK
: tần số
1.1.5.
- Bộ

ebook.edu.v

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

g X1, X2 (
ể thạch anh
nh hoặc m
o chip hoạt
ch tạo xung
tạo xung c

ngoài
CHIP 805
an nhớ chu
TRẦ
OSC
: chu kỳ
(Chân XTA
h, chân số
ạch dao đ

động.
g clock tron
clock trong
f
OSC
: tần số
1:
ung cho cả
ẦN NGỌC L
ỳ dao động

AL1, XTAL
18-19.

ộ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

ttp://www.e
→ chương t
- Bộ vi
→chương tr
h Tổ c

ebook.edu.v
trình và dữ
i điều khiể
rình và dữ
chức bộ nh

vn
liệu nằm c
n có không
liệu nằm ri
hớ của chip

chung trên
g gian nhớ
iêng trên R
p 8051:
TRẦ
RAM.
riêng cho
ROM và RA
ẦN NGỌC L
dữ liệu và
AM.
LÝ_070642

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










Ồ ÁN 1
ttp://www.e
h Tổ c
1.1.6.
- Dù
n
- Chi
h Bộ n
- Dùn
- Chi
- RAM
• RAM
• RAM


ebook.edu.v
chức nhớ tr
BỘ NHỚ
ng để lưu tr
ip 8051 có
nhớ dữ liệu
ng để lưu tr
ip 8051 có
M trong củ
M đa chức

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

xuất: 000H
ruy xuất: 00
LÝ_070642
hoạt động
H – FFFH.
0H – 7FH
.

D_07DD2D
17

g.
.


7
Đ

ht

tr


+
d

th
A

Ồ ÁN 1

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

thanh ghi t
ực (xem ph
chức năng đ

ệu riêng lẻ m
anh, lệnh t
dãy thanh g
trong dãy lầ
hần thanh g
đặc biệt:
TRẦ
mà không
truy xuất đơ
ghi tích cự
ần lượt có
ghi PSW).
ẦN NGỌC L
ảnh hưởng
ơn giản và
c (đang đư
tên là R0 -
LÝ_070642
g đến các b
à ngắn gọn.
ược sử
- R7. Có
D_07DD2D
18
bit khác


.


8
Đ

ht



























Ồ ÁN 1
ttp://www.e

- Ph
é
• Byt
• Byt
- Phé
• Thư
• Số d

ebook.edu.v
ép nhân 2 s
te cao _ chứ
te thấp _ ch
ép chia 2 số
ương số _ c
dư _ chứa

vn
ố 8 bit khô
ứa vào than
hứa vào tha
ố 8 bit _ thư
chứa vào th
vào thanh


ô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
19


9
Đ

ht

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

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


vn
h thời:
ạt động của

a bộ định t
TRẦ
thời:
ẦN NGỌC LLÝ_070642D_07DD2D
20

0
Đ

ht


x
u

n
h
V
*T


*
G
*T
H


Ồ Á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ộ

hiện tượng
nhất của
b
6 bit (chứa
trong khoản
khi số đếm
ản hoạt độ

ra bằng tần
trong các F
định thời b
tràn (cờ trà
bộ định thờ
16 FF bên
ng 0 (0000
m từ FFFFH
ộng của bộ
TRẦ
n số xung n
FF của bộ đ
bắt đầu đếm
àn = 1) khi
ời.
n trong).
0H) _ 6553
H chuyển x
định thời 3
ẦN NGỌC L
ngõ vào ch
định thời là

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


c
h

c
h


Ồ ÁN 1
ttp://www.e
• Ứng
ẽ tràn sau m
ằng 1.
• Ứn
g
ích thích từ
uống 0).
h Th
a
• Tha
hế độ hoạt
• Th
a
hương trình
• Cấu

ebook.edu.v
g dụng địn
một khoảng
g dụng đếm

ừ 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:

TRẦ
): Bộ định t
nh và khi đó
R): để xác
8051 (kíc
h
D):
Register) ch
định thời 1
ị một lần tạ
của các bộ
ẦN NGỌC L
thời được l
ó cờ tràn củ
định số lần
h thích chu
hứa các bit
1.
ại thời điểm
ộ định thời.
LÝ_070642

lập trình sa
của bộ định
n xuất hiện
uyển trạng t
dùng để th
m bắt đầu c
.
D_07DD2D

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

hiết lập
của

2
Đ

ht


v
à

Ồ Á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


vn
u khiển địn
CON (Time
bộ định thờ
h ghi TCON

nh thời (TC
er Control R
ời 0 và bộ đ
N:
TRẦ
CON):
Register) c
định thời 1
ẦN NGỌC L
hứa các bit
.
LÝ_070642
it dùng để đ
D_07DD2D
23
điều khiển

3

Đ

ht
C



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ĩ

anh ghi TH

vn
hời 13bit (C
hời 13 bit.
của thanh
H → 1FFF
ĩa là từ 0 →
Hx và TLx c

Chế độ 0):
ghi THx
v
FH nghĩa là
→ 8191T
Tim
chứa giá tr
TRẦ

và 5 bit thấp
à từ 0 → 8
mer
.
rị của bộ đị
ẦN NGỌC L
p của thanh
191. Thời g
ịnh thời.
LÝ_070642


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


v
i
C



t

Ồ ÁN 1
ttp://www.e
• Khi
Hx/TLx.
• Xả
y
iệc đếm sẽ
Chế
đ
Chế độ 1 (M
• Chế
• Sử d
• Số đ
ừ 0 → (2
16

• Tha
• Khi
Hx/TLx.
• Xả
y

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

Mode 2):
ế độ định th
dụng thanh
đếm: 00H →
1)T
Timer
ng

vn
clock, bộ đị
ờ tràn TFx
ếm lên từ g
ời 16bit (Ch
hời 16 bit.
h ghi THx
H → FFFF
ghĩa là từ 0
Hx và TLx c
clock, bộ đị
ờ tràn TFx
ếm lên từ g
hời 8bit tự
hời 8 bit tự
h ghi TLx đ
→ FFH ng
ghĩa là từ 0

ịnh thời bắ
x=1) khi số
giá trị 0000

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

→ 255. Th
imer
.
ẦN NGỌC L
lên từ giá
yển từ 1FFF
định thời.
5535. Thời
ịnh thời.
lên từ giá
yển từ FFFF
i.
hời gian đị
LÝ_070642
trị chứa tro
FH sang 00

i gian định
trị chứa tro
FH sang 00

ịnh thời:
D_07DD2D
25
ong
000H và
h thời:
ong
000H và



5


×