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

Chương 3 XÂY DỰNG HỆ THỎNG PHÁN LOẠI THEO DỌ TRONG DỤC CỦA CHẤT LỎNG 13 ¡

79 4 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

Thông tin cơ bản

Định dạng
Số trang 79
Dung lượng 1,95 MB

Nội dung

THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL MỤC LỤC Chương TỔNG QUAN Giới thiệu đề tài Mục đích nghiên cứu Nhiệm vụ Giới hạn đề tài Chương NGHIÊN CỨU BÀI TOÁN PHÂN LOẠI SẢN PHẨM Hình ảnh số hệ thống ứng dụng băng chuyền Một vài loại cảm biến phân loại sản phẩm 10 2.1 Cảm biến Hach Solitax – đo độ đục độ lắng cặn 10 2.2 Thiết bị đo độ đục OBS-5 (MỸ) 11 Lựa chọn toán để thực 12 Chương XÂY DỰNG HỆ THỐNG “PHÂN LOẠI THEO ĐỘ TRONG ĐỤC CỦA CHẤT LỎNG” 13 Thiết kế hệ thống 13 1.1 Sơ đồ khối hệ thống 13 1.2 Thiết kế phần cứng 14 1.2.1 Nguồn 14 1.2.2 Cảm biến 15 1.2.3 Hệ thống băng chuyền 19 1.2.4 Khối điều khiển trung tâm 23 1.2.5 Giao tiếp hiển thị 25 1.3 Thiết kế phần mềm 27 1.3.1 Lưu đồ giải thuật chương trình 28 1.3.2 Lưu đồ giải thuật chương trình qt phím – xử lý giao tiếp hiển thị 29 1.3.3 Lưu đồ giải thuật chương xử lý sản phẩm đục 30 1.3.4 Chương trình điều khiển 89C51 31 Sản phẩm hoàn chỉnh 35 Chương Kết thử nghiệm hệ thống 43 Chương Kết luận 45 PHỤ LỤC 47 Vi điều khiển 89c51 47 1.1 Sơ đồ chân chức chân 49 1.1.1 Các Port: 49 1.1.2 Các ngõ tín hiệu điều khiển: 51 1.2 Tổ chức nhớ 52 1.2.1 Bộ nhớ 52 1.2.2 Bộ nhớ ngoài: 60 1.3 Tóm tắt tập lệnh 89C51 : 63 1.3.1 Các mode định vị (Addressing Mode) : 63 1.3.2 Các kiểu lệnh (Instruction Types): 66 Opto 75 Linh kiện công suất 75 3.1 IRF540: 75 3.2 IRF9540: 76 SVTH: TRẦN HOÀNG CƯNG Trang: 1/79 GVHD:TS NGUYỄN ĐỨC THÀNH THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL IC 74LS02 76 IC đệm 74LS244 77 TÀI LIỆU THAM KHẢO 79 SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 2/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL DANH MỤC HÌNH ẢNH Hình 2-1: Một hệ thống ứng dụng băng chuyền Hình 2-2: Một hệ thống ứng dụng băng chuyền Hình 2-3: Một hệ thống ứng dụng băng chuyền Hình 2-4: Mơ cấu tạo ngun lý đầu đo độ đục, lắng cặn 10 Hình 2-5: Thiết bị đo độ đục OBS-5 11 Hình 3-1: Sơ đồ khối thiết kế hệ thống phân loại theo độ đục chất lỏng 13 Hình 3-2: Sơ đồ mạch nguồn 14 Hình 3-3: Sơ đồ nguyên lý cảm biến (phân loại theo độ đục chất lỏng) 17 Hình 3-4: Sơ đồ nguyên lý mạch chuyển áp 12V thành 5V Opto 18 Hình 3-5: Mạch điều khiển băng chuyền 20 Hình 3-6: Mạch điều khiển cần gạt 21 Hình 3-7: Khối điều khiển trung tâm 23 Hình 3-8: Khối bàn phím 25 Hình 3-9: Khối hiển thị sử dụng led đoạn 26 Hình 3-10: Lưu đồ giải thuật chương trình 28 Hình 3-11: Lưu đồ giải thuật chương trình qt phím – xử lý giao tiếp hiển thị 29 Hình 3-13: Hình sản phẩm nhìn từ bên phải 35 Hình 3-14: hình sản phẩm nhìn từ xuống 36 Hình 3-15: hình băng chuyền di chuyển sản phẩm 37 Hình 3-16: hình băng chuyền lúc gạt sản phẩm lỗi 38 Hình 3-17: Hình vi mạch điều khiển trung tâm 39 Hình 3-18: Hình mạch điều khiển cần gạt 40 Hình 3-19: Hình bàn phím điều khiển giao tiếp hiển thị 41 Hình 3-20: Hình mạch chuyển đổi áp 12V thành 5V 42 Hình 0-1: Cấu trúc phần cứng vi điều khiển 89C51 48 Hình 0-2: Tổ chức chân 89C51 49 Hình 0-3: tổ chức nhớ liệu 89C51 54 Hình 0-4: Truy xuất nhớ mã 60 Hình 0-5: Truy xuất nhớ liệu 61 Hình 0-6: Mạch Reset cho 89C51 62 Hình 0-7:Cấu tạo Opto 75 Hình 0-8: MOSFET IRF540 76 Hình 0-9: MOSFET IRF9540 76 Hình 0-10: cấu tạo IC 74LS02 77 Hình 0-11: Bảng chân trị IC 74LS02 77 Hình 0-12: Cấu tạo IC 74LS244 77 SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 3/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL DANH MỤC BẢNG BIỂU Bảng 4-1: Bảng ghi nhận kết thử nghiệm 44 Bảng 5-1: Bảng chức chân thuộc port 89C51 50 Bảng 5-2: Bảng trạng thái ghi 89C51 sau reset 63 Bảng 5-3 Bảng giới hạn thông số giúp IC 74LS02 hoạt động tốt 77 Bảng 5-4: Bảng chân trị IC 74LS244 78 Bảng 5-5: Bảng thông số IC 74LS244 78 SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 4/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL DANH SÁCH CÁC THUẬT NGỮ / TÊN GỌI STT 10 11 Thuật ngữ / tên gọi Sản phẩm Sản phẩm đục Sản phẩm lỗi Sản phẩm không lỗi Lần vận hành hệ thống Số sản phẩm đặt Diễn giải Chai nhựa chứa nước lọc Chai nhựa chứa nước pha đục màu trắng sữa Qui ước sản phẩm đục Qui ước sản phẩm Được tính từ lúc băng chuyền bắt đầu khởi động vận hành kết thúc Số lượng sản phẩm không lỗi mong muốn có lần vận hành hệ thống Số sản phẩm / Số lượng sản phẩm / đục đếm lần vận đục hành hệ thống gần thời điểm Phím Xem Trong Nút bấm bàn phím cho phép hiển thị số lượng sản phẩm Phím Xem Đục Nút bấm bàn phím cho phép hiển thị số lượng sản phẩm đục Phím Tăng / Giảm Nút bấm bàn phím dùng để thao tác thiết lập số sản phẩm đặt (tăng giảm) Phím OK Nút bấm bàn phím dùng để xác nhận số sản phẩm đặt SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 5/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Chương TỔNG QUAN Giới thiệu đề tài Phân loại sản phẩm toán ứng dụng nhiều thực tế Dùng sức người, cơng việc địi hỏi tập trung cao có tính lặp lại, nên cơng nhân khó đảm bảo xác cơng việc Chưa kể đến có phân loại dựa chi tiết kĩ thuật nhỏ mà mắt thường khó nhận Điều ảnh hưởng trực tiếp tới chất lượng sản phẩm uy tín nhà sản xuất Vì vậy, hệ thống tự động nhận dạng phân loại sản phẩm đời phát triển tất yếu nhằm đáp ứng nhu cầu cấp bách Tùy vào mức độ phức tạp yêu cầu phân loại, hệ thống phân loại tự động có quy mơ lớn, nhỏ khác Tuy nhiên có đặc điểm chung chi phí cho hệ thống lớn, đặc biệt điều kiện Việt Nam Vì đa số hệ thống phân loại tự động đa phần áp dụng hệ thống có yêu cầu phân loại phức tạp, lượng lớn doanh nghiệp Việt Nam sử dụng trực tiếp sức lực người để làm việc Vì hy vọng thông qua việc lựa chọn đề tài tơi thu thập nhìn sâu sát tốn phân loại sản phẩm tích góp kinh nghiệm quý báu làm tảng cho tương lai góp phần cơng sức vào phát triển hệ thống tự động với chi phí hợp lý áp dụng cho Việt Nam Mục đích nghiên cứu  Khẳng định khả làm việc độc lập khả tự nghiên cứu, nắm bắt công nghệ  Khẳng định khả vận dụng kiến thức học để thiết kế, thi công mô hình tự động hóa hồn chỉnh  Ơn nắm lại kiến thức học nhằm nâng cao mức độ tự tin để chuẩn bị bước vào môi trường làm việc thực tế sau tốt nghiệp SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 6/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL  Vì phạm vi ứng dụng tốn cao nên việc thực đề tài giúp tơi có kinh nghiệm q báu cho trình làm việc sau Nhiệm vụ  Nghiên cứu hệ thống băng chuyền phân loại sản phẩm  Nghiên cứu vài loại cảm biến phân loại sản phẩm  Ứng dụng thiết kế thi công loại băng chuyền phân loại sản phẩm cụ thể 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  Chỉ phân lọai đơn giản mức – sản phẩm lỗi sản phẩm không lỗi  Xử lý đơn giản sản phẩm sau phân loại Tập trung vào việc phân loại xác loại sản phẩm SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 7/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Chương PHẨM NGHIÊN CỨU BÀI TỐN PHÂN LOẠI SẢN Hình ảnh số hệ thống ứng dụng băng chuyền Hình 2-1: Một hệ thống ứng dụng băng chuyền Hình 2-2: Một hệ thống ứng dụng băng chuyền SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 8/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Hình 2-3: Một hệ thống ứng dụng băng chuyền SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 9/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Một vài loại cảm biến phân loại sản phẩm Để phân loại sản phẩm có nhiều cơng nghệ Trong phổ biến cách dùng loại cảm biến cách xử lý hình ảnh camera chụp lại Trong phạm vi luận văn hướng cách sử dụng cảm biến nên tập trung tìm hiểu vài cảm biến liên quan 2.1 Cảm biến Hach Solitax – đo độ đục độ lắng cặn Cảm biến Hach SOLITAX thích hợp sử dụng cho ngành nước dùng để đo độ đục lắng cặn Nguyên lý hoạt động: phát nhận ánh sáng phản xạ, cường độ ánh sáng phản xạ thể mức độ đục lắng cặn nước thô hay nước bể chứa Hình 2-4 mơ cấu tạo loại đầu đo Giá trị đo loại đầu đo không phụ thuộc vào màu sắc nước, bề mặt đầu đo có tuabin qt lau mặt kính thường xun nên đảm bảo đo xác độ đục, lắng cặn (độ xác lên đến 98.5%) Hình 2-4: Mơ cấu tạo nguyên lý đầu đo độ đục, lắng cặn SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 10/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL  Sự định địa tương đối: Sự định địa tương đối sử dụng với lệnh nhảy Một địa tương đối (hoặc Offset) giá trị bit mà cộng vào đếm chương trình PC để tạo thành địa lệnh thực thi Phạm vi nhảy nằm khoảng -128 – 127 Những nơi nhảy đến thường rõ nhãn trình biên dịch xác định Offset Relative cho phù hợp Sự định vị tương đối đem lại thuận lợi cho việc cung cấp mã vị trí độc lập, bất lợi nhảy ngắn phạm vi -128 – 127 byte  Sự định địa tuyệt đối (Absolute Addressing): Sự định địa tuyệt đối dùng với lệnh ACALL AJMP Các lệnh byte cho phép phân chia trang 2K lưu hành nhớ mã việc cung cấp 11 bit thấp để xác định địa trang 2K (A0…A10 gồm A10…A8 Opcode A7…A0 byte) bit cao để chọn trang 2K (5 bit cao lưu hành đếm chương trình bit Opcode) Sự định vị tuyệt đối đem lại thuận lợi cho lệnh ngắn (2 byte), bất lợi việc giới hạn phạm vi nơi gởi đến cung cấp mã có vị trí độc lập  Sự định vị dài (Long Addressing): Sự định vị dài dùng với lệnh LCALL LJMP Các lệnh byte bao gồm địa nơi gởi tới 16 bit đầy đủ byte byte lệnh Ưu điểm định vị dài vùng nhớ mã 64K dùng hết, nhược điểm lệnh dài byte vị trí lệ thuộc Sự phụ thuộc vào vị trí bất lợi chương trình khơng thể thực thi địa khác SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 65/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL  Sự định địa phụ lục: Sự định địa phụ lục dùng ghi (cũng đếm chương trình đếm liệu) Offset (thanh ghiA) hình thành địa liên quan Các bảng lệnh nhảy bảng tra tạo nên cách dễ dàng cách dùng địa phụ lục 1.3.2 Các kiểu lệnh (Instruction Types): 89C51 chia nhóm lệnh chính:  Các lệnh số học  Lệnh logic  Dịch chuyển liệu  Lý luận  Rẽ nhánh chương trình Từng kiểu lệnh mô tả sau:  Các lệnh số học (Arithmetic Instrustion): ADD A, ADD A, Rn : (A) (A) + (Rn) ADD A, direct : (A) (A) + (direct) ADD A, @ Ri : (A) (A) + ((Ri)) ADD A, # data : (A) (A) + # data ADDC A, Rn : (A) (A) + (C) + (Rn) ADDC A, direct : (A) (A) + (C) + (direct) ADDC A, @ Ri : (A) (A) + (C) + ((Ri)) ADDC A, # data : (A) (A) + (C) + # data SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 66/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL SUBB A, SUBB A, Rn : (A) (A) - (C) - (Rn) SUBB A, direct : (A) (A) - (C) - (direct) SUBB A, @ Ri : (A) (A) - (C) - ((Ri)) SUBB A, # data : (A) (A) - (C) - # data INC INC A : (A) (A) + INC direct : (direct) (direct) + INC Ri : ((Ri)) ((Ri)) + INC Rn : (Rn) (Rn) + INC DPTR : (DPTR) (DPTR) + DEC DEC A : (A) (A) - DEC direct : (direct) (direct) - DEC @Ri : ((Ri)) ((Ri)) - DEC Rn : (Rn) (Rn) - MULL AB : (A) LOW [(A) x (B)];có ảnh hưởng cờ OV : (B) HIGH [(A) x (B)];cờ Cary xóa DIV AB : (A) Integer Result of [(A)/(B)]; cờ OV : (B) Remainder of [(A)/(B)]; cờ Carry xóa DA A :Điều chỉnh ghi A thành số BCD phép cộng BCD (thường DA A kèm với ADD, ADDC)  Nếu [(A3-A0)>9] [(AC)=1] (A3A0) (A3A0) +  Nếu [(A7-A4)>9] [(C)=1] (A7A4) (A7A4) + SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 67/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL  Các hoạt động logic (Logic Operation): Tất lệnh logic sử dụng ghi A toán hạng thực thi chu kỳ máy, A chu kỳ máy Những hoạt động logic thực byte vị trí nhớ liệu nội mà không qua ghi A Các hoạt động logic tóm tắt sau: ANL ANL A, Rn : (A) (A) AND (Rn) ANL A, direct : (A) (A) AND (direct) ANL A,@ Ri : (A) (A) AND ((Ri)) ANL A, # data : (A) (A) AND (# data) ANL direct, A : (direct) (direct) AND (A) ANL direct, # data : (direct) (direct) AND # data ORL ORL A, Rn : (A) (A) OR (Rn) ORL A, direct : (A) (A) OR (direct) ORL A,@ Ri : (A) (A) OR ((Ri)) ORL A, # data : (A) (A) OR # data ORL direct, A : (direct) (direct) OR (A) ORL direct, # data : (direct) (direct) OR # data XRL XRL A, Rn : (A) (A) (Rn) XRL A, direct : (A) (A) (direct) XRL A,@ Ri : (A) (A) ((Ri)) XRL A, # data : (A) (A) # data SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 68/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL XRL direct, A XRL direct, # data : (direct) (direct) # data CLR A : (A) CLR C : (C) CLR Bit : (Bit) RL A : Quay vòng ghi A qua trái bit RLC A : Quay vịng ghi A qua trái bit có cờ Carry RR A : Quay vòng ghi A qua phải bit RRC A : Quay vòng ghi A qua phải bit có cờ Carry SWAP A : (direct) (direct) (A) : Đổi chổ bit thấp bit cao A cho (A3A0)(A7A4)  Các lệnh rẽ nhánh: Có nhiều lệnh để điều khiển lên chương trình bao gồm việc gọi trả lại từ chương trình chia nhánh có điều kiện hay khơng có điều kiện Tất lệnh rẽ nhánh khơng ảnh hưởng đến cờ Ta định nhản cần nhảy tới mà không cần rõ địa chỉ, trình biên dịch đặt địa nơi cần nhảy tới vào lệnh đưa JC rel : Nhảy đến “rel” cờ Carry C = JNC rel : Nhảy đến “rel” cờ Carry C = JB bit, rel : Nhảy đến “rel” (bit) = JNB bit, rel : Nhảy đến “rel” (bit) = JBC bit, rel : Nhảy đến “rel” bit = xóa bit ACALL addr11 : Lệnh gọi tuyệt đối page 2K (PC) (PC) + (SP) (SP) + SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 69/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL ((SP)) (PC7PC0) (SP) (SP) + ((SP)) (PC15PC8) (PC10PC0) page Address LCALL addr16 : Lệnh gọi dài chương trình 64K (PC) (PC) + (SP) (SP) + ((SP)) (PC7PC0) (SP) (SP) + ((SP)) (PC15PC8) (PC) Addr15Addr0 RET : Kết thúc chương trình trở chương trình (PC15PC8) (SP) (SP) (SP) - (PC7PC0) ((SP)) (SP) (SP) -1 RETI : Kết thúc thủ tục phục vụ ngắt quay chương trình hoạt động tương tự RET AJMP Addr11 : Nhảy tuyệt đối không điều kiện 2K (PC) (PC) + (PC10PC0) page Address LJMP Addr16 : Nhảy dài không điều kiện 64K Hoạt động tương tự lệnh LCALL SJMP rel :Nhảy ngắn khơng điều kiện (-128127) byte SVTH: TRẦN HỒNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 70/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL (PC) (PC) + (PC) (PC) + byte JMP @ A + DPTR:Nhảy không điều kiện đến địa (A) + (DPTR) (PC) (A) + (DPTR) JZ rel : Nhảy đến A = Thực hành lệnh kế A (PC) (PC) + (A) = (PC) (PC) + byte JNZ rel : Nhảy đến A Thực hành lệnh kế A = (PC) (PC) + (A) < > (PC) (PC) + byte CJNE A, direct, rel : So sánh nhảy đến A direct (PC) (PC) + (A) < > (direct) (PC) (PC) + Relative Address (A) < (direct) C = (A) > (direct) C = (A) = (direct) Thực hành lệnh CJNE A, # data, rel : Tương tự lệnh CJNE A, direct, rel CJNE Rn, # data, rel : Tương tự lệnh CJNE A, direct, rel CJNE @ Ri, # data, rel : Tương tự lệnh CJNE A, direct, rel DJNE Rn, rel : Giảm Rn nhảy Rn (PC) (PC) + (Rn) (Rn) -1 (Rn) < > (PC) (PC) + byte DJNZ direct, rel : Tương tự lệnh DJNZ Rn, rel SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 71/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL  Các lệnh dịch chuyển liệu: Các lệnh dịch chuyển liệu vùng nhớ nội thực thi chu kỳ máy Mẫu lệnh MOV , cho phép di chuyển liệu vùng nhớ RAM nội vùng nhớ ghi chức đặc biệt mà không thông qua ghi A Vùng Ngăn xếp 89C51 chứa 128 byte RAM nội, trỏ Ngăn xếp SP tăng địa 7FH byte PUSH vào byte POP rõ Các lệnh dịch chuyển nhớ nội nhớ ngoại dùng định vị gián tiếp Địa gián tiếp dùng địa byte (@ Ri) địa byte (@ DPTR) Tất lệnh dịch chuyển hoạt động toàn nhớ thực thi chu kỳ máy dùng ghi A làm toán hạng DESTINATION Việc đọc ghi RAM ngồi (RD WR) tích cực suốt trình thực thi lệnh MOVX, cịn bình thường RD WR khơng tích cực (mức 1) Tất lệnh dịch chuyển không ảnh hưởng đến cờ Hoạt động lệnh tóm tắt sau: MOV A,Rn : (A) (Rn) MOV A, direct : (A) (direct) MOV A, @ Ri : (A) ((Ri)) MOV A, # data : (A) # data MOV Rn, A : (Rn) (A) MOV Rn, direct : (Rn) (direct) MOV Rn, # data : (Rn) # data MOV direct, A : (direct) (A) MOV direct, Rn : (direct) (Rn) SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 72/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL MOV direct, direct : (direct) (direct) MOV direct, @ Ri : (direct) ((Ri)) MOV direct, # data : (direct) data MOV @ Ri, A : ((Ri)) (A) MOV @ Ri, direct : ((Ri)) (direct) MOV @ Ri, # data : ((Ri)) # data MOV DPTR, # data16 : (DPTR) # data16 MOV A, @ A + DPTR : (A) (A) + (DPTR) MOV @ A + PC : (PC) (PC) + (A) (A) + (PC) MOVX A, @ Ri : (A) ((Ri)) MOVX A, @ DPTR : (A) ((DPTR)) MOVX @ Ri, A : ((Ri)) (A) MOVX @ DPTR, A : ((DPTR)) (A) PUSH direct : Cất liệu vào Ngăn xếp (SP) (SP) + (SP) (Drirect) POP direct : Lấy từ Ngăn xếp direct (direct) ((SP)) (SP) (SP) - XCH A, Rn : Đổi chổ nội dung A với Rn (A) (Rn) XCH A, direct : (A) (direct) XCH A, @ Ri : (A) ((Ri)) SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 73/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL XCHD A, @ Ri : Đổi chổ bit thấp (A) với ((Ri)) (A3A0) ((Ri3Ri0))  Các lệnh luận lý (Boolean Instruction): 89C51 chứa xử lí luận lý đầy đủ cho hoạt động bit đơn, điểm mạnh họ vi điều khiển MSC-51 mà họ vi điều khiển khác khơng có RAM nội chứa 128 bit đơn vị vùng nhớ ghi chức đặc biệt cấp lên đến 128 đơn vị khác Tất đường Port bit định vị, đường xử lí Port đơn vị riêng biệt Cách truy xuất bit không lệnh rẽ nhánh không, mà danh mục đầy đủ lệnh MOVE, SET, CLEAR, COMPLEMENT, OR, AND Toàn truy xuất bit dùng định vị trực tiếp với địa từ 00H - 7FH 128 vùng nhớ thấp 80H - FFH vùng ghi chức đặc biệt Bit Carry C ghi PSW\ từ trạng thái chương trình dùng tích lũy đơn xử lí luận lý Bit Carry bit định vị có địa trực tiếp nằm PSW Hai lệnh CLR C CLR CY có tác dụng xóa bit cờ Carry lệnh byte lệnh sau byte Hoạt động lệnh luận lý tóm tắt sau: CLR C : Xóa cờ Carry xuống Có ảnh hưởng cờ Carry CLR BIT : Xóa bit xuống Khơng ảnh hưởng cờ Carry SET C : Set cờ Carry lên Có ảnh hưởng cờ Carry SET BIT : Set bit lên Không ảnh hưởng cờ Carry CPL C : Đảo bit cờ Carry Có ảnh hưởng cờ Carry CPL BIT : Đảo bit Không ảnh hưởng cờ Carry ANL C, BIT : (C) (C) AND (BIT) : Có ảnh hưởng cờ Carry ANL C, /BIT : (C) (C) AND NOT (BIT):Khơng ảnh hưởng cờ Carry SVTH: TRẦN HỒNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 74/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL ORL C, BIT : (C) (C) OR (BIT) : Tác động cờ Carry ORL C, /BIT : (C) (C) OR NOT (BIT) : Tác động cờ Carry MOV C, BIT : (C) (BIT) : Cờ Carry bị tác động MOV BIT, C : (BIT) (C) : Không ảnh hưởng cờ Carry Opto U1 OPTO Hình 0-7:Cấu tạo Opto Cấu tạo Opto bao gồm diode phát quang (led) transitor quang ghép chung vỏ Môi trường nằm linh kiện mơi trường truyền ánh sáng Khi có dòng điện chạy qua diode phát quang, diode phát sáng Ánh sáng truyền qua môi trường tác dụng lên transitor quang làm cho transistor quang dẫn điện.Với cách hoạt động Opto cách ly điện hoàn toàn ngõ vào ngõ Các số kĩ thuật Opto sau:  Dòng ngõ vào qua diode phát quang: ID = 10 đến 20 mA  Sụt áp diode phát quang: từ 0.7V đến 1V  Điện trở cách ly ngõ vào ngõ ra: 1011   Thời gian trễ: s  Dòng ngõ qua transitor quang: nhỏ 30 mA Linh kiện công suất 3.1 IRF540: IRF540 loại MOSFET kênh n (npn) kích dẫn điện áp dương +V Điện áp Drain-Source: 100V SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 75/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Hình 0-8: MOSFET IRF540 Dịng cực D :Id = 33A Điện trở Rds(on) = 0.040  3.2 IRF9540: IRF9540 loại MOSFET kênh P (PNP), có thời gian đóng cắt nhanh kích dẫn điện áp âm (-V) Hình 0-9: MOSFET IRF9540 IC 74LS02  Cấu tạo IC 74LS00 bao gồm cổng NOR SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 76/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Hình 0-10: cấu tạo IC 74LS02  Bảng chân trị sau: Hình 0-11: Bảng chân trị IC 74LS02  Các thơng số bản: Kí hiệu Thơng số Tối thiểu Thông thường Tối đa Đơn vị VCC VIH VIL IOH IOL TA Nguồn vào Áp vào mức cao Áp vào mức thấp Dòng mức cao Dòng mức thấp Nhiệt độ 4.75 5.25 V V V mA mA C 0.8 -0.4 70 Bảng 0-3 Bảng giới hạn thông số giúp IC 74LS02 hoạt động tốt IC đệm 74LS244 Hình 0-12: Cấu tạo IC 74LS244  Bảng chân trị SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 77/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL Bảng 0-4: Bảng chân trị IC 74LS244  Các thơng số bản: Kí hiệu Thơng số VCC TA Nguồn vào 4.75 Khả chịu nhiệt Dòng mức cao IOH IOL Tối thiểu Dòng mức thấp Thông thường 25 Tối đa Đơn vị 5.25 70 V C -3.0 mA 15 24 mA mA Bảng 0-5: Bảng thông số IC 74LS244 SVTH: TRẦN HOÀNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 78/79 THIẾT KẾ VÀ THI CÔNG BĂNG CHUYỀN PHÂN LOẠI SẢN PHẨM DÙNG VXL TÀI LIỆU THAM KHẢO [1] Tống Văn On – Hoàng Đức Hải, Họ Vi Điều Khiển 8051, NXB Lao Động Xã Hội, Hà Nội, 2001 [2] Nguyễn Tăng Cường – Phan Quốc Thắng, Cấu trúc lập trình họ vi điều khiển 8051, NXB Khoa học Kĩ thuật [3] Hoàng Văn Đặng, Orcard 9.2 Phần mềm thiết kế mạch in , NXB Trẻ [4] Một số hình ảnh tài liệu internet [5] Một số luận văn tốt nghiệp khóa trước SVTH: TRẦN HỒNG CƯNG GVHD:TS NGUYỄN ĐỨC THÀNH Trang: 79/79

Ngày đăng: 30/10/2022, 19:16

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

TÀI LIỆU LIÊN QUAN