Ứng dụng IC8051 để hiển thị bộ đếm GIỜ - PHÚT – GIÂY – THỨ – NGÀY – THÁNG - NĂM trên LCD 16 -2. - Pdf 32

ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
-- -----------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
-------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
NGÀY……THÁNG……NĂM 2009

CHỮ KÝ CỦA GVHD:NHẬN XÉT CỦA HỘI ĐỒNG CHẤM ĐIỂM
--------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
DHCN TPHCM - 1 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2

các chân IC mà em đã được học từ thầy cô trong trường, tìm hiểu và nghiên cứu
qua sách cũng như cách thức vận dụng nó trong thực tế .
Trong thực tế, các ứng dụng của vi điều khiển rất đa dạng và phong phú.
Từ những ứng dụng đơn giản chỉ có vài thiết bị ngoại vi cho đến những hệ
thống điều khiển phức tạp .Tuy nhiên do pham vi trình độ của em còn hạn chế,
nên việc nghiên cứu và tìm hiểu về vi điều khiển còn nhiều điều chưa biết.
Trong bài viết của em, em xin giới thiêu ứng dụng IC8051 để hiển thị bộ đếm
GIỜ - PHÚT – GIÂY – THỨ – NGÀY – THÁNG - NĂM trên LCD 16 -2.
Tuy nhiên trong quá trình viêt do trình độ hiểu biết của em còn hạn chế,
nên còn xẩy ra nhiều sai sót mong thầy và các bạn góp ý bổ sung để em được
hiểu biết hơn trong quá trình học tâp tiếp theo.
Em xin chân thành cảm ơn!
2. Lời cảm tạ
Em thực hiện đồ án này cám ơn thầy Trương Năng Tồn đã tận tình
hướng dẫn và tạo điều kiện thuận lợi cho em hồn thành tốt đề tài này .
Em thực hiện đồ án này xin chân thành cám ơn quý thầy cô trong khoa
điện tử cùng các bạn sinh viên trong khoa đã đóng góp ý kiến và kinh nghiệm
trong quá trình thực hiện đề tài này.
DHCN TPHCM - 3 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Chương

DHCN TPHCM - 4 - SVTH : NGUYEN NGOC SANG
B - NỘI DUNG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
1.1 GIỚI THIỆU CẤU TRÚC PHẦN CỨNG HỌ MCS-51
(8951):
1.1.1 Giới thiệu họ MCS-51:
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 MCS-51 thích hợp cho những ứng dụng điều

− Tần số hoạt động từ: 0Hz đến 24 MHz
− 3 mức khóa bộ nhớ lập trình
− 2 bộ Timer/counter 16 Bit
− 128 Byte RAM nội.
− 4 Port xuất /nhập I/O 8 bit.
− Giao tiếp nối tiếp.
− 64 KB vùng nhớ mã ngồi
− 64 KB vùng nhớ dữ liệu ngoại.
− Xử lý Boolean (hoạt động trên bit đơn).
− 210 vị trí nhớ có thể định vị bit.
− 4 µs cho hoạt động nhân hoặc chia.
1.1.2 Sơ đồ khối của AT89C51
a. Sơ đồ nguyên lý
DHCN TPHCM - 6 - SVTH : NGUYEN NGOC SANG
OTHER
REGISTER
128 byte
RAM
128 byte
RAM
8032\8052
ROM
0K:
8031\8032
4K:8951
8K:8052
INTERRUP
CONTROL
INT1\
INT0\

ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Hình 1.1: Sơ đồ khối của AT89C51
− Interrup Control: Khối điều khiển ngắt ngồi
− Other Register: Các thanh ghi
− Ram: Bộ nhớ truy xuất ngẩu nhiên (128 Byte)
− Eprom: Bộ nhớ chỉ đọc, xóa, lập trình được
− Timer 1: Bộ định thời
− Timer 0: Bộ định thời
− Serial Port: Cổng vào ra nối tiếp
− I/O Port: Các cổng vào ra
− CPU: Vi xử lý
− Oscilator: Mạch dao động nội
− Bus Control: Các đường điều khiển Bus
b. Sơ đồ chi tiết
DHCN TPHCM - 7 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Hình 1.2: Sơ đồ chi tiết của AT89C51
1.2 KHẢO SÁT SƠ ĐỒ CHÂN 8951, CHỨC NĂNG TỪNG
CHÂN:
1.2.1. Sơ đồ chân 8951 :
DHCN TPHCM - 8 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Hình 1.3: Sơ đồ chân của AT89C51
1.2.2. Chức năng các chân của 8951
AT89C51 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 đườ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. Các Port :
 Port 0:

 Ngõ tín hiệu PSEN (Program store enable):
