Bộ đếm sản phẩm gồm có : -Phần I :Trình bày các cơ sở lý thuyết liên quan tới nội dung đồ án -PhầnII : Trình bày nội dung trình tự và cơ sở thiết kế -Phần III:Kết luận -Phần II: nêu nguyên lý hoạt động của bộ đếm sản phẩm + Thiết kế mạch bằng phần mềm altium ,liệt kê linh kiện, hàn linh kiện kiểm tra lỗi + Mô phỏng bằng proteus + Lập trình bằng phần mềm keil I PHẦN MỘT +)Nguyên lý hoạt động của bộ đếm sản phẩm hiển thị bằng led 7 thanh : -Khi có sản phẩm đi qua mắt hồng ngoại gồm một con phát một con thu (quang trở và đèn phát ánh sáng trắng) sẽ tín hiệu đưa về LM 358 để so sánh ,kết quả được xử lý và hiển thị trên led 7 thanh Mỗi lần như vậy sẽ được một sản phẩm cho tới khi led hiển thị tới 999999 sản phẩm hệ thống sẽ cảnh báo bằng còi , tự động trở về vị trí ban đầu. II PHẦN HAI +)Mạch nguyên lý của bộ đếm sản phẩm gồm có khối nguồn ,khối xủ lý , khối hiển thị -Khối nguồn;gồm IC B688 có nhiệm vụ kéo cường độ dòng điện cho toàn mạch + IC LM 7805 la IC ổn áp +DIODE chống phân cực ngược chiều dòng điện +Tụ gốm 104 có nhiệm vụ chống nhiễu cho mạch + Tụ hóa có nhiệm vụ phóng điện khi nguồn vào chập trờn +led co nhiệm vụ báo có nguồn 5v +Trở công suất -Khối xủ lý : chíp AT 89S52 +LM 358 có nhiệm vụ so sánh giữa tín hiệu vào là mắt hồng ngoại (quang trở và đèn sáng trắng) và giá trị tham chiếu VR +Khối Thạch Anh (12 M) tạo dao động cho chíp +Khối reset giúp hệ thống trở về vị trí ban đầu khi tác động vào nút ấn -Khối hiện thị gồm có 6 led 7 thanh +Transito giúp mở dòng cho led ,các điện trở R1 tới R6 để bảo vệ transito Các điện trơ còn lại bảo vệ led
BẢN BÁO CÁO BÀI TẬP LỚN Môn: Vi Điều Khiển Chủ đề:Thiết kế bộ đếm sản phẩm bằng hồng ngoại Giáo viên hướng dẫn : Học sinh thực hiện:Võ Sĩ Mạnh Nguyễn Bá Đạt Nguyễn Tiến Mạnh Hà Nội 01/02/2010 Bộ đếm sản phẩm gồm có : -Phần I :Trình bày các cơ sở lý thuyết liên quan tới nội dung đồ án -PhầnII : Trình bày nội dung trình tự và cơ sở thiết kế -Phần III:Kết luận -Phần II: nêu nguyên lý hoạt động của bộ đếm sản phẩm + Thiết kế mạch bằng phần mềm altium ,liệt kê linh kiện, hàn linh kiện kiểm tra lỗi + Mô phỏng bằng proteus + Lập trình bằng phần mềm keil I PHẦN MỘT +)Nguyên lý hoạt động của bộ đếm sản phẩm hiển thị bằng led 7 thanh : -Khi có sản phẩm đi qua mắt hồng ngoại gồm một con phát một con thu (quang trở và đèn phát ánh sáng trắng) sẽ tín hiệu đưa về LM 358 để so sánh ,kết quả được xử lý và hiển thị trên led 7 thanh Mỗi lần như vậy sẽ được một sản phẩm cho tới khi led hiển thị tới 999999 sản phẩm hệ thống sẽ cảnh báo bằng còi , tự động trở về vị trí ban đầu. II PHẦN HAI +)Mạch nguyên lý của bộ đếm sản phẩm gồm có khối nguồn ,khối xủ lý , khối hiển thị -Khối nguồn;gồm IC B688 có nhiệm vụ kéo cường độ dòng điện cho toàn mạch + IC LM 7805 la IC ổn áp +DIODE chống phân cực ngược chiều dòng điện +Tụ gốm 104 có nhiệm vụ chống nhiễu cho mạch + Tụ hóa có nhiệm vụ phóng điện khi nguồn vào chập trờn +led co nhiệm vụ báo có nguồn 5v +Trở công suất -Khối xủ lý : chíp AT 89S52 +LM 358 có nhiệm vụ so sánh giữa tín hiệu vào là mắt hồng ngoại (quang trở và đèn sáng trắng) và giá trị tham chiếu VR +Khối Thạch Anh (12 M) tạo dao động cho chíp +Khối reset giúp hệ thống trở về vị trí ban đầu khi tác động vào nút ấn -Khối hiện thị gồm có 6 led 7 thanh +Transito giúp mở dòng cho led ,các điện trở R1 tới R6 để bảo vệ transito Các điện trơ còn lại bảo vệ led Ngoài ra có trở băng giúp PORT 0 của chíp luôn ở mức 1 . Mạch PCB Mạch nguyên lý -Mô phỏng bằng proteus III Lập trình bằng phần mềm kiel Code lập trình #include <REGX51.H> unsigned long int x=0; unsigned char so[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; unsigned char tramnghin,chucnghin,nghin,tram,chuc,donvi; void delay (void) { int i; for (i=0;i<500;i++); } void ngatngoai0 (void) interrupt 0 { x++; tramnghin=x/100000; chucnghin=(x%100000)/10000; nghin=((x%100000)%10000)/1000; tram=(((x%1000000)%10000)%1000)/100; chuc=((((x%100000)%10000)%1000)%100)/10; donvi=((((x%100000)%10000)%1000)%100)%10; if (x>999999) { x=0; } } void main() { IE=0x81; TCON=0x01; while (1) { P0=so[donvi]; P2_7=0;delay(); P2_7=1; P0=so[chuc]; P2_6=0;delay(); P2_6=1; P0=so[tram]; P2_5=0;delay(); P2_5=1; P0=so[nghin]; P2_4=0;delay(); P2_4=1; P0=so[chucnghin]; P2_3=0;delay(); P2_3=1; P0=so[tramnghin]; P2_2=0;delay(); P2_2=1; } } Phần III Kết luận -Bộ đếm sản phẩm bằng hồng ngoại ưu điểm thiết kế đơn giản ,chi phi thấp , Nhược điểm : nhiễu do tác động của ngoại cảnh , ko phù hợp với nhiều loại sản phẩm phức tạp về hình dạng ,không phù hợp với kỹ thuật bây giờ.