đồ án vi xử lý mạch đếm sản phẩm

16 559 0
đồ án vi xử lý mạch đếm sản phẩm

Đ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

GVHD : Ths PHAN TUẤN ANH SVTH : NGUYỄN THỊ HIẾU ĐẶNG MAI HÀ ĐINH DUY TRINH MỤC ĐÍCH CHỌN ĐỀ TÀI Một ứng dụng phổ biến nhà máy sản xuất dây chuyền tự động đếm sản phẩm làm tăng hiệu suất lao động, tiết kiệm chi phí, nhân công, đảm bảo độ xác cao, tránh thất thoát sản phẩm …Với ích lợi trên, chúng em định nghiên cứu thiết kế mạch đếm sản phẩm SƠ ĐỒ KHỐI BỘ NGUỒN KHỐI CẢM BIẾN KHỐI XỬ LÝ TRUNG TÂM (DÙNG VI ĐIỀU KHIỂN AT89C51) KHỐI LCD CHỨC NĂNG TỪNG KHỐI 1.Khối nguồn: Khối có nhiệm vụ cung cấp nguồn cho toàn mạch 2.Khối cảm biến: phát sản phẩm qua Khối cảm biến mạch cảm biến hồng ngoại Khi có sản phẩm qua khối phát qua led hồng ngoại đưa tín hiệu đến vi xử lý để điều khiển 3.Khối LCD: Khối điều khiển hiển thị thông tin hình tinh thể lỏng (LCD) 4.Khối xử lý trung tâm: Chức khối điều khiển toàn hoạt động mạch Hoạt động theo chương trình định sẵn KHỐI NGUỒN 1.Sơ đồ nguyên lý: 7805 AC 6V - + OUT IN C1 C2 2200uF 104 AC 220V GND 5VD C 2.Nguyên lý hoạt động: Để có điện áp DC ta tiến hành chỉnh lưu lọc gợn sóng thông qua diode cầu chỉnh lưu tụ lọc Để đảm bảo đủ dòng cung cấp cho Kit vi điều khiển ta chọn loại diode cầu loại 5A (hoặc diode 1N4007) Chọn tụ lọc 4700 μF/25v (hoặc 2200μF/25v) Tụ chống nhiễu có giá trị 47 μF/25v (hoặc 104) để lọc nhiễu đường nguồn tránh lỗi cho chương trình Để ổn định điện áp Vdc dòng cung cấp cho Kit vi điều khiển , ta chọn IC ổn áp 7805 Đối với 7805 :  Điện áp ngõ vào 8V – 35V  Điện áp ngõ ổn áp 4,9 V  Dòng điện danh định A KHỐI CẢM BIẾN Sơ đồ nguyên lý: 2 Nguyên lý hoạt động: Ở trạng thái bình thường Led thu Led phát nhận tín hiệu nhau, lúc A có mức điện áp Tín hiệu cho qua cổng đảo, cho mức P3.2 Khi có sản phẩm qua làm cho led thu led phát tín hiệu, lúc A có điện áp mức Tín hiệu cho qua cổng đảo cho mức P3.2 Lúc CPU điều khiển 1 1 1 1 KHỐI LCD 1.Sơ đồ nguyên lý: 2.Nguyên lý hoạt động: J5(DATALCD): ngõ vào nhận thông tin liệu (data) thông tin lệnh(command) cho LCD J6(CTRL LCD): ngõ vào điều khiển LCD Để điều khiển độ tương phản thông tin hiển thị LCD, ta tiến hành điều chỉnh biến trở R5 KHỐI VI ĐIỀU KHIỂN Sơ đồ nguyên lý: 19 18 X2 RST ALE PSEN EA 10 11 12 13 14 30 29 31 X1 P P P P P P P P 1 1 P P P P P P P P 0 /A D 0 /A D /A D /A D /A D /A D /A D /A D P /A P /A P 2 /A P /A 1 P /A P /A P /A P /A P /R XD P /T XD P /IN T P 3 /IN T P /T P /T P /W R P /R D 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17 2.Nguyên lý hoạt động: P0.2, P0.1, P0.0 P1 : ngõ vào điều khiển LCD : ngõ vào nhận thông tin liệu thông tin lệnh cho LCD : ngõ vào ngắt P3.2 Giải thích: Mạch bao gồm cảm biến giao tiếp với 89C51 Cứ lần có sản phẩm chạy qua cảm biến cảm biến nhận chuyển đổi thành tín hiệu số để đưa 89C51 xử lí hiển thị LCD Mạch đếm tối đa đến 999.999 sản phẩm Và mở rộng thêm Chương trình sử dụng ngắt Cảm biến nối với chân INT0 (P3.2) LCD nối với P1 Các chân điều khiển LCD nối với P0 Do số sản phẩm đếm có tín hiệu ngắt chân INT0 số BCD Vì để số hiển thị LCD ta phải chuyển đổi mã ASCII CHƯƠNG TRÌNH CHÍNH Lưu đồ giải thuật: HƯỚNG PHÁT TRIỂN ĐỀ TÀI Từ mạch đếm sản phẩm này, phát triển thêm lên : hẹn trước sản phẩm để đóng gói, lưu lại số sản phẩm(dùng nhớ ROM ngoài) để tránh cố xảy bị điện số sản phẩm lưu, đếm sản phẩm tính chắn sáng (thuỷ tinh, gương kính …) … [...]... sản phẩm đếm được khi có tín hiệu ngắt ở chân INT0 là số BCD Vì vậy để số này hiển thị ra LCD ta phải chuyển đổi ra mã ASCII CHƯƠNG TRÌNH CHÍNH Lưu đồ giải thuật: HƯỚNG PHÁT TRIỂN ĐỀ TÀI Từ mạch đếm sản phẩm này, chúng ta còn có thể phát triển thêm lên : hẹn trước sản phẩm để đóng gói, lưu lại số sản phẩm( dùng bộ nhớ ROM ngoài) để tránh sự cố xảy ra như bị mất điện thì số sản phẩm vẫn được lưu, đếm. .. 2 1 2.Nguyên lý hoạt động: P0.2, P0.1, P0.0 P1 : ngõ vào điều khiển LCD : ngõ vào nhận thông tin dữ liệu hoặc thông tin lệnh cho LCD : ngõ vào ngắt ngoài 0 P3.2 Giải thích: Mạch bao gồm một cảm biến giao tiếp với 89C51 Cứ mỗi lần có sản phẩm chạy qua cảm biến thì cảm biến sẽ nhận và chuyển đổi thành tín hiệu số để đưa về 89C51 xử lí và hiển thị ra LCD Mạch này đếm tối đa đến 999.999 sản phẩm Và còn...1 2 3 4 5 6 7 8 9 KHỐI VI ĐIỀU KHIỂN 1 Sơ đồ nguyên lý: 19 18 9 X2 RST ALE PSEN EA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 30 29 31 X1 1 2 3 4 5 6 7 8 P P P P P P P P 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 P P P P P P P P 0 0 /A D 0 0 1 /A D 1 0 2 /A D... chúng ta còn có thể phát triển thêm lên : hẹn trước sản phẩm để đóng gói, lưu lại số sản phẩm( dùng bộ nhớ ROM ngoài) để tránh sự cố xảy ra như bị mất điện thì số sản phẩm vẫn được lưu, đếm sản phẩm không có tính chắn sáng (thuỷ tinh, gương kính …) …

Ngày đăng: 03/01/2016, 16:46

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • 1.Khối nguồn: Khối này có nhiệm vụ cung cấp nguồn cho toàn mạch. 2.Khối cảm biến: phát hiện sản phẩm đi qua. Khối cảm biến là một mạch cảm biến hồng ngoại. Khi có sản phẩm đi qua thì khối này sẽ phát hiện qua led hồng ngoại và đưa tín hiệu đến vi xử lý để điều khiển. 3.Khối LCD: Khối này điều khiển và hiển thị thông tin trên màn hình tinh thể lỏng (LCD). 4.Khối xử lý trung tâm: Chức năng của khối này là điều khiển toàn bộ hoạt động của mạch. Hoạt động theo chương trình định sẵn.

  • Slide 5

  • 2.Nguyên lý hoạt động: Để có được điện áp DC ta tiến hành chỉnh lưu và lọc gợn sóng thông qua diode cầu chỉnh lưu và các tụ lọc. Để đảm bảo đủ dòng cung cấp cho Kit vi điều khiển ta chọn loại diode cầu loại 5A (hoặc 4 diode 1N4007). Chọn tụ lọc 4700 μF/25v (hoặc 2200μF/25v) Tụ chống nhiễu có giá trị 47 μF/25v (hoặc 104) để lọc nhiễu đường nguồn tránh lỗi cho chương trình. Để ổn định điện áp 5 Vdc và dòng cung cấp cho Kit vi điều khiển , ta chọn IC ổn áp 7805. Đối với 7805 thì :  Điện áp ngõ vào là 8V – 35V  Điện áp ngõ ra ổn áp 4,9 V  Dòng điện ra danh định 1 A

  • Slide 7

  • 2. Nguyên lý hoạt động: Ở trạng thái bình thường Led thu và Led phát nhận tín hiệu nhau, lúc đó tại A sẽ có mức điện áp bằng 0. Tín hiệu này cho qua cổng đảo, cho ra mức 1 tại P3.2. Khi có sản phẩm đi qua sẽ làm cho led thu và led phát mất tín hiệu, lúc này tại A sẽ có điện áp là mức 1. Tín hiệu này cho qua cổng đảo cho ra mức 0 tại P3.2. Lúc này CPU sẽ điều khiển.

  • Slide 9

  • 2.Nguyên lý hoạt động: J5(DATALCD): ngõ vào nhận thông tin dữ liệu (data) hoặc thông tin lệnh(command) cho LCD. J6(CTRL LCD): ngõ vào điều khiển LCD. Để điều khiển độ tương phản của các thông tin hiển thị trên LCD, ta tiến hành điều chỉnh biến trở R5

  • Slide 11

  • 2.Nguyên lý hoạt động: P0.2, P0.1, P0.0 : ngõ vào điều khiển LCD P1 : ngõ vào nhận thông tin dữ liệu hoặc thông tin lệnh cho LCD. P3.2 : ngõ vào ngắt ngoài 0. Giải thích: Mạch bao gồm một cảm biến giao tiếp với 89C51. Cứ mỗi lần có sản phẩm chạy qua cảm biến thì cảm biến sẽ nhận và chuyển đổi thành tín hiệu số để đưa về 89C51 xử lí và hiển thị ra LCD. Mạch này đếm tối đa đến 999.999 sản phẩm. Và còn có thể mở rộng thêm được nữa. Chương trình sử dụng ngắt ngoài 0. Cảm biến được nối với chân INT0 (P3.2). LCD được nối với P1. Các chân điều khiển LCD nối với P0. Do số sản phẩm đếm được khi có tín hiệu ngắt ở chân INT0 là số BCD. Vì vậy để số này hiển thị ra LCD ta phải chuyển đổi ra mã ASCII.

  • Slide 13

  • Slide 14

  • Slide 15

  • Từ mạch đếm sản phẩm này, chúng ta còn có thể phát triển thêm lên : hẹn trước sản phẩm để đóng gói, lưu lại số sản phẩm(dùng bộ nhớ ROM ngoài) để tránh sự cố xảy ra như bị mất điện thì số sản phẩm vẫn được lưu, đếm sản phẩm không có tính chắn sáng (thuỷ tinh, gương kính …) …

Tài liệu cùng người dùng

Tài liệu liên quan