PSEN là tín hiệu ngõ ra ở chân 29 có tác dụng cho phép đọc bộ nhớ
chương trình mở rộng thường được nói đến chân 0E\ (output enable) của Eprom
cho phép đọc các byte mã lệnh.
PSEN ở mức thấp trong thời gian Microcontroller 8951 lấy lệnh. Các mã
lệnh của chương trình được đọc từ Eprom qua bus dữ liệu và được chốt vào thanh
ghi lệnh bên trong 8951 để giải mã lệnh. Khi 8951 thi hành chương trình trong
ROM nội PSEN sẽ ở mức logic 1.
 Ngõ tín hiệu điều khiển ALE (Address Latch Enable):
Khi 8951 truy xuất bộ nhớ bên ngồi, port 0 có chức năng là bus địa chỉ
và bus dữ liệu do đó phải tách các đường dữ liệu và địa chỉ. Tín hiệu ra ALE ở
DHCN TPHCM - 10 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
chân thứ 30 dùng làm tín hiệu điều khiển để giải đa hợp các đường địa chỉ và dữ
liệu khi kết nối chúng với IC chốt.
Tín hiệu ra ở chân ALE là một xung trong khoảng thời gian port 0 đóng
vai trò là địa chỉ thấp nên chốt địa chỉ hồn tồn tự động.
Các xung tín hiệu ALE có tốc độ bằng 1/6 lần tần số dao động trên chip
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 8951.
 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, 8951 thi hành chương trình từ ROM nội trong khoảng địa chỉ thấp 8
Kbyte. Nếu ở mức 0, 8951 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 8951.
 Ngõ tín hiệu RST (Reset):
Ngõ vào RST ở chân 9 là ngõ vào Reset của 8951. 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.
 Các ngõ vào bộ giao động X1,X2:

°
• Có mạch dao động nội và có thanh ghi thế kỷ
2.2 SƠ ĐỒ CHÂN IC DS12C887
DHCN TPHCM - 12 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Hình 2.1: Sơ đồ chân IC DS12C887
 Chức năng các chân IC DS12C887 :
 Mô tả :
AD0 – AD7 : Các đường địa chỉ / dữ liệu
NC : Không kết nối
DHCN TPHCM - 13 - SVTH : NGUYEN NGOC SANG
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
MOT : Chọn loại Bus(Khi tương thích Bus giao tiếp với họ
Motorola thì chân MOT nối lên nguồn Vcc và họ Intel thì
chân MOT nối đất hoặc không kết nối)
CS
: Cho phép hoạt động(chọn chip)
AS : Chốt địa chỉ
R /
W
: Ngõ vào đọc viết
DS : Chốt dữ liệu
RESET
: Reset ngõ vào
IRQ
: Điều khiển ngắt ngồi
SQW : Ngõ ra xung vuông
Vcc : Nguồn +5V
GND : Đất
 Mạch giao tiếp với vi xử lý :

DHCN TPHCM - 16 - SVTH : NGUYEN NGOC SANG
IC AT89C51
(VI ĐIỀU KHIỂN)
HIỂN THỊ
(DISPLAY)
IC DS12C887
(REAL TIME CLOCK)
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Hình 3.1: Sơ đồ khối
3.2 CHỨC NĂNG CÁC KHỐI
− Khối nguồn: Cung cấp nguồn ổn định cho các khối (+5VDC)
− Khối đồng hồ: Dùng IC Real Time Clock để có giờ ổn định, không
bị sai giờ khi mất điện, có 113 byte RAM đa dụng để mở rộng RAM
ngồi khi viết chương trình
− Khối điều khiển: Dùng vi xử lý 89C51 đọc dữ liệu thời gian từ IC
đồng hồ, xử lý các nút nhấn khi nhập dữ liệu, xuất dữ liệu hiển thị
− Khối hiển thị: Dùng Led 7 đoạn hiển thị giá mua vào, giá bán ra và
ngày, tháng, năm
− Khối nút nhấn: Dùng 4 nút nhấn (SELECT, OK, UP, DOWN) để
hiệu chỉnh các giá trị hiển thị
DHCN TPHCM - 17 - SVTH : NGUYEN NGOC SANG
NÚT NHẤN
KHỐI NGUỒN
(NGUỒN +5VDC)
ĐỒ ÁN 2 ĐƠNG HỒ SỐ TRÊN LCD 16X2
Chương

4.1 SƠ ĐỒ NÚT NHẤN

4 K 7


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