Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
2,04 MB
Nội dung
TRƢỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU VÀ THIẾT KẾ MƠ HÌNH TỰ ĐỘNG BẬT TẮT BĨNG ĐÈN Sinh viên thực hiện: NGUYỄN DUY TUẤN Lớp: 53K1 - ĐTTT Giảng viên hướng dẫn: ThS NGUYỄN THỊ KIM THU NGHỆ AN – 2018 i BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC VINH BẢN NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Nguyễn Duy Tuấn Mssv: 1251081651 Ngành: Kỹ thuật Điện Tử Truyền Thông Niên Khóa: 2012 - 2017 Giảng viên hƣớng dẫn: Th.S Nguyễn Thị Kim Thu Cán phản biện : Nội dung thiết kế tốt nghiệp: Nghiên cứu thiết kế mơ hình tự động bật tắt bóng đèn Nhận xét cán phản biện: Nghệ An, ngày tháng năm 2018 Cán phản biện (Ký, ghi rõ họ tên ) ii MỤC LỤC LỜI NÓI ĐẦU v TÓM TẮT .vi DANH MỤC BẢNG BIỂU vii DANH MỤC HÌNH ẢNH viii CHƢƠNG TỔNG QUAN VỀ MƠ HÌNH BẬT TẮT BĨNG ĐÈN DÙNG QUANG TRỞ Giới thiệu chƣơng 1.1 Hệ thống bật tắt bóng đèn cảm biến ánh sáng 1.1.1 Sơ lƣợc cảm biến ánh sáng hồng ngoại 1.1.2 Sơ lƣợc cảm biến ánh sáng băm xung áp BWM 1.1.3 Sơ lƣợc cảm biến ánh sáng quang trở 1.2 Cảm biến ánh sáng quang trở…………………………………………… 1.3 Các linh kiện liên quan 12 1.3.1 Transistor 12 1.3.2 Led-Led phát tín hiệu hồng ngoại 16 1.3.3 Diode-Role-Tụ điện 18 1.4 Kết luận chƣơng 23 CHƢƠNG TỔNG QUAN VỀ HỌ VI ĐIỀU KHIỂN 8051 24 Giới thiệu chƣơng 24 2.1 Vi điều khiển dịng vi điều khiển thơng dụng 24 2.1.1 Khái niệm 24 2.1.2 Một số vi điều khiển thông dụng 26 2.2 Vi điều khiển 8051 29 2.2.1 Khái niệm lịch sử phát triển vi điều khiển 8051 29 2.2.2 Kiến trúc phần cứng vi điều khiển 8051 30 2.2.3 Tổ chức nhớ 40 2.2.4 Lập trình hợp ngữ vi điều khiển 8051 41 2.3 Kết luận chƣơng 42 CHƢƠNG THIẾT KẾ, XÂY DỰNG MƠ HÌNH TỰ ĐỘNG BẬT TẮT BÓNG ĐÈN 43 iii Giới thiệu chƣơng 43 3.1 Mục tiêu yêu cầu thiết kế 43 3.2 Thiết kế hệ thống vi điều khiển 44 3.2.1 Sơ đồ khối hệ thống điều khiển AT89S52 44 3.2.2 Phần mềm mô mạch 52 3.3 Chế tạo hệ thống thử nghiệm 53 3.3.1 Mô hệ thống điều khiển thử nghiệm………………… 53 3.3.2 Khảo sát hoạt động mạch thực tế………………………… .55 3.4 Kết luận chƣơng…………………………………………………… 55 Kết luận…………………………………………………………………… 56 Tài liệu tham khảo………………………………………………………… 57 Phụ lục…………………………………………………………………… 58 iv LỜI NÓI ĐẦU Điện sống ngƣời quan trọng sống đại ngày nay, điện nguồn động lực, nguồn lƣợng cho máy móc, thiết bị,…vv nhờ có điện q trình sản xuấn đƣợc tự động hóa sống ngƣời có đầy đủ tiện nghi, văn minh đại Nhƣng điện nguồn lƣợng vơ tận cạn kiệt nhƣ ngƣời cách sử dụng hợp lý tiết kiệm đồ án nghiên cứu mơ hình tự động bật tắt thiết bị điện nhằm giải đƣợc vấn đề tiết kiệm điện, giảm sức lao động ngƣời Trong đồ án trình bày việc thiết kế mơ hình đèn cảm biển ánh quang trở với phƣơng pháp lập trình dựa sở họ vi điều khiển 8051 Và đồ án sử vi điều khiển AT89S52 để lập trình Nắm đƣợc số kiến thức vi điều khiển, cấu trúc mooti hệ vi điều khiển, phƣơng pháp lập trình dựa sở họ vi điều khiển 8051, có khả phân tích nguyên lý hoạt động mạch vi điều khiển Đồ án “Nghiên cứu thiết kế mơ hình tự động bật tắt bóng đèn” đƣợc thực hiện, tập trung nghiên cứu chế hoạt động, chức khối nhƣ thiết kế chế tạo thiết bị cảm biến để theo ánh sáng để phục vụ đời sống sinh hoạt nhƣ công nghiệp, trƣờng học, nhà hàng,…vv Đồ án có cấu trúc gồm chƣơng: Chƣơng 1: Tổng quan hệ thống tự động bật tắt bóng đèn dùng quang trở Chƣơng 2: Họ vi điều khiển 8051 Chƣơng 3: Thiết kế, xây dựng mơ hình tự động bật tắt bóng đèn Mặc dù có nhiều cố gắng việc hồn thành đồ án cách tốt nhƣng khơng thể tránh khỏi thiếu sót Em xin chân thành cảm ơn giảng viên ThS Nguyễn Thị Kim Thu thầy, cô giáo Viện Kỹ thuật Công nghệ tạo điều kiện giúp đỡ em hoàn thành đồ án hồn thành chƣơng trình đào tạo Em xin trân trọng cảm ơn! v TĨM TẮT Mục đích đồ án thiết kế xây dựng hệ thống thiết bị tự động bật tắt bóng đèn theo ánh sáng sử dụng quang trở lập trình dự sở họ vi điều khiển 8051 mà cụ thể vi điều khiển AT89S52 Thiết bị điều chỉnh độ sáng đèn theo ánh sáng cụ thể ánh sáng yếu đèn tự động bật ngƣợc lại ánh sáng mạnh đèn tự động tắt Qua thấy hệ thống đèn cảm biển ánh sáng có ích sống ngày, nhằm đảm bảo nhu cầu chiếu sáng đồng thời tiết kiệm điện công sức ngƣời ABSTRACT The purpose of the project is to design and build a system that automatically switches off electrical equipment in light using optical resistivity and programming based on the 8051 microcontroller family, which features the microcontroller family AT89S52 The device can adjust the brightness of the light according to the s pecific light is when the light will automatically turn on and vice versa when the light is strong, the lights will automatically turn off Light is very useful in daily life, to ensure the demand for lighting while saving electricity and human effort vi DANH MỤC BẢNG BIỂU Bảng 2.1 Các đ ặc tính vi điều khiển 8051 29 Bảng 2.2 Bảng so sánh đặc tính thành viên họ 8051 30 Bảng 2.3 Bảng mô tả chức riêng cổng 32 Bảng 2.4 Thanh ghi trạng thái chƣơng trình PSW 37 Bảng 2.5 Khảo sát thực tế mơ hình 55 vii DANH MỤC TỪ VIẾT TẮT Tên viết tắt Thuật ngữ tiếng Anh Thuật ngữ tiếng Việt Universal Asychronous Khối truyền nhận không Receiver/Transmitter đồng MCU Micro Controller Unit Bộ điều khiển Micro GPIO General-purpose input/output Cổng vào/ra vạn ADC Analog-to-digital converter UART Mạch chuyển đổi tƣơng tự số Phƣơng pháp điều chỉnh PWM điện áp tải Pulse Width Modulation viii DANH MỤC HÌNH ẢNH Hình 1.1 Sơ đồ khối mạch phần nhát hồng ngoại Hình 1.2 Sơ đồ khối mạch phần thu hồng ngoại Hình 1.3 Sơ đồ xung van điều khiển đầu Hình 1.4 Mạch tạo xung vng phƣơng pháp so sánh Hình 1.5 Hình ảnh thực tế quang trở Hình 1.6 Điện trở 10 Hình 1.7 Mạch báo động 11 Hình 1.8 Mạch mở điện tử động đêm dùng điện AC 142 Hình 1.9 Cấu tạo Trasistor 13 Hình 1.10 Mạch khảo sát nguyên tắc hoạt động Transistor 14 Hình 1.11 Ký hiệu hình dạng Transistor 15 Hình 1.12 Thứ tự chân Transistor công suất nhỏ 16 Hình 1.13 Thứ tự chân Transistor cơng suất lớn 17 Hình 1.14 Một số đèn Led thơng dụng 18 Hình 1.15 Diode chỉnh lƣu 18 Hình 1.16 Cấu tạo Diode 19 Hình 1.17 Module relay kênh 20 Hình 1.18 Một số hình ảnh tụ điện 21 Hình 1.19 Cấu tạo tụ điện 21 Hình 1.20 Tụ gốm tụ hóa 22 Hình 1.21 Sự phóng nạp tụ điện 22 Hình 1.22 Tụ giấy tụ gốm 22 Hình 2.1 Kiến trúc vi điều khiển 8051 26 Hình 2.2 Vi điều khiển AVK 27 Hình 2.3 Vi điều khiển PIC 16F887 27 Hình 2.4 Sơ đồ khối vi điều khiển 8051 30 Hình 2.5 Sơ đồ chân 8051 31 Hình 2.6 Sơ đồ mạch reset 8051 31 Hình 2.7 Nối điện trở keoscho cổng 8051 33 ix Hình 2.8 Các vùng nhớ chip 8051 35 Hình 2.9 Thanh ghi bit 36 Hình 2.10 Ví dụ cờ nhớ CY 36 Hình 2.11 Giao tiếp vi điều khiển 8051 với máy tính 37 Hình 2.12 Cấu trúc ngắt 8051 39 Hình 2.14 Một số ứng dụng vi điều khiển 40 Hình 3.1 Sơ đồ khối mạch cảm biến bật tắt thiết bị điện 44 Hình 3.2 Khối nguồn 44 Hình 3.3 Khối tạo xung dao động 45 Hình 3.4 Sơ đồ khối tạo dao động 46 Hình 3.5 Khối Reset 47 Hình 3.6 Sơ đồ khối ADC 47 Hình 3.7 Quang trở 47 Hình 3.8 Cảm biến ảnh sáng quang trở 48 Hình 3.9 Vi điều khiển AT89S52 48 Hình 3.10 Sơ đồ chân AT89S52 49 Hình 3.11 Xung giao động thạch anh 50 Hình 3.12 Sơ đồ chan IC 7805 51 Hình 3.13 Màn hình ISIS 52 Hình 3.14 Mạch in khối chức 53 Hình 3.15 Sơ đồ bố trí linh kiện khối chức 53 Hình 3.16 Sơ đồ 3D khối chức hệ thống 54 Hình 3.17 Hệ thống mạch thực tế mặt trƣớc 54 Hình 3.18 Hệ thống mạch thực tế mặt sau 54 x + Giảm ảnh hƣởng tải đến mạch tạo dao động + Dùng linh kiện có sai số nhỏ + Dùng phần tử ổn nhiệt Điều kiện dao động mạch tạo dao động (theo cách truyền thống) sử dụng mạch hồi tiếp dƣơng Hình 3.4 Sơ đồ khối tạo dao động Kế tiếp khối Reset: Hình 3.5 Khối reset Khối RESET có tác dụng đƣa vi điều khiển trạng thái ban đầu Khi nút Reset đƣợc ấn điện áp +5V từ nguồn đƣợc nối vào chân Reset vi điều khiển đƣợc chạy thẳng xuống đất lúc điện áp chân vi điều khiển thay đổi đột ngột 0, VĐK nhận biết đƣợc thay đổi khởi động lại trạng thái ban đầu cho hệ thống Tiếp đến chuyển đổi ADC: 46 Hình 3.6 Sơ đồ khối ADC Bộ chuyển đổi tƣơng tự sang số – ADC (Analog to Digital Converter) lấy mức điện vào tƣơng tự sau thời gian sinh mã đầu dạng số biểu diễn đầu vào tƣơng tự Tiến trình biến đổi A/D thƣờng phức tạp nhiều thời gian tiến trình chuyển đổi D/A Do có nhiều phƣơng pháp khác để chuyển đổi từ tƣơng tự sang số Kế tiếp quang trở: Cảm biến ánh sáng quang trở phát cƣờng độ ánh sáng, sử dụng cảm biến photoresistor loại nhạy cảm, cho tín hiệu ổn định, rõ ràng xác so với quang trở Ngõ D0 cảm biến đƣợc dùng để xác định cƣờng độ sáng mơi trƣờng, ngồi sáng, ngõ D0 giá trị 0, tối, ngõ D0 Trên cảm biến có biến trở để điều chỉnh cƣờng độ sáng phát hiện, vặn chiều kim đồng hồ làm giảm cƣờng độ sáng nhận biết cảm biến, tức mơi trƣờng phải sáng cảm biến đọc giá trị digital Hình 3.7 Quang trở 47 Thơng số kỹ thuật: Điện áp làm việc: 3.3 ~ 5VDC Output: Digital.Kích thƣớc: 3.2cm x 1.4cm Có thể điều chỉnh cƣờng độ ánh sáng phát biến trở gắn cảm biến Hình 3.8 Cảm biến ánh sáng quang trở Cuối khối điều khiển trung tâm AT89S52: AT89S52 họ IC vi điều khiển hãng Atmel sản xuất Các sản phẩm AT89S52 thích hợp cho ứng dụng điều khiển Việc xử lý byte toán số học cấu trúc liệu nhỏ đƣợc thực nhiều chế độ truy xuất liệu nhanh RAM nội Nó cung cấp hổ trợ mở rộng chip dùng cho biến bit nhƣ kiểu liệu riêng biệt cho phép quản lý kiểm tra bit trực tiếp hệ thống điều khiển Hình 3.9 Vi điều khiển AT89S52 48 AT89S52 có 8Kbyte nhớ FLASH ROM bên để lƣu chƣơng trình, Vi điều khiển có khả nạp xóa chƣơng trình điện lên đến 1000 lần Dung lƣợng RAM 128 byte, AT89S52 có Port xuất/nhập bit, có định thời 16 bit Ngồi AT89S52 cịn có khả giao tiếp liệu nối tiếp,có thể mở rộng khơng gian nhớ chƣơng trình nhớ liệu ngồi lên đến 64Kbyte AT89S52 đƣợc đóng gói theo kiểu hai hàng chân DIP gồm 40 chân cho chức khác nhƣ vào Thông số kỹ thuật: + Họ vi điều khiển bit + Điện áp cung cấp: 4-6V + Tần số hoạt động : 24 Mhz + Bộ nhớ : Kb Flash, 256 Bytes SRAM + Timer/Counter : 16 bit + 32 chân I/O lập trình đƣợc + nguồn ngắt khác + Kiểu chân : PDIP40 Hình 3.10 Sơ đồ chân AT98S52 Ý nghĩa chân AT89S52 Chân 30 (ALE: Adress Latch Enable) tín hiệu điều khiển xuất ra, cho phép phân kênh bus địa bus liệu port 49 Chân 31 (EA: Eternal Acess) đƣợc đƣa xuống thấp cho phép chon nhớ mã ngồi 32 chân cịn lại chia làm cổng vào ra: Vào tức dùng chân để đọc mức logic P0 từ chân 39 đến chân 32 tƣơng ứng chân P0_0 đến P0_7 P1 từ chân đến chân tƣơng ứng chân P1_0 đến P1_7 P2 từ chân 21 đến chân 28 tƣơng ứng chân P2_0 đến P2_7 P3 từ chân 10 đến chân 17 tƣơng ứng chân P3_0 đến P3_7 Riêng cổng có chức chân nhƣ hình H1: P3.0 – RxD : chân nhận liệu nối tiếp giao tiếp RS232 P3.1 _ TxD : phân truyền liệu nối tiếp giao tiếp RS232 P3.2 _ INTO : interrupt , ngắt P3.3 _ INT1: interrupt 1, ngắt P3.4 _T0 : Timer0 , đầu vào timer0 P3.5_T1 : Timer1, đầu vào timer P3.6_ WR: Write, điều khiển ghi liệu P3.7 _RD: Read , điều khiển đọc liệu Chân 18, 19 nối với thạch anh tạo thành mạch tạo dao động cho vi điều khiển Tần số thạch anh thƣờng dùng ứng dụng là: 11.0592Mhz(giao tiếp với cổng com máy tính) 12Mhz Tần số tối đa 24Mhz Tần số lớn VĐK xử lí nhanh Hình 3.11 Xung giao động thạch anh Trong vi điều khiển bắt buộc phải có thạch anh (trừ loại có dao động nội) 50 xét chi tiết vi điều khiển có CPU, timer,…vv CPU bao gồm mạch logic mạch logic muốn hoạt động cần có xung clock, cịn timer gồm dãy FF cần phải có xung để đếm Tùy loại vi điều khiển mà xung clock ứng với chu kì máy, với xung clock vi điều khiển làm công việc nhỏ ứng với lệnh thực thi Để chạy câu lệnh ic vi điều khiển, cần tạo xung nhịp Tần số xung nhịp phụ thuộc vào thạch anh gắn chân 18, 19 Với thạch anh 12MHz, Bạn có xung nhịp 1MHz, nhƣ chu kỳ lệnh 1μs IC tạo ổn áp 7805( IC ổn áp 5v) Với mạch điện khơng địi hỏi độ ổn định điện áp cao, sử dụng IC ổn áp thƣờng đƣợc ngƣời thiết kế sử dụng mạch điện đơn giản Các loại ổn áp thƣờng đƣợc sử dụng IC 78xx, với xx điện áp cần ổn áp Ví dụ 7805 ổn áp 5V, 7812 ổn áp 12V Việc dùng loại IC ổn áp 78xx tƣơng tự nhau, dƣới minh họa cho IC ổn áp 7805 Ngõ OUT ổn định 5V dù điện áp từ nguồn cung cấp thay đổi Mạch dùng để bảo vệ mạch điện hoạt động điện áp 5V (các loại IC thƣờng hoạt động điện áp này) Nếu nguồn điện có cố đột ngột: điện áp tăng cao mạch điện hoạt động ổn định nhờ có IC 7805 giữ đƣợc điện áp ngõ OUT 5V khơng đổi Hình 3.12 Sơ đồ IC 7805 IC ổn áp 7805: Đầu vào > 7V đầu 5V 500mA Mạch ổn áp: Cần cho VĐK nguồn cho vi điều khiển khơng ổn định treo vi điều khiển, không chạy đúng, reset liên tục, chí chết chíp 51 3.2.2 Phần mềm mô mạch Phần mềm Proteus Proteus phần mềm mô thiết kế mạch in Phần mềm bao gồm thành phần ISIS AREA Proteus phần mềm cho phép mô hoạt động mạch điện tử bao gồm phần thiết kế mạch viết chƣơng trình điều khiển cho họ vi điều khiển nhƣ MCS-51, PIC, AVR, … Proteus phần mềm mô mạch điện tử Labcenter Electronics, mô cho hầu hết linh kiện điện tử thông dụng, đặc biệt hỗ trợ cho MCU nhƣ PIC, 8051, AVR, Motorola ISIS phần mô mạch, mơ mạch số mạch tƣơng tự, nhiên, điểm mạnh tích hợp nhiều thƣ viện linh kiện số, đặc biệt vi điều khiển Trong trình thiết kế mạch số, cần mô phần mềm vi điều khiển nhƣ PIC, AVR, 8051, vv ARES phần thiết kế mạch in, nhẹ, chạy dây thông minh, nhiên việc quản lý, xếp vị trí có nhiều linh kiện chƣa hiệu Hình 3.13 Màn hình ISIS Sau tìm hiểu, nghiên cứu cấu trúc nguyên lí hoạt động linh kiện cần để hoàn thành hệ thống nhƣ yêu cầu đề Trên phần mềm proteus ta lựa chọn loại linh kiện cần thiết phù hợp tiến hành trình xếp bố trí linh kiện, thực kỹ thuật dây, phủ đồng,…vv cho mạch in khối chức đƣợc thể hình 3.14 52 3.3 Chế tạo hệ thống thử nghiệm 3.3.1 Mơ hệ thống điều khiển thử nghiệm Hình 3.14 Mạch in khối chức Sau hoàn chỉnh mạch in ta đƣa đƣợc sơ đồ bố trí linh kiện mạch để thuận lợi cho việc thực trình lắp hàn linh kiện mạch thực tế, tránh sai sót lắp linh kiện dẫn tới mạch khơng hoạt động dẫn tới cháy số linh liện Và sơ đồ bố trí linh kiện khối chức đƣợc thể hình 3.15 Hình 3.15 Sơ đồ bố trí linh kiện khối chức Cũng nhƣ sơ đồ bố trí linh kiện để thấy mạch thực tế dễ dàng lắp đặt ta mô mạch dạng 3D phần mềm đƣợc thể qua hình 3.16 53 Hình 3.16 Sơ đồ 3D khối chức hệ thống Qua q trình thực mơ phần mềm proteus Ta tiến hành làm mạch thực tế Kết mạch hồn thiện đƣợc biểu diễn hình 3.17 3.18 Hình 3.17 Hệ thống mạch thực tế mặt trước Hình 3.18 Hệ thống mạch thực tế mặt sau 54 Thiết kế chương trình cho vi điều khiển AT89S51 Code chƣơng trình cho vi điều kiển đƣợc lập trình trình soạn thảo biên dịch CCS ngơn ngữ lập trình C Do chƣơng trình tƣơng đối dài nên đƣợc bố trí phần phụ lục nằm cuối chƣơng Ngơn ngữ lập trình Hợp ngữ (assembly language) ngôn ngữ cấp thấp dùng để viết chƣơng trình máy tính Cách dùng thuật nhớ (mnemonics) thân thiện để viết chƣơng trình thay cách lập trình trực tiếp lên máy tính mã máy dạng số (numeric machine code) - áp dụng cho máy tính - vốn mệt nhọc, dễ gây lỗi tốn nhiều thời Một chƣơng trình viết hợp ngữ đƣợc dịch sang ngơn ngữ máy tiện ích gọi trình hợp dịch Lƣu ý rằng, trình hợp dịch khác hồn tồn với trình biên dịch, vốn dùng để biên dịch ngôn ngữ cấp cao sang thị lệnh cấp thấp mà sau đƣợc trình hợp dịch chuyển đổi sang ngơn ngữ máy Kiểm sốt q trình dịch nhƣ việc gỡ rối đƣợc dễ dàng Hợp ngữ đƣợc dùng rộng rãi tất khía cạnh lập trình, chủ yếu để giao tiếp trực tiếp với phần cứng xử lý vấn đề liên quan đến tốc độ cao 3.3.2 Khảo sát hoạt động mạch thực tế Sau tiến hành lắp đặt hệ thống vào thiết bị nhƣ bóng đèn hộ gia đình, trƣờng học,…vv khảo sát hệ thống hoạt động tốt, sáng tối theo cảm biến ánh sáng, ổn định, phản hồi nhanh, sản phẩm có giá thành thấp Khắc phục đƣợc số nhƣợc điểm số loại hệ thống khác nhƣ khoảng cách độ ổn định Thời gian Buổi Bật-Tắt 1h-5h Sáng Bật 5h-17h Ngày Tắt 17h-00h Tối Bật Bảng 2.5 Bảng khảo sát hoạt động mơ hình 3.4 Kết luận chương Trong chƣơng 3, ta tiến hành thiết kế hoàn thành đƣợc sản phẩm thực tế mơ hình tự động bật tắt bóng đèn cảm biến ánh sáng Thực kiểm tra hoạt động mạch sau hoàn thành Sản phẩm sau hoàn thiện hoạt động ổn định, đáp ứng nhanh yêu cầu xử lý 55 KẾT LUẬN Với giúp đỡ giảng viên hƣớng dẫn thầy cô Viện Kỹ thuật Công nghệ, em hoàn thành đồ án tốt nghiệp với đề tài: “Nghiên cứu thiết kế mơ hình tự động bất tắt bóng đèn” Mơ hình nhỏ gọn bao gồm phận khối nguồn, khối nguồn, khối tạo xung dao động, khối reset, khối vi điều khiển quang trở Mơ hình có hƣớng phát triển rộng điều khiển đƣợc thiết bị điện khác nhƣ máy móc, quạt điện…, sử dụng cơng tắc đóng ngắt qua relay 5V-10A Hệ thống hoạt động ổn định với độ trễ khoảng 3s hiển thị lên lên đèn led trạng thái thiết bị nhanh xác, giá thành sản phẩm thấp Hiện có nhiều hệ thống khiển thiết bị điện từ xa thông qua mạng thông tin di động GSM, Nên cần quan tâm áp dụng vào hệ thống để phát triển Ở mức độ cao hơn, hệ thống nâng cấp giao tiếp với vi xử lý khác nhƣ họ vi điều khiển PIC họ AVR, để nghiên cứu phát triền chế tạo cảm biến khác nhƣ laser, camera,…vv để phục vụ ngƣời sống hàng ngày Sau thực xong đồ án, giúp em có hội ôn lại kiến thức học, tích lũy thêm nhiều kiến thức để áp dụng vào thực tiễn Do hạn chế lực nên không tránh khỏi thiếu sót Em mong nhận đƣợc ý kiến góp ý thầy bạn Một lần em xin gửi lời cảm ơn chân thành đến ThS Nguyễn Thị Kim Thu tận tình bảo giúp em q trình hồn thành đồ án Em xin chân thành cảm ơn ! 56 TÀI LIỆU THAM KHẢO [1] Tống Văn Ơn, Hồng Đức Hải, Họ vi điều khiển 8051, Nhà xuất Lao động – Xã hội, 2001 [2] Richard H Barnett, Sarah Cox, Larry O'Cull, Embedded C Programming and the Atmel AVR, 2nd Edition, Kindle Edition, 2003 [3] Sivarama P Dandamudi, Guide to RISC Processors: for Programmers and Engineers, 2005 Edition, Kindle Edition, 2005 [4] https://sites.google.com/site/kythuatdientucoban/ 57 PHỤ LỤC Phụ lục 1: Code chương trình vi điều khiển Code chương trình nạp cho AT89C51 san pham hien thi tren led org 000h mov tmod,#05h mov th0,#0 mov tl0,#0 clr tf0 setb p3.4 setb tr0 td: lcall lcall bcd_7doan lcall hien_thi jmp td hex_bcd ;===================================================== hex_bcd: mov a,tl0 mov b,#10 div ab mov 10h,b mov b,#10 div ab mov 11h,b ret ;===================================================== 58 bcd_7doan: mov dptr,#500h mov r0,#10h mov r1,#20h bc: mov a,@r0 movc a,@a+dptr mov @r1,a inc r0 inc r1 cjne r0,#12h,bc ret ;===================================================== hien_thi: mov r0,#20h mov a,#0fdh ht: mov p0,@r0 mov p2,a lcall delay mov p2,#0ffh inc r0 rl a cjne a,#0f7h,ht ret ;===================================================== delay: mov 70h,#50 djnz 70h,$ 59 ret org 500h db 0c0h,0f9h,0a4h,0b0h,099h,092h,082h,0f8h,080h,090h end 60 ... chƣơng: Chƣơng 1: Tổng quan hệ thống tự động bật tắt bóng đèn dùng quang trở Chƣơng 2: Họ vi điều khiển 8051 Chƣơng 3: Thiết kế, xây dựng mơ hình tự động bật tắt bóng đèn Mặc dù có nhiều cố gắng... Nhƣng điện nguồn lƣợng vơ tận cạn kiệt nhƣ ngƣời cách sử dụng hợp lý tiết kiệm đồ án nghiên cứu mơ hình tự động bật tắt thiết bị điện nhằm giải đƣợc vấn đề tiết kiệm điện, giảm sức lao động ngƣời... Công nghệ tạo điều kiện giúp đỡ em hoàn thành đồ án hoàn thành chƣơng trình đào tạo Em xin trân trọng cảm ơn! v TĨM TẮT Mục đích đồ án thiết kế xây dựng hệ thống thiết bị tự động bật tắt bóng đèn