Cảm biến vị trí bướm ga và Ứng dụng vi điều khiển ATmega16 mô phỏng cảm biến vị trí bướm ga. Ứng dụng vi điều khiển ATmega16 mô phỏng cảm biến vị trí bướm ga. Ứng dụng vi điều khiển ATmega16 mô phỏng cảm biến vị trí bướm ga
Mục lục MỞ ĐẦU .2 Chương Tổng quan mạch điều khiển bướm ga điện tử động đốt 1.1 Cảm biến vị trí bướm ga 1.1.1 Chức nhiệm vụ cảm biến vị trí bướm ga 1.1.2 Cấu tạo cảm biến vị trí bướm ga .3 1.1.3 Nguyên lí hoạt động cảm biến vị trí bướm ga 1.1.4 Thông số kỹ thuật cảm biến vị trí bướm ga 1.1.5 Sơ đồ mạch điện cảm biến vị trí bướm ga 1.2 Cảm biến vị trí bàn đàn ga 1.2.1 Chức nhiệm vụ cảm biến bàn đạp ga 1.2.2 Cấu tạo cảm biến bàn đạp ga 1.2.3 Nguyên lí hoạt động cảm biến vị trí bàn đạp ga .7 1.2.4 Thông số kĩ thuật cảm biến bàn đạp ga 1.2.5 Sơ đồ mạch điện cảm biến bàn đạp ga Chương Mô mạch điều khiển 2.1 Vi điều khiển Atmega 16 .8 2.1.1 Đặc tính 2.1.2 Sơ đồ chân chức chân 10 2.2 Màn hình LCD (Liquid Crystal Display) 11 2.2.1 Mô tả chung 11 2.2.2 Tính .12 2.2.3 Sơ đồ chân 12 2.3 Mô mạch điều khiển bướm ga proteus 14 2.4 Lập trình codevision 15 MỞ ĐẦU Trong q trình vận hành tơ sản sinh chất thải vào mơi trường toán nhiên liệu ngày trở lên thiết thực Một phương án trọng quan tâm điều khiển độ mở bướm ga để tối ưu tiết kiệm lượng, tối ưu hóa hiệu suất tăng hiệu làm việc hệ thống tùy thuộc vào trường hợp khác Vì vậy, học phần “Hệ thống điện điện tử tơ” nhóm chúng em định lựa chọn đề tài : Ứng dụng vi điều khiển Atmega16 mô mạch điều khiển bướm ga điện tử động đốt ô tô đời Mục đích đề tài : - Phân tích lý giải hệ thống vi điều khiển Atmega16 mô mạch điều khiển bướm ga điện tử - Áp dụng tiếng Anh vào hoạt động chuyên môn thuộc lĩnh vực điện điện tử ô tô lập kế hoạch tổ chức hoạt động nhóm - Phân tích chức năng, nguyên lý cấu trúc hệ thống vi điều khiển Atmega16 mô mạch điều khiển bướm ga điện tử Thông qua việc làm đề tài góp phần cho sinh viên củng cố lại kiến thức học tập cho sinh viên cách nghiên cứu làm việc độc lập, tạo điều kiện thuận lợi cho công việc sau người kỹ sư tương lai Chương 1.Tổng quan mạch điều khiển bướm ga điện tử động đốt 1.1 Cảm biến vị trí bướm ga 1.1.1 Chức nhiệm vụ cảm biến vị trí bướm ga Cảm biến vị trí bướm ga sử dụng để đo độ mở vị trí cánh bướm ga để báo hộp ECU Từ đó, ECU sử dụng thơng tin tín hiệu mà cảm biến vị trí bướm ga gửi để tính tốn mức độ tải động nhằm hiệu chỉnh thời gian phun nhiên liệu, cắt nhiên liệu, điều khiển góc đánh lửa sớm, điều chỉnh bù ga cầm chừng điều khiển chuyển số Khi đạp gấp ga chế độ toàn tải, ECM tự động ngắt A/C, ECU chuyển chế độ “Open loop” để điều khiển phun nhiên liệu, bỏ qua tín hiệu từ cảm biến ô-xy 1.1.2 Cấu tạo cảm biến vị trí bướm ga Cấu tạo cảm biến vị trí bướm ga đơn giản, phân biệt chúng theo đời xe theo dấu hiệu sau đây: – Loại cảm biến bướm ga động đời thấp sử dụng tiếp điểm IDL PSW – Loại hệ cao chút sử dụng mạch tuyến tính ( trở than) có tiếp điểm IDL – Loại sau dùng mạch tuyến tính, khơng sử dụng tiếp điểm IDL nữa, với loại khơng có cơng tắc ECM tự động chuyển chế độ khơng tải điện áp tín hiệu báo ECM xuống thấp – Các hệ động đời sử dụng bướm ga điện tử có tín hiệu cảm biến bướm ga để tăng độ tin cậy, cb bướm ga không sử dụng loại mạch tuyến tính trở than mà sử dụng loại hiệu ứng Hall để tăng độ bền 1.1.3 Nguyên lí hoạt động cảm biến vị trí bướm ga – Hoạt động cảm biến vị trí bướm ga đời thấp loại tiếp điểm: cảm biến có tiếp điểm IDL PSW, Khi bướm ga vị trí khơng đạp ga, chân IDL nối với chân E2 báo hộp ECU, ECU nhận biết chế độ không tải để bù ga điều khiển lượng phun nhiên liệu chế độ không tải, ga lớn 50% cực PSW nối với cực E2 ECU nhận biết mở ga lớn (chạy chế độ toàn tải), ECU hiệu chỉnh lượng nhiên liệu đậm lên để tăng cơng suất động – Loại tuyến tính + tiếp điểm(cịn ít): Bao gồm chân (+, -, signal, IDLE) – Loại tuyến tính (giống biến trở): Cảm biến cấp nguồn Vc (5V) mát , cấu tạo gồm mạch trở than lưỡi quét mạch trở than đó, trục cánh bướm xoay (đóng mở bướm ga) làm cho lưỡi quét thay đổi vị trí mạch trở than làm thay đổi điện áp đầu (chân signal) – Loại hall (đời mới): cb bướm ga có tín hiệu, điện áp cảm biến thay đổi theo độ mở bướm ga dựa nguyên lý hiệu ứng Hall (có loại): * Loại thuận: tín hiệu tăng giảm * Loại nghịch: tín hiệu tăng tín hiệu giảm 1.1.4 Thơng số kỹ thuật cảm biến vị trí bướm ga Tín hiệu truyền ECM cảm biến vị trí bướm ga dạng điện áp, điện áp thay đổi theo độ mở bướm ga Tùy theo thiết kế mà TPS có hai tín hiệu gửi ECM có khơng có cơng tắc báo chế độ khơng tải – Điện áp chân tín hiệu không tải 0,5-0,8V, đạp ga điện áp tăng dần lên tới 4.5V 1.1.5 Sơ đồ mạch điện cảm biến vị trí bướm ga Trên cảm biến vị trí bướm ga điện tử thường có thêm motor điều khiển bướm ga (2 dây) Hình 1.1 Sơ đồ mạch cảm biến vị trí bướm ga 1.2 Cảm biến vị trí bàn đàn ga 1.2.1 Chức nhiệm vụ cảm biến bàn đạp ga Cảm biến bàn đạp chân ga sử dụng để đo độ mở bàn đạp chân ga người lái xe nhấn vào bàn đạp Lúc này, tín hiệu từ cảm biến bàn đạp ga gửi ECU ECU sử dụng liệu để điều khiển mô tơ bướm ga mở bướm ga cho động tăng tốc theo độ mở bàn đạp chân ga theo chế độ lái thời hợp lý Với động phun dầu điện tử Common Rail tín hiệu từ cảm biến bàn đạp ga truyền ECU ECU sử dụng để điều khiển lượng phun nhiên liệu để tăng tốc động Hộp ECU điều khiển hộp số tự động sử dụng tín hiệu cảm biến chân ga để điều khiển thời điểm chuyển số hộp số tự động, người tài xế đạp ga gấp ECU hộp số điều khiển Kick Down (về số thấp) để tăng tốc xe 1.2.2 Cấu tạo cảm biến bàn đạp ga Cảm biến bàn đạp ga có cấu tạo giống với cảm biến bướm ga, yêu cầu an toàn độ tin cậy thơng tin nên hầu hết dịng xe tơ sử dụng tín hiệu cảm biến bàn đạp ga để báo ECU Một số xe tải sử dụng tín hiệu cảm biến cơng tắc IDL cảm biến bàn đạp chân ga Cảm biến bàn đạp ga có loại là: Loại tuyến tính loại phần tử hall Cấu tạo cảm biến bàn đạp ga loại tuyến tính Hình 1.2 Cảm biến bàn đạp ga loại tuyến tính Cấu tạo cảm biến bướm ga loại phần tử Hall Hình 1.3 Cảm biến bàn đạp ga loại phần tử Hall 1.2.3 Nguyên lí hoạt động cảm biến vị trí bàn đạp ga Do có cấu tạo giống cảm biến bướm ga, nên cảm biến vị trí bàn đạp ga có nguyên lý hoạt động sau: Loại tuyến tính (giống biến trở): Cảm biến cấp nguồn Vc (5V) mát , cấu tạo gồm mạch trở than lưỡi quét mạch trở than đó, trục bàn đạp ga xoay làm cho lưỡi quét thay đổi vị trí mạch trở than làm thay đổi điện áp đầu (chân signal), Lưu ý cảm biến có cấu tạo biến trở nên có tín hiệu ( Chân Signal) báo ECU để tăng độ tin cậy cảm biến Loại hall (đời mới): cảm biến bàn đạp ga cấp nguồn VC (5V), Mass, có dây tín hiệu, điện áp chân tín hiệu (Signal) cảm biến thay đổi theo độ mở bướm ga dựa nguyên lý hiệu ứng Hall (có loại): * Loại thuận: tín hiệu tăng giảm * Loại nghịch: tín hiệu tăng tín hiệu giảm 1.2.4 Thông số kĩ thuật cảm biến bàn đạp ga Tín hiệu truyền ECM cảm biến bàn đạp chân ga dạng điện áp, điện áp thay đổi theo độ mở bàn đạp ga ga Tùy theo thiết kế mà APS có hai tín hiệu gửi ECM có khơng có cơng tắc báo chế độ khơng tải (Một số xe tải sử dụng tín hiệu Signal tín hiệu cơng tắc IDL) Điện áp chân tín hiệu khơng tải 0,5-0,8V, đạp ga điện áp tăng dần lên tới 4.5V 1.2.5 Sơ đồ mạch điện cảm biến bàn đạp ga Hình 1.4.Sơ đồ mạch điện cảm biến bàn đạp ga Chương 2.Mô mạch điều khiển 2.1 Vi điều khiển Atmega 16 2.1.1 Đặc tính Các tính Atmega16 : Hiệu xuất cao ( high performance ), loại vi điều khiển AVR bit công suất thấp Cấu trúc lệnh đơn giản, thời gian thực thi lệnh ( thật Advanced RISC Architecture ) : 130 lệnh thực thi vòng chu kì chip 32 x ghi cơng dụng chung Đầy đủ sử lí tĩnh Hỗ trợ 16 MIPS hoạt động tần số 16 MHz Tích hợp nhân thực chu kì chip Bộ nhớ chương trình liệu khơng bay ( nonvolatile ) 16k byte hệ thống flash khả trình nạp xóa 1,000 lần Tùy chọn khởi động phần mã với bit nhìn độc lập hệ thống cách vào chương trình khởi động chip 512 byte EEPROM ghi xóa 100,000 lần 1k byte ram nhớ tĩnh ( internal SRAM ) Lập trình khóa cho phần mềm bảo mập Tính ngoại vi: định thời/bộ đếm ( timers/counters ) bit với chế độ đếm riêng rẽ kiểu so sánh định thời/bộ đếm ( timer/counter ) 16 bit với chế độ đếm riêng rẽ, kiểu so sánh kiểu bắt kiện Bộ đếm thời gian thực với máy giao động riêng rẽ kênh băm xung PWM kênh ADC 10 bit Byte định hướng đường giao tiếp nối tiếp Giao tiếp USART nối tiếp khả trình Giao tiếp SPI nối tiếp chủ/tớ ( master/slave ) Bộ định thời khả trình giám sát xung nhịp chip cách riêng rẽ Tích hợp so sánh tín hiệu tương tự Giao tiếp JTAG Các tính đặt biệt vi điều khiển Chế độ bật nguồn reset phát Brown-out khả trình Tích hợp mạch dao động RC bên Các ngắt chế độ nghỉ : rảnh rỗi,giảm nhiễu ADC, Tiết kiệm lượng, nguồn thấp, Standby Extended Standby Vào/ra gói liệu 32 chân vào khả trình 40-pin PDIP and 44-lead TQFP Điện áp sử dụng 2.7 – 5.5V dùng với atmega16L 4.5 – 5.5V dùng với atmega16 Tốc độ xung nhịp dùng cho chip – MHz cho atmega16L – 16 MHz cho atmega16 2.1.2 Sơ đồ chân chức chân - Sơ đồ chân & kích thước Hình 2.5 Vi xử lý Atemega 16 - Chức chân Atmega16 gồm có 40 chân: Chân đến : Cổng nhập xuất liệu song song B ( PORTB ) đc sử dụng chức đặc biệt thay nhập xuất liệu - Chân : RESET để đưa chip trạng thái ban đầu - Chân 10 : VCC cấp nguồn nuôi cho vi điều khiển - Chân 11,31 : GND chân đc nối với nối đất Chân 12,13 : chân XTAL2 XTAL1 dùng để đưa xung nhịp từ bên vào chip 10 Chân 14 đến 21 : Cổng nhập xuất liệu song song D ( PORTD ) đc sử dụng chức đặc biệt thay nhập xuất liệu Chân 22 đến 29 : Cổng nhập xuất liệu song song C ( PORTC ) đc sử dụng chức đặc biệt thay nhập xuất liệu - Chân 30 : AVCC cấp điện áp so sánh cho ADC - Chân 32 : AREF điện áp so sánh tín hiệu vào ADC Chân 33 đến 40 : Cổng vào liệu song song A ( PORTA ) cịn đc tích hợp chuyển đổi tín hiệu tương tự sang tín hiệu số ADC ( analog to digital converter) b, Đặc tính điện - Điện áp nguồn cấp: 2.7V - 5.5V (max 6V) - Dòng vào/ra port: cỡ 15mA - Tần số thạch anh hoạt động: Thạch anh nội 4MHz, thạch anh ngoại 8MHz 2.2 Màn hình LCD (Liquid Crystal Display) Có nhiều loại hình LCD hiển thị số lượng ký tự khác nhau, tất có chung cách thiết lập sử dụng Có hai loại LCD thơng dụng: Loại hiển thị ký tự gọi Text LCD loại hiển thị điểm ảnh gọi Graphic LCD Trong đề tài này, em chọn loại Text LCD có khả hiển thị dòng, dòng 16 ký tự theo bảng mã ASCII 2.2.1 Mô tả chung Text LCD loại hình tinh thể lỏng nhỏ dùng để hiển thị dòng chữ số bảng mã ASCII Không giống loại LCD lớn, Text LCD chia sẵn thành ô ứng với hiển thị ký tự ASCII Mỗi ô Text LCD bao gồm “chấm” tinh thể lỏng, việc kết hợp “ẩn” “hiện” chấm tạo thành ký tự cần hiển thị Trong Text LCD, mẫu ký tự định nghĩa sẵn việc điều khiển Text LCD tương đối dễ dàng graphic LCD Kích thước Text LCD định nghĩa số ký tự hiển thị dịng tổng số dịng mà LCD có Ví dụ LCD 16x2 loại có dịng dịng hiển thị tối đa 16 ký tự Một số kích thước Text LCD thông thường gồm 16x1, 16x2, 16x4, 20x2, 20x4… 11 Hình 2.6 Màn hình LCD Text LCD có cách giao tiếp nối tiếp (như I2C) song song, điều khiển chip HD44780U hãng Hitachi HD44780U thường coi chuẩn chung cho loại Text LCD, giao tiếp LCD có kích thước hiển thị khác, cần quan tâm đến toạ độ theo dòng cột theo datasheet cung cấp nhà sản xuất HD44780U điều khiển cho Text LCD dạng ma trận điểm (dotmatrix), chip dùng cho LCD có 1, dịng hiển thị HD44780U có chế độ giao tiếp bit bit Nó chứa sẵn 208 ký tự mẫu kích thước font 5x8 32 ký tự mẫu font 5x10 (tổng cộng 240 ký tự mẫu khác nhau) Tuy nhiên, số ký tự theo bảng chữ tiếng Nhật 2.2.2 Tính Định dạng hiển thị: 16 ký tự x dòng Ký tự trắng xanh dương Hoạt động nhiệt độ -10oC ~ +60oC Điện áp vận hành 4.5V ~ 5.5V Dòng cung cấp 1.3mA Dòng cung cấp dùng đèn 18mA 2.2.3 Sơ đồ chân 12 Các Text LCD theo chuẩn HD44780U thường có 16 chân 14 chân kết nối với điều khiển chân nguồn cho LED Thứ tự chân thường xếp sau: Chức Ground Nguồn Tương phản Điều khiển Dữ liệu / lệnh Chân Tên Vss Vdd Vcc RS R/W E 10 11 12 13 14 D0 D1 D2 D3 D4 D5 D6 D7 Logic 1 Từ xuống 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 Mô tả +5V - Vdd D0 - D7: Lệnh D0 – D7: Dữ liệu Ghi: Từ AVR vào LCD Đọc: Từ LCD vào AVR Vơ hiệu hóa LCD LCD hoạt động Bắt đầu ghi/đọc LCD Bit LSB Bit Bit Bit Bit Bit Bit Bit MSB Hình 2.7 Sơ đồ chân hình LCD 13 2.3 Mơ mạch điều khiển bướm ga proteus Hình 2.8 Mạch điều khiển bướm ga proteus Trên proteus ta sử dụng biến trở để mô cảm biến bàn đạp ga cảm biến độ mở bướm ga Nguyên lý hoạt động : Khi ta thay đổi giá trị biến trở tương ứng việc độ mở bướm ga bàn đạp ga thay đổi chế độ làm việc động Vi xử lý atemega 16 tiếp nhận thông tin điều chỉnh độ mở bướm ga cho hợp lý với chế độ làm việc Góc mở hiển hình LCD dạng tỉ lệ phần trăm 14 Hình 2.9.Mạch điều khiển bướm ga hoạt động 2.4 Lập trình codevision /***************************************************** This program was produced by the CodeWizardAVR V2.05.0 Professional Automatic Program Generator © Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l http://www.hpinfotech.com Project : Version : Date : 01/23/2019 Author : NeVaDa Company : Comments: Chip type : ATmega16 15 Program type : Application AVR Core Clock frequency: 16.000000 MHz Memory model : Small External RAM size :0 Data Stack size : 256 *****************************************************/ #include #include // Alphanumeric LCD Module functions #include #define FIRST_ADC_INPUT #define LAST_ADC_INPUT unsigned char adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1]; #define ADC_VREF_TYPE 0x20 // ADC interrupt service routine // with auto input scanning interrupt [ADC_INT] void adc_isr(void) { static unsigned char input_index=0; // Read the most significant bits // of the AD conversion result adc_data[input_index]=ADCH; // Select next ADC input if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT)) input_index=0; ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index; // Delay needed for the stabilization of the ADC input voltage delay_us(10); 16 // Start the AD conversion ADCSRA|=0x40; } void lcd_putnum (unsigned int z) { unsigned int a,b,c,d; a=z/1000; b=(z%1000)/100; c=(z%100)/10; d=z%10; lcd_putchar (a+48); lcd_putchar (b+48); lcd_putchar (c+48); lcd_putsf("."); lcd_putchar (d+48); lcd_putsf("%"); } void adc(void) { unsigned char x; x=adc_data[0]; lcd_gotoxy(0,0); lcd_putsf("BANDAPGA:"); lcd_gotoxy(10,0); lcd_putnum(x*3.9215); } void adc2(void) { unsigned char x; 17 x=adc_data[1]; lcd_gotoxy(0,1); lcd_putsf("BUOMGA:"); lcd_gotoxy(10,1); lcd_putnum(x*3.9215); } // Declare your global variables here void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTA=0x00; DDRA=0x00; // Port B initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTB=0x00; DDRB=0x00; // Port C initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 18 // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTC=0x00; DDRC=0x00; // Port D initialization // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 PORTD=0x00; DDRD=0xFF; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer Stopped // Mode: Normal top=0xFF // OC0 output: Disconnected TCCR0=0x00; TCNT0=0x00; OCR0=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer1 Stopped // Mode: Normal top=0xFFFF // OC1A output: Discon // OC1B output: Discon // Noise Canceler: Off // Input Capture on Falling Edge 19 // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer2 Stopped // Mode: Normal top=0xFF // OC2 output: Disconnected ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; // External Interrupt(s) initialization // INT0: Off // INT1: Off 20 // INT2: Off MCUCR=0x00; MCUCSR=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00; // USART initialization // USART disabled UCSRB=0x00; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; // ADC initialization // ADC Clock frequency: 1000.000 kHz // ADC Voltage Reference: AREF pin // ADC Auto Trigger Source: Free Running // Only the most significant bits of // the AD conversion result are used ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff); ADCSRA=0xEC; SFIOR&=0x1F; // SPI initialization 21 // SPI disabled SPCR=0x00; // TWI initialization // TWI disabled TWCR=0x00; // Alphanumeric LCD initialization // Connections specified in the // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu: // RS - PORTD Bit // RD - PORTD Bit // EN - PORTD Bit // D4 - PORTD Bit // D5 - PORTD Bit // D6 - PORTD Bit // D7 - PORTD Bit // Characters/line: 16 lcd_init(16); // Global enable interrupts #asm("sei") while (1) { adc (); adc2(); // Place your code here } } 22 Danh mục bảng biểu hình vẽ Hình Hình Hình Hình Hình Hình Hình Hình Hình 1.1 Sơ đồ mạch cảm biến vị trí bướm ga 1.2 Cảm biến bàn đạp ga loại tuyến tính 1.3 Cảm biến bàn đạp ga loại phần tử Hall 1.4.Sơ đồ mạch điện cảm biến bàn đạp ga 2.1 Vi xử lý Atemega 16 10 2.2 Màn hình LCD 12 2.3 Sơ đồ chân hình LCD .13 2.4 Mạch điều khiển bướm ga proteus 14 2.5.Mạch điều khiển bướm ga hoạt động 15 23 Tài liệu tham khảo [1].http://www.atmel.com/images/atmel-8154-8-bit-avratmega16a_datasheet.pdf [2].Nguyễn Thành Bắc - Giáo trình hệ thống điện điện tử tơ- Nhà xuất khoa học kĩ thuật 24 ... 1.Tổng quan mạch điều khiển bướm ga điện tử động đốt 1.1 Cảm biến vị trí bướm ga 1.1.1 Chức nhiệm vụ cảm biến vị trí bướm ga Cảm biến vị trí bướm ga sử dụng để đo độ mở vị trí cánh bướm ga để báo hộp... tài : Ứng dụng vi điều khiển Atmega16 mô mạch điều khiển bướm ga điện tử động đốt ô tô đời Mục đích đề tài : - Phân tích lý giải hệ thống vi điều khiển Atmega16 mô mạch điều khiển bướm ga điện... 1.1.3 Nguyên lí hoạt động cảm biến vị trí bướm ga – Hoạt động cảm biến vị trí bướm ga đời thấp loại tiếp điểm: cảm biến có tiếp điểm IDL PSW, Khi bướm ga vị trí khơng đạp ga, chân IDL nối với chân