Đồ án Thiết kế, chế tạo và điều khiển tay máy
MỤC LỤC Lời cảm ơn.i Tóm tắt đề tài.ii Mục lục .iii Chương 1 TỔNG QUAN.1 1.1 Định nghĩa.1 1.2 Phân loại và ứng dụng.2 1.2.1 Robot thế hệ thứ nhất.2 1.2.2 Robot thếhệ thứ hai.2 1.2.3 Robot thếhệ thứ ba.2 1.2.4 Robot thếhệ thứ tư.3 1.2.5 Robot thếhệ thứnăm.3 Chương 2 NHIỆM VỤ CỦA LUẬN VĂNTỐT NGHIỆP.5 Chương 3 ĐỘNG HỌC TAY MÁY.6 3.1 Giới thiệu về tay máy.6 3.1.1 Phânloại tay máy theo chuyển động .6 3.1.2 Các công thức toán học liênquan.7 3.1.2.1 Hệ tọa độ.7 3.1.2.2 Chuyển đổi hệ tọa độ.8 3.1.3 Phântích động học tay máy bằngphương pháp ma trận.8 3.1.4 Mô tả chuyển động với phương pháp tọa độthuần nhất .11 3.1.4.1 Giới thiệu phương pháp tọa độ thuần nhất .11 3.1.4.2 Ma trận DH tuyệtđối.12 3.1.4.3 Ma trận DH tương đối.13 3.1.4.4 Ma trận DH quay.13 3.1.4.5 Ma trận DH tịnh tiến.13 3.2 Bài toán động học thuận .14 3.3 Bài toán động học ngược. 15 3.4 Kết luận.15 Chương 4 THIẾT KẾ TAY MÁY .16 4.1 Giới thiệu.16 4.1.1 Các góc của tay máy.18 4.1.2 Các giới hạn củagóc.18 4.1.3 Khônggian làm việc của tay máy.18 4.1.4 Các ma trận DH liênquan.19 4.2 Các phương pháp vẽ.20 4.2.1 Vẽ điểm trên mặt phẳng XY.20 4.2.2 Vẽ điểm trên mặtphẳng nghiêng một góc?.22 4.2.3 Vẽ điểm trong không gian.24 4.3 Kết luận.25 Chương 5 ĐỘNG CƠ RC SERVO.26 5.1 Giới thiệu về động cơ RC Servo.26 5.2 Cấu tạo động cơ RC Servo.27 5.3 Nguyên lý hoạt động của động cơ RC Servo.29 5.4 Kết luận.30 Chương 6 VI XỬ LÝ AVR-AT90S2313.31 6.1 Giới thiệu chung về họ vi xử lý AVR.31 6.1.1 Đặc tính kỹ thuật của AVR-AT90S2313.31 6.1.2 Sơ đồchân.32 6.2 Cấu trúc của AVR.32 6.2.1 Thanh ghi(register).34 6.2.2 Bộ định thời (timer).35 6.2.3 UART.35 6.2.3.1 Bộ truyền dữ liệu.36 6.2.3.2 Bộ nhận dữ liệu.37 6.2.4.3 Các thanh ghiliên quan.38 6.2.4.4 Cách địnhtốcđộ BAUD.40 6.3 Các lệnh của AT90S2313 sử dụng trong luận văn.41 6.4 Nạp dữ liệu nối tiếp.48 6.5 Kết luận.50 Chương 7 VI XỬ LÝ AT89C2051.51 7.1 Giới thiệu về AT89C2051.51 7.2 Mô tả các chân của AT89C2051.52 7.3 Sơ đồ và nguyên lý nạp chương trìnhcho AT89C2051.53 7.3.1 Sơ đồ mạch nạp cho AT89C2051.53 7.3.2 Nguyên lý nạp chương trình cho AT89C2051.54 7.4 Kết luận.55 Chương 8 THIẾT BỊ HIỂN THỊ LCD.56 8.1 Giới thiệu về LCD 1602A.56 8.2 Bảng mã lệnh để lập trìnhLCD 1602A.58 8.3 Sơ đồ khối giải thuật lập trình LCD 1602A.62 8.3.1 Giải thuật lập trình với 8-bit data.62 8.3.2 Giải thuật lập trình với 4-bit data.63 8.4 Kết luận.66 Chương 9 ĐIỀU KHIỂN BẰNG CỔNG NỐI TIẾP.67 9.1 Giới thiệu.67 9.2 Giao tiếp với máy vi tính.67 9.2.1 Chuẩn giao tiếp RS-232.68 9.2.1.1 Các yêu kỹ thuật của chuẩn RS-232 .68 9.2.1.2 Sơ đồ chân ra trên PC.68 9.2.2 Các thanh ghivà địa chỉ.70 9.2.2.1 Thanh ghi cho phép ngắt(IER).70 9.2.2.2 Thanh ghi điều khiển đường dẫn (LCR).71 9.2.3 Giao tiếp giữa PC với AT89C2051.72 9.2.3.1 Khung truyền dữ liệu.72 9.2.3.2 Sơ đồ mạch nối AT89C2051 vớiRS-232.72 9.3 Giao tiếp nối tiếp giữa AT89C2051 và AT90S2313 .73 9.3.1 Thiết lập tốc độ BAUD 4800.73 9.3.1.1 Thiết lập tốc độ BAUD cho AT89C2051.73 9.3.1.2 Thiết lập tốc độ BAUD cho AT90S2313.73 9.3.2 Chương trình truyền (AT89C2051) và nhận (AT90S2313) dữ liệu .73 9.3.2.1 Chương trình con truyền dữ liệu viết cho AT89C2051.73 9.3.2.2 Chương trình con nhận dữ liệu viếtcho AT90S2313.74 9.4 Kết luận.74 Chương 10 TRUYỀN NHẬN DỮ LIỆU BẰNG HỒNG NGOẠI .75 10.1 Giới thiệu về hồng ngoại (IR).75 10.1.1 Định nghĩa.75 10.1.2 Ưu và nhược điểm.75 10.2 Truyền tín hiệu hồng ngoại.76 10.2.1 Giới thiệu.76 10.2.2 Nguyên lý truyền dữ liệu bằng hồng ngoại.76 10.2.3 Khung truyền dữ liệu.77 10.2.3.1 Khung truyền 1 bytedữ liệu.77 10.2.3.2 Thời gian của khung truyền.77 10.2.4 Tạo tần số mangbằng AT89C2051.77 10.2.5 Sơ đồ nguyênlý mạch phát .78 10.2.6 Sơ đồ khối của truyền một byte dữ liệu (10 bit).79 10.3 Nhận dữ liệu bằng hồng ngoại.80 10.3.1 Cảm biến thu nhận tín hiệu hồng ngoại.80 10.3.1.1 Các đặc tính về cảmbiến.80 10.3.1.2 Sơ đồ khối bên trong củacảm biến.82 10.3.2 Xử lý dữ liệu nhận được.82 10.4 Sơ đồ khối tổng quát củaviệc truyền nhận dữ liệu.84 10.5 Kết luận.84 Chương 11 GIAO TIẾP VỚI BÀN PHÍMAT.85 11.1 Khái quát về lý thuyết của bàn phím giao tiếp với PC.85 11.2 Các mã lệnh để giao tiếp với bàn phím.86 11.2.1 Các mã lệnh được gửi tớibàn phím.86 11.2.2 Các mã lệnh được gửi đi từ bàn phím.86 11.3 Các mã quét của bàn phím AT.86 11.4 Cổngnối của bàn phím .87 11.5 Lập trình giao tiếp với bàn phím.88 11.5.1 Lập trình gửi lệnh từ bàn phím đến bộđiều khiển.88 11.5.2 Lập trình gửi lệnh từ bộđiều khiển đếnbàn phím.88 11.6 Kết luận.89 Chương 12 ĐIỀU KHIỂN IDE.90 12.1 Giới thiệu về đĩa cứng.90 12.1.1 Lịchsử phát triển của đĩa cứng.90 12.1.2 Cấutrúc vật lýcủa một đĩa cứng.91 12.1.3 Hoạt động.92 12.1.4 Chuẩn IDE.92 12.2 Giải thuật điều khiển.93 12.3 Chương trình điều khiển và sơđồ nguyên lý mạch điều khiển .96 12.4 Kết luận.96 Chương 13 CHƯƠNG TRÌNH ĐIỀU KHIỂN.97 13.1 Giới thiệu về chương trình điều khiển.97 13.2 Cấu trúc của chương trình.99 13.2.1 Chương trình con vẽ điểm.101 13.2.2 Hàmtính toáncác góc củatay máy .102 13.2.3 Hàmgởi các dữ liệu ra port nối tiếp.103 13.2.4 Hàmhiển thị tay máy ra mànhình.104 13.3 Kết luận.104 Chương 14 THIẾT KẾ MẠCH ĐIỀU KHIỂN TAY MÁY.105 14.1 Thiết kế mạch điều khiển tay máy.105 14.1.1 Phương án một.105 14.1.2 Phương án hai.106 14.1.3 Phương án ba.107 14.1.4 Phương án bốn.108 14.1.5 Kết luận .108 14.2 Phần lập trình cho AT90S2313 để điều khiển RC Servo.108 14.3 Kết luận.113 Chương 15 KẾT LUẬN.114 15.1 Những vấn đề đã giải quyết được.114 15.2 Hướng phát triển của đề tài.115 TÀI LIỆUTHAM KHẢO.116
Các file đính kèm theo tài liệu này:
- NOIDUNG.pdf
- Loi cam on.pdf
- LUANVAN2003.pps
- maubia.pdf
- maubiaphuluc.pdf
- muc luc.pdf
- phieu cham lvtn.pdf
- phieu cham lvtn-huong dan.pdf
- phieu cham lvtn-PHAN BIEN.pdf
- phu luc.pdf
- Tai lieu tham khao.pdf
- Trang 59-60.pdf
- Yeucau.pdf