Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 142 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
142
Dung lượng
8,96 MB
Nội dung
ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM MỤC LỤC THAM KHẢO DẪN NHẬP 3 ĐẶT VẤN ĐỀ .3 CHỌN PHƯƠNG ÁN THIẾT KẾ MỤC ĐÍCH U CẦU CỦA ĐỀ TÀI .5 GIỚI HẠN CỦA ĐỀ TÀI PHẦN : KHẢO SÁT VI ĐIỀU KHIỂN PIC 16F877A CHƯƠNG : CẤU TRÚC PHẦN CỨNG CỦA PIC 16F877A 1.1 Sơ lượt vi điều khiển PIC 16F877A .6 1.2 Sơ lượt chân PIC 16F877A .7 1.3 Một số điểm đặc biệt PIC 16F877A 12 1.4 Tổ chức nhớ 17 1.5 I/O port .33 CHƯƠNG : BỘ ĐỊNH THỜI 40 2.1 Bộ định thời Timer0 40 2.2 Bộ định thời Timer 41 2.3 Bộ định thời Timer 44 CHƯƠNG : MODULE CCP 47 3.1 3.2 3.3 3.4 3.5 Giới thiệu 47 Thanh ghi điều khiển module CCP 48 Chế độ Capture 49 Chế độ Compare 50 Chế độ điều biến xung PWM 50 CHƯƠNG : BỘ BIẾN ĐỔI ADC 10 BIT 54 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 Giới thiệu module ADC 10 bit 54 Các ghi điều khiển 54 Hoạt động module ADC .56 Thời gian lấy mẫu .57 Lựa chọn xung clock cho biến đổi ADC 58 Cấu hình chân Analog 59 Chuyển đổi ADC 59 Hoạt động module ADC chế độ ngủ 60 Ảnh hưởng Reset 60 SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM CHƯƠNG : ĐIỆN THẾ THAM CHIẾU VÀ CÁC BỘ SO SÁNH .62 5.1 Module Comparator 62 5.2 Module điện áp tham chiếu 67 5.3 Giao tiếp nối tiếp .69 5.4 I2C 79 PHẦN : GIỚI THIỆU LINH KIỆN VÀ TÍNH TỐN LINH KIỆN 81 CHƯƠNG : GIỚI THIỆU LINH KIỆN 81 7.1 Điện trở 81 7.2 Tụ điện .84 7.3 Diode .88 7.4 Transistor 95 7.5 Led đơn 99 7.6 Led đoạn 101 7.7 Led Thu-Phát hồng ngoại .103 7.8 IC ổn áp LM78xx LM79xx 103 7.9 IC giải mã 74LS247 .106 7.10 IC giải mã 74HC138 .107 PHẦN : CÁC KHỐI TRONG MẠCHVÀ NGUN LÝ HOẠT ĐỘNG CỦA MẠCH 110 CHƯƠNG : CÁC KHỐI TRONG MẠCH ……………………… ………110 8.1 Khối nguồn 111 8.2 Khối hiển thị 112 8.3 Khối cảm biến……………………………………………………… 112 8.4 Khối PIC…………………………………………………………… 113 8.5 Khối rơle…………………………………………………………… 114 CHƯƠNG 9: NGUN LÝ HOẠT ĐỘNG 114 PHẦN : LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH 115 CHƯƠNG 10:LƯU ĐỒ GIẢI THUẬT………………………… … …… …115 CHƯƠNG 11:CHƯƠNG TRÌNH ASSAMLY CHO PIC………………… ….117 PHẦN : TỒNG KẾT……………………………………………… …138 Tài liệu tham khảo @@@@@@@ SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM DẪN NHẬP ĐẶT VẤN ĐỀ: Ở nước ta, ngành khoa học kỹ thuật ngày phát triển Việt Nam tham gia hội nhập tiếp thu khoa học kỹ thuật quốc tế Trong đó, kỹ thuật điện tử đóng vai trò chủ chốt Trong mơi trường cơng nghiệp, cơng ty, tự đơng hóa, quản lí cung cấp thơng tin, điều khiển số kỹ thuật điện tử làm được.Do việc nắm bắt vận dụng cách hiệu góp phần làm phát triển khoa học kỹ thuật giới nói chung kỹ thuật điện tử Việt Nam nói riêng Xuất phát từ đợt thực tập tốt nghiệp xí nghiệp, nhà máy, chúng em tận mắt thấy tự động hóa q trình sản xuất Một khâu đơn giản q trình tự đơng khâu đếm số lượng sảnphẩm làm cách có chọn lọc Tuy nhiên số doanh nghiệp vừa nhỏ việc tự động hóa chưa áp dụng khâu đếmphânloạisảnphẩm mà sử dụng nhân cơng Qua đó, chúng em cảm thấy nên nghiên cứu thiết kế mạchdếmsản phẩm, dù mơ hình đơn giản bước đầu để tự động hóa sản suất ngày quan tâm ngành điện tử, cụ thể ngành cơng nghiệp điện tử ngày trọng Để làm mạch cần quan tâm đến hai khâu khâu đếm khâu càm biến: Khâu đếm: Có nhiều phương pháp thực thi như: • Lắp mạch kỹ thuật số với IC đếm, chốt, so sánh ghép lại • Lắp mạchdung kỹ thuật vi xử lí • Lắp mạchdung kỹ thuật vi điều khiển Khâu cảm biến: Gồm phần phát phần thu Thơng thường người ta sử dụng cảm biến quang có tích hợp phần thu phát nhằm mục đích chống nhiễu Ngồi ta sử dụng cảm biến hồng ngoại cho SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨMphần phát transistor quang cho phần thu để giảm bớt chi phí với dộ xác tương đương CHỌN PHƯƠNG ÁN THIẾT KẾ: a) Phương pháp đếmsảnphẩmdùng IC số: Các ưu điểm sau: Cho phép tăng hiệu suất lao động Đảm bảo độ xác cao Tần số đáp ứng nhanh, cho phép đếm với tần số cao Khoảng cách đặt phần phát xa cho pháp đếmsảnphẩm lớn Tổn hao cơng suất bé, mạch sử dụng pin acquy Khả đếm rộng Giá thành hạ Mạch đơn giản dễ thực Khuyết điểm: Khó đáp ứng việc thay đổi số đếm Muốn thay đổi u cầu mạch buộc lòng phải thay đổi phần cứng Do lần phải lắp lại mạch dẫn đến tốn kinh tế mà nhiều u cầu khơng đươc đáp ứng cách Với phát triển mạnh ngành kỹ thuật số đặc biệt cho đời họ vi xử lí vi điều khiển nhiều chức Do việc dùng kĩ thuật vi xử lí, vi điều khiển giải bế tắc kinh tế mà phương pháp dùng IC rời kết nối khơng thể thực hiên b) Phương pháp đếmdùng kĩ thuật vi xử lí: Ưu điểm: ngồi ưu điểm liệt kê phương pháp dùng IC rới mạchđếmdung kỹ thuật vi xừ lí có ưu điểm sau: Mạch thay đổi số đếm cách linh hoạt việc thay đổi phần mềm, phần cứng khơng cần thay đổi mà mạchdung IC rời khơng thể thực hiên mà thực cứng nhắc người cơng nhân khó tiếp cận, dễ nhầm Số linh kiện sử dũngmạch Mạch đơn giản so với mạchdếmsảnphẩmdùng IC rời Có thể cài đặt số đếm ban đầu Mạch lưu lại số liệu ca sản xuất SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM Mạch điều khiển đếm nhiều dây chuyền sản xuất lúc phần mềm Mạch kết nối giao tiếp với máy tính thích hợp cho người quản lí phòng kĩ thuật nắm bắt tình hình sản xuất qua hình máy vi tính c) Phương pháp đếmsảnphẩmdùng vi điều khiển: Ưu điểm: Ngồi ưu điểm phương pháp có ưu điểm: Trong mạch sử dụng nhớ chương trình có quy mơ nhỏ, tiện lợi mà vi xử lí khơng thực Có thể giao tiếp trực tiếp với máy tính Vi xử lí giao tiếp giao tiếp song song nên cần có linh kiện để chuyển đổi từ song song sang nối tiếp để giao tiếp với máy tính Trong sản xuất người ta thường sử dụng phương pháp tối ưu kinh tế nên chúng em sử dụng phương pháp đếmsảnphẩmdùng vi điều khiển MỤC ĐÍCH U CẦU CỦA ĐỀ TÀI: Trong mạch chúng em thực mạchđếmsảnphẩm phương pháp đếm xung Như sảnphẩm qua băng truyền phải có thiết bị để cảm nhận sảnphẩm người ta gọi cảm biến Khi sảnphẩm qua cảm biến sẻ nhận tao xung điện đưa khối xử lí để tăng dần số đếm Tại thời điểm tức thời để xác định số đếm cần phải có phận hiển thị Tuy nhiên khu vực sản xuất hay ca sản xuất lai u cầu số đếm khác Do cần phải có linh hoạt việc chuyển đổai số đếm Bộ phận trực quan bàn phím Khi cần thay đổi số đếm người ta cần nhập số đếm bàn phím mạch tự đơng đếm Khi số sảnphẩmđếm với số nhập mạch tự dộng dừng Từ suy u cầu, mục đích đề tài: • Số đếm phài xác việc cài đặt số đếm phải linh hoạt • Mạch hiển thị phải rõ ràng • Mạch điện khơng q phức tạp, đảm bảo an tồn, dể sử dụng • Giá thành phù hợp GIỚI HẠN CỦA ĐỀ TÀI: Trong sản xuất có nhiều loạisảnphẩm khác nhau, với kich cỡ, vật liệu màu sắc khác Tuy nhiên mạchđếm dược loạisản phẩm, sảnphẩm phải vật che chắn ánh sáng Mỗi loạisảnphẩmđếm tối đa 99 sảnphẩm kích thước sảnphẩm có giới hạn SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨMPHẦN I : KHẢO SÁT VI ĐIỀU KHIỂN PIC 16F877A CHƯƠNG : CẤU TRÚC PHẦN CỨNG CỦA PIC 16F877A 1.1 Sơ lượt vi điều khiển PIC 16F877A Đây vi điều khiển thuộc họ PIC16Fxxx với tập lệnh gồm 35 lệnh có độ dài 14 bit Mỗi lệnh thực thi chu kì xung clock Tố độ hoạt động tối đa cho phép 20 MHz PIC 16F877A dòng PIC phổ biến (đủ mạnh tính năng, 40 chân, nhớ đủ cho hầu hết ứng dụng thơng thường) Cấu trúc tổng qt PIC16F877A sau: • 8K Flash ROM • 368 Bytes RAM • 256 Bytes EEPROM • ports (A, B, C, D, E) vào với tín hiệu điều khiển độc lập định thời bits (Timer Timer 2) • Một định thời 16 bits (Timer 1) hoạt động chế độ tiết kiệm lượng (SLEEP MODE) với nguồn xung Clock ngồi • bơ CCP( Capture / Compare/ PWM) • biến đổi AD 10 bits, ngõ vào • so sánh tương tự (Compartor) • định thời giám sát (WatchDog Timer) • Một cổng song song bits với tín hiệu điều khiển • Một cổng nối tiếp • 15 nguồn ngắt • Có chế độ tiết kiệm lượng • Nạp chương trình cổng nối tiếp ICSP ( In-Circuit Serial Programming) • Được chế tạo cơng nghệ CMOS • 35 tập lệnh có độ dài 14 bits • Tần số hoạt động tối đa 20MHz Các Đặc Tính Ngoại VI Bao Gồm Các Tính Năng Sau : • Timer0: đếm bit với chia tần số bit • Timer1: đếm 16 bit với chia tần số, thực chức ngoại vi vi điều khiển hoạt động chế độ sleep • Timer2: đếm bit với chia tần số, postcaler • Hai Capture/so sánh/điều chế độ rộng xung • Các chuẩn giao tiếp nối tiếp SSP (Synchronous Serial Port), SPI I2C SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM • Chuẩn giao tiếp nối tiếp USART với bit địa • Cổng giao tiếp song song PSP (Parallel Slave Port) với chân điều khiển RD, WR, CS bên ngồi Các Đặc tính Analog : • kênh chuyển đổi ADC 10 bit • Hai so sánh Bên Cạnh Đó Là Một Vài Đặc Tính Khác Của Vi Điều Khiển : • Bộ nhớ flash với khả ghi xóa 100.000 lần • Bộ nhớ EEPROM với khả ghi xóa 1.000.000 lần • Dữ liệu nhớ EEPROM lưu trử 40 năm • Khả tự nạp chương trình với điều khiển phần mềm Nạp chương trình mạch điện ICSP (In Circuit Serial Programming) thơng qua chân Watchdog Timer với dao động • Chức bảo mật mã chương trình • Chế độ Sleep • Có thể hoạt động với nhiều dạng Oscillator khác 1.2 Sơ lượt chân PIC SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM 10 ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 CLRF ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM SPN GOTOMAIN SO0 BTFSS PORTC,4 ;kiểm tra nhả RC4 MOVF HDV,W ;lưu giá trị hdv vào hc MOVWF HC MOVLW D'0' MOVWF HDV GOTOSO0 ;lưu số vào hdv GOTOMAIN SO1 BTFSS PORTC,5 ;kiểm tra nhả RC5 MOVF HDV,W ;lưu giá trị hdv vào hc MOVWF HC MOVLW D'1' MOVWF HDV GOTOSO1 GOTOMAIN SO2 BTFSS PORTC,6 GOTOSO2 MOVF HDV,W MOVWF HC MOVLW D'2' SVTH : HUỲNH QUANG NINH 128 LƯU HỒNG TÚ ;lưu số vào hdv ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 MOVWF ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM HDV GOTOMAIN SO3 BTFSS PORTC,7 GOTOSO3 MOVF HDV,W MOVWF HC MOVLW D'3' MOVWF HDV GOTOMAIN SO4 BTFSS PORTC,4 GOTOSO4 MOVF HDV,W MOVWF HC MOVLW D'4' MOVWF HDV CALL DELAY_1s GOTOMAIN SO5 BTFSS PORTC,5 GOTOSO5 MOVF HDV,W SVTH : HUỲNH QUANG NINH 129 LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 MOVWF HC MOVLW D'5' MOVWF HDV GOTOMAIN SO6 BTFSS PORTC,6 GOTOSO6 MOVF HDV,W MOVWF HC MOVLW D'6' MOVWF HDV GOTOMAIN SO7 BTFSS PORTC,7 GOTOSO7 MOVF HDV,W MOVWF HC MOVLW D'7' MOVWF HDV GOTOMAIN SO8 BTFSS PORTC,5 GOTOSO8 SVTH : HUỲNH QUANG NINH 130 LƯU HỒNG TÚ ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 MOVF HDV,W MOVWF HC MOVLW D'8' MOVWF HDV ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM GOTOMAIN SO9 BTFSS PORTC,6 GOTOSO9 MOVF HDV,W MOVWF HC MOVLW D'9' MOVWF HDV GOTOMAIN HIENTHI ;chương trình qt led MOVLW D'0' MOVWF DL SWAPF DL,1 ;đảo 4bit thấp thành 4bit cao MOVF HDV,W ;nhập giá trị led1 XORWF DL,1 MOVF DL,W MOVWF PORTD CALL DELAY ;tạo trể MOVLW D'1' ;nhập giá trị vào ghi DL SVTH : HUỲNH QUANG NINH 131 LƯU HỒNG TÚ ;nhập giá trị vào ghi DL ;xuất portd ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM MOVWF DL SWAPF DL,1 ;đảo 4bit thấp 4bit cao MOVF HC,W ;nhập giá trị led2 XORWF DL,1 MOVF DL,W MOVWF PORTD CALL DELAY MOVLW D'2' MOVWF DL SWAPF DL,1 MOVF L3,W XORWF DL,1 MOVF DL,W MOVWF PORTD CALL DELAY MOVLW D'3' MOVWF DL SWAPF DL,1 MOVF L4,W XORWF DL,1 MOVF DL,W MOVWF PORTD CALL DELAY MOVLW D'4' MOVWF DL SVTH : HUỲNH QUANG NINH 132 LƯU HỒNG TÚ ;xuất portd ;tạo trể ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 SWAPF DL,1 MOVF L5,W XORWF DL,1 MOVF DL,W MOVWF PORTD CALL DELAY MOVLW D'5' MOVWF DL SWAPF DL,1 MOVF L6,W XORWF DL,1 MOVF DL,W MOVWF PORTD CALL DELAY ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM RETURN DELAY ;chương trình tạo trể 4ms MOVLW D'4' MOVWF DL1 LOOP2 MOVLW 0C7H MOVWF DL2 MOVLW 01H MOVWF DL3 LOOP3 DECFSZ DL2,1 SVTH : HUỲNH QUANG NINH 133 LƯU HỒNG TÚ ;nhập vào ghi DL1 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 GOTO$+2 DECFSZ DL3,1 GOTOLOOP3 DECFSZ DL1,1 GOTOLOOP2 RETURN DELAY_1s ;chương trình tạo trể 1s BCF STATUS,5 MOVLW B'00000000' MOVWF T1CON MOVLW D'20' MOVWF DEM2 ;chọn chia tần 1:1 ;nhập giá trị 20 vào DEM2 BATDAU1 MOVLW B'00111100' MOVWF TMR1H MOVLW B'10101111' MOVWF TMR1L BSF T1CON,0 ;cho timer1 hoạt động PIR1,0 ;kiểm tra timer1 đếm xong chưa LOOP1 BTFSS GOTO LOOP1 BCF PIR1,0 DECFSZ DEM2,1 GOTO BATDAU1 NOP SVTH : HUỲNH QUANG NINH 134 LƯU HỒNG TÚ ;trừ giá trị DEM2 1đơn vị ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM RETURN NGAT ;chương trình ngắt BCF STATUS,5 ;bank BTFSC INTCON,1 ;kiểm tra cờ ngắt RB0 GOTONGATB0 MOVWF TAM2 BTFSS PORTB,1 ;kiểm tra trạng thái RB1 GOTOKIEMTRA GOTONHO KIEMTRA BTFSC PORTB,2 ;kiểm tra trạng thái RB2 GOTOVUA TO CLRF HDV CLRF HC MOVLW D'1' MOVWF KQ INCF SPL,1 MOVF SPL,W MOVWF TAM1 LOOP ;tăng giá trị sảnphẩm to lên đơn vị ;xử lý giá trị sảnphẩm lớn MOVF SPL,W MOVWF HDV ;lưu giá trị sảnphẩm lớn vào HDV MOVLW D'10' ;so sánh với 10 SUBWF SPL,1 SVTH : HUỲNH QUANG NINH 135 LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM BTFSS STATUS,0 GOTO SS INCF HC,1 ;tăng giá trị HC lên đơn vị GOTOLOOP VUA CLRF L3 CLRF L4 CLRF KQ INCF SPV,1 MOVF SPV,W MOVWF TAMVUA LOOPVUA ;tăng giá trị sảnphẩm vừa lên đơn vị ;sử lý giá trị sảnphẩm vừa MOVF SPV,W MOVWF L3 MOVLW D'10' SUBWF SPV,1 BTFSS STATUS,0 GOTO SSV INCF L4,1 GOTOLOOPVUA NHO CLRF L5 CLRF L6 MOVLW D'2' SVTH : HUỲNH QUANG NINH 136 LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM MOVWF KQ INCF SPN,1 MOVF SPN,W MOVWF TAMNHO LOOPNHO MOVF SPN,W MOVWF L5 MOVLW D'10' SUBWF SPN,1 BTFSS STATUS,0 GOTO SSN INCF L6,1 GOTOLOOPNHO SS giá trị ;so sánh giá trị sảnphẩm to với MOVF HC2,W SUBWF HC,0 BTFSS STATUS,0 GOTOTHOAT MOVF HDV2,W SUBWF HDV,0 BTFSS STATUS,0 GOTOTHOAT CLRF SPL CLRF TAM1 CLRF HDV SVTH : HUỲNH QUANG NINH 137 LƯU HỒNG TÚ cài đặt trước ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 CLRF ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM HC GOTOTHOAT SSV ;so sánh giá trị sảnphẩm vừa với giá trị MOVF HC2,W SUBWF L4,0 BTFSS STATUS,0 cài đặt trước GOTOTHOAT MOVF HDV2,W SUBWF L3,0 BTFSS STATUS,0 GOTOTHOAT CLRF SPV CLRF TAMVUA CLRF L3 CLRF L4 GOTOTHOAT SSN ;so sánh giá trị sảnphẩm nhỏ với giá trị MOVF HC2,W SUBWF L6,0 BTFSS STATUS,0 GOTOTHOAT MOVF HDV2,W SVTH : HUỲNH QUANG NINH 138 LƯU HỒNG TÚ cài đặt trước ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM SUBWF L5,0 BTFSS STATUS,0 GOTOTHOAT CLRF SPN CLRF TAMNHO CLRF L5 CLRF L6 THOAT MOVLW D'255' ; cài đặt lại giá trị TIMER0 MOVWF TMR0 MOVF TAM1,W MOVWF SPL MOVF TAMNHO,W;lưu lại giá trị sảnphẩm vừa MOVWF SPN MOVF TAMVUA,W;lưu lại giá trị sảnphẩm nhỏ MOVWF SPV CALL DELAY_1s MOVF TAM2,W BCF INTCON,2 ;lưu lại giá trị sp lớn ;xóa cờ ngắt TIMER0 RETFIE NGATB0 ;ngắt RB0 MOVWF TAM2 BSF PORTB,7 SVTH : HUỲNH QUANG NINH 139 LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 MOVWF ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM TAM2 KTKQ MOVLW D'0' XORWF KQ,0 BTFSC STATUS,2 ;kiểm tra giá trị ghi KQ GOTOTHU BSF PORTB,3 ;cho động đẩy sp hoạt động CALL DELAY_1s ;tạo trể 1s BCF PORTB,3 ;ngừng đọng đẩy sp CLRF KQ ;xóa giá trị ghi KQ MOVF TAM2,W BCF INTCON,1 THU ;xóa cờ ngắt RB0 RETFIE END PHẦN 5: TỔNG KẾT: Sau tuần nghiên cứu thực với nhiều nỗ lực cố gắng nhóm thực đề tài với hướng dẫn tận tình GVHD: Thầy Nguyễn Phú Quới tất thầy bạn đóng góp ý kiến, báocáo đồ án mơn học hồn thành với nộidung sau: CÁC VẤN ĐỀ ĐÃ ĐƯỢC GIẢI QUYẾT TRONG ĐỒ ÁN: *Các vấn đề nghiên cứu: _ Nghiên cứu vi điều khiển PIC 16F877A _Nghiên cứu cách đếmphânloạisảnphẩm _Thiết kế thi cơng mơ hình mạchđếmphânloại SVTH : HUỲNH QUANG NINH 140 LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM _Nghiên cứu ngơn ngữ lập trình thuật ngữ assembly _Các vấn đề thực hiện: _Lập trình điều khiển vi điều khiển PIC 16F877A assembly _Thi cơng mạch _Nạp chương trình, chạy thử điều chỉnh 6.2 ƯU VÀ NHƯỢC ĐIỂM CỦA THI CƠNG MẠCH: *Ưu Điểm: _Mạch chạy ổn định thời gian dài _Hiển thị số lượng sảnphẩm u cầu *Nhược Điểm: _Chỉ đếm 99 sảnphẩmloại _Cảm biến hồng ngoại sử dụng có độ nhạy thấp *Các phương hướng phát triển đề tài: _Tăng số lượng sảnphẩmđếm _Giao tiếp với máy tính _Khắc phục nhiễu cảm biến hồng ngoại càm biến khác… KẾT LUẬN: Đề tài:”Mạch đếmphânloạisản phẩm” Đề tài trình bày ngun tắc hoạt động mạchđếmphân loại, giới thiệu cách sử dụng sơ đồ chân, sơ đồ nội IC số dùng mạch.Nhóm thực đề tài xin chân thành cảm ơn q thầy bạn sinh viên, đóng góp nhiều ý kiến, cơng sức q báu tài liệu q trình nhóm thực đề tài Đặc biệt GVHD: Thầy Nguyễn Phú Quới, nhiệt tình hướng dẫn, bảo kinh nghiệm, kiến thức thực tế để đề tài hồn thành nhanh chóng Tuy nhiên, hạn chế thời SVTH : HUỲNH QUANG NINH 141 LƯU HỒNG TÚ ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCHĐẾMVÀPHÂNLOẠISẢNPHẨM gian trình độ nên đề tài khơng tránh khỏi nhiều sai sót, nhóm mong nhận đóng góp ý kiến chân tình q thầy bạn để đề tài hồn chỉnh Qua tuần làm việc thật nghiêm túc người thực hoàn thành tập đồ án thời hạn yêu cầu đề Bằng nỗ lực tham khảo nhiều tài liệu khác nước người thực trình bày cách có hệ thống vấn đề liên quan đến đếmphânloạisảnphẩm Xét mặt lý thuyết tập đồ án trình bày tương đối đầy đủ, thời gian kiến thức có hạn yêu cầu nghiên cứu đồ án đề mà người thực trình bày đầy đủ việc thiết kế – thi công hoàn chỉnh mơ hình đếmphânloại ứng dụng thực tế Đây mặt hạn chế chủ yếu tập đồ án Theo tập đồ án đề cập đến nộidung sau : - Thiết kế mạchphần cứng Thiết kế phần mềm Thi công hệ thống Sau hoàn thành tập đồ án nhóm chúng em hệ thống hóa kiến thức học, hình thành phát triển khả nhận thức giải vấn đề, đồng thời cảm thấy tự tin tiếp vào đường học tập nghiên cứu khoa học Tài liệu tham khảo: Picvietnam.com Dientuvietnam.com Giáo trình vi điều khiển PÍC16F877A thầy Nguyễn Trọng Khanh SVTH : HUỲNH QUANG NINH 142 LƯU HỒNG TÚ ... VÀ PHÂN LOẠI SẢN PHẨM 22 ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỀ TÀI: MẠCH ĐẾM VÀ PHÂN LOẠI SẢN PHẨM 23 ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCH ĐẾM VÀ PHÂN LOẠI... cỡ, vật liệu màu sắc khác Tuy nhiên mạch đếm dược loại sản phẩm, sản phẩm phải vật che chắn ánh sáng Mỗi loại sản phẩm đếm tối đa 99 sản phẩm kích thước sản phẩm có giới hạn SVTH : HUỲNH QUANG... 2007-2010 SVTH : HUỲNH QUANG NINH LƯU HỒNG TÚ ĐỀ TÀI: MẠCH ĐẾM VÀ PHÂN LOẠI SẢN PHẨM 10 ĐỒ ÁN TỐT NGHIỆP KHĨA 2007-2010 ĐỀ TÀI: MẠCH ĐẾM VÀ PHÂN LOẠI SẢN PHẨM PIC16F877A họ vi điều khiển có 40 chân, chân