Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
1,76 MB
Nội dung
Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 1 LỜI CẢM ƠN Em xin chân thành cám ơn thầy Vũ Thế Đảng đã hướng dẫn tận tình trong suốt thời gian qua giúp em có thể hoàn thành tốt học phần này. Trong quá trình viết báo cáo này do trình độ hiểu biết của em còn hạn chế, nên còn nhiều thiếu sót mong thầy và các bạn góp ý bổ sung để em hoàn thiện hơn về kiến thức cũng như rút kinh nghiệm cho các đề tài sau. Em xin chân thành cảm ơn! Bình Dương, Ngày 8 tháng 5 năm 2012. Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 2 LỜI NHẬN XÉT CỦA GIÁO VIÊN Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 3 MỤC LỤC PHẦN I: GIỚI THIỆU 4 PHẦN II: NỘI DUNG 5 CHƢƠNG 1. CƠ SỞ LÝ THUYẾT 5 1.1 Giới thiệu ViđiềukhiểnAT89S52 5 1.2 Giới thiệu LedCube 17 CHƢƠNG 2: THIẾT KẾVÀTHICÔNG MẠCH LEDCUBE5X5X5 19 2.1 Thiếtkế phần cứng 19 2.2 Thiếtkế phần mềm 22 2.3 Thicôngvà khắc phục lỗi 31 PHẦN III: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐỀ TÀI 37 TÀI LIỆU THAM KHẢO 38 Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 4 PHẦN I: GIỚI THIỆU Viđiềukhiển là một lĩnh vực khá lý thú đối với các bạn sinh viên chuyên ngành Điện tử nói chung. Cùng với sự phát triển của ngành điện tử thì nhiều họ Viđiềukhiển đƣợc các hãng sản xuất chíp cho ra đời nhƣ: AT89, AVR của Atmel, PIC của Microchip… AT89 là bƣớc phát triển tiếp theo của họ 8051, cùng với sự phát triển đó nhiều ứng dụng về nó đã đƣợc ra đời nhƣ: Mạch báo chuông tiết học, Điềukhiển động cơ mà gần với chúng ta hơn đó là những mạch ứng dụngviđiềukhiểnđiềukhiểnLed đơn đƣợc ứng dụng nhiều trong ngành quảng cáo. Chắc hẳn ai trong chúng ta cũng đã một lần nghe qua từ 3D nhƣ xem phim 3D hay Tivi 3D, và ắt hẳn bạn cũng đã từng nghe qua khối Led 3D hay Led Cube. Ngày nay các ứng dụng về 3D ngày càng rộng rãi, đã thúc đẩy nhiều nhà khoa học đi sâu nghiên cứu và cho ra những sản phẩm ứng dụngcông nghệ 3D với chất lƣợng ngày càng đƣợc nâng cao đáp ứng nhu cầu ngày càng cao của ngƣời dùngvì thế việc nghiên cứu tìm hiểu led 3D đặt nền móng và giúp cho chúng ta hiểu hơn về công nghệ 3D. Trong bài báo cáo này mình sẽ nói rõ hơn về khối led 3D qua đề tài: THIẾT KẾVÀTHICÔNG LED CUBE5X5X5DÙNGVIĐIỀUKHIỂN AT89S52. Mục tiêu của đề tài: Tìm hiểu cấu tạo khối ledcube từ đó lập trình tạo ra hiệu ứng bắt mắt trong không gian 3 chiều Phƣơng pháp nghiên cứu: - Nghiên cứu và tìm hiểu 89S52 để ứng dụng hiệu ứng ledCube - Thicôngvà thử nghiệm thực tế Nội dung đề tài gồm 2 chƣơng : Chƣơng 1: Giới thiệu chung 1.1 Giới thiệu ViđiềukhiểnAT89S52 1.2 Giới thiệu LedCube Chƣơng 2: Thiết kếvàthicông mạch ledCube5x5x5 2.1 Thiếtkế phần cứng 2.2 Thiếtkế phần mềm 2.3 Thicôngvà khắc phục lỗi Tuy nhiên, do thời gian và kiến thức còn hạn chế nên không tránh khỏi sự thiếu sót, mong nhận đƣợc sự đóng góp ý kiến của Thầyvà các bạn. Bình Dƣơng, ngày 08 tháng 05 năm 2012 Sinh viên thực hiện Võ Quang Lộc Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 5 PHẦN II: NỘI DUNG CHƯƠNG 1. CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu ViđiềukhiểnAT89S52 1.1.1 Chức năng: Viđiềukhiển 8051 đƣợc Intel cho ra đời vào năm 1980 thuộc viđiềukhiển đầu tiên của họ MCS-51. Hiện tại rất nhiều nhà sản xuất nhƣ Siemens, Advanced Micro Devices, Fusisu và Philips tập trung phát triển các sản phẩm trên cơ sở 8051.Atmel là hãng đã cho ra đời các chip 89C51, 52, 55 và sau đó cải tiến thêm, hãng cho ra đời 89S51, 89S52, 89S8252… Cấu hình 89S52: 8 KB Flash ROM bên trong Vùng điện áp hoạt động 4.0V – 5.0V Xung clock: 0 Hz – 33 MHz 256 x 8-bit RAM nội 8 nguồn ngắt 4 Port xuất nhập I/O 8 bit 3 bộ Timer/Counter 16 bit Watchdog Timer Giao tiếp nối tiếp Cờ báo ngắt Có thể mở rộng 64 KByte không nhớ chƣơng trình ngoài Có thể mở rộng 64 KByte không nhớ dữ liệu ngoài Sơ đồ chân Hình 1.1: Sơ đồ chân IC AT89s52 Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 6 Sơ đồ khối Hình 1.2: Sơ đồ khối IC AT89s52 Chức năng các chân Port 0: là port có 2 chức năng với số thứ tự chân từ 32-39 - Trong các hệ thống điềukhiển đơn giản sử dụng bộ nhớ bên trong không dùng bộ nhớ mở rộng bên ngoài thì port 0 đƣợc dùng làm các đƣờng I/O Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 7 - Trong các hệ thống điềukhiển lớn sử dụng bộ nhớ mở rộng bên ngoài thì port 0 có chức năng là bus địa chỉ và bus dữ liệu AD7-AD0. Port 1: với số thứ tự chân từ 1-8. có chức năng làm các đƣờng điềukhiển xuất nhập ngoài ra còn có các chân có chức năng nhƣ bảng sau: Hình 1.3: Chức năng các chân port 1 Port 2: với số thứ tự chân từ 21-28 với hai chức năng - Trong các hệ thống điềukhiển đơn giản sử dụng bộ nhớ bên trong không dùng bộ nhớ mở rộng bên ngoài thì port 2 đƣợc dùng làm các đƣờng I/O - Trong các hệ thống điềukhiển lớn sử dụng bộ nhớ mở rộng bên ngoài thì port 2 có chức năng là bus địa chỉ cao A8-A15 Port 3: có hai chức năng với số thứ tự chân 10-17các chân của port này có nhiều chức năng khác nhau nhƣ bảng sau: Hình 1.4: Chức năng các chân port 3 Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 8 Chân PSEN (Program store enable): là tín hiệu ngõ ra ở chân 29 cho phép đọc bộ nhớ chƣơng trình mở rộng. khi có giao tiếp với bộ nhớ bên ngoài mới dùng đến chân PSEN Chân ALE/PROG (Address latch enable): là tín hiệu ngõ ra ở chân 30 dùng làm tín hiệu điềukhiển để giải đa hợp các đƣờng địa chỉ và dữ liệu khi kết nối chúng với IC chốt Chân EA/VPP (External Access) số thứ chân là 31 có chức năng chọn bộ nhớ chƣơng trình: EA=GND: Chọn bộ nhớ ngoại, EA=VCC chọn bộ nhớ nội. Chân RST (Reset) chân số 9 của viđiều khiển, khi nhấn nút reset thì mạch sẽ reset viđiều khiển, khi reset thì tín hiệu phải ở mức cao ít nhất 2 chu kỳ máy. Sơ đồ mạch reset: VCC 10k R Reset SW 10uF C Hình 1.5: Sơ đồ mạch Reset Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 9 Trạng thái các thanh ghi sau khi reset: Hình 1.6: Trạng thái các thanh ghi sau khi Reset Chân XTAL1 và XTAL2: Chân 18, 19 của viđiều khiển. thƣờng đƣợc nối với thạch anh tạo thành mạch tạo dao động cho VĐK. Tần số thạch anh thƣờng dùng trong các ứng dụng là : 12Mhz , Tần số tối đa 33Mhz. Tần số càng lớn viđiềukhiển xử lí càng nhanh. Sơ đồ mạch kết nối thạch anh: Đồ án 2 GVHD: ThS Vũ Thế Đảng SVTH: Võ Quang Lộc Trang 10 Y1 CRYSTAL C2 33P X2X1 C3 33P Hình 1.7: Sơ đồ mạch kết nối thạch anh Chân VCC, GND: chân 40, 20 của viđiềukhiểndùng để cấp nguồn và nối đất cho viđiều khiển. 1.1.2 Tổ chức bộ nhớ của ViđiềukhiểnViđiềukhiển 89S52 có bộ nhớ nội bên trong và thêm khả năng giao tiếp với bộ nhớ bên ngoài nếu bộ nhớ bên trong không đủ khả năng lƣu trữ chƣơng trình. Bộ nhớ nội bên trong gồm có hai loại bộ nhớ: Bộ nhớ dữ liệu và bộ nhớ chƣơng trình. Bộ nhớ dữ liệu có 256 byte, bộ nhớ chƣơng trình có dung lƣợng 8kbyte. Bộ nhớ mỡ rộng bên ngoài cũng đƣợc chia làm hai loại bộ nhớ: bộ nhớ dữ liệu và bộ nhớ chƣơng trình, khả năng giao tiếp là 64kbyte cho mỗi loại. Hình 1.8: Tổ chức bộ nhớ của Viđiềukhiển Bộ nhớ mở rộng bên ngoài và bộ nhớ chƣơng trình bên trong không có gì đặc biệt chỉ có khả năng lƣu trữ dữ liệu và mã chƣơng trình. Bộ nhớ chƣơng trình bên trong của viđiềukhiển thuộc loại bộ nhớ flash rom cho phép xóa bằng xung điện và lập trình lại. Bộ nhớ Ram nội bên trong là bộ nhớ đặc biệt, sơ đồ cấu trúc bên trong đƣợc trình bày trong hình dƣới. [...]... P0.4 Các chân điềukhiển các lớp nhƣ sau: L 1= P0.0 L2 = P0.1 L3 = P0.2 Hình 2.16: Hàn dây vào các chân của khối ledcube B4: Ráp khối ledcube vào board mạch điều khiển, sau đó cắm nguồn và kiểm tra SVTH: Võ Quang Lộc Trang 35 Đồ án 2 GVHD: ThS Vũ Thế Đảng Hình 2.17: Gắn board điềukhiển vào khối ledcube B5: Hồn tất khối ledcube với hộp mica bao quanh khối led Hình 2.18: Khối ledcube sau khi hồn... 10m A chọn Rled = 220 Hiển thị hiệu ứng trên khối ledcube bằng phƣơng pháp qt giải mã bằng phần cứng và phần mềm khối qt và hiển thịledcube đƣợc thi t kế gồm 5 lớp, mỗi lớp 25 led đơn đƣợc nối anode chung đƣợc điềukhiển bằng phƣơng pháp qt nhằm hiển thị đƣợc các hiệu ứng 3D trên khối ledcube Để cho led sáng ở chế độ đóng ngắt thì dòng qua led phải gấp 5 lần dòng có định tức là mỗi led phải đƣợc... trúc bộ nhớ RAM bên trong viđiềukhiển 1.1.3 Hoạt động định thời 1.1.3.1 Giới thi u Các bộ định thời (Timer) đƣợc sử dụng rộng rãi trong các ứng dụng đo lƣờng vàđiềukhiển Tùy thuộc vào ứng dụng đầu vào của bộ định thời có thể là nguồn xung lấy từ xung nhịp của viđiềukhiển hoặc nguồn xung từ bên ngồi đƣa đến SVTH: Võ Quang Lộc Trang 11 Đồ án 2 GVHD: ThS Vũ Thế Đảng Viđiềukhiển họ 8051 có ba bộ định... bóng led sẽ có chân anode đƣợc gắn với điểm điện thế cao, vi c còn lại là nối điểm điện thế thấp cho chân cathode của bóng led nào cần thắp sáng Vi c cấp điện thế cao cho các lớp đƣợc thực hiện bởi 5 transistor PNP 5 Transistor này đƣợc điềukhiển bởi 5 chân IO của viđiềukhiểnvà đƣợc phân cực ở vùng bão hòa và vùng ngƣng tƣơng ứng với mức logic 0 và 1 (ngƣợc mức logic với chân I/O của viđiều khiển) ... Quang Lộc 20 R2 R3 R4 R5 R7 R8 R9 R10 LED J1 +5V 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 R36 CON8 J2 220 KHỐI BÁO TÍN HIỆU LED 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 220 D2 10 11 12 13 14 15 16 17 30 29 R11 R12 R13 R14 R15 R16 R17 R18 21 22 23 24 25 26 27 28 LED D1 2.1 2 Đồ án 2 GVHD: ThS Vũ Thế Đảng CHƯƠNG 2: THI T KẾVÀTHICƠNG MẠCH LEDCUBE5X5X5Thi t kế phần cứng 2.1.1 Sơ đồ mạch ngun... ngun lý Đồ án 2 GVHD: ThS Vũ Thế Đảng 2.1.2 Sơ đồ mạch in Hình 2.2: Sơ đồ mạch in mạch điều khiểnLedCube5x5x5 SVTH: Võ Quang Lộc Trang 20 Đồ án 2 GVHD: ThS Vũ Thế Đảng 2.1.3 Mạch hồn thành thực tế: Hình 2.4: Mạch điều khiểnLedCube5x5x5 thực tế SVTH: Võ Quang Lộc Trang 21 Đồ án 2 2.2 GVHD: ThS Vũ Thế Đảng Thi t kế phần mềm 2.2.1 Lƣu đồ: BẮT ĐẦU CHỚP TẮT KHỞI TẠO BIẾN Đ I . Giới thi u Vi điều khiển AT89S52 5 1.2 Giới thi u Led Cube 17 CHƢƠNG 2: THI T KẾ VÀ THI CÔNG MẠCH LED CUBE 5X5X5 19 2.1 Thi t kế phần cứng 19 2.2 Thi t kế phần mềm 22 2.3 Thi công và khắc. 1.2 Giới thi u Led Cube Chƣơng 2: Thi t kế và thi công mạch led Cube 5x5x5 2.1 Thi t kế phần cứng 2.2 Thi t kế phần mềm 2.3 Thi công và khắc phục lỗi Tuy nhiên, do thời gian và kiến thức còn. này mình sẽ nói rõ hơn về khối led 3D qua đề tài: THI T KẾ VÀ THI CÔNG LED CUBE 5X5X5 DÙNG VI ĐIỀU KHIỂN AT89S52. Mục tiêu của đề tài: Tìm hiểu cấu tạo khối led cube từ đó lập trình tạo ra hiệu