ĐỒ ÁN VI XỬ LÝ Thiết kế mạch giao tiếp với LCD và bàn phím HEX sử dụng họ 8051

32 2K 14
ĐỒ ÁN VI XỬ LÝ Thiết kế mạch giao tiếp với LCD và bàn phím HEX sử dụng họ 8051

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐỒ ÁN VI XỬ LÝ Thiết kế mạch giao tiếp với LCD và bàn phím HEX sử dụng họ 8051 Ngày nay khoa học kỹ thuật đang phát triển hết sức mạnh mẽ, đặc biệt là lĩnh vực điều khiển và tự...

TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ ĐỒ ÁN VI XỬ : " Thiết kế mạch giao tiếp với LCD bàn phím HEX sử dụng họ 8051 " ĐỒ ÁN VXL GVHD: Trần Thu Trà 1 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ MỤC LỤC 24 1. Lưu đồ thuật toán …………………………………………….24 2. Chương trình điều khiển………………………………………25 ĐỒ ÁN VI XỬ LÝ Nhận xét của giáo viên hướng dẫn ĐỒ ÁN VXL GVHD: Trần Thu Trà 2 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Giáo viên hướng dẫn Trần Thu Trà Lời nói đầu Ngày nay khoa học kỹ thuật đang phát triển hết sức mạnh mẽ, đặc biệt là lĩnh vực điều khiển tự động hoá.Để tăng tính năng điều khiển, các bộ vi điều khiển đã không ngừng được cải tiến nâng cấp. một trong những họ vi điều khiển đang được ửng dụng rộng rãi ngày nay là họ vi điều khiển 8051. Các bộ vi điều khiển thuộc họ 8051 đầu tiên ra đời vào năm 1981.Các bộ vi điều khiển này mới chỉ có 128 byte Ram, 4kb Rom, 2 bộ định thời, một cổng nổi tiếp 4 cổng vào ra.Tất cả được đặt trên cùng một chíp. sau này đã có nhiều bộ vi điều khiển thuộc họ 8051 ra đời với những sự cải tiến đặc biệt của nhiều hãng sản xuất như vi điều khiển 8052, AT89S52 Họ vi điều khiển 8051 được ửng dụng trong thực tế rất phổ biến như ứng dụng để điều khiển động cơ, điều khiển led, điều khiển đèn giao thông, làm bộ đếm sản phẩm Trong nhiều ứng dụng đó nhóm sinh viên chúng em gồm: 1. Thái Nam Thuật 2. Phan Văn Sâm 3. Phan Văn Thọ 4. Hà Văn Thực Tham gia vào thực hiện đề tài " Thiết kế mạch giao tiếp với LCD bàn phím HEX sử dụng họ 8051 ". Dưới sự hướng dẫn của cô giáo Trần Thu Trà.Chúng em mong rằng sự nhiệt tình của cô giáo sẽ giúp chúng em thực hiện đề tài thành công . ĐỒ ÁN VXL GVHD: Trần Thu Trà 3 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Chương I : TỔNG QUAN VỀ 8051 1.1. Cấu trúc vi điều khiển 8051 ĐỒ ÁN VXL GVHD: Trần Thu Trà 4 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Cấu trúc vi điều khiển 8051 ĐỒ ÁN VXL GVHD: Trần Thu Trà 5 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ 1.2. Tổ chức bộ nhớ vi điều khiển 8051 ĐỒ ÁN VXL GVHD: Trần Thu Trà 6 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Các thanh ghi nằm giữa các thanh ghi 80H FFh.Các địa chỉ này nằm trên thanh 80H,vì các địa chỉ từ 00H đến 7FH là địa chỉ của bộ nhớ RAM bên trong 8051.Không phải tất cả mọi địa chỉ từ 80H đến FFH đều do FSR sử dụng,nhưng vị trí ngăn nhớ từ 80H đến FFH chưa dùng là để dự trữ lập trình viên 8051cungx không được sử dụng Bảng : Chức năng của các thanh ghi đặc biệt SFR SFR định địa chỉ từng bít(những thanh ghi cần nhớ đối với khi lập trình C) ĐỒ ÁN VXL GVHD: Trần Thu Trà 7 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ ĐỒ ÁN VXL GVHD: Trần Thu Trà 8 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ CHƯƠNG II : TỔNG QUAN VỀ LCD BÀN PHÍM HEX I. Tìm hiểu về màn hình LCD ĐỒ ÁN VXL GVHD: Trần Thu Trà 9 TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ 1.1. Phân loại LCD Có thể chia các module LCD làm hai loại chính : - Loại hiển thị ký tự (character LCD ) gồm có các kích cỡ 16x1(16 ký tự 1 dòng),16x2 ( 16 ký tự x 2 dòng) ; 16x 4(16 ký tự x 4 dòng); 20x 1(20 ký tự x1 dòng) v.v - Loại hiển thị đồ họa (graphic LCD ) đen trắng hoặc màu ,gồm các kích cỡ 1,47 inch (128 x128 điểm ảnh) ;1,8 inch( 128 x 160 điểm ảnh ); 2,4 inch( 240x 320 điểm ảnh ) v.v…  Mô tả về các chân của Màn hình LCD 16x2 ĐỒ ÁN VXL GVHD: Trần Thu Trà 10 [...]... ứng.Máy tính sẽ so sánh đồng bộ với tín hiệu quét cột đã phát để xác định công tắc được nhấn.Ví dụ khi nhấn phím 9 tín hiệu quét từ ngõ PC2 sẽ qua tiếp điểm công tắc 9 truyền ra PC6 ,như vậy ngõ vào bàn phím sẽ là cột còn ngõ ra là hàng Sơ đồ kết nối của bàn phím HEX ĐỒ ÁN VXL 14 GVHD: Trần Thu Trà TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Lưu ý rằng khi không nhấn phím thì hàng của bàn phím HEX nối với Vcc thông... của LCD nên sử dụng port 2 hoặc port 1 cho vi c xuất nhập dữ liệu ,các chân tạo tín hiệu điều khiển RS,RW,EN _LCD có thể chọn tùy ý trong các chân của các Port còn lại Hình vẽ dưới là dụ về mạch ghép nối giữa vi điều khiển 8051 với module LCD 16x2.Port 2 của vi điều khiển được nối tới buz dữ liệu của LCD ,các chân P1.0,P1.1, P1.2 của port 1 dùn để tạo các tín hiệu điều khiển LCDđồ giao tiếp với. .. J1(hàng phím 4), nếu chân này =0 thì phím được bấm ĐỒ ÁN VXL 15 GVHD: Trần Thu Trà TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ CHƯƠNG III : GIỚI THIỆU VỀ IC89S52 1.1 Giới thiệu về IC89S52: Hiện nay có rất nhiều họ Vi điều khiển trên thị trường với nhiều ứng dụng khác nhau, trong đó họ Vi điều khiển họ MCS-51 được sử dụng rất rộng rãi trên thế giới Vi t nam.Vào năm 1980 Intel công bố chíp 8051( 80C51), bộ vi điều... hình tinh thể lỏng LCD 16x2 ĐỒ ÁN VXL 13 GVHD: Trần Thu Trà TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ II Giới thiệu về bàn phím HEX Bàn phím trên khối PM 303 cũng được xây dựng theo cấu trúc ma trận gồm 16 phím (từ 0-9 từ A-F) bố trí thành 4 hàng ,4 cột ,gọi là bàn phím HEX. Để kiểm tra có phím nhấn hay không máy tính xuất ra cột thứ nhất ở mức 0 đọc vào hàng,nếu hàng nào xuống 0 tức là phím nhấn trên hàng... thái của phím nhấn thì mức logic khi nhấn phím phải là mức 0.Mà khi nhấn một phím nào đó thì tương ứng hàng cột của bàn phím HEX sẽ kết nối với nhau.Do đó ,để thực hiện kiểm tra một phím thì ta phải cho trước cột chứa phím tương ứng ở mức logic 0,sau đó kiểm tra hàng của phím ,nếu hàng =0 thì có nhấn phím còn hàng bằng 1 thì không nhấn phím dụ như muốn kiểm tra phím 4 thì ta cho cột chứa phím 4... logic 1(+5V) thì Vi điều khiển thực hiện chương trình lấy từ bộ nhớ nội Khi EA nối với logic 0(0V) thì Vi điều khiển thực hiện chương trình lấy từ bộ nhớ ngoại 1.3 Sơ đồ khối của IC89S52 CHƯƠNG IV : SƠ ĐỒ NGUYÊN MẠCH IN 1 Sơ đồ nguyên lý: ĐỒ ÁN VXL 20 GVHD: Trần Thu Trà TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ 1.1 Khối nguồn: 1.2 Khối điều khiển: 1.3 ĐỒ ÁN VXL Khối bàn phím HEX 21 GVHD: Trần... hơn so với 89C dòng MCU này dùng chế độ nạpISP (In System Programming) nên vi c nạp cho nó rât đơn giản rẻ tiền.89Sxx có chế độ nạp nối tiếp với mạch nạp đơn giản có khả năng nạp ngay trên bo mạch mà không cần tháo chip vi điều khiển sang mạch khác để nạp chương trình nhiều tính năng cải tiến khác.89S52 có khả năng xóa vi t lại chương trình nhiều lần - Đối với 89C thì ta phải sử dụng thêm... lên LCD để hiển thị (từ p.0.0 => p.0.7) Nhưng trước khi gửi dữ liệu lên LCD thì phải kiểm tra LCD Nếu LCD rỗi thì dữ liệu sẽ được hiển thị ngược lại nếu LCD bận thì dữ liệu chưa được hiển thị gửi thông báo cho IC vi xử lí (AT89S52) qua chân RS RW Nguyên tắc kiểm tra bận như sau: Nếu RW=1;RS=0 khi D7=1 thì LCD bận bởi các công vi c bên trong sẽ không nhận bất cứ thông tin nào từ IC vi xử. .. triển chính dụng chíp đóng vỏ 40 chân với hai hàng chân DIP, nên chúng ta cùng khảo sát Vi điều khiển với 40 chân dạng DIP ĐỒ ÁN VXL 17 GVHD: Trần Thu Trà TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Hình 1.1 1 Chân VCC: Chân số 40 là VCC cấp điện áp nguồn cho Vi điều khiển Nguồn điện cấp là +5V±0.5 2 Chân GND: Chân số 20 nối GND(hay nối Mass) Khi thiết kế cần sử dụng một mạch ổn áp để bảo vệ cho Vi điều khiển,... cải tiến phát triển, hãng Atmel tung ra thị trường dòng Vi điều khiển mang số hiệu 89Sxx với nhiều cải tiến đặc biệt là có thêm khả năng nạp chương trình theo chế độ nối tiếp rất đơn giản tiện lợi cho người sử dụng ĐỒ ÁN VXL 16 GVHD: Trần Thu Trà TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ Bảng 2 Dung lượng RAM Dung lượng ROM Chế độ nạp 89S51 128 byte 4 Kbyte nối tiếp 89S52 128 byte 8 Kbyte nối tiếp 89S53 . TRƯỜNG ĐH SPKT VINH KHOA ĐIỆN TỬ ĐỒ ÁN VI XỬ LÝ : " Thiết kế mạch giao tiếp với LCD và bàn phím HEX sử dụng họ 8051 " ĐỒ ÁN VXL GVHD: Trần. Thực Tham gia vào thực hiện đề tài " Thiết kế mạch giao tiếp với LCD và bàn phím HEX sử dụng họ 8051 ". Dưới sự hướng dẫn của cô giáo Trần Thu

Ngày đăng: 27/01/2014, 02:23

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan