Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

60 2K 15
Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

Đ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

kỹ thuật

MỤC LỤC LỜI MỞ ĐẦU CHƢƠNG 1.GIỚI THIỆU CHUNG 1.1.MỞ ĐẦU 1.2 HỆ THỐNG XẢ NƢỚC TỰ ĐỘNG NHIỀU ỨNG DỤNG 1.3 TỔNG QUÁT VI ĐIỀU KHIỂN 8051 1.3.1 Giới thiệu lịch sử 8051 1.3.2 Các phiên 8051 1.3.3 Các hãng sản xuất 1.3.4 Cấu trúc vi điều khiển 8051 1.3.5 Tập lệnh VĐK8051 19 1.4 TỔNG QUÁT VỀ TÍN HIỆU THU PHÁT HỒNG NGOẠI 23 1.4.1 Khái niệm 23 1.4.2 Nguồn phát tia hồng ngoại 23 1.4.3 Bộ thu phát tín hiệu hồng ngoại TCRT5000 25 NHẬN XÉT 27 CHƢƠNG 2.XÂY DỰNG MƠ HÌNH PHẦN CỨNG CỦA HỆ THỐNG ĐIỀU KHIỂN XẢ NƢỚC TỰ ĐỘNG 28 2.1 MỞ ĐẦU 28 2.2 SƠ ĐỒ KHỐI HỆ THỐNG 28 2.3 CHỨC NĂNG VÀ HOẠT ĐỘNG CÁC THÀNH PHẦN 29 2.3.1 Khối nguồn 29 2.3.2 Khối keyboard kiểm tra 30 2.3.3 Khối thu phát tín hiệu IR 31 2.3.4 Khối so sánh LM339 32 2.3.5 Khối chỉnh xung 74HC14 33 2.3.6 Khối xử lý tín hiệu 34 2.3.7 Khối đệm dòng ULN2803 35 2.3.7 Khối chấp hành 36 2.3.8 Khối hiển thị 37 2.4 TÍNH TOÁN CÁC LINH KIỆN TRÊN MẠCH 38 2.4.1 Liệt kê linh kiện 38 2.4.2 Tính tốn lựa chọn linh kiện 38 2.5 SƠ ĐỒ NGUYÊN LÝ VÀ MẠCH IN 39 2.6 MƠ HÌNH THỰC CỦA HỆ THỐNG 43 2.7 NGUYÊN LÝ HOẠT ĐỘNG HỆ THỐNG 44 NHẬN XÉT 44 CHƢƠNG 3.XÂY DỰNG CHƢƠNG TRÌNH ĐIỀU KHIỂN CHO XẢ NƢỚC TỰ ĐỘNG DÙNG CẢM BIẾN HỒNG NGOẠI 45 3.1 MỞ ĐẦU 45 3.2 GIỚI THIỆU CHƢƠNG TRÌNH HỢP NGỮ ASSEMBLY 45 3.3 LƢU ĐỒ THUẬT GIẢI 46 3.3.1 Lƣu đồ thuật giải Keyboard 46 3.3.2 Lƣu đồ thuật giải hệ thống 47 3.4 SOẠN THẢO VÀ BIÊN DỊCH CHƢƠNG TRÌNH 48 3.5 XÂY DỰNG CHƢƠNG TRÌNH ĐIỀU KHIỂN 50 3.5.1 Chƣơng trình kiểm tra keyboard mạch 50 3.5.2 Kết chạy kiểm tra mạch 51 3.5.3 Kết chạy thử nghiệm hệ thống phần mềm Proteus7.5 51 3.5.4 Chƣơng trình điều khiển hệ thống 52 3.5.5 KẾT QUẢ CHẠY TRÊN MƠ HÌNH THỰC 55 NHẬN XÉT 56 KẾT LUẬN 57 TÀI LIỆU THAM KHẢO 58 LỜI MỞ ĐẦU Trong thập niên cuối kỉ 20, đời khoa học-cơng nghệ có bƣớc phát triển vƣợt bậc Các thiết bị điện tử sau đƣợc tích hợp với mật độ cao diện tích nhỏ nhờ thiết bị điện tử nhỏ nhiều chức Các thiết bị điện tử ngày nhiều chức năng, giá thành ngày rẻ hơn, điện tử có mặt khắp nơi Những nƣớc phát triển nhƣ Việt Nam dần đƣa cơng nghiệp hóa vào sản xuất sống hàng ngày mà tự động hóa khơng cịn xa lạ với ngƣời Trong q trình học tập Trƣờng ĐẠI HỌC DÂN LẬP HẢI PHỊNG, em đƣợc thầy, truyền đạt cho kiến thức lý thuyết thực hành,để em áp dụng kiến thức vào thực tế làm quen với công việc độc lập ngƣời kỹ sƣ tƣơng lai,thơng qua cơng việc cụ thể,chính lý em nhận đề tài tốt nghiệp thực tế là:“ Ứng dụng VĐK 8051 vào hệ thống xả nƣớc tự động dùng cám biến hồng ngoại” Do thầy giáo GS TSKH THÂN NGỌC HOÀN hƣớng dẫn Đồ án gồm nội dung sau: Chƣơng 1: Giới thiệu chung Chƣơng 2: Xây dựng mô hình phần cứng hệ thống điều khiển xả nƣớc tự động Chƣơng 3: Xây dựng chƣơng trình điều khiển cho xả nƣớc tự động dùng cảm biến hồng ngoại CHƢƠNG GIỚI THIỆU CHUNG 1.1.MỞ ĐẦU Vào năm 1980 Intel tung chip 8051, Vi điều khiển họ MCS-51 Vi điều khiển đƣợc ứng dụng dây chuyền tự động, Robot, máy giặt, ôtô, mạch chống trộm, mạch báo cháy, mạch điều khiển động v.v Vi điều khiển 89C51 (VĐK8051) tích hợp nhớ, số mạch giao tiếp ngoại vi với vi xử lý vào IC đƣợc gọi Microcontroller Họ 8051 vi điều khiển 8-bit mạnh linh hoạt nhất, trở thành vi điều khiển hàng đầu năm gần VĐK8051 có khả tƣơng tự nhƣ khả vi xử lý, nhƣng cấu trúc phần cứng dành cho ngƣời dùng đơn giản nhiều Vi điều khiển đời mang lại tiện lợi ngƣời dùng, họ không cần nắm vững khối lƣợng kiến thức lớn, kết cấu mạch điện dành cho ngƣời dùng trở nên đơn giản nhiều có khả giao tiếp trực tiếp với thiết bị bên Vi điều khiển có giá thành rẻ việc sử dụng đơn giản, đƣợc ứng dụng rộng rãi vào nhiều ứng dụng có chức đơn giản, khơng địi hỏi tính phức tạp 1.2 HỆ THỐNG XẢ NƢỚC TỰ ĐỘNG NHIỀU ỨNG DỤNG Trong nhịp sống đại, ngày tự động hóa nghành ứng dụng công nghệ cao, phục vụ đắc lực cho lĩnh vực sống Hệ thống điều khiển xả nƣớc tự động đƣa vào khu cơng nghiệp, khách sạn, sân bay trƣờng học v.v Nó đƣa ứng dụng cao với nhu cầu thực tế Cấu trúc chung thệ thống bao gồm: Hình 1.1: Cấu trúc chung hệ thống xả nƣớc tự động Thiết bị phát: có tín hiệu tự biến đổi để đƣa tín hiệu sang bên thu Thiết bị thu: Nhận tín hiệu từ bên phát sau đƣa tín hiệu nhận đƣợc khối xử lý tín hiệu Xử lý tín hiệu: tín hiệu đƣợc đƣa nhận biến đối chuyển đến cấu chấp hành Cơ cấu chấp hành: Nhận lệnh từ khối xử lý tín hiệu thực công việc Nƣớc vô quý giá với ngƣời, nhƣng ngày ngƣời sử dụng bừa bái Để tránh tình trạng sử dụng lãng phí nguồn nƣớc ta đƣa hệ thống xả nƣớc tự động vào thực tế để giảm khả nguồn nƣớc bị cạn kiệt Ngày đến đâu ta thấy có mặt thiết bị tự động làm việc theo yêu cầu ngƣời đề mà không cần tác động ngƣời Thay vào việc kêu gọi ngƣời tiết kiệm nƣớc ta thay việc đƣa hệ thống xả nƣớc tự động vào thực tế đạt đƣợc hiệu cao Đây mơ hình xả nƣớc tự động có tín hiệu ngƣời nƣớc tự động chảy, khơng có tín hiệu nƣớc khơng chảy hệ thống đƣa vào khu cơng nghiệp, sân bay, trƣờng học v.v 1.3 TỔNG QUÁT VI ĐIỀU KHIỂN 8051 1.3.1 Giới thiệu lịch sử 8051 Vào năm 1980 Hãng Intel giới thiệu vi điều khiển đƣợc gọi 8051 Bộ vi điều khiển có 128 byte RAM, 4K byte ROM chíp, hai định thời, cổng nối tiếp cổng vào - I/O Lúc đƣợc coi “hệ thống chíp” 8051 xử lý bit có nghĩa CPU làm việc với bit liệu thời điểm Dữ liệu lớn bit đƣợc chia thành liệu bit xử lý Tiếp theo sau đời chip 8052,8053,8055 với nhiều tính đƣợc cải tiến Hình 1.2: Vi Điều Khiển 8051 VĐK8051 trở nên phổ biến sau Intel cho phép nhà sản xuất khác nghiên cứu sản xuất phiên 8051 Điều dẫn đến đời nhiều phiên 8051 với tốc độ khác dung lƣợng ROM chíp khác Nhƣng tất chúng tƣơng thích với 8051 ban đầu tập lệnh 1.3.2 Các phiên 8051 Bộ vi điều khiển họ vi điều khiển MCS-51 đƣợc trang bị 4KB ROM, 128 byte RAM, 32 đƣờng xuất nhập, port nối tiếp định thời 16 bit Tiếp theo sau đời chip 8052,8053, 8055, đƣợc sử dụng rộng rãi giới nhƣ Việt Nam Hãng Atmel có chip Vi điều khiển có tính tƣơng tự nhƣ chip MCS-51 Intel, mã số chip đƣợc thay đổi chút ít, mã số 80 chuyển thành 89, chẳng hạn 80C51 Intel sản xuất Atmel mã số thành 89C51 Tƣơng tự 8052, 8053, 8055 có mã số tƣơng đƣơng Atmel là: 89C52, 89C53, 89C55 Bảng 1.1: Các phiên 8051 Phiên Dung lượng RAM Dung lượng ROM 89C51 128 byte Kbyte 89C52 128 byte Kbyte 89C53 128 byte 12 Kbyte 89C55 128 byte 20 Kbyte 1.3.3 Các hãng sản xuất 1.3.3.1 Hãng Atmel Chíp 8051 hãng có ROM chíp dạng nhớ Flash Điều lý tƣởng phát triển nhanh nhớ Flash đƣợc xố vài giây Vì lý mà AT89C51 để phát triển hệ thống dựa vi điều khiển yêu cầu đốt ROM mà có hỗ trợ nhớ Flash Trong nhớ Flash ta phải xố tồn nội dung ROM nhằm để lập trình lại cho Việc xố nhớ Flash đƣợc thực đốt ROM Chữ “C” ký hiệu AT89C51 CMOS, “12” ký hiệu cho 12 MHZ, “P” kiểu đóng vỏ DIP chữ “C” cuối ký hiệu cho thƣơng mại AT89C51 - 12PC phù hợp cho đề tài nghiên cứu sinh viên Bảng 1.2: 8051 hãng Atmel Số linh kiện ROM RAM Chân I/O AT89C51 4K 128 32 5V 40 AT89LV51 4K 128 32 3V 40 Timer Ngắt Vcc Đóngvỏ AT89C1051 1K 64 15 3V 20 AT89C2051 2K 128 15 3V 20 AT89C52 8K 128 32 5V 40 AT89LV52 8K 128 32 3V 40 1.3.3.2 Hãng Philips Một nhà sản xuất họ 8051 khác Philips, hãng có dải lựa chọn rộng lớn cho VĐK 8051 Nhiều sản phẩm hãng có kèm theo đặc tính nhƣ chuyển đổi ADC, DAC, cổng I/0 mở rộng 1.3.3.3 Hãng Dallas Semiconductor Một phiên phổ biến khác 8051 DS5000 hãng Dallas Semiconductor Bộ nhớ ROM chíp DS5000 dƣới dạng NV-RAM Khả đọc/ ghi cho phép chƣơng trình đƣợc nạp vào ROM chíp hệ thống (khơng cần phải lấy ra) Điều cịn đƣợc thực thơng qua cổng nối tiếp máy tính IBM PC Một ƣu việt NV-RAM khả thay đổi nội dung ROM theo byte thời điểm Điều tƣơng phản với nhớ Flash EPROM mà nhớ chúng phải đƣợc xố trƣớc lập trình lại cho chúng Bảng 1.3: 8051 hãng Dallas Semiconductor Mã linh kiện ROM RAM Chân I/O Timer Ngắt Vcc Đóng vỏ DS5000-8 8K 128 32 5V 40 DS5000-32 32K 128 32 5V 40 DS5000T-8 8K 128 32 5V 40 DS5000T-8 32K 128 32 5V 40 Chữ “T” đứng sau 5000 có đồng hồ thời gian thực RTC RTC tạo giữ thời gian l phút, giờ, ngày, tháng, năm kể tắt nguồn 1.3.4 Cấu trúc vi điều khiển 8051 1.3.4.1 Cấu trúc phần cứng giao tiếp bên a Sơ đồ chân Hầu hết hãng sản xuất đóng vỏ 40 chân với hai hàng chân Hình 1.3: Sơ đồ chân 8051 Chân VCC: Chân số 40 VCC cấp điện áp +5V cho Vi điều khiển Chân GND: Chân số 20 nối GND Port (P0): Gồm chân (từ chân 32 đến 39) có hai chức năng: Chức xuất/nhập: Các chân đƣợc dùng để nhận tín hiệu từ bên vào để xử lý, dùng để xuất tín hiệu bên ngồi Chức bus liệu bus địa (AD7-AD0) : chân làm nhiệm vụ lấy liệu từ ROM RAM Port (P1): Gồm chân (từ chân đến chân 8), có chức làm đƣờng xuất/nhập, khơng có chức khác Port (P2): Gồm chân (từ chân 21 đến chân 28) có hai chức năng: Chức xuất/nhập chức bus địa cao (A8-A15): Khi kết nối với nhớ ngồi có dung lƣợng lớn Port (P3): Gồm chân (từ chân 10 đến 17): Chức xuất/nhập chức riêng thứ hai nhƣ bảng sau: Bảng 1.4: Các chức riêng P3 Bit Chức Bit P3.0 RxD Ngõ vào nhận liệu nối tiếp P3.1 TxD Ngõ xuất liệu nối tiếp P3.2 INT0\ Ngõ vào ngắt cứng thứ P3.3 INT1\ Ngõ vào ngắt cứng thứ P3.4 T0 Ngõ vào Timer/Counter thứ P3.5 T1 Ngõ vào Timer/Counter thứ P3.6 WR\ Ngõ điều khiển ghi liệu lên nhớ P3.7 RD\ Ngõ điều khiển đọc liệu từ nhớ bên Chân RESET (RST) (Chân 9) Ngõ vào RST chân ngõ vào Reset dùng để thiết lập trạng thái ban đầu cho vi điều khiển Hệ thống đƣợc thiết lập lại giá trị ban đầu ngõ mức Chân XTAL1 XTAL2 (Chân 18 19) Hai chân có vị trí chân 18 19 đƣợc sử dụng để nhận nguồn xung clock từ bên để hoạt động, thƣờng đƣợc ghép nối với thạch anh tụ để tạo nguồn xung clock ổn định Chân cho phép nhớ chương trình PSEN\: (Chân 29) Dùng để truy xuất nhớ chƣơng trình ngồi Chân thƣờng đƣợc nối với chân OE\ (outputenable) ROM Khi vi điều khiển làm việc với nhớ chƣơng trình ngồi, chân kích hoạt mức Khi thực thi chƣơng trình ROM nội, chân đƣợc trì mức logic khơng tích cực (logic 1) ... việc sử dụng đơn giản, đƣợc ứng dụng rộng rãi vào nhiều ứng dụng có chức đơn giản, khơng địi hỏi tính phức tạp 1.2 HỆ THỐNG XẢ NƢỚC TỰ ĐỘNG NHIỀU ỨNG DỤNG Trong nhịp sống đại, ngày tự động hóa... thay việc đƣa hệ thống xả nƣớc tự động vào thực tế đạt đƣợc hiệu cao Đây mơ hình xả nƣớc tự động có tín hiệu ngƣời nƣớc tự động chảy, khơng có tín hiệu nƣớc khơng chảy hệ thống đƣa vào khu cơng... nƣớc tự động dùng cám biến hồng ngoại? ?? Do thầy giáo GS TSKH THÂN NGỌC HOÀN hƣớng dẫn Đồ án gồm nội dung sau: Chƣơng 1: Giới thiệu chung Chƣơng 2: Xây dựng mơ hình phần cứng hệ thống điều khiển xả

Ngày đăng: 07/12/2013, 19:57

Hình ảnh liên quan

Bảng 1.2: 8051 của hóng Atmel. - Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

Bảng 1.2.

8051 của hóng Atmel Xem tại trang 7 của tài liệu.
Bảng 1.3: 8051 của hóng Dallas Semiconductor. - Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

Bảng 1.3.

8051 của hóng Dallas Semiconductor Xem tại trang 8 của tài liệu.
1.3.3.2. Hóng Philips - Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

1.3.3.2..

Hóng Philips Xem tại trang 8 của tài liệu.
Bảng 1.6: Mụ tả cỏc bit trong thanh ghi PSW. - Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

Bảng 1.6.

Mụ tả cỏc bit trong thanh ghi PSW Xem tại trang 17 của tài liệu.
Bảng 1.7: Mụ tả cỏc bit trong thanh ghi TMOD. - Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

Bảng 1.7.

Mụ tả cỏc bit trong thanh ghi TMOD Xem tại trang 19 của tài liệu.
Bảng 1.9: Mụ tả cỏc bit trong thanh ghi IE. - Ứng dụng của vđk 8051 vào hệ thống xả nước tự động dùng cám biến hồng ngoại

Bảng 1.9.

Mụ tả cỏc bit trong thanh ghi IE Xem tại trang 20 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan