Luận văn đề tài : Mạch đếm sản phẩm
Số trang: 19
Loại file: pdf
Dung lượng: 560.86 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Yêu cầu thực hiện: Thiết kế mạch đếm số lượng sản phẩm trong công nghiệp . Bao gồm: Đầu đếm sản phẩm tương ứng với 1 băng truyền sản phẩm Bộ hiển thị bao gồm 5led 7 thanh để hiện thị số lượng sản phẩm từ 0 đến 99999. Mạch sử dụng 1 vi điều khiển Một bàn phím để nhập số lượng sản phẩm ban đầu hoặc thực hiện các chức năng khách hàng yêu cầu. Sơ đồ khối của mạch.
+ Nguồn...
Nội dung trích xuất từ tài liệu:
Luận văn đề tài : Mạch đếm sản phẩm MẠCH ĐẾM SẢN PHẨM. SV Thực Hiện: Phạm Minh Hiếu Nguyễn Trọng Hùng Lê Tuấn Cảnh Nguyễn Hoàng Hà Uông Đình Dương Nguyễn Thị Xuân Thủy Yêu cầu thực hiện: Thiết kế mạch đếm số lượng sản phẩm trong công nghiệp . Bao gồm: Đầu đếm sản phẩm tương ứng với 1 băng truyền sản phẩm Bộ hiển thị bao gồm 5led 7 thanh để hiện thị số lượng sản phẩm từ 0 đến 99999. Mạch sử dụng 1 vi điều khiển Một bàn phím để nhập số lượng sản phẩm ban đầu hoặc thực hiện các chức năng khách hàng yêu cầu. Sơ đồ khối của mạch. + Nguồn Vi điều khiển Bàn phím Khối quét động Khối hiển thị( 5led7 thanh) Sensor Khối giải mã Đầu Vào Điều Khiển Đầu Ra cấu trúc chung Các phần tử thực hiện mạch. Đầu vào: +Bàn phìm : nhập dữ liệu vào cho bộ đếm số lượng sản phẩm thực hiện các chức năng người tiêu dùng yêu cầu: Vd: reset hệ thống khi đang hoạt động mà xảy ra sự cố, đang đếm tiến chuyển sang đếm lùi... Nguyên lý hoạt động Hình vẽ trên trình bày 1 bàn phím 16 phím được thiết kế nối với 1 Post +sensor: kiểm tra khi sản phẩm đI qua và gửi tín hiệu đến VĐK để xử lí Sơ đồ mạch sensor: ĐIỀU KHIỂN. +Vi điều khiển: Nhận dạng tín hiệu vào từ bàn phím và sensor để xử lí. Gửi tín hiệu ra khối quét động và khối giảI mã để điều khiển hoạt động của hệ thống và hiển thị led. Sơ đồ khối của vi điều khiển: CPU RAM ROM Cổng COM I/O Timer nối tiếp Tín hiệu vào VĐK. Thiết bị Inp outp ra sens ut ut A/D VĐK D/A Với nhiệm vụ đặt ra ta dùng VĐK AT89c52 của họ 8051 là phù hợp. Sơ đồ nguyên lý của VĐK: +Khối quét động: đếm liên tục để quét lần lượt các led theo yêu cầu của VĐK nhằm sử dụng ít nhất số chân vi điều khiển. Linh kiện gồm có: bộ đếm xuôI hay đếm ngược dung IC74LS193. Bộ giảI mã địa chỉ dùng IC74LS154 Với hai linh kiện được dùng như trên thì số led tối đa có thể quét là 16 led 7 thanh. GiảI thích sơ đồ mạch: - Các chân quét1 và quét 2 được nối với chân của VĐK. - Các chân CA1.1 đến CA1.5 là các chân được nối với chân Enable của các led 7 thanh. - Khi hoạt động các chân quét được cấp các xung liên tục theo 1 chu kì nhất định để các chân ra lần lượt được set lên mức tích cực. +Khối giảI mã: chuyển từ tín hiệu nhị phân (VĐK) sang tín hiệu mã BCD để hiện thị led 7 thanh. Bộ chốt: là flip_flop được ghép nối thích hợp để có khả năng nhận dữ liệu và lưu lại trong IC, khi nào có tín hiệu cho phép gửi từ VĐK thì xuất ra. Ta dùng IC họ 74xxxx. Bộ giảI mã BCD 7 thanh dùng IC 74LS47 HIỆN THỊ. Hiển thị số sản phẩm đếm, hiện thị dữ liệu người dùng nhập vào. SƠ ĐỒ KHỐI TOÀN MẠCH: a) Khối sensor. Sơ đồ nguyên lý khối sensor Sơ đồ mạch in khối sensor b) Khối bàn phím Sơ đồ nguyên lý khối bàn phím Sơ đồ mạch in khối bàn phím II.8.2. Khối xử lý và hiển thị: a) Khối Vi điều khiển b) Khối quét động: c)Khối giải mã và hiển thị: d) Khối nguồn: e) Sơ đồ mạch in của các khối VĐK, khối giải mã, khối hiển thị và nguồn LẬP TRÌNH CHO VI ĐIỀU KHIỂN: //bat dau chuong trinh //************************** //phan khai bao bien: #include #include /*phan dinh nghia cac hang so*/ #define s1 P1_0 #define quet P2_6 #define chot P2_7 #define cosp 0 #define kosp 1 #define on 1 #define off 0 int xoa=15;lanbam=0;phim=0;hang=0;cot=0; unsigned char d1,d2,d3,d4,a1,a2,a3,a4,a5; int i=0;//bien giai quyet viec dang kiem tra san pham //phan khai bao ham: void khoi_tao(void); void scan_key (void); void quet_key (void); void special_key (void); void hien_phim (void); void hien_thi (void); void KT_sensor (void); void KT_sensor_lui (void); void nap_du_lieu (void); void nap_du_lieu_lui (void); void delays (unsigned char n); void delayms (unsigned char n); // phan tao cac ham void khoi_tao (void) { P1=255; //bao hieu chuong trinh hoat dong //khoi tao cac bien a5=xoa; a4=0; a3=0; a2=0; a1=0; //********** d4=xoa; d3=xoa; d2=xoa; d1=0; //********** //chot=off; quet=off; // quet=off; quet=on; quet=off; //mo khoa den1 // quet=off; quet=on; quet=off; //mo khoa den1 // quet=off; quet=on; quet=off; //mo khoa den1 } void scan_key (void) { P3=255; //quet hang P3_4=0; P3_5=0; P3_6=0; P3_7=0; // delays(2); phim=P3; if (phim==15) {goto end_scan_key;} switch(phim) { case 14 :hang=0;break; // 14D = 0000 1110B case 13 :hang=4;break; // 13D = 0000 1101B case 11 :hang=8;break; // 11D = 0000 1011B case 7 :hang=12;b ...
Nội dung trích xuất từ tài liệu:
Luận văn đề tài : Mạch đếm sản phẩm MẠCH ĐẾM SẢN PHẨM. SV Thực Hiện: Phạm Minh Hiếu Nguyễn Trọng Hùng Lê Tuấn Cảnh Nguyễn Hoàng Hà Uông Đình Dương Nguyễn Thị Xuân Thủy Yêu cầu thực hiện: Thiết kế mạch đếm số lượng sản phẩm trong công nghiệp . Bao gồm: Đầu đếm sản phẩm tương ứng với 1 băng truyền sản phẩm Bộ hiển thị bao gồm 5led 7 thanh để hiện thị số lượng sản phẩm từ 0 đến 99999. Mạch sử dụng 1 vi điều khiển Một bàn phím để nhập số lượng sản phẩm ban đầu hoặc thực hiện các chức năng khách hàng yêu cầu. Sơ đồ khối của mạch. + Nguồn Vi điều khiển Bàn phím Khối quét động Khối hiển thị( 5led7 thanh) Sensor Khối giải mã Đầu Vào Điều Khiển Đầu Ra cấu trúc chung Các phần tử thực hiện mạch. Đầu vào: +Bàn phìm : nhập dữ liệu vào cho bộ đếm số lượng sản phẩm thực hiện các chức năng người tiêu dùng yêu cầu: Vd: reset hệ thống khi đang hoạt động mà xảy ra sự cố, đang đếm tiến chuyển sang đếm lùi... Nguyên lý hoạt động Hình vẽ trên trình bày 1 bàn phím 16 phím được thiết kế nối với 1 Post +sensor: kiểm tra khi sản phẩm đI qua và gửi tín hiệu đến VĐK để xử lí Sơ đồ mạch sensor: ĐIỀU KHIỂN. +Vi điều khiển: Nhận dạng tín hiệu vào từ bàn phím và sensor để xử lí. Gửi tín hiệu ra khối quét động và khối giảI mã để điều khiển hoạt động của hệ thống và hiển thị led. Sơ đồ khối của vi điều khiển: CPU RAM ROM Cổng COM I/O Timer nối tiếp Tín hiệu vào VĐK. Thiết bị Inp outp ra sens ut ut A/D VĐK D/A Với nhiệm vụ đặt ra ta dùng VĐK AT89c52 của họ 8051 là phù hợp. Sơ đồ nguyên lý của VĐK: +Khối quét động: đếm liên tục để quét lần lượt các led theo yêu cầu của VĐK nhằm sử dụng ít nhất số chân vi điều khiển. Linh kiện gồm có: bộ đếm xuôI hay đếm ngược dung IC74LS193. Bộ giảI mã địa chỉ dùng IC74LS154 Với hai linh kiện được dùng như trên thì số led tối đa có thể quét là 16 led 7 thanh. GiảI thích sơ đồ mạch: - Các chân quét1 và quét 2 được nối với chân của VĐK. - Các chân CA1.1 đến CA1.5 là các chân được nối với chân Enable của các led 7 thanh. - Khi hoạt động các chân quét được cấp các xung liên tục theo 1 chu kì nhất định để các chân ra lần lượt được set lên mức tích cực. +Khối giảI mã: chuyển từ tín hiệu nhị phân (VĐK) sang tín hiệu mã BCD để hiện thị led 7 thanh. Bộ chốt: là flip_flop được ghép nối thích hợp để có khả năng nhận dữ liệu và lưu lại trong IC, khi nào có tín hiệu cho phép gửi từ VĐK thì xuất ra. Ta dùng IC họ 74xxxx. Bộ giảI mã BCD 7 thanh dùng IC 74LS47 HIỆN THỊ. Hiển thị số sản phẩm đếm, hiện thị dữ liệu người dùng nhập vào. SƠ ĐỒ KHỐI TOÀN MẠCH: a) Khối sensor. Sơ đồ nguyên lý khối sensor Sơ đồ mạch in khối sensor b) Khối bàn phím Sơ đồ nguyên lý khối bàn phím Sơ đồ mạch in khối bàn phím II.8.2. Khối xử lý và hiển thị: a) Khối Vi điều khiển b) Khối quét động: c)Khối giải mã và hiển thị: d) Khối nguồn: e) Sơ đồ mạch in của các khối VĐK, khối giải mã, khối hiển thị và nguồn LẬP TRÌNH CHO VI ĐIỀU KHIỂN: //bat dau chuong trinh //************************** //phan khai bao bien: #include #include /*phan dinh nghia cac hang so*/ #define s1 P1_0 #define quet P2_6 #define chot P2_7 #define cosp 0 #define kosp 1 #define on 1 #define off 0 int xoa=15;lanbam=0;phim=0;hang=0;cot=0; unsigned char d1,d2,d3,d4,a1,a2,a3,a4,a5; int i=0;//bien giai quyet viec dang kiem tra san pham //phan khai bao ham: void khoi_tao(void); void scan_key (void); void quet_key (void); void special_key (void); void hien_phim (void); void hien_thi (void); void KT_sensor (void); void KT_sensor_lui (void); void nap_du_lieu (void); void nap_du_lieu_lui (void); void delays (unsigned char n); void delayms (unsigned char n); // phan tao cac ham void khoi_tao (void) { P1=255; //bao hieu chuong trinh hoat dong //khoi tao cac bien a5=xoa; a4=0; a3=0; a2=0; a1=0; //********** d4=xoa; d3=xoa; d2=xoa; d1=0; //********** //chot=off; quet=off; // quet=off; quet=on; quet=off; //mo khoa den1 // quet=off; quet=on; quet=off; //mo khoa den1 // quet=off; quet=on; quet=off; //mo khoa den1 } void scan_key (void) { P3=255; //quet hang P3_4=0; P3_5=0; P3_6=0; P3_7=0; // delays(2); phim=P3; if (phim==15) {goto end_scan_key;} switch(phim) { case 14 :hang=0;break; // 14D = 0000 1110B case 13 :hang=4;break; // 13D = 0000 1101B case 11 :hang=8;break; // 11D = 0000 1011B case 7 :hang=12;b ...
Tìm kiếm theo từ khóa liên quan:
Mạch đếm sản phẩm bài giảng Mạch đếm sản phẩm tài liệu Mạch đếm sản phẩm điện dân dụng cơ điện tử hệ thống điện điện công nghiệpTài liệu liên quan:
-
103 trang 290 1 0
-
96 trang 288 0 0
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 282 0 0 -
8 trang 270 0 0
-
Giáo trình Kỹ thuật điện tử (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2023)
239 trang 244 0 0 -
11 trang 243 0 0
-
Luận văn: Thiết kế xây dựng bộ đếm xung, ứng dụng đo tốc độ động cơ trong hệ thống truyền động điện
63 trang 238 0 0 -
ĐỒ ÁN TỐT NGHIỆP: THIẾT KẾ HỆ THỐNG CUNG CẤP ĐIỆN CHO NHÀ MÁY SẢN XUẤT GẠCH MEN SHIJAR
63 trang 233 0 0 -
Thiết kế, lắp ráp 57 mạch điện thông minh khuếch đại thuật toán: Phần 2
88 trang 224 0 0 -
Đề thi kết thúc môn Lắp đặt điện có đáp án - Trường TCNDTNT Bắc Quang (Đề số 5)
1 trang 210 1 0