Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 196 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
196
Dung lượng
3,22 MB
Nội dung
Đại Học Quốc Gia Tp.Hồ Chí Minh TRƯỜNG ĐẠI HỌC BÁCH KHOA VÕ ĐÔNG HUỀ MÁY KIỂM TRA CÁC CHI TIẾT HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ Chuyên ngành: Kỹ thuật Ơ tơ-Máy kéo LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng 12 năm 2008 LỜI CẢM ƠN Suốt thời gian học cao học trường Đại học Bách Khoa TP.Hồ Chí Minh tác giả lĩnh hội nhiều kiến thức quý báu Thầy Cô làm sở cho tác giả nghiên cứu tiếp cận thêm nhiều lĩnh vực khoa học Tác giả chân thành cảm ơn đến cá nhân, tập thể để hết lòng giúp đỡ tác giả hoàn thành đề tài luận văn: - Xin cám ơn Ban Giám Hiệu Trường Cao đẳng Sư phạm Kỹ thuật Vĩnh Long tạo điều kiện cho tác giả theo học lớp cao học chuyên ngành Kỹ thuật Ơ tơ-máy kéo - Xin cảm ơn q Thầy Cơ Ban Giám hiệu, Phịng sau Đại học, Khoa Kỹ thuật Giao Thông trường Đại Học Bách khoa trang bị cho tác giả kiến thức tảng giúp tác giả hoàn thành luận văn tốt nghiệp - Xin cám ơn Thầy PGS.TS Đỗ Văn Dũng hướng dẫn, bảo tận tình giúp tác giả hồn thành luận văn - Xin cám ơn Thầy Cô phản biện đóng góp nhiều ý kiến quý báu giúp tác giả hoàn thiện nội dung luận văn - Xin cám ơn Thầy Cô Trường Đại học Sư phạm Kỹ thuật TP.Hồ Chí Minh hướng dẫn tác giả thực nghiệm để hoàn thành sản phẩm luận văn TP Hồ Chí Minh, ngày 17 tháng 11 năm 2008 Học viên Võ Đơng Huề TĨM TẮT -Z Y Hầu hết ôtô ngày trang bị hệ thống điện, điện tử đại hệ thống phun xăng, hệ thống đánh lửa theo chương trình, hệ thống điều khiển tốc độ cầm chừng Do việc kiểm tra chi tiết điều khiển động trở nên phức tạp đòi hỏi phải có độ xác cao Chế tạo máy kiểm tra chi tiết hệ thống điều khiển động với chi phí thấp để trang bị cho sở sửa chữa ôtô, trường dạy nghề mục tiêu đề tài Đề tài “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” bao gồm nội dung sau: Nghiên cứu lý thuyết hệ thống điều khiển động cơ, lý thuyết vi điều khiển, LCD LM1682, chuyển đổi ADC, ngơn ngữ lập trình Assembly Xây dựng lưu đồ thuật toán kiểm tra cảm biến chấp hành Dùng ngôn ngữ Assembly viết chương trình điều khiển máy Thiết kế, chế tạo máy kiểm tra chi tiết hệ thống điều khiển động Thực nghiệm kiểm tra so sánh kết kiểm tra với OBD-II ABSTRACT -Z Y Nowaday, most of automobiles have been equiped some modern electricity system and electronics system such as Electronic Fuel Injection (EFI), Electronics Spark Advandce (ESA), Idle Speed Control (ISC) Therefore, They became extremely complex to test with high fidelity The target of this thesis is to make the parts of control engining system test machine with cheaper cost for using in automotive service stations or vocational schools The following issuses in the thesis “The parts of control engine system test machine” will be carried out: Research about theory of engine control systems, microelectronis, Liquid Crystal Display (LCD LM1682), ADC (Analog to Digital Converter), Assembly language Construct algorism control diagram for sensors and actuators Using Assembly language for AT89S52 microcontroller Designing and manufacturing “The parts of control engine system test machine” To carry out test experiments and make comparision with the result of code reader OBD –II MỤC LỤC -Nội dung Trang Trang bìa Nhiệm vụ luận văn thạc sĩ Tóm tắt luận văn Mục lục CHƯƠNG I: MỞ ĐẦU 1.1 Đặt vấn đề tầm quan trọng vấn đề 1.2 Giới hạn đề tài 1.3 Mục đích nghiên cứu 1.4 Đối tượng nghiên cứu 1.5 Phương pháp phương tiện thực 1.6 Kế hoạch thực CHƯƠNG II: CÁC TÍN HIỆU NGÕ VÀO VÀ PHƯƠNG PHÁP KIỂM TRA 2.1 Sơ đồ cấu trúc khối chức hệ thống điều khiển động 2.2 Các loại cảm biến phương pháp kiểm tra 2.2.1 Cảm biến đo lưu lượng khơng khí nạp 2.2.1.1 Cảm biến đo gió kiểu trượt 2.2.1.2 Cảm biến đo gió kiểu xoáy lốc (Karman) 11 a) Kiểu Karman quang 11 b) Kiểu Karman siêu âm 13 2.2.1.3 Cảm biến đo gió kiểu dây nhiệt 16 2.2.1.4 Cảm biến áp suất tuyệt đối đường ống nạp (MAP) 19 a) Loại áp kế 20 b) Loại điện dung 21 c) Loại sai lệch từ tuyên tính 22 2.2.2 Cảm biến tốc độ động cơ, vị trí piston phương pháp kiểm tra 23 2.2.2.1 Loại dùng cảm biến điện từ 24 a) Cảm biến điện từ loại nam châm đứng yên 24 b) Cảm biến điện từ loại nam châm quay 25 2.2.2.2 Loại dùng cảm biến quang 28 2.2.2.3 Loại dùng cảm biến HALL 29 2.2.3 Cảm biến cánh bướm ga kiểu biến trở 30 2.2.4 Cảm biến nhiệt độ nước làm mát 31 2.2.5 Cảm biến nhiệt độ khơng khí nạp 32 CHƯƠNG III: CƠ CẤU CHẤP HÀNH VÀ PHƯƠNG PHÁP KIỂM TRA 34 3.1 Van điều khiển cầm chừng nguyên lý kiểm tra 34 3.1.1 Van điều khiển cầm chừng kiểu mô tơ bước 34 3.1.2 Van điều cầm chừng kiểu solenoid 35 3.1.3 Van điều khiển cầm chừng kiểu van quay 36 3.2 IC đánh lửa nguyên lý kiểm tra 38 3.3 Kim phun nguyên lý kiểm tra 39 CHƯƠNG IV: THIẾT KẾ CHẾ TẠO MÁY KIỂM TRA VÀ THUẬT TOÁN ĐIỀU KHIỂN 45 4.1 Thiết kế khối điều khiển 45 4.1.1 Yêu cầu thiết kế 45 4.1.2 Cơ sở thiết kế 45 4.1.2.1 Giới thiệu tổng quát vi điều khiển AT89S52 46 a) Sơ đồ chức chân 46 b) Tổ chức nhớ 51 c) Hoạt động định thời (Timer) 53 d) Ngắt (Interupt) 57 e) Ngôn ngữ lập trình assembly 59 f) Hoạt động trình biên dịch (Assembler Operation) 60 g) Tập lệnh dùng lập trình 61 4.1.2.2 Bộ chuyển đổi tín hiệu tương tự sang số ADC0809 61 a) Sơ đồ chân ADC0809 61 b) Các đặc điểm ADC0809 63 c) Nguyên lý hoạt động 64 d) Mạch tạo xung clock cho ADC0809 66 e) Sơ đồ mạch kết nối ADC0809 với vi điều khiển thuật tốn điều khiển 67 4.2 Thiết kế bàn phím 68 4.2.1 Yêu cầu thiết kế 68 4.2.2 Sơ đồ thiết kế phím nhấn 68 4.2.3 Thuật tốn chương trình quản lý phím nhấn 69 4.3 Thiết kế khối hiển thị 70 4.3.1 Yêu cầu thiết kế 70 4.3.2 Cơ sở thiết kế 70 4.3.2.1 Giới thiệu LCD 70 4.3.2.2 Thuật toán hiển thị LCD 85 4.4 Thuật toán kiểm tra cảm biến chương trình vi điều khiển 87 4.4.1 Cảm biến đo gió kiểu cánh trượt cảm biến vị trí cánh bướm ga 87 4.4.1.1 Thuật toán kiểm tra 87 4.4.1.2 Chương trình vi điều khiển 88 4.4.2 Cảm biến đo gió có xung tín hiệu dạng Digital 89 4.4.2.1 Thuật toán kiểm tra 89 4.4.2.2 Chương trình vi điều khiển 89 4.4.3 Cảm biến có xung tín hiệu dạng Analog 90 4.4.3.1 Thuật toán kiểm tra 90 4.4.3.2 Chương trình vi điều khiển 91 4.4.4 Cảm biến tốc độ động vị trí piston loại điện từ 92 4.4.4.1 Thuật toán kiểm tra 92 4.4.4.2 Chương trình vi điều khiển 93 4.5 Thuật toán kiểm tra cấu chấp hành chương trình vi điều khiển 94 4.5.1 Van điều khiển cầm chừng 94 4.5.1.1 Thuật toán kiểm tra 94 4.5.1.2 Chương trình vi điều khiển 95 4.5.2 IC đánh lửa 96 4.5.2.1 Thuật toán kiểm tra 96 4.5.2.2 Chương trình vi điều khiển 97 4.5.3 Kiểm tra kim phun 98 4.5.3.1 Thuật toán kiểm tra 98 4.5.3.2 Chương trình vi điều khiển 99 CHƯƠNG V: THỰC NGHIỆM MÁY KIỂM TRA CÁC CHI TIẾT HỆ THỐNG ĐIỀU KHIỂN ĐỘNG CƠ 100 5.1 Thi công phần cứng 100 5.2 Thi công phần mềm 104 5.3 Thực nghiệm kiểm tra cảm biến, cấu chấp hành 108 5.3.1 Vận hành máy kiểm tra 108 5.3.2 An toàn sử dụng máy kiểm tra 110 5.3.3 Kiểm tra cảm biến nhiệt độ nước làm mát, cảm biến nhiệt độ khí nạp 111 5.3.4 Kiểm tra cảm biến dây nhiệt 113 5.3.5 Kiểm tra cảm biến áp suất tuyệt đối khơng khí nạp 115 5.3.6 Kiểm tra cảm biến vị trí cánh bướm ga cảm biến đo gió cánh trượt 116 5.3.7 Kiểm tra cảm biến đo gió kiểu xốy lốc 119 5.3.8 Kiểm tra cảm biến vị trí piston, tốc độ động 121 5.3.9 Kiểm tra IC đánh lửa 124 3.10 Kiểm tra kim phun 126 3.11 Kiểm tra van điều khiển cầm chừng 129 CHƯƠNG 6: KẾT LUẬN VÀ ĐỀ NGHỊ 133 6.1 Kết luận 133 6.2 Đề nghị 133 6.3 Hướng phát triển đề tài 134 Tài liệu tham khảo 135 Lý lịch trích ngang 136 Phụ lục 137 Trang GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề CHƯƠNG 1: MỞ ĐẦU -ZY 1.1 Đặt vấn đề tầm quan trọng vấn đề Ngày nay, bước vào kỷ mới, kỷ kinh tế tri thức Với tốc độ phát triển nhanh chóng khoa học kỹ thuật, đặc biệt kỹ thuật số, nhiều sản phẩm cơng nghệ cao tích hợp với kích thước ngày nhỏ tinh vi đời Ngành cơng nghệ ơtơ khơng đứng ngồi phát triển Ơ tơ trở thành phương tiện giao thơng phổ biến giới Hầu hết ôtô ngày trang bị hệ thống điện-điện tử đại phức tạp hệ thống phun xăng, hệ thống phanh điều khiển cầm chừng, hệ thống đánh lửa điện tử, hệ thống kiểm sốt khí thải, hệ thống lái trợ lực điều khiển điện tử Do việc kiểm tra chi tiết trở nên phức tạp địi hỏi phải xác cao Năm 1988, Uỷ ban tài nguyên môi trường bang California (CARB-California Air resources Board) Trung tâm bảo vệ mơi trường quốc gia (EPA-Environmental Protection Agency) địi hỏi nhà sản xuất xe chế tạo hệ thống tự chẩn đoán các chi tiết hệ thống điều khiển động Hệ thống chẩn đoán đời biết với tên OBD-I (On Board Diagnostics) thể hư hỏng thông qua đèn báo (check engine) Sự cải tiến cho đời OBD-II đáp ứng tiêu chuẩn luật bảo vệ môi trường Mỹ tiêu chuẩn mã code, giắc giao tiếp nhà sản xuất OBD II hoạt động theo nguyên lý truyền liệu nối tiếp nghĩa tất liệu động truyền từ máy tính đến máy tính khác thơng số như: điện áp, nhiệt độ, tốc độ, thời gian, độ rộng xung kim phun, góc đánh lửa sớm hiển thị hình tinh thể lỏng Các thơng số động “số hóa” truyền thành dịng liệu nối tiếp Các thông số hiển thị cập nhật liên tục “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 173 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề clr oe ;nhan MAP, cd nhiet kk setb ad0 adc4: cjne r7,#4,adc5 setb ad1 oe setb ad2 ljmp adc9 setb nop ; mov map1,map2 ;nhan accu, cd map mov FUEL,data_adc adc7: cjne clr oe setb setb ad0 nop clr ad1 mov VTA,data_adc setb ad2 clr oe ljmp clr ad0 clr ad1 ;nhan nhiet kk,cd MAP clr ad2 adc5: cjne ljmp adc9 adc8: mov r7,#0 setb adc9 r7,#5,adc6 oe nop ljmp r7,#7,adc8 oe cd_adc mov VG,data_adc ; clr oe adc9: inc clr ad0 setb ale setb ad1 setb sta setb ad2 nop ljmp adc9 nop r7 ;nhan MAP, cd accu clr ale adc6: cjne r7,#6,adc7 clr sta oe ret setb nop ; ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mov map1,map2 ;hien thi so hex A mov VS,data_adc hienthi_map1: MOV R7,#16 “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 174 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề MOV DPTR,#LINE20 mov c,acc.2 mov db6,c movc a,@a+dptr mov c,acc.1 cjne mov db5,c mov c,acc.0 writetext mov db4,c inc dptr clr e djnz r7,sol133 sol133: mov a,#00 a,#00,sol233 ret sol233: lcall ;lcall ret clearlcd: waitlcd ; cho lcd nhan lcall wait_150 acc ; push acc pop clr rs ret setb e ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx mov a,#01h ;lenh khoi tao ; CT tro ve mov c,acc.7 MAP_back: mov db7,c mov c,acc.6 mov db6,c mov c,acc.5 mov db5,c NHAN, HOI LAI TU DAU mov c,acc.4 ; mov db4,c back_map1: clr e jnb SW1, back_map1 ; MAP OK? (SW1=OK=F1) ret ;CA PHIM lcall delay_1s jb SW1, back_map11 ; LJMP back_map1 lcall wait_3 back_map11: LJMP LOOP1 ; ; .CHECK MAP setb e mov c,acc.3 mov db7,c RET ;xxxxxKET THUC KT MAPxxxxxx “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 175 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề CHECK_BUOMGA: MOV ; KHI CO PHIM KT, NHAY DEN NHAN NAY DPTR,#LINE20 ; "TESTING " O HÀNG mov a,#80h lcall cursor LCALL HIENTHI RET LCALL CHECK_BG1; ; XONG BUOM GA HIEN THI:"CHECKING" O HÀNG ; CHECK STEPMOTOR lcall wait_150 CHECK_STE1: mov a,#80h LCALL CHECKING_STE lcall cursor ; HIEN THI: " LCALL KETQUA2 ; HIEN THI:"CHECKING" O HÀNG CHECKING" O HANG RET ; - lcall wait_150 mov a,#0c0h lcall cursor CHECKING_STE: ; CT HEIN THI:"CHECKING" LCALL KETQUA2 MOV R7,#16 ;THÔNG BÁO: MOV DPTR,#LINE20 OK_BAD/RETURN O HANG lcall wait_150 ; KIEM TRA PHIM TRO VE ;LINE20 = NOI DUNG: "CHECKING" O HANG1 STE13: mov a,#00 movc a,@a+dptr ret cjne ; CHECK_BG1: ret STE23: mov a,#80h lcall cursor a,#00,STE23 lcall writetext inc dptr djnz r7,STE13 LJMP STE13 ret “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 176 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề ; XONG SOLENOID - LCALL CURSOR ; CHECK ROTATION - LCALL LOW1 CHECK_RO1: ;"LOW SPEED" O LCALL CHECKING_RO HANG ; HIEN THI: " ; CHECKING" O HANG MOV A,#0c0H RET LCALL CURSOR ; - LCALL IC_CON1 CHECKING_RO: ;" CONTINUE" O ; CT HEIN HANG THI:"CHECKING" RET MOV R7,#16 ; MOV DPTR,#LINE20 ;LINE20 = NOI DUNG: LOW1: "TESTING" O HANG1 RO13: mov cjne MOV DPTR,#LINE29 a,#00 movc a,@a+dptr MOV R7,#16 ;"LOW SPEED" O HANG1 LOW11: a,#00,RO23 mov movc a,@a+dptr ret cjne RO23: lcall writetext inc dptr djnz r7,RO13 a,#00 a,#00,LOW12 ret LOW12: lcall writetext inc dptr LJMP RO13 djnz r7,LOW11 ret RET ; XONG ROTATION VALVE ; ; CHECK IC - IC_CON1: MOV R7,#16 LOW_SPEED: MOV ; CHECK IC MOV A,#80H DPTR,#LINE31 ;" CONTINUE" O HANG “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 177 GVHD: PGS-TS Đỗ Văn Dũng IC_CON11: mov HVTH: KS.Võ Đông Huề a,#00 movc a,@a+dptr movc a,@a+dptr cjne cjne ret a,#00,IC_CON12 ret HIGH12: IC_CON12: lcall writetext lcall writetext inc dptr r7,HIGH11 inc dptr djnz djnz r7,IC_CON11 RET RET ; ; KET THUC CT IC_BACK1: MOV R7,#16 "LOW SPEED" MOV HIGH_SPEED: DPTR,#LINE32 ; KHI CO PHIM KT, NHAY DEN NHAN NAY O HANG a,#00 MOV A,#80H movc a,@a+dptr LCALL CURSOR cjne LCALL HIGH_1 ret a,#00,IC_BACK12 IC_BACK12: lcall HANG writetext inc dptr MOV A,#0c0H djnz r7,IC_BACK11 LCALL CURSOR RET LCALL IC_BACK1 ; -KET THC ;" BACK" O HANG CT "HIGH SPEED" RET ; XONG IC RET ;============================== ; HIGH11: ;" BACK" IC_BACK11: mov ;"HIGH SPEED" O HIGH_1: a,#00,HIGH12 DELAY_1S: MOV R7,#16 MOV 40h,#0EFH MOV DPTR,#LINE30 D1S_1: MOV 41h,#0EFH ;"LOW SPEED" O HANG1 D1S_2: DJNZ 41h, $ mov a,#00 DJNZ 40h,D1S_1 “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 178 GVHD: PGS-TS Đỗ Văn Dũng RET HVTH: KS.Võ Đông Huề DELAY4: ; MOV 42h,#0FFH DELAY_01S: MOV 40h,#0FFH D01S_14: MOV 43h,#0CDH D01S_24: DJNZ 43h, $ D1S_01: MOV 41h,#0EFH D1S_02: DJNZ 41h, $ RET DJNZ 40h,D1S_1 DELAY: DJNZ 42h,D01S_14 RET MOV 44h,#0ffh ; V_R5: MOV 45h,#100 DELAY1: DJNZ 45h,$ MOV 42h,#0FFH DJNZ 44h,V_R5 D01S_11: MOV 43h,#07H RET D01S_21: DJNZ 43h, $ ; -KHOI TAO LCD - DJNZ 42h,D01S_11 initlcd: RET PUSH acc DELAY2: setb e MOV 42h,#0FFH clr rs D01S_12: MOV 43h,#0AH mov a,#28h ;lenh khoi tao D01S_22: DJNZ 43h, $ mov c,acc.7 DJNZ 42h,D01S_12 mov db7,c RET mov c,acc.6 ; mov db6,c DELAY3: mov c,acc.5 MOV 42h,#0FFH mov db5,c D01S_13: MOV 43h,#7AH mov c,acc.4 D01S_23: DJNZ 43h, $ mov db4,c DJNZ 42h,D01S_13 clr e lcall wait_3 RET ; ; “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 179 GVHD: PGS-TS Đỗ Văn Dũng ; HVTH: KS.Võ Đông Huề ; setb e setb e clr rs clr rs mov c,acc.3 mov c,acc.3 mov db7,c mov db7,c mov c,acc.2 mov c,acc.2 mov db6,c mov db6,c mov c,acc.1 mov c,acc.1 mov db5,c mov db5,c mov c,acc.0 mov c,acc.0 mov db4,c mov db4,c clr e clr e lcall wait_150 ;lcall ; waitlcd ; cho lcd nhan lcall wait_150 setb e ; clr rs ; -thiet lap CGRAM - mov a,#01h ;xoa man hinh hien thi setb e clr rs mov a,#06h ;con tro tu dong dich mov c,acc.7 mov db7,c mov c,acc.6 mov c,acc.7 mov db6,c mov db7,c mov c,acc.5 mov c,acc.6 mov db5,c mov db6,c mov c,acc.4 mov c,acc.5 mov db4,c mov db5,c clr e mov c,acc.4 mov db4,c clr e ; lcall wait_3 sang phai “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 180 GVHD: PGS-TS Đỗ Văn Dũng ; ; lcall wait_3 ; ;lcall HVTH: KS.Võ Đông Huề lcall wait_3 ; setb e setb e clr rs clr rs mov c,acc.3 mov c,acc.3 mov db7,c mov db7,c mov c,acc.2 mov c,acc.2 mov db6,c mov db6,c mov c,acc.1 mov c,acc.1 mov db5,c mov db5,c mov c,acc.0 mov c,acc.0 mov db4,c mov db4,c clr e clr e waitlcd ; cho lcd nhan lcall ;lcall wait_150 waitlcd ; cho lcd nhan lcall wait_150 ;========================== ; setb setb e e clr rs clr rs mov a,#80h ;lenh khoi tao mov a,#0fh ;lenh khoi tao mov c,acc.7 mov c,acc.7 mov db7,c mov db7,c mov c,acc.6 mov c,acc.6 mov db6,c mov db6,c mov c,acc.5 mov c,acc.5 mov db5,c mov db5,c mov c,acc.4 mov c,acc.4 mov db4,c mov db4,c clr e clr e “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 181 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề ; ht2: lcall wait_3 ; lcall writetext inc dptr djnz r7,ht1 setb e clr rs setb rs mov c,acc.3 setb e mov db7,c mov c,acc.7 mov c,acc.2 mov db7,c mov db6,c mov c,acc.6 mov c,acc.1 mov db6,c mov db5,c mov c,acc.5 mov c,acc.0 mov db5,c mov db4,c mov c,acc.4 clr e mov db4,c clr e lcall wait_3 ;++++++++++++++++++++++++++++++ setb e ;xoa man hinh hien thi lcd setb rs ; - mov c,acc.3 ;++++++++++++++++++++++++++++++ mov db7,c ;ghi mot ky tu co ma chua ghi a mov c,acc.2 ; mov db6,c HIENTHI: mov c,acc.1 mov db5,c movc a,@a+dptr mov c,acc.0 cjne mov db4,c clr e ;lcall writetext: waitlcd ; cho lcd nhan lcall wait_150 ; pop acc ret ; ht1: ret mov a,#00 a,#00,ht2 “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 182 GVHD: PGS-TS Đỗ Văn Dũng ;lcall HVTH: KS.Võ Đông Huề waitlcd ; cho lcd nhan mov c,acc.3 lcall mov db7,c ret mov c,acc.2 ;++++++++++++++++++++++++++++++ mov db6,c ;hien tro mov c,acc.1 ; - mov db5,c ;++++++++++++++++++++++++++++++ mov c,acc.0 ;dat tro tai vi tri co dia chi chua mov db4,c r2 clr e wait_150 ;hang tren r2 [80h - 8fh] ;;lcall waitlcd ; cho lcd nhan ;hang duoi r2 [0c0h - 0cfh] ; cursor: lcall wait_150 ; ret clr rs ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx setb e wait_3: mov c,acc.7 nop mov db7,c nop mov c,acc.6 nop mov db6,c nop mov c,acc.5 nop mov db5,c nop mov c,acc.4 nop mov db4,c nop clr e nop nop lcall wait_3 ; nop ret setb e ; clr rs wait_150: “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 183 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề push 30h djnz mov 30h,#255 ret djnz 30h,$ ; -xong karman sieu am - mov 30h,#255 hienthi11: djnz 30h,$ MOV R7,#16 mov 30h,#255 MOV DPTR,#LINE5 djnz 30h,$ mov 30h,#255 movc a,@a+dptr djnz 30h,$ cjne mov 30h,#255 ret djnz 30h,$ pop 30h ht111: mov ht211: lcall ret ; HIEN THI CHUOI r7,ht19 a,#00 a,#00,ht211 writetext inc dptr djnz r7,ht111 ret ; -test modul & nhan phim de tiep ; -xong cam bien MAP - tuc - hienthi13: ; chon cam bien hay bo chap MOV R7,#16 hanh? - MOV DPTR,#LINE6 ; -xong canh truot - ht133: mov a,#00 ; -xong karman quang - movc a,@a+dptr hienthi9: cjne MOV R7,#16 MOV DPTR,#LINE4 ht19: mov a,#00 a,#00,ht233 ret ht233: lcall writetext inc dptr movc a,@a+dptr djnz r7,ht133 cjne ret a,#00,ht29 ret ; -xong Day nhiet - ht29: lcall inc writetext ;>>>> “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 184 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề hienthiCH11: cjne MOV R7,#16 ret MOV DPTR,#LINE15 CH111: mov a,#00,CH312 CH312: a,#00 lcall writetext inc dptr movc a,@a+dptr djnz r7,CH311 cjne ret a,#00,CH112 ret ; -xong ROTAY-VALVE - CH112: lcall writetext hienthiCH41: inc dptr MOV R7,#16 djnz r7,CH111 MOV DPTR,#LINE18 ret CH411: mov a,#00 ; -xong ISC-SOLENOID - movc a,@a+dptr hienthiCH21: cjne MOV R7,#16 ret MOV DPTR,#LINE16 CH211: mov a,#00,CH412 CH412: a,#00 lcall writetext inc dptr movc a,@a+dptr djnz r7,CH411 cjne ret a,#00,CH212 ret ; -xong IC-DANH LUA - CH212: lcall writetext hienthiCH51: inc dptr MOV R7,#16 djnz r7,CH211 MOV DPTR,#LINE19 ret CH511: mov a,#00 ; -xong STEP-MOTOR - movc a,@a+dptr hienthiCH31: cjne MOV R7,#16 ret MOV DPTR,#LINE17 CH311: mov a,#00,CH512 a,#00 movc a,@a+dptr CH512: lcall writetext inc dptr djnz r7,CH511 “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 185 GVHD: PGS-TS Đỗ Văn Dũng ret ; - ; xong-KIM PHUN ; HVTH: KS.Võ Đông Huề hienthi_KK1: CAM BIEN TIEP THEO MOV R7,#16 ; - MOV DPTR,#LINE9 hienthi_BG1: KK133: mov a,#00 MOV R7,#16 movc a,@a+dptr MOV DPTR,#LINE7 cjne BG133: mov a,#00 movc a,@a+dptr cjne ret KK233: a,#00,BG233 ret BG233: lcall a,#00,KK233 writetext lcall writetext inc dptr djnz r7,KK133 ret inc dptr ; -xong KHONG KHI - djnz r7,BG133 hienthi_HA1: ret MOV R7,#16 ; -xong BUOM GA ; - MOV DPTR,#LINE12 HA133: hienthi_N1: mov a,#00 movc a,@a+dptr MOV R7,#16 cjne MOV DPTR,#LINE8 ret N133: mov a,#00 HA233: a,#00,HA233 lcall writetext movc a,@a+dptr inc dptr cjne djnz r7,HA133 a,#00,N233 ret ret N233: lcall writetext ; -xong HALL - inc dptr ; - djnz r7,N133 hienthi_QA1: ret MOV R7,#16 ; -xong NUOC - MOV DPTR,#LINE13 “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 186 GVHD: PGS-TS Đỗ Văn Dũng QA133: mov HVTH: KS.Võ Đông Huề a,#00 LINE03: DB ' SETTING UP ',00H movc a,@a+dptr cjne a,#00,QA233 ret LINE0: DB 'ACTUATOR SENSOR ',00H QA233: lcall writetext inc dptr djnz r7,QA133 LINE1: DB ' F2 F1 ',00H ; phim line02: DB ' CONTINUE OK ',00h ret ; - ; -xong QUANG - LINE2: DB 'KIEU CANH TRUOT ',00H ; - ; phim hienthi_DT1: LINE3: DB ' KARMAN LIGHT ',00H MOV R7,#16 ; phim MOV DPTR,#LINE14 DT133: mov a,#00 movc a,@a+dptr cjne LINE4: DB 'SUPERSONICS SEN ',00H ; phim LINE5: DB ' MAP SENSOR ',00H a,#00,DT233 ret ; phim LINE6: DB ' HOT WIRE DT233: lcall writetext ',00H ; phim inc dptr ; - djnz r7,DT133 LINE7: DB ' THROTTLE POSIT ',00H ret LINE8: DB ' WATER TEMP ',00H ; -xong DIEN TU - LINE9: DB ' AIR TEMP ',00H ; -CHUOI CHU - LINE12: DB ' HALL SENSOR ',00H LINE00: DB ' TEST MODULE ',00H LINE13: DB ' PHOTO-LED ',00H LINE01: DB ' SETTING UP LINE14: DB 'MAGN-ELEC ',00H ; ban dau LINE04: DB ' SETTING UP SENSOR',00H ',00H ; -BO CHAP HANH=== LINE15: DB ' ISC - SOLENOID ',00H “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” Trang 187 GVHD: PGS-TS Đỗ Văn Dũng HVTH: KS.Võ Đông Huề LINE16: DB ' ISC STEP MOTOR ',00H LINE34: DB ' BACK LINE17: DB ' ISC ROTAY VALVE',00H LINE35: DB 'START LINE18: DB ' IGNITER CTRL ',00H FINISH',00H LINE19: DB ' INJECTOR LINE36: ',00H LINE20: DB ' TESTING ',00H ;HIEN THI NOI DUNG: "CHECKING" OK',00H DB ' CONVERSION',00H line37: db ' GOOD BACK ',00h LINE38: DB ' SIGNAL TEST ',00H LINE21: DB ' STOP',00H ;HIEN THI NOI DUNG: "BACK" LINE22: DB ' COMPLETED ! ',00H ;HIEN THI NOI DUNG: LINE39: DB ' OK',00H LINE40: DB ' RESISTOR TEST ',00H LINE41: DB ' IGT C IGF ',00H LINE42: DB ' SHORT/OPEN CIR',00H "COMPLETED" LINE23: DB ' BAD BACK ',00H ; end ; LINE24: RET ;KET THUC CHUONG TRINH DIEU DB ' OPEN MAXIMUM KHIEN ',00H LINE25: DB ' CLOSE MINIMUM ',00H LINE26: DB ' FINISH PRESS F1',00H LINE27: DB 'OPEN MIN > MAX',00H LINE28: DB ' WAITING ',00H LINE29: DB ' LOW SPEED ',00H LINE30: DB ' HIGH SPEED ',00H LINE31: DB ' CONTINUE',00H LINE32: DB ' BACK',00H ;LINE33: DB ' ',00H “Máy kiểm tra chi tiết hệ thống điều khiển động cơ” ... ? ?Máy kiểm tra chi tiết hệ thống điều khiển động cơ” nhằm mục đích sau: - Kiểm tra chi tiết hệ thống điều khiển động phục vụ cho việc sửa chữa ôtô sở sửa chữa ? ?Máy kiểm tra chi tiết hệ thống điều. .. Chế tạo máy kiểm tra chi tiết hệ thống điều khiển động với chi phí thấp để trang bị cho sở sửa chữa ôtô, trường dạy nghề mục tiêu đề tài Đề tài ? ?Máy kiểm tra chi tiết hệ thống điều khiển động cơ”... số chi tiết đơn giản Đối với động khơng có chức tự chẩn đốn hay chi tiết hệ thống điều khiển động tháo rời cần dụng cụ để kiểm tra chúng Hơn nữa, máy kiểm tra chi tiết riêng rẽ ? ?Máy kiểm tra chi