1. Trang chủ
  2. » Luận Văn - Báo Cáo

Điều khiển ánh sáng theo nhạc dùng vi điều khiển 8051

74 7 0

Đ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

Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA VẬT LÝ  Đề tài: ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051 Người thực : LÊ NGUYỄN THANH HẰNG Lớp : 11CVL Khoá : 2011- 2015 Ngành : VẬT LÝ HỌC Đà Nẵng, 05/2014 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý LỜI CẢM ƠN Khóa luận tốt nghiệp bước cuối đánh dấu trưởng thành sinh viên giảng đường Đại học để trở thành cử nhân hay kỹ sư đóng góp học cho phát triển đất nước Việc làm khóa luận tốt nghiệp nhằm mục đích giúp sinh viên hình thành ý tưởng vấn đề nghiên cứu, biết cách tổng hợp vận dụng lý thuyết để ứng dụng thực tế Trong thời gian thực đề tài khóa luận tốt nghiệp, hướng dẫn tận tình giáo viên hướng dẫn phía nhà trường tạo điều kiện thuận lợi, em có trình nghiên cứu, tìm hiểu học tập nghiêm túc để hoàn thành đề tài Kết thu không nỗ lực thân em mà cịn có giúp đỡ q thầy cơ, gia đình bạn bè Em xin gởi lời cảm ơn đến:  Ban giám hiệu nhà trường, Ban chủ nhiệm khoa Vật Lý – Trường Đại Học Sư Phạm quan tâm, tạo điều kiện giúp chúng em hoàn thành khóa luận tốt nghiệp  Thầy Lê Xứng: Giáo viên hướng dẫn, hỗ trợ em hoàn thành tốt đề tài phương pháp, nội dung truyền đạt kinh nghiệm suốt thời gian thực khóa luận tốt nghiệp  Xin chân thành cảm ơn thầy cô hội đồng chấm luận văn cho em đóng góp q báu để luận văn thêm hồn chỉnh  Cảm ơn gia đình tạo điều kiện học tập tốt cho em  Cuối cùng, em xin gởi lời cảm ơn tới tất bạn bè, người giúp đỡ, trao đổi thông tin đề tài q trình thực khóa luận Trong q trình thực trình bày khóa luận,khơng thể tránh khỏi sai sót hạn chế, em mong nhận góp ý, nhận xét phê bình q thầy bạn Đó kinh nghiệm cân thiết hành trang đường lập nghiệp em sau GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý LỜI MỞ ĐẦU Ngày nay, ngành kĩ thuật điện tử có vai trò quan trọng sống người Các hệ thống điện tử ngày đa dạng thay công việc hàng ngày người từ công việc đơn giản đến phức tạp điều khiển tín hiệu đèn giao thơng, biển quảng cáo, đo tốc độ động hay đồng hồ số…Các hệ thống thiết kế theo hệ thống tương tự, hệ thống số hay dùng vi điều khiển Tuy nhiên, hệ thống điện tử thông minh nay, người ta thường dùng vi điều khiển hệ thống tương tự hay số ưu điểm vượt trội mà vi điều khiển mang lại là: độ tin cậy cao, giá thành thấp, dễ dàng thiết kế, lắp đặt vận hành…Để làm điều đó, phải có kiến thức vi điều khiển, hiểu cấu trúc chức Sau năm học tập nghiên cứu trường, với giảng dạy thầy cô, em chọn đề tài: “ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051” để làm luận văn tốt nghiệp với mong muốn áp dụng kiến thức học vào thực tế Với kiến thức cịn hạn chế nên q trình thực đề tài,em khơng tránh khỏi thiếu sót Em mong nhận đóng góp ý kiến quý thầy bạn để đề tài hồn thiện Sinh viên thực đề tài Lê Nguyễn Thanh Hằng GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý MỤC LỤC A MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng 1.3.2 Phạm vi nghiên cứu 1.4 Nhiệm vụ nghiên cứu 1.5 Phương pháp nghiên cứu 1.6 Những đóng góp đề tài 1.7 Cấu trúc luận văn B NỘI DUNG CHƯƠNG I GIỚI THIỆU VỀ CÁC LINH KIỆN ĐIỆN TỬ ĐƯỢC SỬ DỤNG TRONG MẠCH 1.1 Giới thiệu chung vi điều khiển 8051 1.1.1 Cấu trúc phần cứng MCS-51 (AT89S52) 1.1.2 Sơ đồ khối chip AT89S52 1.1.3 Chức khối 1.1.3.1 Khối xử lý trung tâm CPU 1.1.3.2 Khối điều khiển quản lý Bus 1.1.3.3 Các đếm/ định thời 1.1.3.4 Các cổng vào 1.1.3.5 Giao tiếp nối tiếp 1.1.3.6 Bộ nhớ chương trình 1.1.3.7 Bộ nhớ liệu 1.1.4 Sơ đồ chức chân 10 1.1.4.1 Sơ đồ chân AT89S52 10 1.1.4.2 Chức chân 10 1.1.4.2.1 Các port: 10 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý 1.1.4.2.2 Các chân tín hiệu điều khiển 12 1.2 Sơ lược linh kiện điện tử 13 1.2.1 Thạch anh 12Mhz 13 1.2.2 Tụ gốm tụ hóa 14 1.2.3 Điện trở 14 1.2.4 Trasistor 15 1.2.5 Diode 15 1.2.6 Led 15 1.2.7 Led đoạn 16 CHƯƠNG II CÁC KIẾN THỨC CƠ BẢN VỀ ÂM THANH VÀ NHẠC 17 2.1 Nguồn gốc âm 17 2.2 Các đặc tính âm 18 2.2.1 Độ cao 18 2.2.2 Độ to, cường độ âm, mức cường độ âm 18 2.2.3.Âm sắc 19 2.3 Các kiến thức nhạc lý 19 CHƯƠNG III THIẾT KẾ MẠCH 23 3.1 Thiết kế phần cứng 23 3.1.1 Sơ đồ khối toàn mạch chức khối 23 3.1.1.1 Sơ đồ khối toàn mạch 23 3.1.1.2 Chức khối 24 3.1.1.2.1 Khối vi điều khiển AT89S52 24 3.1.1.2.2 Khối nguồn 27 3.1.1.2.3 Khối Audio 27 3.1.1.2.4 Khối phím nhấn 29 3.1.1.2.5 Khối hiển thị 30 3.1.2 Sơ đồ nguyên lý 31 3.1.3 Sơ đồ Layout mạch 32 3.1.4 Hình ảnh thực tế mạch 32 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý 3.2 Thiết kế phần mềm 33 3.2.1 Hợp ngữ Assembly 33 3.2.2 Dạng sóng nốt nhạc 33 3.2.3 Lưu đồ thuật toán 37 3.2.3.1 Lưu đồ 37 3.2.3.2 Lưu đồ chương trình 38 3.2.4 Code chương trình 46 CHƯƠNG IV KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 65 4.1 Kết luận 65 4.2 Hướng phát triển đề tài 65 TÀI LIỆU THAM KHẢO 66 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý DANH MỤC CÁC HÌNH Hình 1.1 Sơ đồ khối AT89S52 Hình 1.2 Hình ảnh thực tế sơ đồ chân AT89S52 10 Hình 1.3 Hình ảnh kí hiệu thạch anh 13 Hình 1.4 Hình ảnh kí hiệu tụ điện 14 Hình 1.5 Hình ảnh kí hiệu điện trở 14 Hình 1.6 Hình ảnh kí hiệu transistor 15 Hình 1.7 Hình ảnh kí hiệu diode 15 Hình 1.8 Hình ảnh kí hiệu Led 15 Hình 1.9 Hình ảnh Led đoạn Anode chung 16 Hình 3.1 Sơ đồ khối toàn mạch 23 Hình 3.2 Sơ đồ mạch khối điều khiển trung tâm 24 Hình 3.3 Sơ đồ mạch khối Reset 25 Hình 3.4 Sơ đồ mạch khối tạo dao động 26 Hình 3.5 Sơ đồ khối nguồn………………………………………………….27 Hình 3.6 Khối Audio 27 Hình 3.7 Sơ đồ mạch tác động vào vi mạch đàn 28 Hình 3.8 Sơ đồ khối phím 29 Hình 3.9 Sơ đồ khối thị Led đơn 30 Hình 3.10 Sơ đồ khối hiển thị Led đoạn 30 Hình 3.11 Sơ đồ nguyên lý mạch 31 Hình 3.12 Sơ đồ mạch Layout 32 Hình 3.13 Hình ảnh thực tế mạch 32 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý DANH MỤC CÁC BẢNG Bảng 1.1 Các ghi chức đặc biệt Bảng 1.2 Chức Bit port 11 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý A.MỞ ĐẦU 1.1 Lý chọn đề tài Trong năm gần đây, nhân loại trải qua cách mạng khoa học-kỹ thuật với quy mô to lớn, toàn diện tất lĩnh vực Các thành tựu góp phần nâng cao sống người vật chất lẫn tinh thần Xưa nay, hể nói đến vi xử lý,hẳn hình dung mạch điện nhiều Led, động cơ, ma trận phím hay ma trận Led, LCD,…, người nghĩ đến ứng dụng lạ dùng vi xử lý để phát nhạc Là sinh viên học chuyên ngành điện tử, chúng em muốn khai thác tìm hiểu ứng dụng vi điều khiển AT89S52, kết hợp với đàn piano trẻ em để phát hát mà u thích với hi vọng đem lại giây phút thư giãn sau làm việc học tập căng thẳng sống Đồng thời, chúng em muốn củng cố lại kiến thức học suốt thời gian qua thơng qua mơ hình thực tế quan trọng chúng em muốn bổ sung thêm kiến thức chuyên ngành để thuận lợi cho cơng việc sau Ngồi ra, nghiên cứu đề tài chúng em có hội nghiên cứu, tìm hiểu thêm kiến thức nhạc lý Xuất phát từ lý chúng em chọn đề tài “ ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051 ” làm đề tài tốt nghiệp 1.2 Mục đích nghiên cứu Đề tài “ ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051 ” nhằm giúp người thực đề tài nắm bắt vấn đề sau: - Thông qua việc thực đề tài giúp cho người thực luận văn tốt nghiệp củng cố lại kiến thức học tiếp thu thêm nhiều kiến thức từ giáo viên hướng dẫn, từ anh chị, bạn học Đó khoảng thời gian GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý chúng em thực tế hóa kiến thức học mơ hình cụ thể hiểu rõ cách viết chương trình cho vi điều khiển - Qua trình thực đề tài tạo điều kiện cho chúng em có ý thức giải vấn đề phát sinh cách hiệu - Do kiến thức chúng em hạn hẹp nên chúng em nghiên cứu ứng dụng nhỏ Sản phẩm chưa có tính thực tiễn thẩm mĩ cao có thời gian nhiều nghiên cứu sâu mơ hình ứng dụng rộng rãi lĩnh vực giải trí 1.3 Đối tượng phạm vi nghiên cứu 1.3.1 Đối tượng - Vi điều khiển 8051 dòng vi điều khiển tương đối mạnh với nhiều tính năng, hoạt động ổn định mà giá thành lại tương đối rẻ cịn thơng dụng thị trường Do đó, dễ dàng mở rộng thiết kế ứng dụng khác - Các tài liệu linh kiện điện tử - Các tài liệu hướng dẫn lập trình Assembly cho mạch - Các tài liệu âm thanh, nhạc lý 1.3.2 Phạm vi nghiên cứu Đề tài sử dụng vi điều khiển 8051 để lập trình, với phím nhấn để chơi nhạc, Led đơn, Led đoạn để hiển thị đàn piano trẻ em để phát nhạc 1.4 Nhiệm vụ nghiên cứu Để đạt mục tiêu đề ra, đề tài cần thực yêu cầu sau: - Nghiên cứu sở lý thuyết để thiết kế mạch phát nhạc hoàn chỉnh GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý SETB P3.4 CLR P3.5 CALL DELAY1 MOV P0,#9FH CLR P3.2 CALL DELAY1 MOV P0,#3FH SETB P3.5 CALL DELAY3 CALL DELAY1 SETB P3.2 CLR P3.5 CALL DELAY3 MOV P0,#9FH CLR P3.2 CALL DELAY1 MOV P0,#3FH SETB P3.5 CALL DELAY3 CALL DELAY1 SETB P3.2 CLR P3.5 CALL DELAY3 MOV P0,#9FH CLR P3.2 CALL DELAY3 MOV P0,#3FH SETB P3.5 CALL DELAY3 CALL DELAY3 SETB P3.2 CLR P3.5 CALL DELAY3 MOV P0,#9FH CLR P3.6 CALL DELAY3 MOV P0,#0BFH SETB P3.5 CALL DELAY3 CALL DELAY3 SETB P3.6 CLR P3.4 CALL DELAY3 MOV P0,#7FH GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 52 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CALL DELAY3 CALL DELAY1 SETB P3.4 CLR P3.4 CALL DELAY3 MOV P0,#7FH CLR P3.5 CALL DELAY1 MOV P0,#9FH SETB P3.4 CALL DELAY3 CALL DELAY1 SETB P3.5 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.2 CALL DELAY3 MOV P0,#3FH SETB P3.3 CALL DELAY1 CALL DELAY3 SETB P3.2 CLR P3.3 CALL DELAY1 MOV P0,#5FH CLR P3.2 CALL DELAY3 MOV P0,#3FH SETB P3.3 CALL DELAY1 CALL DELAY3 SETB P3.2 CLR P3.1 CALL DELAY1 MOV P0,#1FH CLR P3.4 CALL DELAY1 MOV P0,#7FH SETB P3.1 CALL DELAY1 CALL DELAY1 SETB P3.4 CLR P3.0 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 53 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý MOV P0,#00H CALL DELAY3 CALL DELAY3 CLR P3.2 SETB P3.0 MOV P0,#3FH CALL DELAY3 CALL DELAY3 CLR P3.0 SETB P3.2 MOV P0,#00H CALL DELAY3 CALL DELAY3 CLR P3.2 SETB P3.0 MOV P0,#3FH CALL DELAY3 CALL DELAY2 CLR P3.2 SETB P3.2 MOV P0,#3FH CALL DELAY2 CALL DELAY3 RET SETB P3.2 DOIKENTIHON: CALL DELAY1 MOV P1,#30H SETB P3.0 CLR P3.3 CALL DELAY1 MOV P0,#5FH CLR P3.3 CALL DELAY1 MOV P0,#5FH SETB P3.3 CALL DELAY1 CALL DELAY1 SETB P3.3 CLR P3.0 CALL DELAY1 MOV P0,#5FH CLR P3.3 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 54 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý MOV P0,#5FH SETB P3.3 CALL DELAY3 CALL DELAY2 SETB P3.3 CLR P3.0 CALL DELAY3 MOV P0,#00H CLR P3.0 CALL DELAY3 MOV P0,#00H SETB P3.0 CALL DELAY3 CALL DELAY3 SETB P3.0 CLR P3.0 CALL DELAY3 MOV P0,#00H CLR P3.3 CALL DELAY4 MOV P0,#5FH SETB P3.0 CALL DELAY1 CALL DELAY4 SETB P3.3 CLR P3.0 CALL DELAY1 MOV P0,#00H CLR P3.0 CALL DELAY3 MOV P0,#00H SETB P3.0 CALL DELAY1 CALL DELAY3 SETB P3.0 CLR P3.0 CALL DELAY1 MOV P0,#00H CLR P3.3 CALL DELAY3 MOV P0,#5FH SETB P3.0 CALL DELAY2 CALL DELAY3 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 55 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CLR P3.3 CALL DELAY1 MOV P0,#5FH SETB P3.5 CALL DELAY1 CALL DELAY1 SETB P3.3 CLR P3.4 CALL DELAY1 MOV P0,#7FH CLR P3.5 CALL DELAY2 MOV P0,#9FH SETB P3.4 CALL DELAY3 CALL DELAY2 SETB P3.5 CLR P3.4 CALL DELAY3 MOV P0,#7FH CLR P3.4 CALL DELAY1 MOV P0,#7FH SETB P3.4 CALL DELAY3 CALL DELAY1 SETB P3.4 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.3 CALL DELAY1 MOV P0,#5FH SETB P3.3 CALL DELAY1 CALL DELAY1 SETB P3.3 CLR P3.5 CALL DELAY1 MOV P0,#9FH CLR P3.5 CALL DELAY1 MOV P0,#9FH SETB P3.5 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 56 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CALL DELAY1 MOV P0,#9FH CLR P3.5 CALL DELAY2 MOV P0,#9FH SETB P3.5 CALL DELAY3 CALL DELAY2 SETB P3.5 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.4 CALL DELAY3 MOV P0,#7FH SETB P3.3 CALL DELAY3 CALL DELAY3 SETB P3.4 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.3 CALL DELAY4 MOV P0,#5FH SETB P3.3 CALL DELAY1 CALL DELAY4 SETB P3.3 CLR P3.3 CALL DELAY1 MOV P0,#5FH CLR P3.4 CALL DELAY1 MOV P0,#7FH SETB P3.3 CALL DELAY1 CALL DELAY1 SETB P3.4 CLR P3.4 CALL DELAY1 MOV P0,#7FH CLR P3.5 CALL DELAY1 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 57 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý SETB P3.4 CLR P3.5 CALL DELAY1 MOV P0,#9FH CLR P3.5 CALL DELAY1 MOV P0,#9FH SETB P3.5 CALL DELAY1 CALL DELAY1 SETB P3.5 CLR P3.0 CALL DELAY1 MOV P0,#00H CLR P3.5 CALL DELAY1 MOV P0,#9FH SETB P3.0 CALL DELAY3 CALL DELAY1 SETB P3.5 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.3 CALL DELAY2 MOV P0,#5FH SETB P3.3 CALL DELAY3 CALL DELAY2 SETB P3.3 RET CALL DELAY3 TAPDEM: SETB P3.0 MOV P1,#19H CALL DELAY3 CLR P3.0 CLR P3.1 MOV P0,#00H MOV P0,#1FH CALL DELAY3 CALL DELAY3 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 58 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý SETB P3.1 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.0 CALL DELAY3 MOV P0,#00H SETB P3.3 CALL DELAY3 CALL DELAY3 SETB P3.0 CLR P3.4 CALL DELAY3 MOV P0,#7FH CLR P3.1 CALL DELAY3 MOV P0,#1FH SETB P3.4 CALL DELAY3 CALL DELAY3 SETB P3.1 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.3 CALL DELAY3 MOV P0,#5FH SETB P3.3 CALL DELAY1 CALL DELAY3 SETB P3.3 CLR P3.1 CALL DELAY1 MOV P0,#1FH CLR P3.3 CALL DELAY3 MOV P0,#5FH SETB P3.1 CALL DELAY1 CALL DELAY3 SETB P3.3 CLR P3.0 CALL DELAY1 MOV P0,#00H GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 59 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CALL DELAY1 CALL DELAY3 SETB P3.0 CLR P3.1 CALL DELAY1 MOV P0,#1FH CLR P3.0 CALL DELAY3 MOV P0,#00H SETB P3.1 CALL DELAY1 CALL DELAY3 SETB P3.0 CLR P3.4 CALL DELAY1 MOV P0,#7FH CLR P3.0 CALL DELAY1 MOV P0,#00H SETB P3.4 CALL DELAY3 CALL DELAY1 SETB P3.0 CLR P3.4 CALL DELAY3 MOV P0,#7FH CLR P3.1 CALL DELAY1 MOV P0,#1FH SETB P3.4 CALL DELAY3 CALL DELAY1 SETB P3.1 CLR P3.4 CALL DELAY3 MOV P0,#7FH CLR P3.0 CALL DELAY3 MOV P0,#00H SETB P3.4 CALL DELAY3 CALL DELAY3 SETB P3.0 CLR P3.5 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 60 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý MOV P0,#9FH SETB P3.0 CALL DELAY3 CALL DELAY3 SETB P3.5 CLR P3.1 CALL DELAY3 MOV P0,#1FH CLR P3.4 CALL DELAY3 MOV P0,#7FH SETB P3.1 CALL DELAY3 CALL DELAY3 SETB P3.4 CLR P3.0 CALL DELAY3 MOV P0,#00H CLR P3.5 CALL DELAY3 MOV P0,#9FH SETB P3.0 CALL DELAY3 CALL DELAY3 SETB P3.5 CLR P3.1 CALL DELAY3 MOV P0,#1FH CLR P3.5 CALL DELAY3 MOV P0,#9FH SETB P3.1 CALL DELAY1 CALL DELAY3 SETB P3.5 CLR P3.3 CALL DELAY1 MOV P0,#5FH CLR P3.0 CALL DELAY1 MOV P0,#00H SETB P3.3 CALL DELAY3 CALL DELAY1 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 61 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CLR P3.3 CALL DELAY1 MOV P0,#5FH SETB P3.5 CALL DELAY3 CALL DELAY1 SETB P3.3 CLR P3.5 CALL DELAY3 MOV P0,#9FH CLR P3.3 CALL DELAY3 MOV P0,#5FH SETB P3.5 CALL DELAY3 CALL DELAY3 SETB P3.3 CLR P3.5 CALL DELAY3 MOV P0,#9FH CLR P3.3 CALL DELAY3 MOV P0,#5FH SETB P3.5 CALL DELAY3 CALL DELAY3 SETB P3.3 CLR P3.1 CALL DELAY3 MOV P0,#1FH CLR P3.0 CALL DELAY3 MOV P0,#00H SETB P3.1 CALL DELAY3 CALL DELAY3 SETB P3.0 CLR P3.3 CALL DELAY3 MOV P0,#5FH CLR P3.5 CALL DELAY3 MOV P0,#9FH SETB P3.3 GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 62 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CALL DELAY3 CLR P3.4 CLR P3.4 MOV P0,#7FH MOV P0,#7FH CALL DELAY3 CALL DELAY1 SETB P3.4 SETB P3.4 CALL DELAY3 CALL DELAY1 CLR P3.3 CLR P3.4 MOV P0,#5FH MOV P0,#7FH CALL DELAY3 CALL DELAY3 SETB P3.3 SETB P3.4 CALL DELAY3 CALL DELAY3 CLR P3.3 CLR P3.5 MOV P0,#5FH MOV P0,#9FH CALL DELAY1 CALL DELAY3 SETB P3.3 SETB P3.5 CALL DELAY1 CALL DELAY3 RET DELAY1: MOV R5,#4 DELAY2: MOV R5,#2 L1: MOV R6,#250 L3: MOV R6,#250 L2: CALL DELAYMS L4: CALL DELAYMS DJNZ R6,L2 DJNZ R6,L4 DJNZ R5,L1 DJNZ R5,L3 RET RET GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 63 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý DELAY3: MOV R6,#250 DJNZ R5,L7 L5: RET CALL DELAYMS DJNZ R6,L5 DELAYMS:MOV R7,#00H RET LOOP: INC R7 DELAY4: MOV R5,#25 NOP L7: MOV R6,#5 CJNE R7,#0FAH, LOOP L6: CALL DELAYMS RET DJNZ R6,L6 END GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 64 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý CHƯƠNG IV KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 4.1 Kết luận Sau hoàn thành đề tài này, chúng em hiểu sâu nguyên lý hoạt động cuả vi điều khiển AT89S52, biết cách vận dụng lý thuyết vi điều khiển vào q trình làm mạch để hồn thành luận văn Trong khả cho phép em thực phát nhạc đơn âm khác đàn piano 4.2 Hướng phát triển đề tài Nếu đề tài mở rộng nâng cao tính linh hoạt ứng dụng vào cơng nghệ giải trí nên giao tiếp thêm phàn hiển thị LCD… Dùng vi điều khiển AT89S52 để phát nhạc ứng dụng cịn lạ Nếu tìm hiểu sâu hơn, ứng dụng nhiều điểm thú vị ứng dụng vào thực tế phát nhạc có lời từ USB thẻ nhớ Chúng ta sử dụng ứng dụng để kết hợp với ứng dụng khác kết hợp với cảm biến ta mạch chống trộm với âm báo động tiếng nhạc… GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 65 Khóa luận tốt nghiệp Lớp 11CVL – Khoa Vật lý TÀI LIỆU THAM KHẢO Giáo trình 8051 – Tống Văn On, ĐHBK-TPHCM Vi điều khiển 8051 – Nguyễn Bá Hội, ĐHBK-ĐH Đà Nẵng Tài liệu hướng dẫn thí nghiệm vi điều khiển 8051 – Lê Xứng, ĐHBK-ĐH Đà Nẵng Kỹ thuật vi xử lý lập trình Assembly cho hệ vi xử lý – Đỗ Xuân Tiến, NXB Khoa Học & Kỹ Thuật, 2001 Các tài liệu chơi nhạc đơn âm dùng vi điều khiển diễn đàn: http://dientuvietnam.net GVHD: Th.S Lê Xứng SVTH : Lê Nguyễn Thanh Hằng Trang: 66 ... làm điều đó, phải có kiến thức vi điều khiển, hiểu cấu trúc chức Sau năm học tập nghiên cứu trường, với giảng dạy thầy cô, em chọn đề tài: “ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051? ??... cơng vi? ??c sau Ngoài ra, nghiên cứu đề tài chúng em có hội nghiên cứu, tìm hiểu thêm kiến thức nhạc lý Xuất phát từ lý chúng em chọn đề tài “ ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051. .. nghiệp 1.2 Mục đích nghiên cứu Đề tài “ ĐIỀU KHIỂN ÁNH SÁNG THEO NHẠC DÙNG VI ĐIỀU KHIỂN 8051 ” nhằm giúp người thực đề tài nắm bắt vấn đề sau: - Thông qua vi? ??c thực đề tài giúp cho người thực luận

Ngày đăng: 17/05/2021, 13:08

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w