Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
1,27 MB
Nội dung
KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA VẬT LÝ KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC NGÀNH CỬ NHÂN VẬT LÝ Đề tài: BẬT TẮT ĐÈN TỰ ĐỘNG SỬ DỤNG VI ĐIỀU KHIỂN 8051 Người hướng dẫn: ThS Lê Xứng Người thực hiện: Phạm Thị Chi Đà Nẵng, tháng 5/2013 SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG LỜI CẢM ƠN Để hồn thành tốt khóa luận này, em nhận nhiều giúp đỡ nhiệt tình q thầy Đầu tiên, em xin chân thành gửi lời cảm ơn đến thầy giáo Lê Xứng – người hướng dẫn tận tình giúp đỡ em nhiều trình thực khóa luận Em xin chân thành cảm ơn thầy cô khoa Vật Lý trang bị cho em kiến thức sâu sắc để em hoàn thành tốt đề tài Ngoài ra, q trình thực khóa luận em cịn nhận nhiều động viên giúp đỡ từ phía gia đình, bạn bè tập thể bạn lớp Do kết đề tài lời cảm ơn sâu sắc em gửi tới người nguồn động lực để em tự tin vào kiến thức thu sau tốt nghiệp Mặc dù nổ lực cố gắng đề tài em khơng tránh khỏi thiếu sót, kính mong thầy đóng góp ý kiến, bổ sung cho khóa luận thành công Đà Nẵng, tháng 05 năm 2013 Sinh viên thực Phạm Thị Chi SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG LỜI MỞ ĐẦU Với phát triển ngày mạnh mẽ rộng lớn khoa học kỹ thuật Các công nghệ thuộc lĩnh vực khác nhờ đời để đáp ứng nhu cầu xã hội, số phải kể đến Kỹ Thuật Vi Điều Khiển Ngày với xuất chip vi điều khiển có khả lập trình điều khiển linh hoạt, sử dụng rộng rãi lĩnh vực tự động hoá tạo nên bước phát triển nhảy vọt lĩnh vực Từ kiến thức học em nghiên cứu chọn đề tài “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ với nhiều ứng dụng thực tế, đặc biệt đời sống sinh hoạt ngày Mục đích mạch “Bật tắt đèn tự động’’ hệ thống điều khiển đèn bật/tắt theo thời gian, hệ thống giống thiết bị hẹn để bật/tắt đèn tự động giúp cho người dùng mạch sử dụng đời sống sinh hoạt ngày thiết bị điện nhằm đáp ứng nhu cầu người hoạt động tất yếu thường xuyên Mạch “Bật tắt đèn tự động’’ thiết kế từ việc áp dụng kiến thức học với hướng dẫn giáo viên hướng dẫn nghiên cứu phân tích đặc tính chức linh kiện điện tử, nguyên lý làm việc IC cách mắc thiết bị điện tử để thiết kế mạch Do có hạn chế mặt thời gian kiến thức chưa có kinh nghiệm nghiên cứu thực tế nên em gặp nhiều khó khăn q trình tính tốn thiết kế thi cơng mạch Vì q trình thực đề tài không tránh khỏi thiếu xót Rất mong thơng cảm đóng góp ý kiến quý thầy cô bạn Em xin chân thành cảm ơn SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU GIỚI THIỆU ĐỀ TÀI 1 Lý chọn đề tài: Đặt vấn đề: Mục tiêu đề tài: Giới hạn đề tài: PHẦN 1: CƠ SỞ LÝ THUYẾT CHƯƠNG 1: GIỚI THIỆU VI ĐIỀU KHIỂN AT89C51 1.1 GIỚI THIỆU CẤU TRÚC PHẦN CỨNG HỌ MCS-51 (AT89C51): 1.2 KHẢO SÁT SƠ ĐỒ CHÂN AT89C51, CHỨC NĂNG TỪNG CHÂN: 10 1.2.1 Sơ đồ chân AT89C51: 10 1.2.2 Chức chân AT89C51: 10 1.2.2.1 Các Port: 10 1.2.2.2 Các ngõ tín hiệu điều khiển: 11 1.3 CẤU TRÚC BÊN TRONG VI ĐIỀU KHIỂN: 13 1.3.1 Tổ chức nhớ: 13 1.3.1.1 Sơ đồ cấu trúc bên AT89C51: 13 1.3.1.2 Tổ chức nhớ AT89C51: 14 1.3.2 Các ghi có chức đặc biệt: 15 1.3.3 Hoạt động Reset: 18 1.3.4 Cổng nối tiếp: 19 1.3.5 Các lệnh AT89C51: 19 1.3.6 Hoạt động ngắt 89C51: 20 CHƯƠNG 2: CÁC LINH KIỆN TRONG MẠCH 22 2.1 LED ĐOẠN: 22 2.1.1 Các khái niệm bản: 22 2.1.2 Kết nối với Vi điều khiển: 24 2.2 KHỐI PHÍM NHẤN: 25 SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 2.3 KHỐI NGUỒN: 25 PHẦN 2: THIẾT KẾ VÀ THI CÔNG 26 CHƯƠNG 3: THIẾT KẾ 26 3.1 SƠ ĐỒ KHỐI: 26 3.2 MẠCH NGUYÊN LÝ: 26 3.2.1 Sơ đồ nguyên lý mạch: 26 3.2.2 Nguyên lý hoạt động chung: 27 3.2.3 Chi tiết khối: 27 3.2.3.1 Khối nguồn tính tốn giá trị linh kiện mạch: 27 3.2.3.2 Khối xử lý: 27 3.2.3.3 Khối phím nhấn khối hiển thị 28 CHƯƠNG 4: THI CÔNG 30 4.1 LƯU ĐỒ THUẬT TOÁN: 30 4.1.1 Thuật tốn chương trình chính: 30 4.1.2 Thuật tốn chương trình con: 31 4.1.2.1 Thuật toán chương trình MAIN 0: 31 4.1.2.2 Thuật tốn chương trình MAIN 1: 32 4.1.2.3 Thuật toán chương trình MAIN 2: 34 4.1.2.4 Thuật tốn chương trình trễ 1ms ( DELAYMS ): 37 4.1.2.5 Thuật toán chương trình trễ 1s ( DELAYS ): 38 4.2 CHƯƠNG TRÌNH: 39 PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 43 KẾT LUẬN: 43 HƯỚNG PHÁT TRIỂN ĐỀ TÀI: 43 TÀI LIỆU THAM KHẢO 45 SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG GIỚI THIỆU ĐỀ TÀI Lý chọn đề tài: Trong kinh tế phát triển công nghiệp ngày đại kéo theo phát triển đầy mẻ ngành khoa học kĩ thuật, đặc biệt lĩnh vực kĩ thuật-điện tử Bằng cách sử dụng vi điều khiển, điển hình vi điều khiển 8051 cho đời nhiều loại sản phẩm có ứng dụng thiết thực nhiều lĩnh vực Trong đời sống sinh hoạt ngày, việc bật tắt thiết bị điện nhằm đáp ứng nhu cầu người hoạt động tất yếu thường xuyên Vi điều khiển giúp tiết kiệm thời gian, công sức vào hoạt động cách tự động bật tắt thiết bị, mặt khác đem lại xác hiệu Sau có kiến thức vi điều khiển 8051 với hướng dẫn thầy giáo Lê Xứng, nhóm chúng em chọn đề tài nghiên cứu “Bật tắt đèn tự động sử dụng vi điều khiển 8051” Đặt vấn đề: Trong thực tế sống có nhiều thiết bị điện muốn hoạt động ngừng hoạt động, khơng có cách khác phải nhấn công tắc điện để cung cấp nguồn điện ngắt nguồn điện cho thiết bị Điều nhiều lúc thụ động bất tiện cho người sử dụng, từ nhược điểm em có ý tưởng thiết kế thiết bị có khả đóng, ngắt nguồn điện cách chủ động Thiết bị hệ thống có khả hẹn giờ, định thời gian đóng ngắt nguồn điện cho thiết bị cách tự động tùy theo ý muốn người sử dụng Đây nội dung đề tài nghiên cứu: “ Bật tắt đèn tự động dung vi điều khiển 8051” em trình bày Để làm mạch cần có phận chính: Bộ xử lý dùng IC AT89C51 Bộ hiển thị gồm có led đoạn led đơn Ngồi cịn dùng phím nhấn để thay đổi thời gian hẹn Mục tiêu đề tài: Mạch bật, tắt đèn tự động giúp bạn tiết kiệm thời gian, đèn tự động bật, tắt với thời gian bạn định trước Bạn muốn hẹn sau thời gian SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG đèn sáng, tắt cách nhấn vào phím nhấn thời gian hiển thị led đoạn, muốn thay đổi thời gian hẹn bạn cần nhấn phím nhấn tương ứng Thời gian đếm lên đèn sáng, ngược lại đếm lùi thời gian đèn tắt (đèn sử dụng mạch led đơn) Mục đích đề tài là: Mạch điện không phức tạp dễ sử dụng Thời gian hiển thị rõ ràng Led đơn hoạt động sáng, tắt phải xác Giới hạn đề tài: Do chi phí thời gian có hạn nên sản phẩm dừng lại mức đáp ứng yêu cầu luận văn tốt nghiệp Do có giới hạn sau: Cài đặt trước thời gian hẹn giờ, gồm phím nhấn tương ứng với khoảng thời gian khác Khoảng thời gian cài đặt ngắn ( từ đến 30 giây) Mạch chưa giao tiếp với máy tính để diều khiển linh hoạt SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG PHẦN 1: CƠ SỞ LÝ THUYẾT CHƯƠNG 1: GIỚI THIỆU VI ĐIỀU KHIỂN AT89C51 1.1 GIỚI THIỆU CẤU TRÚC PHẦN CỨNG HỌ MCS-51 (AT89C51): MCS-51 họ IC (integrated circuit) điều khiển (Microcontroller) hãng Intel sản xuất Các IC tiêu biểu cho họ MSC-51 là: 8051, 8031, 89C51, 892051, 8751, Việc xử lý Byte toán số học cấu trúc liệu thực nhiều chế độ truy xuất liệu nhanh RAM nội Tập lệnh cung cấp bảng tiện dụng lệnh số học Bit gồm lệnh cộng, trừ, nhân lệnh chia Nó cung cấp hỗ trợ mở rộng Chip dùng cho biến Bit kiểu liệu riêng biệt cho phép quản lý kiểm tr a Bit trực tiếp điều khiển AT89C51 vi điều khiển Bit, chế tạo theo công nghệ CMOS chất lượng cao, với KB EEPROM (Flash Programmable and erasable read only memory) Thiết bị chế tạo cách sử dụng nhớ không bốc mật độ cao ATMEL tương thích với chuẩn cơng nghiệp MCS – 51 tập lệnh chân ATMEL AT89C51 vi điều khiển mạnh (có cơng suất lớn) mà cung cấp linh động cao giải pháp giá nhiều ứng dụng điều khiển Các đặc điểm 89C51 tóm tắt sau: * KB nhớ lập trình lại nhanh * Tần số hoạt động từ: 0Hz đến 24 MHz * Timer/counter 16 Bit * 128 Byte RAM nội * Port xuất/ nhập I/O bit * Giao tiếp nối tiếp * 64 KB vùng nhớ mã * 64 KB vùng nhớ liệu * Xử lý Boolean (hoạt động bit đơn) * 210 vị trí nhớ định vị bit SVTH: PHẠM THỊ CHI Trang KHĨA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG Hình1.1: Vi điều khiển AT89C51 SVTH: PHẠM THỊ CHI Trang KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 1.2 KHẢO SÁT SƠ ĐỒ CHÂN AT89C51, CHỨC NĂNG TỪNG CHÂN: 1.2.1 Sơ đồ chân AT89C51: Hình 1.2.: Sơ đồ chân vi điều khiển AT89C51 1.2.2 Chức các chân AT89C51: Vi điều khiển 89C51 có tất 40 chân, có 32 chân có cơng dụng xuất/nhập nhiên 24 số 32 chân có tác dụng kép (có nghĩa chân có chức năng), đường hoạt động đường xuất nhập đường điều khiển hoạt động đường địa chỉ/ liệu bus địa chỉ/ liệu đa hợp 1.2.2.1 Các Port: Port 0(P0.0-P0.7): port có chân từ 32 – 39 89C51 Có chức năng: - Port xuất nhập liệu (P0.0-P0.7) nên khơng sử dụng nhớ ngồi bus địa byte thấp, bus liệu đa hợp (AD0-AD7) nên sử dụng nhớ ngồi - Port đóng vai trị xuất nhập liệu phải sử dụng điển trở kéo bên SVTH: PHẠM THỊ CHI Trang 10 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 4.1.2 Thuật toán các chương trình con: 4.1.2.1 Thuật tốn chương trình MAIN 0: MAIN P1.6=1 R0=00H R2=00H A R0 CALL TRABANG P0 A A R2 CALL TRABANG P2 A CALL DELAYS P1.6=0 TĂNG R2 P0=79H R2=0A? P2=40H N Y SVTH: PHẠM THỊ CHI Trang 31 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 4.1.2.2 Thuật toán chương trình MAIN 1: MAIN P1.6=1 R0=00H R2=00H A R0 CALLTRABANG P0 A A R2 CALL TRABANG P2 A CALL DELAYS TĂNG R2 R2=0A? N Y SVTH: PHẠM THỊ CHI Trang 32 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG R0=01H R2=00H A R0 RRRRRRR0 R0 CALLTRABANG P0 A A R2 CALL TRABANG P2 A CALL DELAYS TĂNG R2 Y R2=0A? N P2=40H P0=24H P1.6=0 SVTH: PHẠM THỊ CHI Trang 33 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 4.1.2.3 Thuật toán chương trình MAIN 2: MAIN P1.6=1 R0=00H R2=00H A R0 CALLTRABANG P0 A A R2 CALL TRABANG P2 A CALL DELAYS TĂNG R2 R2=0A? N Y SVTH: PHẠM THỊ CHI Trang 34 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG R0=01H R2=00H A R0 RRRRRRR0 R0 CALLTRABANG P0 A A R2 CALL TRABANG P2 A CALL DELAYS TĂNG R2 N R2=0A? Y R0=02H R2=00H A SVTH: PHẠM THỊ CHI R0 Trang 35 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG CALLTRABANG P0 A A R2 CALL TRABANG P2 A CALL DELAYS TĂNG R2 N R2=0A? Y P2=40H P0=30H P1.6=0 SVTH: PHẠM THỊ CHI Trang 36 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 4.1.2.4 Thuật toán chương trình trễ 1ms ( DELAYMS ): DELAYMS S R7 = 00H TĂNG R7 NOP R7=0FF? N Y RET SVTH: PHẠM THỊ CHI Trang 37 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 4.1.2.5 Thuật toán chương trình trễ 1s ( DELAYS ): DELAYS R5 R6 250 CALL DELAYMS GIẢM R6 N R6 = 0? Y GIẢM R5 N R5 = 0? Y RET SVTH: PHẠM THỊ CHI Trang 38 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG 4.2 CHƯƠNG TRÌNH: MAIN: ; khởi đầu từ ghi 00H ORG 00H JNB P1.0,MAIN0 ; nhảy đến chương trình MAIN0 bit set JNB P1.1,MAIN1 ; nhảy đến chương trình MAIN1 bit set JNB P1.2,MAIN2 ; nhảy đến chương trình MAIN2 bit set MAIN0: L0: MAIN1: JMP MAIN ; nhảy chương trình MAIN SETB P1.6 ; cho p1.6 có giá trị MOV R0,#00H ; nạp giá trị 0, hàng chục vào ghi R0 MOV R2,#00H ; nạp giá trị 0, hàng đơn vị vào ghi R2 MOV A,R0 ; nạp giá trị R0 vào A CALL TRABANG ; gọi TRABANG MOV P0,A ; hiển thị hàng chục MOV A,R2 ; nạp giá trị R2 vào A CALL TRABANG ; gọi TRABANG MOV P2,A ; hiển thị hàng đơn vị CALL DELAYS ; gọi chương trình trễ 1s DELAYS INC R2 ; tăng giá trị hàng đơn vị CJNE R2,#0AH,L0 ; so sánh nhảy MOV P2,#40H ; hiển thị số hàng đơn vị MOV P0,#79H ; hiển thị số hàng chục CALL DELAYS ; gọi chương trình trễ 1s DELAYS CLR P1.6 ; cho p1.6 có giá trị JMP MAIN ; nhảy chương trình MAIN SETB P1.6 ; cho p1.6 có giá trị MOV R0,#00H ;nạp giá trị 0, hàng chục vào ghi R0 MOV R2,#00H ;nạp giá trị 0, hàng đơn vị vào ghi R2 MOV A,R0 ; nạp giá trị R0 vào A SVTH: PHẠM THỊ CHI Trang 39 KHÓA LUẬN TỐT NGHIỆP L1A: L1B: MAIN2: GVHD: ThS LÊ XỨNG CALL TRABANG ; gọi TRABANG MOV P0,A ; hiển thị hàng chục MOV A,R2 ; nạp giá trị R2 vào A CALL TRABANG ; gọi TRABANG MOV P2,A ; hiển thị hàng đơn vị CALL DELAYS ; gọi chương trình trễ 1s DELAYS INC R2 ; tăng giá trị hàng đơn vị CJNE R2,#0AH,L1A ; so sánh nhảy MOV R0,#01H ; nạp giá trị 1, hàng chục vào ghi R0 MOV R2,#00H ; nạp giá trị 0, hàng đơn vị vào ghi R2 MOV A,R0 ; nạp giá trị R0 vào A CALL TRABANG ; gọi TRABANG MOV P0,A ; hiển thị hàng chục MOV A,R2 ; nạp giá trị R2 vào A CALL TRABANG ; gọi TRABANG MOV P2,A ; hiển thị hàng đơn vị CALL DELAYS ; gọi chương trình trễ 1s DELAYS INC R2 ; tăng giá trị hàng đơn vị CJNE R2,#0AH,L1B ; so sánh nhảy MOV P2,#40H ; hiển thị số hàng đơn vị MOV P0,#24H ; hiển thị số hàng chục CALL DELAYS ; gọi chương trình trễ 1s DELAYS CLR P1.6 ; cho p1.6 có giá trị JMP MAIN ; nhảy chương trình MAIN SETB P1.6 ; cho p1.6 có giá trị MOV R0,#00H ; nạp giá trị 0, hàng chục vào ghi R0 MOV R2,#00H ; nạp giá trị 0, hàng đơn vị vào ghi R2 MOV A,R0 ; nạp giá trị R0 vào A CALL TRABANG ; gọi TRABANG MOV P0,A ; hiển thị hàng chục SVTH: PHẠM THỊ CHI Trang 40 KHÓA LUẬN TỐT NGHIỆP L2A: L2B: L2C: GVHD: ThS LÊ XỨNG MOV A,R2 ; nạp giá trị R2 vào A CALL TRABANG ; gọi TRABANG MOV P2,A ; hiển thị hàng đơn vị CALL DELAYS ; gọi chương trình trễ 1s DELAYS INC R2 ; tăng giá trị hàng đơn vị CJNE R2,#0AH,L2A ; so sánh nhảy MOV R0,#01H ; nạp giá trị 1, hàng chục vào ghi R0 MOV R2,#00H ; nạp giá trị 0, hàng đơn vị vào ghi R2 MOV A,R0 ; nạp giá trị R0 vào A CALL TRABANG ; gọi TRABANG MOV P0,A ; hiển thị hàng chục MOV A,R2 ; nạp giá trị R2 vào A CALL TRABANG ; gọi TRABANG MOV P2,A ; hiển thị hàng đơn vị CALL DELAYS ; gọi chương trình trễ 1s DELAYS INC R2 ; tăng giá trị hàng đơn vị CJNE R2,#0AH,L2B ; so sánh nhảy MOV R0,#02H ; nạp giá trị 2, hàng chục vào ghi R0 MOV R2,#00H ; nạp giá trị 0, hàng đơn vị vào ghi R2 MOV A,R0 ; nạp giá trị R0 vào A CALL TRABANG ; gọi TRABANG MOV P0,A ; hiển thị hàng chục MOV A,R2 ; nạp giá trị R2 vào A CALL TRABANG ; gọi TRABANG MOV P2,A ; hiển thị hàng đơn vị CALL DELAYS ; gọi chương trình trễ 1s DELAYS INC R2 ; tăng giá trị hàng đơn vị CJNE R2,#0AH,L2C ; so sánh nhảy MOV P2,#40H ; hiển thị số hàng đơn vị MOV P0,#30H ; hiển thị số hàng chục SVTH: PHẠM THỊ CHI Trang 41 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG CALL DELAYS ; gọi chương trình trễ 1s DELAYS CLR P1.6 ; cho p1.6 có giá trị JMP MAIN ; nhảy chương trình MAIN TRABANG: INC MOVC A A,@A+PC RET BANGMA: DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H DELAYS: MOV R5,#04 ; nạp giá trị vào R5 LOOPC: MOV R6,#250 ; nạp giá trị 250 vào R6 LOOPD: CALL DELAYMS ; gọi chương trình trễ 1ms DELAYMS DJNZ R6,LOOPD ; giảm kiểm tra R6 nhảy DJNZ R5,LOOPC ; giảm kiểm tra R5 nhảy ; kết thúc chương trình RET DELAYMS: MOV R7,#00H ; nạp giá trị vào R7 LOOP: R7 ; tăng R7 INC NOP CJNE ; khơng làm R7,#0FAH,LOOP ; so sánh nhảy RET ; kết thúc chương trình END ; kết thúc chương trình SVTH: PHẠM THỊ CHI Trang 42 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI KẾT LUẬN: Qua thời gian thực hiện, hướng dẫn thầy Lê Xứng thầy cô khoa, chúng em hoàn thành đề tài “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ Trong đề tài chúng em thực công việc sau: Khảo sát sở lý thuyết: Giới thiệu vi điều khiển AT89C51 Giới thiệu linh kiện sử dụng mạch: Led đoạn, Led đơn, phím nhấn,… Thực hành thiết kế thi công: Thiết kế thi công phần cứng mạch: “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ Viết chương trình điều khiển hiển thị đèn theo thời gian Ưu điểm mạch “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’: Mạch thiết kế đơn giản, gọn nhẹ, dễ lắp đặt sữa chữa Mạch “Bật tắt đèn tự động’’ hoạt dộng với dòng điện chiều nên hao tốn nhiều lượng Mạch sử dụng nguồn điện 4,5V với viên Pin nên dễ lắp đặt tháo gỡ để mạch sử dùng bền tránh làm hư hỏng thiết bị mạch Thay đổi chương trình linh hoạt thơng qua lập trình, khơng cần thay đổi phần cứng Hệ thống mạch hoat động ổn định Tuy nhiên kiến thức thời gian có hạn nên đề tài chúng em có số nhược điểm sau: Mạch chưa giao tiếp với máy tính để diều khiển linh hoạt Các linh kiện chưa phù hợp với thực tế, sử dụng đèn Led đơn Mạch thiết kế đơn giản với thời gian điều khiển đèn ngắn HƯỚNG PHÁT TRIỂN ĐỀ TÀI: Với phát triển vượt bật Khoa học kỹ thuật nay, đặc biệt Kỹ thuật vi điều khiển nên để mạch “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ SVTH: PHẠM THỊ CHI Trang 43 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG đáp ứng yêu cầu thực tế cần phải giao tiếp máy tính với hệ thống để điều khiển linh hoạt Mạch “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ sử dụng rộng rãi thiết bị điện hẹn bật/tắt cho hộ gia đình với nhiều lợi ích thuận tiện đời sống Có thể thiết kế mạch “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ với tính phong phú để mắc cơng ty, xí nghiệp, nhà máy,… thiết bị đóng ngắt nguồn điện cách tự động tùy theo ý muốn người sử dụng có khả đóng, ngắt nguồn điện cách linh hoạt Từ mạch “Bật tắt đèn tự động sử dụng vi điều khiển 8051’’ đơn giản dựa cấu trúc phần cứng tính mạch để thiết kế mạch mở rộng tương tự để thiết kế nên mạch có chức ứng dụng cao như: mạch bật/tắt đèn tự động đóng mở cửa phịng nhà kho,… SVTH: PHẠM THỊ CHI Trang 44 KHÓA LUẬN TỐT NGHIỆP GVHD: ThS LÊ XỨNG TÀI LIỆU THAM KHẢO Họ vi điều khiển 8051 Tác giả: Tống Văn On- Hoàng Đức Hải Nhà xuất Lao Động - Xã Hội Một số trang Web như: - http://tailieu.vn - http://spkthy.com - http://machdientu.net/vi-dieu-khien/led-7-thanh.htm - http://www.oto-hui.com/diendan/f654/huong-dan-thuc-hanh-lap-trinh-voi-icvi-dieu-khien-at89c51-188049.html SVTH: PHẠM THỊ CHI Trang 45 ... ? ?Bật tắt đèn tự động sử dụng vi điều khiển 8051? ??’ với nhiều ứng dụng thực tế, đặc biệt đời sống sinh hoạt ngày Mục đích mạch ? ?Bật tắt đèn tự động? ??’ hệ thống điều khiển đèn bật/ tắt theo thời gian, ... ? ?Bật tắt đèn tự động sử dụng vi điều khiển 8051? ??’ sử dụng rộng rãi thiết bị điện hẹn bật/ tắt cho hộ gia đình với nhiều lợi ích thuận tiện đời sống Có thể thiết kế mạch ? ?Bật tắt đèn tự động sử. .. tắt đèn tự động sử dụng vi điều khiển 8051? ??’ Vi? ??t chương trình điều khiển hiển thị đèn theo thời gian Ưu điểm mạch ? ?Bật tắt đèn tự động sử dụng vi điều khiển 8051? ??’: Mạch thiết kế đơn giản,