Điều khiển lò nhiệt sử dụng PIC16F877

44 744 8
Điều khiển lò nhiệt sử dụng PIC16F877

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Điều khiển lò nhiệt sử dụng PIC16F877

Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc CHƯƠNG I: DẪN NHẬP 1.1 Mục tiêu nghiên cứu Mục tiêu đề tài dựa vào hiểu biết vi điều khiển,dựa vào đề tài ứng dụng vi điều khiển điều khiển nhiệt độ thực trước với việc nghiên cứu tìm hiểu vi điều khiển PIC em tiến hành nghiên cứu vi điều khiển Pic16f877 thuật tốn on/off 1.2 Đối tượng nghiên cứu Nghiên cứu vi điều khiển pic16f877, thuật tốn on/off. Thiết kế thi cơng mạch điện tử, lò nhiệt điện trở. 1.3 Giới hạn đề tài Ở góc độ đồ án tốt nghiệp đại học hạn chế thời gian kinh phí, sinh viên đề xuất thực đề tài nội dung sau:  Thiết kế hệ thống lò nhiệt sử dụng điện trở nhiệt nên nhiệt độ điều khiển chưa cao, khoảng 500C  Sai số thống 0.50C sai số IC đo nhiệt độ LM35  Thiết kế chương trình giao diện máy tính ngơn ngữ VB.net Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1. Cấu trúc phần cứng PIC16F877A PIC tên viết tắt “ Programmable Intelligent computer” hãng General Instrument đặt tên cho vi điều khiển họ. Hãng Micrchip tiếp tục phát triển sản phầm hàng tạo gần 100 loại sản phẩm khác nhau. PIC16F877A dòng PIC phổ biến, đầy đủ tính phục vụ cho hầu hết tất ứng dụng thực tế. Đây dòng PIC dễ cho người làm quen với PIC học tập tạo tản họ vi điều khiển PIC mình. Cấu trúc tổng quát PIC16F877 sau : - 8K Flash Rom - 368 bytes Ram - 256 bytes EFPROM - port vào với tín hiệu điều khiển độc lập - đònh thời Timer0 Timer2 bit - đònh thời Timer1 16 bit hoạt động chế độ tiết kiệm lượng với nguồn xung clock - Capture/ Compare/ PWM - biến đổi Analog -> Digital 10 bit, ngõ vào - so sánh tương tự - đònh thời giám sát (Watch Dog Timer) - cổng song song bit với tín hiệu điều khiển Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc - cổng nối tiếp - 15 nguồn ngắt Sơ đồ khối vi điều khiển 16F877 Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc 2.1.1 Tổ chức nhớ PIC16F877 Bộ nhớ chương trình PIC16F877 Bộ nhớ chương trình vi điều khiển PIC16F877 nhớ Flash, dung lượng 8K word (1 word chứa 14bit) phân thành nhiều trang hình trên. Để mã hóa đòa 8K word nhớ chương trình, ghi đếm chương trình PC có dung lượng 13 bit. Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc Khi vi điều khiển reset, đếm chương trình trỏ đòa 0000h. Khi có ngắt xảy ghi PC trỏ đến đòa 0004h. Bộ nhớ chương trình không bao gồm nhớ Stack không đòa hóa đém chương trình. 2.1.1.1 Bộ nhớ liệu Bộ nhớ liệu PIC16F877 chia thành bank. Mỗi bank có dụng lượng 128 byte. Nếu bank nhớ liệu 8051 phân chia riêng biệt : 128 byte thuộc bank1 vùng Ram nội để chứa liệu, 128 byte lại thuộc bank ghi có chức đặc biệt SFR mà người dùng không chứa liệu khác bank nhớ liệu PIC16F877 tổ chức theo cách khác. Mỗi bank nhớ liệu PIC16F877 bao gồm ghi có chức đặc biệt SFR nằm các ô nhớ đòa thấp ghi mục đích dùng chung GPR nằm vùng đòa lại bank ghi. Vùng ô nhớ ghi mục đích dùng chung nơi người dùng lưu liệu trình viết chương trình. Tất biến liệu nên khai báo chứa vùng đòa này. Trong cấu trúc nhớ liệu PIC16F877, ghi SFR mà thường xuyên sử dụng (như ghi STATUS) đặt tất bank để thuận tiện việc truy xuất. Sở dó vì, để truy xuất ghi nhớ 16F877 ta cần phải khai báo bank chứa ghi đó, việc đặt ghi sử dụng thường xuyên giúp ta thuận tiên nhiều trình truy xuất, làm giảm lệnh chương trình. Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc Sơ đồ nhớ liệu PIC16F877 Dựa sơ đồ bank nhớ liệu PIC16F877 ta rút nhận xét sau : -Bank0 gồm ô nhớ có đòa từ 00h đến 77h, ghi dùng chung để chứa liệu người dùng đòa từ 20h đến 7Fh. Các ghi PORTA, PORTB, PORTC, PORTD, PORTE chứa bank0, để truy Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc xuất liệu ghi ta phải chuyển đến bank0. Ngoài vài ghi thông dụng khác ( giới thiệu sau) chứa bank0 - Bank1 gồm ô nhớ có đòa từ 80h đến FFh. Các ghi dùng chung có đòa từ A0h đến Efh. Các ghi TRISA, TRISB, TRISC, TRISD, TRISE chứa bank1 - Tương tự ta suy nhận xét cho bank2 bank3 dựa sơ đồ trên. Cũng quan sát sơ đồ, ta nhận thấy ghi STATUS, FSR… có mặt bank. Một điều quan trọng cần nhắc lại việc truy xuất liệu PIC16F877 : phải khai báo bank chứa ghi đó. Nếu ghi mà bank chứa không cần phải chuyển bank. 2.1.1.2 Một vài ghi chức đặc biệt SFR Thanh ghi STATUS: ghi có mặt bank ghi đòa 03h, 83h, 103h 183h : chứa kết thực phép toán khối ALU, trạng thái reset bit chọn bank cần truy xuất nhớ liệu. Thanh ghi OPTION_REG : có mặt bank2 bank3 có đòa 81h 181h. Thanh ghi cho phép đọc ghi, cho phép điều khiển chức pull_up chân PORTB, xác lập tham số xung tác động, cạnh tác động ngắt ngoại vi đếm Timer0 Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc Thanh ghi INTCON : có mặt bank đòa 0Bh,8Bh,10Bh,18Bh. Thanh ghi cho phép đọc ghi, chứa bit điều khiển bit báo tràn timer0, ngắt ngoại vi RB0/INT ngắt thay đổi trạng thái chân PORTB. Thanh ghi PIE1 :đòa 8Ch, chứa bit điều khiển chi tiết ngắt khối chức ngoại vi. Thanh ghi PIR1 : đòa 0Ch, chứa cờ ngắt khối chức ngoại vi, ngắt cho phép bit điều khiển chứa ghi PIE1. Thanh ghi PIE2 : đòa 8Dh, chứa bit điều khiển ngắt khối chức CCP, SSP bú, ngắt so sánh ngắt ghi vào nhớ EEPROM. Thanh ghi PIR2: đòa 0Dh, chứa cờ ngắt khối chức ngoại vi, ngắt cho phép bit điều khiển chứa ghi PIE2 Thanh ghi PCON : đòa 8Eh, chứa cờ hiệu cho biết trạng thái chế độ reset vi điều khiển. Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc 2.1.2 Thanh ghi W(work) tập lệnh PIC16F877 Thanh ghi W Đây ghi đặc biệt PIC16F877. Nó có vai trò tương tự ghi Accummulator 8051, nhiên tầm ảnh hưởng rộng nhiều. Tập lệnh PIC16F877 có tất 35 lệnh số lệnh có “góp mặt” ghi W 23 lệnh. Hầu hết lệnh PIC16F877 liên quan đến ghi W. Ví dụ như, PIC không phép chuyển trực tiếp giá trò ghi qua ghi khác mà phải chuyển thông qua ghi W. Thanh ghi W có bit không xuất bank ghi nhớ liệu 16F877. Mỗi dòng lệnh PIC16F877 mô tả 14 bit. Khi ta thực lệnh đó, phải lưu đòa ghi bò tác động (chiếm bit) giá trò số k (thêm bit nữa) 16 bit, vượt giới hạn 14 bit. Do ta tiến hành phép tính toàn trực tiếp ghi với ghi với số k. Hầu hết lệnh PIC16F877 phải liên quan đến ghi W lý đó. Khi thực dòng lệnh đó, PIC tốn bit để lưu đòa ghi W mã lệnh ( hiểu ngầm). Có thể xem ghi W ghi trung gian trình viết chương trình cho PIC16F877. Page Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc 2.1.3. Các vấn đề Timer PIC16F877 có tất timer : timer0 (8 bit), timer1 (16 bit) timer2 (8 bit). Timer0 Cũng giống 8051, Timer0 16F877 có chức : đònh thời đếm xung. chức lựa chọn thông qua bit số TOCS ghi OPTION. Ngoài ra, ta lựa chọn cạnh tích cực xung clock, cạnh tác động ngắt…thông qua ghi trên. Timer0 tích hợp thêm tiền đònh bit (prescaler), có tác dụng mở rộng “dung lượng” Timer0. Bộ prescaler điều chỉnh bit PS2:PS0 ghi OPTION. Nó có giá trò 1:2, 1:4, 1:8, 1:16, 1:32, 1:64, 1:128, 1:256 tùy thuộc vào việc thiết lập giá trò ,1 cho bit trên. Bộ tiền đònh có giá trò 1:2 chẳng hạn ,có nghóa : bình thường không sử dụng tiền đònh Timer0 (đồng nghóa với tiền đònh tỉ lệ 1:1) có tác động Page 10 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Sử dụng IC PL2303 để chuyển đổi tính hiệu máy tính vi xử lí Khối hiển thị Sử dụng LCD hàng , hàng có 16 kí tự, dùng để hiển thị nhiệt độ thực nhiệt độ cài đặt Page 29 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc CHƯƠNG 4: GIẢI THUẬT CHƯƠNG TRÌNH 4.1 Giải thuật 4.1.1 Lưu đồ giải thuật ngắt nối tiếp Page 30 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Page 31 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc 4.1.2 Lưu đồ giải thuật thuật tốn on/off 4.1.3 Lưu đồ thuật tốn chương trình VB.net Page 32 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Giao diện chương trình a. Giao diện chương trình : Hiển thị nhiêt độ đặt, nhiệt độ đo Vẽ đồ thị nhiệt độ đo Page 33 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc b. Các nút điều khiển bao gồm: Kết nối: kết nối board điều khiển với máy tính Chạy: gửi nhiệt độ cài đặt nhiệt xuống board điều khiển vẻ đồ thị Dung: dừng tồn hệ thống c. Cách vận hành Bước 1: nhấn nút ket noi để kết nối máy tính vi xử lý, tốc độ baud thiết lập 9600 bit/s Bước 2: nhập nhiệt độ đặt vào cài đặt nhiệt độ gửi nhiệt độ xuống board điều khiển bên Bước 3: nhấn nút chạy để hiển thị nhiệt độ đo lên đồ thị Khi muốn dừng vẻ đồ thị, ta nhấn nút ngưng, tồn hệ thống dừng lại. Khi muốn tiếp tục vẻ đồ thị ta lại nhấn nút chạy đồ thị tiếp tục vẻ Kết thực tế: Page 34 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Nhận xét: - Đối tượng điều khiển có cơng suất thấp, vậy, nhiệt độ lò nhiệt tăng chậm - Đối tướng lò nhiệt có qn tính lớn nên hệ thống có độ vọt lố cao, khoảng 20C - Nhiệt độ thay đổi xung quanh nhiệt độ đặt, khoảng 20C - Sai số hệ thống 0C CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Điều khiển nhiệt độ vấn đề phổ biến đặc biệt q trình cơng nghiệp hóa - đại hóa đất nước. Tuy nhiên để lò nhiệt hoạt động hiệu quả, ổn định u cầu người sử dụng vấn đề quan tâm hàng đầu. Một vấn đề mà người dùng cần quan tâm để hệ thống lò nhiệt hoạt động hiệu ổn định nhiệt độ thời gian dài. Có nhiều phương pháp đưa để giải vấn đề kể trên. Và phương pháp sử dụng loại vi điều khiển. Ngày nay, vi điều khiển sản xuất với số lượng lớn sử dụng nhiều lĩnh vực từ u cầu đơn giản phức tạp. Các loại vi điều khiển ngày phát triển số lượng chất lượng. Page 35 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc So với loại vi điều khiển trước ngày vi điều khiển ngày nhỏ gọn, tích hợp nhiều chức người sử dụng dễ dàng lập trình cho vi điều khiển thơng qua mơ đun tích hợp nó. Ngồi nhà sản xuất hướng đến việc sản xuất vi điều khiển hoạt động với suất cao tiêu tốn lượng. Trên giới, loại vi điều khiển ln nghiên cứu nhanh chóng ứng dụng vào thực tế. Trong hệ thống điều khiển lò nhiệt, vi điều khiển khơng giúp cho hệ thơng điều khiển đơn giản, mà giúp cho hệ thống hoạt động ổn định, linh hoạt điều khiển, tiết kiệm lượng so với phương pháp khác, giúp người dùng linh hoạt việc điều khiển hệ thống lò nhiệt mà khơng cần thiết kế lại tồn hệ thống điều khiển. Các loại vi điều khiển thiết kế để làm việc với hiệu suất cao, ổn định mơi trường cơng nghiệp tích hợp nhiều chức dành riêng cho ứng dụng điều khiển nhiệt độ. Hơn trước thi cơng phần cứng mạch điều khiển ta sử dụng phần mềm để mơ mạch điện để kiểm tra mạch có hoạt động theo u cầu hay khơng để tránh rủi ro q trình thi cơng mạch. Hơn phần mềm ngày cho xem trước mạch thi cơng từ sơ đồ mạch ngun lý hình ảnh 3D đẹp mắt sinh động. Tại Việt nam, vi điều khiển chưa phổ biến ứng dụng nhiều lý sau: • Các vi điều khiển chưa q trình nghiên cứu nên chưa sử dụng phổ biến phần lớn lý thuyết (datasheet) tiếng anh nên để sử dụng cần phải có thời gian nghiên cứu dịch thuật. • Tuy nắm vững lý thuyết q trình thiết kế thi cơng người dùng gặp phải lỗi phần cứng phần mềm để khắc phục cần có thời gian. • Các mạch thiết kế mơ hầu hết thực thủ cơng nên độ tin cậy chưa cao. 5.1 Kết đạt đề tài Đề tài điều khiển lò nhiệt thuật tốn on/off, giao tiếp máy tính thực thành cơng với kết đạt sau: Page 36 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc 1. Phần cứng lò nhiệt. Thiết kế thi cơng mơ hình lò nhiệt với nhiệt độ điều khiển 500C. Nhiệt độ hệ thống đo cảm biến nhiệt LM35 với sai số C 2. Thiết kế mạch điều khiển PIC16F877 Dựa vào kiến thức trang bị tài liệu khác em thiết kế mạch điều khiển vi xử lý PIC16F877. - Giao tiếp máy tính cổng ÚSB-, chuẩn RS232 - Hiển thị thơng số lò nhiệt hình LCD - Điều khiển on/off relay 5Vdc 3. Thiết kế giao diện máy tính - Giao diện thiết kế phần mềm Visual basic - Nhiệt độ hiển thị bảng điều khiển biểu diễn đồ thị 5.2 .Hướng phát triển đề tài: - Giảm sai số mơ hình xuống cách sử dụng cảm biến nhiệt tốt - Xây dựng hệ thống nhiệt độ thuật tốn cao cấp làm nhiệt độ hệ thống ổn định tốt thuật tốn PID, thuật tốn Fuzzy logic - Áp dụng mơ hình lò nhiệt vào thực tế lò sấy, lò ấp trứng Page 37 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc TÀI LIỆU THAM KHẢO [1] Nguyễn Thị Phương Hà- Huỳnh Thái Hồng (2005), “Lý thuyết điều khiển tự động”, nhà xuất ĐHQG TP Hồ Chí Minh. [2]Trương Sanh Sa (chủ biên). Kỹ thuật điện đại cương. Nhà xuất Đại Học Quốc Gia [3] Các trang wed tham khảo: Dientuvietnam.com Picvietnam.com Hoiquandientu.com Page 38 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc PHỤ LỤC 1. Chương trình Vi Xử Lý #include #device PIC16F887*=16 ADC=8 #include #include #include // Cau hinh su dung dao dong noi 4MHz #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #use rs232(baud=9600,parity=n,xmit=pin_c6,rcv=pin_c7) //khai bao bien #define den pin_c0 #define quat pin_c1 //#define output_led_1(x) output_bit(led_1, x) // Lenh dieu khien chan led_1 //#define output_led_2(x) output_bit(led_2, x) // Lenh dieu khien chan led_2 int8 value,error,do_c,tam=0,chay=0,nhan=0; Page 39 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc char check=0; void AD_Init(void); //initialize A/D converter void doc_nhietdo(void); void main (void) { //khoi dong cac khoi LCD,ADC AD_init(); //khoi dong bo ADC lcd_init(); error=2; delay_us(20); output_high(den); output_high(quat); enable_interrupts(int_rda); enable_interrupts(global); // Khoi tao ngat toan cuc while(1) { doc_nhietdo(); lcd_gotoxy(1,1); printf(lcd_putc,"Nhiet la:%4d",do_c); lcd_gotoxy(1,2); printf(lcd_putc,"Nhiet cai:%3d",nhan); delay_ms(200); if(chay==1) {putc (do_c);} if (nhan > do_c) {output_high(den);output_low(quat);} if (nhan[...]... 30 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Page 31 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc 4.1.2 Lưu đồ giải thuật thuật tốn on/off 4.1.3 Lưu đồ thuật tốn chương trình VB.net Page 32 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Giao diện chương trình a Giao diện chương trình : Hiển thị nhiêt độ đặt, nhiệt độ đo được Vẽ đồ thị nhiệt. .. hoạt động để bảo vệ mạch điều khiển Điện trở R14 hạn dòng bảo vệ C1815 Khối giao tiếp máy tính Page 28 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Sử dụng IC PL2303 để chuyển đổi tính hiệu giữa máy tính và vi xử lí Khối hiển thị Sử dụng LCD 2 hàng , mỗi hàng có 16 kí tự, dùng để hiển thị nhiệt độ thực và nhiệt độ cài đặt Page 29 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh... vụ của mạch là thu thập dữ liệu từ IC đo nhiệt độ LM35, sau đó xuất tín hiệu sang mạch cơng suất để điều khiển đối tượng Ngồi ra, mạch còn giao tiếp với máy tính thơng qua cổng com để hiện thị và điều khiển trên máy tính - Mạch cơng suất: là mạch điều khiển on/off relay 5v, điều khiển đối tượng lò nhiệt 3.2 Board điều khiển Page 25 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc - L... từ các u cầu đơn giản cho đến phức tạp Các loại vi điều khiển ngày càng được phát triển về số lượng và chất lượng Page 35 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc So với các loại vi điều khiển trước thì ngày nay các vi điều khiển ngày càng nhỏ gọn, tích hợp nhiều chức năng hơn nữa người sử dụng còn dễ dàng lập trình cho vi điều khiển thơng qua các mơ đun tích hợp trong nó Ngồi... được Page 33 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc b Các nút điều khiển bao gồm: Kết nối: kết nối board điều khiển với máy tính Chạy: gửi nhiệt độ trong ơ cài đặt nhiệt xuống board điều khiển và vẻ đồ thị Dung: dừng tồn bộ hệ thống c Cách vận hành Bước 1: nhấn nút ket noi để kết nối máy tính và vi xử lý, tốc độ baud được thiết lập là 9600 bit/s Bước 2: nhập nhiệt độ đặt vào... giúp người dùng linh hoạt trong việc điều khiển hệ thống lò nhiệt mà khơng cần thiết kế lại tồn bộ hệ thống điều khiển Các loại vi điều khiển này còn thiết kế để làm việc với hiệu suất cao, ổn định trong mơi trường cơng nghiệp và tích hợp nhiều chức năng dành riêng cho các ứng dụng điều khiển nhiệt độ Hơn nữa trước khi thi cơng phần cứng mạch điều khiển ta có thể sử dụng các phần mềm để mơ phỏng mạch... còn hướng đến việc sản xuất các vi điều khiển hoạt động với năng suất cao nhưng tiêu tốn ít năng lượng Trên thế giới, các loại vi điều khiển mới ln được nghiên cứu và nhanh chóng ứng dụng vào thực tế Trong các hệ thống điều khiển lò nhiệt, vi điều khiển khơng những giúp cho hệ thơng điều khiển được đơn giản, mà nó còn giúp cho hệ thống hoạt động ổn định, linh hoạt điều khiển, tiết kiệm năng lượng so với... dây tóc 220V - Đối tượng hạ nhiệt trơng lò là quạt DC 12V - Sử dụng IC LM35 là IC dùng để đo nhiệt độ, thu thập nhiệt độ về cho Board điều khiển - Sai số hệ thống nhiệt là 0,50C 3.1.2 Hệ thống mạch điện tử - Gồm 4 phần chính - Bộ nguồn chuyển đổi từ 220V sang 12VDC-10A và 5VDC-20A chuẩn cung cấp cho mạch điều khiển và mạch cơng suất -Mạch điều khiển với vi xử lý trung tâm là PIC16F877 Nhiệm vụ của mạch... cài đặt nhiệt độ và gửi nhiệt độ xuống board điều khiển bên dưới Bước 3: nhấn nút chạy để hiển thị nhiệt độ đo được lên đồ thị Khi muốn dừng vẻ đồ thị, ta nhấn nút ngưng, tồn bộ hệ thống sẽ được dừng lại Khi muốn tiếp tục vẻ đồ thị ta lại nhấn nút chạy thì đồ thị tiếp tục được vẻ Kết quả thực tế: Page 34 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Nhận xét: - Đối tượng điều khiển. .. mới: File > New >Project - Chọn Visua Basic trong khung Project types - Chọn Windowns Application trong khung Tempates - Đặt tên project: Name Page 17 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc Page 18 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Cửa sổ chương trình visual basic Thanh trình đơn (Menu Bar) File: Mở đóng các File hay Project Edit: Các chọn lựa . hiệu điều khiển Page 2 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc - 1 cổng nối tiếp - 15 nguồn ngắt Sơ đồ khối vi điều khiển 16F8 7 7 Page 3 Điều khiển lò nhiệt sử dụng PIC16F877. khung Tempates - Đặt tên project: Name Page 17 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD:Th.s Huỳnh Minh Ngọc Page 18 Điều khiển lò nhiệt sử dụng PIC16F877 GVHD: Th.s Huỳnh Minh Ngọc Cửa sổ chương. thụ nhiệt nếu nhiệt độ đặt θ đặt lớn hơn nhiệt độ lò θ phản hồi , ngược lại mạch điều khiển sẽ ngắt mạch cung cấp năng lượng khi nhiệt độ đặt nhỏ hơn nhiệt độ thực của lò. Page 16 Điều khiển lò

Ngày đăng: 11/09/2015, 00:58

Mục lục

    1.1 Mục tiêu nghiên cứu

    1.2 Đối tượng nghiên cứu

    1.3 Giới hạn đề tài

Tài liệu cùng người dùng

Tài liệu liên quan