BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG PHƯƠNG ĐÔNG KHOA KỸ THUẬT - CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP CÔNG NHÂN Đề tài: Hiển thị chữ chạy trên màn hình LCD 16x2 bằng vi điều khiển
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG PHƯƠNG ĐÔNG KHOA KỸ THUẬT - CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP CÔNG NHÂN
Đề tài:
Hiển thị chữ chạy trên màn hình LCD 16x2
bằng vi điều khiển AT89C51
GVHD : Trần Đình Nga
SVTH : Nguyễn Nhân Hoài
Nguyễn Hữu Khanh
Hoàng Văn Linh
Bùi Đình Cẩn
Lớp : CĐ2A1
Trang 2Đề tài:
Hiển thị chữ chạy trên màn hình LCD 16x2
bằng vi điều khiển AT89C51
• Lời mở đầu
• Phần I : Giới thiệu khái quát về đề tài
• Phần II :Giới thiệu về màn hình LCD 16x2
• Phần III :Mạch nguyên lí
• Phần IV :Chương trình mô phỏng trên phần mềm Proteus
• Phần V : Mạch thiết kế
• Phần VI : Mạch đã chạy thực tế
Trang 3Lời mở đầu
Ngày nay khoa học công nghệ phát triển rất
mạnh,bên cạnh đó thì nghành điện tử và tự động
hóa cũng ngày càng phát triển và đã biến đổi thế
giới đi theo xu hướng công nghiệp hóa hiện đại
hóa Đời sống kinh tế xã hội hiện nay đang tăng lên
rõ rệt, nhu cầu của con người không có giới hạn,
vậy nên việc sử dụng các thiết bị điện tử hiện đại
vào cuộc sống cũng ngày càng phổ biến
Trên tình hình đó thì có nhiều tập đoàn và công ty
đã phát minh chế tạo được những thiết bị, máy móc rất thông minh, tinh vi và chính xác có thể thay thế cho sức lực, trí óc của con người
Trang 4
Một thiết bị hay máy móc cần đến sự thông minh và chính xác thì không thể thiếu một thành phần rất
quan trọng đó là bộ vi điều khiển Hầu hết các nhà sản xuất hiện nay đều áp dụng bộ vi điều khiển vào máy móc, thiết bị của mình từ đơn giản đến phức tạp để tối ƣu hóa khả năng của nó,giúp mang lại
một sự hài lòng nhất đối với các khách hàng của
mình
Một số ứng dụng của vi điều khiển trong thực tế là làm ma trận LED, bảng quảng cáo LED, điều khiển động cơ, cảnh báo chống trộm-báo cháy ,các thiết
bị trò chơi và giải trí, đèn giao thông, đếm và phân loại sản phẩm, đóng gói trong nhà máy…
Trang 5Và một ứng dụng rất quan trọng nữa là điều khiển hiển thị chữ chạy trên màn hình LCD Thiết bị hiển
thị LCD ( Liquid Crystal Display ) là màn hình tinh
thể lỏng đƣợc sử dụng trong rất nhiều các ứng
dụng của vi xử lí LCD có rất nhiều ƣu điểm so với các dạng hiển thị khác: nó có khả năng hiển thị kí
tự đa dạng, trực quan (chữ, số và kí tự đồ họa), dễ dàng đƣa vào mạch ứng dụng theo nhiều giao thức giao tiếp khác nhau, tốn rất ít tài nguyên hệ thống
và giá thành rẽ …
Hôm nay, nhóm chúng em xin đƣợc thực hiện đề tài: Hiển thị chữ chạy trên màn hình LCD 16x2 giao tiếp với vi xử lí AT89C51 Ngôn ngữ lập trình là
Assembly
Trang 6Phần I Giới thiệu khái quát về đề tài
• P2.0 =
D0
• P2.1 =
D1
• P2.2 =
D2
• P2.3 =
D3
• P2.4 =
D4
• P2.5 =
D5
• P2.6 =
D6
• P2.7 =
D7
• P3.0 =
RS
• P3.1 =
RW
• P3.2 = E
Trang 7Phần II :Giới thiệu về màn hình LCD 16x2
• LCD Liquid Crystal Display là màn hình tinh thể lỏng
Thông số kĩ thuật :
• Kích thước hiển thị : 16 kí tự x 2 dòng
• Màu hiển thị : đen / trắng
• Chế độ giao tiếp : 8 bit và 4 bit
• Cỡ chữ hiển thị : 5x7 hoặc 5x10
• Tích hợp chip HD44780 của HITACHI
Trang 8GND
-
K
16
VCC 5V
-
A
15
Bít dữ liệu I/O
D7
14
Bít dữ liệu I/O
D6
13
Bít dữ liệu I/O
D5
12
Bít dữ liệu I/O
D4
11
Bít dữ liệu I/O
D3
10
Bít dữ liệu I/O
D2
9
Bít dữ liệu I/O
D1
8
Bít dữ liệu I/O
D0
7
Cho phép I/O
E
6
RW =0 ghi dữ liệu ,RW =1
đọc dữ liệu
I/O
RW
5
RS=0 thì chon thanh ghi
lệnh RS=1 thì chọn thanh ghi dữ
liệu
I
RS
4
Điều khiển độ tương phản
màn hình
- VEE
3
Nguồn VCC 5V
- VDD
2
Nối GND
- VSS
1
Mô tả I/O
Kí hiệu
Chân
Trang 9Phần III : Mạch nguyên lí
Trang 10Phần IV : Mô phỏng trên phần mềm Proteus
Trang 11Phần V : Mạch thiết kế
Trang 12Phần VI : Mạch đã chạy thực tế
Trang 13Bài báo cáo của nhóm em đến đây
là kết thúc,xin chân thành cảm ơn Thầy và các bạn đã chú ý theo dõi Chúc buổi báo cáo thành công tốt
đẹp
Nhóm 6