thiết kế mạch sử dụng vi điều khiển điều chỉnh nhiệt độ trong lò ấp trứng

23 952 7
thiết kế mạch sử dụng vi điều khiển điều chỉnh nhiệt độ trong lò ấp trứng

Đ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

thiết kế mạch sử dụng vi điều khiển điều chỉnh nhiệt độ trong lò ấp trứng

Project GVHD: PGS-TS.Hồ Anh Túy Mở đầu Lý chọn đề tài: Ngày nay, vi điều khiển có ứng dụng ngày rộng rãi lĩnh vực kỹ thuật đời sống xã hội, đặc biệt kỹ thuật tự động hoá điều khiển từ xa Giờ đây, với nhu cầu chuyên dụng hoá, tối ưu (thời gian, không gian, giá thành),tính bảo mật, tính chủ động công việc… ngày đòi hỏi khắt khe Việc đưa công nghệ lĩnh vực chế tạo mạch điện tử để đáp ứng yêu cầu hoàn toàn cấp thiết mang tính thực tế cao Ngày nay, kinh tế vùng nông thôn đô thị đẩy mạnh phát triển Việc chọn đề tài thiết kế mạch điều khiển nhiệt độ lò ấp trứng với mục đích góp phần vào nghiên cứu phát triển ngành nghề sử dụng phổ biến Đề tài gần gũi với đời sống có đóng góp lớn cho việc phát triển kinh tế xã hội đặc biệt kinh tế nông thôn Giới thiệu đề tài: Đề tài thiết kế mạch sử dụng vi điều khiển điều chỉnh nhiệt độ lò ấp trứng ứng dụng phổ biến đời sống đưa qua trình tìm hiểu thực tế Mạch bao gồm khối cảm biến nhiệt biến đổi thành tín hiệu điện, sau báo cho khối xử lý tự động thu nhận tín hiệu điện, xử lý tín hiệu so sánh, từ điều chỉnh nhiệt độ lò ấp trứng giữ mức nhiệt độ định cần thiết Đề tài góp phần việc giảm công sức lao động mang lại hiệu kinh tế cao KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy Chương I: Cơ sở lý thuyết 1.1 Chọn phương án: a Chọn vi xử lý: Với đề tài: “Sử dụng vi điều khiển thiết kế mạch điều chỉnh nhiệt độ lò ấp trứng”, ta sử dụng vi điều khiển Atmega8535 PIC16F877A Trong đề tài sử dụng PIC16F877A đáp ứng yêu cầu đề ra, có sẵn chuyển đổi ADC, máy công nghiệp dùng giá thành rẻ b Chọn cảm biến: Phương án 1: Dùng Themistor Themistor sensor nhiệt điện trở Ưu điểm: - Giá thành rẻ - Tốc độ hồi đáp nhanh với tốc độ thay đổi nhiệt độ KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy - Độ nhạy cao ( khoảng 1%) - Có thể tạo nhiều kích cỡ, phù hợp với mục đích đo khác - Được chế tạo có giá trị điện trở mở rộng, chọn để thiết kế cho phù hợp dễ dàng Nhược điểm: - Đặc tuyến R-T Themistor không tuyến tính Phương án 2: Dùng nhiệt kế thủy ngân có điều chỉnh nhiệt độ Ưu điểm: - Độ xác tương đối cao ( khoảng 1%) - Giá thành rẻ Nhược điểm: - Cồng kềnh dễ vỡ - Dùng sau thời gian thường bị kẹt thủy ngân bị oxy hóa - Khi nhiệt độ lò ấp dao động xung quanh nhiệt độ đặt tiếp điểm thủy ngân làm rơle đóng ngắt mở liên tục, gây cháy rơle ( Nếu không đóng mở liên tục thiệt độ > 0,5 OC, yêu cầu không 0,2OC Phương án 3: Dùng cảm biến nhiệt thủy ngân Ưu điểm: - Điều chỉnh từ (0 – 100)OC - Độ xác tương đối cao Nhược điểm: - Chỉ chịu dòng điện thấp, sử dụng gia nhiệt phải thông qua rơle mạch Triac Phương án 4: Dùng cảm biến LM35 Ưu điểm: - Kích thước nhỏ gọn - Được chế tạo từ chất bán dẫn với độ nhạy cao, sai số nhỏ (0,1–0,5)% - Độ xác cao - Ưu điểm cảm biến nhiệt LM35 vượt trội so với phương pháp khác chế tạo từ chất bán dẫn • Qua việc phân tích phương án thiết kế mạch điều khiển nhiệt độ trên, đề tài chọn vi điều khiển PIC16F877A cảm biến nhiệt KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy LM35 Tài liệu PIC16F877A LM35 giới thiệu phần sau • Quy trình thực theo phương án lựa chọn sau: Hình 1.1 1.2 Nguyên lý hoạt động: 1.2.1 Sơ đồ khối tổng quát Hình 1.2 1.2.2 Nguyên lý hoạt động Mạch có nhiệm vụ giữ cho lò ấp trứng ổn định khoảng nhiệt độ định ( khoảng 400C đến 420C ) Mạch ấp trứng phải đảm bảo cho nhiệt độ mà tự động điều chỉnh nhiệt độ, hiển thị kết Nguyên lý khối sau: • Khối 1: khối đầu vào KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy Có nhiệm vụ cảm biến nhiệt biến đổi tín hiệu nhiệt thành tín hiệu điện • Khối 2: khối điều khiển Khối điều khiển vi xử lý tự động có nhiệm vụ thu nhận tín hiệu điện từ cảm biến nhiệt đưa đến, xử lý tín hiệu so sánh Từ điều chỉnh lò sưởi đưa khối hiển thị nhiệt độ ấp trứng • Khối 3: khối đầu Có nhiệm vụ hiển thị nhiệt độ, hiển thị nhiệt độ dạng số • Khối 4: khối lò sưởi Có nhiệm vụ cung cấp nhiệt độ cho lò ấp trứng 1.3 Mạch điều khiển: 1.3.1 Sơ đồ khối chi tiết Hình 1.3 1.3.2 Hoạt động khối a Khối đầu vào: Khối đầu vào có nhiệm vụ biến đổi tín hiệu điện dựa quan hệ nhiệt độ điện trở vật dẫn điện Khi nhiệt độ tăng R tăng, KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy nhiệt độ thay đổi R thay đổi Nên cảm biến nhiệt ta chọn “ biến trở nhiệt ” Hình 1.4 Ura thay đổi R1 thay đổi, tức nhiệt độ thay đổi Sơ đồ biểu diễn phụ thuộc Ura với nhiệt độ (toC) Hình 1.5 • Biến trở nhiệt chọn LM35 Tín hiệu từ cảm biến tín hiệu tương tự  Giới thiệu LM35 KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy LM35 cảm biến dùng để đo nhiệt độ tính theo 0C có hai loại thường gặp loại đóng gói theo kiểu IC kiểu plastic Tính LM35: - Được hiệu chỉnh trực tiếp 0C - Hệ số chia tuyến tính +10.0 mV/0C - Sai số khoảng 0.50C 250C - Phạm vi giới hạn nhiệt độ từ -550C đến +1500C - Phù hợp với ứng dụng điều khiển từ xa - Giá thành thấp (15000 VNĐ) - Hoạt động từ 4V đến 30V KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy - Khả tự tản nhiệt thấp, khoảng 0.08 0C điều kiện không khí tĩnh - Mức độ phi tuyến tiêu biểu ±1⁄4 oC - Trở kháng ngõ thấp khoảng 0.1Ω với tải 1mA Ứng dụng tiêu biểu: - LM35 đo nhiệt độ ngõ vào xuất tín hiệu điện áp ngõ tuyến tính với nhiệt độ ngõ vào 0C Vì có cảm biến tuyến tính hiệu chỉnh theo nhiệt độ Kelvin 0K - LM35 không cần thiết phải hiệu chỉnh hay tinh chỉnh bên cung cấp phạm vi xác tiêu biểu ±1⁄4 oC nhiệt độ phòng ±3⁄4 oC nhiệt độ từ -550C đến +1500C Trở kháng ngõ thấp, tuyến tính hiệu chỉnh xác làm cho việc đọc ngõ kiểm soát mạch điện trở nên dễ dàng - LM35 sử dụng nguồn đơn nguồn đôi rút dòng khoảng 60 µA KS2-ĐT1 Page Project GVHD: PGS-TS.Hồ Anh Túy Nguồn đơn dùng để đo phạm vi từ +20C đến +1500C Nguồn đôi để đo phạm vi từ -550C đến +1500C Bảng A.1: Thông số kỹ thuật cảm biến nhiệt họ LM35 Mã sản phẩm KS2-ĐT1 Dải nhiệt độ Độ xác Đầu Page Project GVHD: PGS-TS.Hồ Anh Túy LM35A -550C đến +1500C +1.00C 10mV/0C LM35 -550C đến +1500C +1.50C 10mV/0C LM35CA -400C đến +1100C +1.00C 10mV/0C LM35C -400C đến +1100C +1.50C 10mV/0C LM35D 00C đến +1000C +20C 10mV/0C LM35 IC cảm biến nhiệt, mạch tích hợp xác cao có điện áp đầu tỷ lệ tuyến tính với nhiệt độ theo thang độ Celcius Họ cảm biến không yêu cầu cân chỉnh bên thân cân chỉnh Họ cho điện áp 10mV ứng với thay đổi nhiệt độ 0C.Bảng A.3 giới thiệu số thông số kỹ thuật họ LM35 Hình A.2: Sơ đồ chân cảm biến nhiệt LM35 Vì IC cảm biến nhiệt cho tương ứng +10mV/1 0C mà ADC có độ phân giải bit tương ứng 256 bước ta chọn V REF cho ADC tương ứng 2,56 V b Khối đầu ra: Hiển thị nhiệt độ LCD Hiển thị nhiệt độ dạng số, nhiệt độ khối lò sưởi cấp Dải nhiệt độ cần thiết lò ấp 400C đến 420C c Khối lò sưởi: KS2-ĐT1 Page 10 Project GVHD: PGS-TS.Hồ Anh Túy Lò sưởi có nhiệm vụ cung cấp nhiệt độ cho lò ấp nên ta chọn bếp điện bóng đèn tròn 100W/ 220V 200W/220V Hình 1.6 d Khối điều khiển: - Khối có nhiệm vụ: Biến đổi tín hiệu tương tự thành tín hiêu số để xử lý Đưa tín hiệu đên hiển thị số So sánh với toC (40oC – 42oC) để đưa tín hiệu điều khiển Để thực chức phức tạp thực hiên linh kiện rời (bộ chuyển đổi ADC, so sánh cổng logic …) Khi mạch phức tạp, cồng kềnh, độ xác không cao Nhưng dùng vi điều khiển thực tất nhiệm vụ cách xác đơn giản Sơ đồ thực mạch đơn giản tất tích hợp vi điều khiển tất cần lập trình cho modul hoạt động Ta chọn vi điều khiển thực PIC16F877A  Giới thiệu PIC16F877A: PIC (prepheral interface contronller) điều khiển thiết bị giao tiếp với ngoại vi • Đặc điểm PIC16F877A: Bộ nhớ: SRAM = 368 (byte) EEPROM = 256 (byte) Bộ nhớ chương trình Flash = 8Kb 100.000 lần ghi/ xóa nhớ chương trình Flash KS2-ĐT1 Page 11 Project GVHD: PGS-TS.Hồ Anh Túy 1.000.000 lần ghi/ xóa nhớ liệu EEPROM Thời gian lưu trữ EEPROM > 40 năm Nguồn cung cấp +5V • Tích hợp modul: + Timer 0: định thời/ đếm bit + Timer 1: định thời/ đếm 16 bit + Timer 2: định thời/ đếm bit sử dụng modul PWM (pulse wide modulation) + Modul PWM (điều rộng xung) compore (so sánh) + Giao tiếp SSP (synchrous serial port- cổng đồng nối tiếp) với SPI (serial port interface-cổng giao tiếp nối tiếp) IIC (integrate tnegrate tnegrate circuirt-mạch tích hợp) + USART (universal sychronous asychronours resiever transmitthu/ phát/ đồng bộ/ không đồng kết hợp + Bộ chuyển đổi ADC (analog digital convert): o Độ phân giải 10 bit o Có kênh ADC o Có so sánh tương tự • Có 32 cổng vào (I/O): Chia làm cổng (port): RA; RB; RC; RD; RE RA = RAO RA5 RB = RBO RA7 RC = RCO RC7 RD = RDO RD7 RE = REO RE7 KS2-ĐT1 Page 12 Project GVHD: PGS-TS.Hồ Anh Túy MCLR: chân reset VDD: Nguồn +5v VSS: đất (GND) OSC1 OSC2 Chân cấp xung clock cho vi xử lý Giới thiệu modul ADC PIC 16F877A ghi liên quan • Sơ đồ khối A/D: KS2-ĐT1 Page 13 Project GVHD: PGS-TS.Hồ Anh Túy + Thanh ghi: ADCONO (địa 1FH) R/W ADCS1 R/W ADCS0 R/W CHS2 R/W CHS1 R/W CHS0 R/W G0/DONE R/W - R/W ADONE Bit • Bít bit 6: ADCS1 ; ADCS0: bit chọn tốc độ chuyển đổi ADCON1 ADCON0 (ADCS2) ADCS1 0 ADCS0 00 01 KS2-ĐT1 Xung chuyển đổi F0SC/ F0SC/ Page 14 Project GVHD: PGS-TS.Hồ Anh Túy 0 10 11 F0SC/ 32 FRC (xung cấp từ dao động RC bên vi điều khiển) • Bit 3: CHS2: CHS0 bit chọn kênh tương tự 000 – kênh (AN0) 001 – kênh (AN1) 010 – kênh (AN2) 011 – kênh (AN3) 100 – kênh (AN4) 101 – kênh (AN5) 110 – kênh (AN6) 111 – kênh (AN7) • Bít 2: G0/: bit trạng thái biến đổi A/D 1: Đang thực chuyển đổi, bit tự động xóa chuyển đổi xong 0: Chuyển đổi xong Bit 1: không bỏ Bit 0: bit bật nguồn chuyển đổi A/D 1: A/D cấp nguồn 0: A/D không cấp nguồn + Thanh ghi: ADCON R/W R/W R/W R/W ADFM ADCS2 PCFG3 PCFG2 Bit Bit Bit Bit Bit Bit Bít 7: ADFM: bit chọn khung kết A/D R/W PCFG1 Bit R/W PCFG0 Bit 1: Dịch phải 0: Dịch trái Kết chuyển đổi đưa vào ghi: ADRESH Và ADRESL KS2-ĐT1 Page 15 Project GVHD: PGS-TS.Hồ Anh Túy Bit Bit Bit Bit Bit Bit 10 bit kết dịch trái 10 bit kết dịch phải bit 6: ADCS2: bit chọn xung chuyển đổi ADCS kết hợp với ADCS1 ADCS0 ghi ADCON0 Bit 4-5 bỏ PCFG AN7 0000 0001 0010 0011 0100 0101 0111 1000 1001 1010 1011 1100 1101 1110 1111 KS2-ĐT1 A A D D D D D A D D D D D D D AN6 AN5 AN4 AN3 AN2 AN1 A A D D D D D A D D D D D D D A A D D D D D A A A A D D D D A A A A D D D A A A A A D D D A A A A A D D D VREFA A VREFVREFVREFD VREF- A A A A A A D A A A A A A D D VREF+ A VREF+ A VREF+ D VREF+ A VREF+ VREF+ VREF+ VREF+ D VREF+ AN0 VREF+ VREFA A A A A A D A A A A A A A A VDD AN3 VDD AN3 VDD VDD AN3 VDD AN3 AN3 AN3 AN3 VDD AN3 Page 16 VSS VSS VSS VSS VSS VSS AN2 VSS VSS AN2 AN2 AN2 VSS AN2 Project GVHD: PGS-TS.Hồ Anh Túy PCFG AN7 0000 0001 0010 0011 0100 0101 0111 1000 1001 1010 1011 1100 1101 1110 1111 A A D D D D D A D D D D D D D AN6 AN5 AN4 AN3 AN2 AN1 A A D D D D D A D D D D D D D A A D D D D D A A A A D D D D A A A A D D D A A A A A D D D A A A A A D D D VREFA A VREFVREFVREFD VREF- A A A A A A D A A A A A A D D VREF+ A VREF+ A VREF+ D VREF+ A VREF+ VREF+ VREF+ VREF+ D VREF+ AN0 VREF+ VREFA A A A A A D A A A A A A A A VDD AN3 VDD AN3 VDD VDD AN3 VDD AN3 AN3 AN3 AN3 VDD AN3 A (analog): Đầu vào tín hiệu tương tự D (digital) : Vào/ số VREF : Điện áp chuẩn đưa vào để lấy mẫu Thanh ghi dịch (74HC595): KS2-ĐT1 Page 17 VSS VSS VSS VSS VSS VSS AN2 VSS VSS AN2 AN2 AN2 VSS AN2 Project GVHD: PGS-TS.Hồ Anh Túy Clr (Clear): Chân xóa tín hiệu Clr = 1: Không xóa Clr = 0: Xóa (QA QH = 0) Clk (Clock): Xung đồng để ghi dịch mức tích cực cao Latch: Chân chốt tín hiệu mức tích cực cao AN (Enable): Cho phép tín hiệu VCC: Cấp nguồn +5V GND: Nối đất + Giới thiệu tập lệnh PIC 16F877A - PIC 16F877A lập trình ngôn ngữ Assemble C - Nhằm thuận tiện cho lập trình người ta dùng ngôn ngữ bậc cao (C) để thuận lập trình cho vi điều khiển Chương II: Sơ đồ toàn mạch 2.1 Sơ đồ nguyên lý KS2-ĐT1 Page 18 Project GVHD: PGS-TS.Hồ Anh Túy Hình 2.1 2.2 Sơ đồ mạch in a Sơ đồ mạch in phủ đồng KS2-ĐT1 Page 19 Project GVHD: PGS-TS.Hồ Anh Túy Hình 2.2 b Sơ đồ mạch in không phủ đồng KS2-ĐT1 Page 20 Project GVHD: PGS-TS.Hồ Anh Túy Hình 2.3 KS2-ĐT1 Page 21 Project GVHD: PGS-TS.Hồ Anh Túy Chương III: Lập trình cho vi điều khiển KS2-ĐT1 Page 22 Project GVHD: PGS-TS.Hồ Anh Túy Kết luận Kết thu được: • Mạch chạy có độ xác cao • Giới hạn nhiệt độ từ 400C đến 420C • Khi LCD hiển thị nhiệt độ < 42 0C bóng đèn sáng cung cấp nhiệt cho lò ấp trứng • Khi LCD hiển thị nhiệt độ > 42 0C role ngắt, bóng đèn ngừng cung cấp nhiệt cho lò ấp trứng • Khi nhiệt độ hạ xuống 40 0C role lại bật, bóng đèn sáng để tiếp tục cung cấp nhiệt cho lò ấp trứng • Tuy nhiên, mạch mắc phải nhược điểm nhiệt độ hiển thị led nhấp nháy không ổn định, nguồn đầu vào không ổn định Hướng phát triển đề tài: • Việc phát triển kinh tế, đặc biệt kinh tế vùng nông thôn đẩy mạnh Các lò ấp trứng thiết kế để dành cho loại trứng khác với dải nhiệt độ thích hợp Vì việc lập trình cho vi điều khiển tạo lựa chọn dải nhiệt độ cho trường hợp tương ứng • Ngoài ra, lập trình cho vi điều khiển nhằm gắn thêm modul vào role để thực chức như: mở quạt thông gió, bật máy bơm nước… • Một hướng phát triển thiết kế lập trình cho vi điều khiển thực chức điều khiển từ xa KS2-ĐT1 Page 23 [...]... cho lò ấp trứng • Khi LCD hiển thị nhiệt độ > 42 0C thì role ngắt, các bóng đèn ngừng cung cấp nhiệt cho lò ấp trứng • Khi nhiệt độ hạ xuống dưới 40 0C thì role lại bật, các bóng đèn sáng để tiếp tục cung cấp nhiệt cho lò ấp trứng • Tuy nhiên, mạch còn mắc phải nhược điểm là nhiệt độ hiển thị trên led còn nhấp nháy không ổn định, nguồn đầu vào không ổn định 2 Hướng phát triển của đề tài: • Vi c phát... Các lò ấp trứng cũng được thiết kế để dành cho các loại trứng khác nhau với các dải nhiệt độ thích hợp Vì vậy vi c lập trình cho vi điều khiển có thể tạo ra lựa chọn dải nhiệt độ cho từng trường hợp tương ứng • Ngoài ra, có thể lập trình cho vi điều khiển nhằm gắn thêm các modul vào các role để thực hiện các chức năng như: mở quạt thông gió, bật máy bơm nước… • Một hướng phát triển nữa là thiết kế lập... mạch in không phủ đồng KS2-ĐT1 Page 20 Project 2 GVHD: PGS-TS.Hồ Anh Túy Hình 2.3 KS2-ĐT1 Page 21 Project 2 GVHD: PGS-TS.Hồ Anh Túy Chương III: Lập trình cho vi điều khiển KS2-ĐT1 Page 22 Project 2 GVHD: PGS-TS.Hồ Anh Túy Kết luận 1 Kết quả thu được: • Mạch chạy có độ chính xác khá cao • Giới hạn nhiệt độ từ 400C đến 420C • Khi LCD hiển thị nhiệt độ < 42 0C thì bóng đèn sáng cung cấp nhiệt cho lò ấp. .. chuyển đổi ADC, bộ so sánh cổng logic …) Khi đó mạch rất phức tạp, cồng kềnh, độ chính xác không cao Nhưng nếu dùng vi điều khiển thì nó sẽ thực hiện tất cả các nhiệm vụ trên một cách chính xác và đơn giản Sơ đồ thực hiện mạch cũng đơn giản vì tất cả đều được tích hợp trong vi điều khiển và tất cả chỉ cần lập trình cho các modul hoạt động Ta chọn vi điều khiển thực hiện là PIC16F877A  Giới thiệu về...Project 2 GVHD: PGS-TS.Hồ Anh Túy Lò sưởi có nhiệm vụ cung cấp nhiệt độ cho lò ấp nên ta chọn bếp điện hoặc bóng đèn tròn 100W/ 220V hoặc 200W/220V Hình 1.6 d Khối điều khiển: - Khối này có nhiệm vụ: Biến đổi tín hiệu tương tự thành tín hiêu số để xử lý Đưa ra tín hiệu đên hiển thị số So sánh với toC (40oC – 42oC) để đưa ra tín hiệu điều khiển Để thực hiện các chức năng phức tạp trên nếu... tín hiệu ra VCC: Cấp nguồn +5V GND: Nối đất + Giới thiệu về tập lệnh của PIC 16F877A - PIC 16F877A có thể lập trình bằng 2 ngôn ngữ là Assemble và C - Nhằm thuận tiện cho lập trình người ta dùng ngôn ngữ bậc cao (C) để thuận lập trình cho vi điều khiển Chương II: Sơ đồ toàn mạch 2.1 Sơ đồ nguyên lý KS2-ĐT1 Page 18 Project 2 GVHD: PGS-TS.Hồ Anh Túy Hình 2.1 2.2 Sơ đồ mạch in a Sơ đồ mạch in phủ đồng... R/W CHS1 R/W CHS0 R/W G0/DONE R/W - R/W ADONE Bit 7 • Bít 7 và bit 6: ADCS1 ; ADCS0: bit chọn tốc độ chuyển đổi ADCON1 ADCON0 (ADCS2) ADCS1 0 0 ADCS0 00 01 KS2-ĐT1 Xung chuyển đổi F0SC/ 2 F0SC/ 8 Page 14 Project 2 GVHD: PGS-TS.Hồ Anh Túy 0 0 10 11 F0SC/ 32 FRC (xung được cấp từ dao động RC bên trong vi điều khiển) • Bit 5 3: CHS2: CHS0 bit chọn kênh tương tự 000 – kênh 0 (AN0) 001 – kênh 1 (AN1) 010 –... thời/ bộ đếm 8 bit sử dụng trong modul PWM (pulse wide modulation) + Modul PWM (điều rộng xung) và compore (so sánh) + Giao tiếp SSP (synchrous serial port- cổng đồng bộ nối tiếp) với SPI (serial port interface-cổng giao tiếp nối tiếp) và IIC (integrate tnegrate tnegrate circuirt -mạch tích hợp) + USART (universal sychronous asychronours resiever transmitthu/ phát/ đồng bộ/ không đồng bộ kết hợp + Bộ chuyển... (prepheral interface contronller) điều khiển các thiết bị giao tiếp với ngoại vi • Đặc điểm về PIC16F877A: Bộ nhớ: SRAM = 368 (byte) EEPROM = 256 (byte) Bộ nhớ chương trình Flash = 8Kb 100.000 lần ghi/ xóa bộ nhớ chương trình Flash KS2-ĐT1 Page 11 Project 2 GVHD: PGS-TS.Hồ Anh Túy 1.000.000 lần ghi/ xóa bộ nhớ dữ liệu EEPROM Thời gian lưu trữ của EEPROM > 40 năm Nguồn cung cấp +5V • Tích hợp các modul:... chuyển đổi, bit này được tự động xóa bằng 0 khi chuyển đổi xong 0: Chuyển đổi xong Bit 1: không bỏ Bit 0: bit bật nguồn chuyển đổi A/D 1: A/D được cấp nguồn 0: A/D không được cấp nguồn + Thanh ghi: ADCON 1 R/W R/W R/W R/W ADFM ADCS2 PCFG3 PCFG2 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bít 7: ADFM: bit chọn khung kết quả A/D R/W PCFG1 Bit 1 R/W PCFG0 Bit 0 1: Dịch phải 0: Dịch trái Kết quả chuyển đổi được đưa ... phương án: a Chọn vi xử lý: Với đề tài: Sử dụng vi điều khiển thiết kế mạch điều chỉnh nhiệt độ lò ấp trứng , ta sử dụng vi điều khiển Atmega8535 PIC16F877A Trong đề tài sử dụng PIC16F877A đáp... hiển thị nhiệt độ, hiển thị nhiệt độ dạng số • Khối 4: khối lò sưởi Có nhiệm vụ cung cấp nhiệt độ cho lò ấp trứng 1.3 Mạch điều khiển: 1.3.1 Sơ đồ khối chi tiết Hình 1.3 1.3.2 Hoạt động khối... Hiển thị nhiệt độ LCD Hiển thị nhiệt độ dạng số, nhiệt độ khối lò sưởi cấp Dải nhiệt độ cần thiết lò ấp 400C đến 420C c Khối lò sưởi: KS2-ĐT1 Page 10 Project GVHD: PGS-TS.Hồ Anh Túy Lò sưởi có

Ngày đăng: 29/11/2015, 15:42

Từ khóa liên quan

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

Tài liệu liên quan