mạch đo nhiệt độ duy nhất bằng asembley
LỜI MỞ ĐẦU Trong xã hội đời sống tinh thần, vật chất người không ngừng nâng cao Chính mà đời thiết bị điện tử nói chung ngày nhiều với hình thức đa dạng, xong việc bảo vệ thiết bị điện tử hoạt động lâu dài gặp nhiều khó khăn Nhìn chung thiết bị hoạt động nhiệt độ làm giảm tuổi thọ thiết bị cháy linh kiện trình làm việc Nhưng tai nạn lại xảy chủ yếu thay đổi nhiệt độ làm việc kết hợp với nhiệt độ môi trường tăng cao Vì để đảm tính an toàn cho thiết bị hoạt động khu vực khí hậu nóng ẩm Việt Nam cần phải có thiết bị đo nhiệt độ môi trường xung quanh linh kiện, thiết bị có chức đo nhiệt độ môi trường xung quanh linh kiện, đồng thời có khả điều khiển hệ thống quạt tản nhiệt nhiệt độ môi trường xung quanh linh kiện đạt đến ngưỡng nhiệt độ ấn định trước Với tích lũy kiến thức môn học Vi điều khiển môn học khác em thiết kế thiết bị có chức đo nhiệt độ môi trường có khả điều khiển quạt tản nhiệt Đó lý để em chọn đề tài thiết kế Mạch đo nhiệt độ điều khiển quạt theo nhiệt độ Với đề tài này, chúng em có hội tìm hiểu vận dụng kiến thức học vào ứng dụng đời sống Cụ thể tìm hiểu, sâu vào thiết kế mạch đo nhiệt độ hiển thị lên đoạn điều khiển quạt theo nhiệt độ Do kiến thức hạn chế chưa có nhiều kinh nghiệm nên trình thực đề tài không tránh khỏi thiếu sót Rất mong góp ý, nhận xét từ thầy cô để báo cáo hoàn chỉnh rõ ràng Em xin chân thành cảm ơn! PHẦN I TỔNG QUAN VỀ ĐỒ ÁN Ngày nay, nhân loại trải qua phát triển vượt bật mặt.Trong lĩnh vực điện tử đóng vai trò không nhỏ.Điện tử góp phần lớn vào trình tự động hoá,thực giúp người có tiến vượt bậc Đặc biệt việc đo nhiệt độ môi trường việc cảnh báo khống chế nhiệt độ môi trường làm việc ứng dụng rộng rãi nghành tổng hợp nhiều lĩnh vực tri thức Trong đồ án em chọn thiết kế thi công mạch “ đo nhiệt độ hiển thị led đoạn” sử dụng vi điều khiển họ 8051,mạch đo nhiệt độ từ 0°C đến 99°C, có khả cập nhật nhanh với thay đổi nhiệt độ môi trường Mạch đặt trước nhiệt độ để so sánh với nhiệt độ môi trường bên Vì mạch làm quạt quay tương ứng nhiệt độ môi trường thay đổi so với nhiệt độ đặt trước Để theo dõi nhiệt độ hiển thị dễ dàng cho thị LED đoạn Cụ thể nhiệt độ môi trường lớn 40 oC quạt quay làm mát thiết bị PHẦN II NỘI DUNG VÀ KẾT QUẢ CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Sơ đồ khối Hình 1.1 Sơ đồ khối mạch 1.2 Nguyên lý hoạt động hệ thống Đối tượng cần đo đại lượng vật lý, dựa vào đặt tính đại lượng cần đo mà ta chọn loại cảm biến phù hợp để thực biến đổi thông số cần đo thành đại lượng điện hay điện áp.dòng 4-10mA hay 420mA.Sau cho qua lọc khuếch đại tín hiệu đo thấy cần thiết Tín hiệu sau hiệu chỉnh chuyển qua chuyển đổi ADC-Analog Digital Converter Bộ chuyển đổi tín hiệu từ dạng tương tự sang tín hiệu số Tín hiệu số đưa đến vi điều khiển,vi xử lý để thực chức theo yêu cầu xử lý tín hiệu theo chương trình lập trình nạp sẵn IC Theo vi điều khiển thực tác dụng xử lý, hiển thị led đoạn theo yêu cầu đặt CHƯƠNG 2: NỘI DUNG VÀ CÁC LINH KIỆN CHÍNH SỬ DỤNG 2.1 Hệ thống đo lường 2.1.1 Giới thiệu hệ thống đo lường Trong hệ thống đo lường bao gồm ba thành phần sau: - Khối chuyển đổi - Khối mạch đo - Khối thị Mỗi khối đảm nhiêm chức riêng biệt để tạo thành hệ thống hoàn chỉnh 2.1.2 Hệ thống đo lường số Trong hệ thống đo phương pháp sử dụng hệ thống đo lường số chuẩn xác nhất,bên cạnh tính chất tích hợp nên hệ thống đo lường số nhỏ gọn thỏa mãn yêu cần đặt Trong đề tài mạch đo điều khiển nhiệt độ sử dụng hệ thống đo lường số.Với hai mức logic thấp cao dễ dàng lọa bỏ sai số tín hiệu gây ra,ngoài với yêu cầu giao tiếp máy tính hệ thống thực cách rõ ràng hệ thống đo lường số sử dụng rộng rãi công nghiệp 2.2 Giới thiệu tổng quan họ Vi điều khiển 89C51 AT89C51 vi điều khiển bit, chế tạo theo công nghệ CMOS chất lượng cao, công suất thấp với KB PEROM (Flash Programeable and erasable read only memory) Các đặc điểm 8951 tóm tắt sau: - 4KB nhớ, lập trình lại nhanh, có khả ghi xóa tới 1000 chu kỳ -Tần số hoat động từ Hz đến 24 MHz - mức khóa nhớ lập trình - Timer/Counter 16 bit - 128 Byte RAM nội - Port xuất/nhập (I/O) bit - Giao tiếp nối tiếp - 64 KB vùng nhớ mã - 64 KB vùng nhớ liệu - Xử lý Boolean (hoạt động bit đơn) - 210 vị trí nhớ định vị bit - 4μs cho hoạt động nhân chia 2.2.1 Cấu trúc bên AT89C51 Hình 2.1 Sơ đồ khối AT89C51 Phần vi điều khiển 8051 xử lí trung tâm (CPU: central processing unit) bao gồm: + Thanh ghi tích lũy A + Thanh ghi tích lũy phụ B, dùng cho phép nhân phép chia + Đơn vị logic học (ALU : Arithmetic Logical Unit ) + Từ trạng thái chương trình (PSW : Prorgam Status Word) + Bốn băng ghi + Con trỏ ngăn xếp + Ngoài có nhớ chương trình, giải mã lệnh, điều khiển thời gian logic Đơn vị xử lí trung tâm nhận trực tiếp xung từ dao động, có khả đưa tín hiệu giữ nhịp từ bên Chương trình chạy cho dừng lại nhờ khối điều khiển ngắt bên Các nguồn ngắt là: biến cố bên ngoài, tràn đếm định thời giao diện nối tiếp Hai định thời 16 bit hoạt động đếm Các cổng (port0,1,2,3), sử dụng vào mục đích điều khiển Ở cổng có thêm đường dẫn điều khiển dùng để trao đổi với nhớ bên ngoài, để đầu nối giao diện nối tiếp, đường ngắt dẫn bên Giao diện nối tiếp có chứa truyền nhận không đồng bộ, làm việc độc lập với nhau.Tốc độ truyền qua cổng nối tiếp đặt dãi rộng ấn định định thời Trong vi điều khiển 8951 có hai thành phần quan trọng khác nhớ ghi: + Bộ nhớ gồm có nhớ RAM nhớ ROM dùng để lưu trữ liệu mã lệnh + Các ghi sử dụng để lưu trữ thông tin trình xử lí Khi CPU làm việc làm thay đổi nội dung ghi 2.2.2 Sơ đồ chức chân Hình 2.2 Sơ đồ chân AT89C51 Chức chân AT89C51: + Port (P0.0 – P0.7 hay chân 32 – 39): Ngoài chức xuất nhập ra, port bus đa hợp liệu địa (AD0 – AD7), chức sử dụng AT89C51 giao tiếp với thiết bị có kiến trúc bus Hình 2.3 Port + Port (P1.0 – P1.7 hay chân – 8): có chức xuất nhập theo bit byte Ngoài ra, chân P1.5, P1.6, P1.7 dùng để nạp ROM theo chuẩn ISP, chân P1.0 P1.1 dùng cho Timer Hình 2.4 Port1 + Port (P2.0 – P2.7 hay chân 21 – 28): port có công dụng kép Là đường xuất nhập byte cao bus địa thiết kế dùng nhớ mở rộng Hình 2.5 Port + Port (P3.0 – P3.7 hay chân 10 – 17): chân port chức xuất nhập có số chức đặc biệt sau: Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 Tên RXD TXD INT0 INT1 T0 T1 WR Chức chuyển đổi Dữ liệu nhận cho port nối tiếp Dữ liệu truyền cho port nối tiếp Ngắt bên Ngắt bên Ngõ vào Timer/Counter Ngõ vào Timer/Counter Xung ghi nhớ liệu P3.7 RD Xung đọc nhớ liệu Bảng 1: chức Port Hình 2.6 Port + RST (Reset – chân 9): mức tích cực chân mức 1, để reset ta phải đưa mức (5V) đến chân với thời gian tối thiểu chu kỳ máy (tương đương 2µs thạch anh 12MHz + XTAL 1, XTAL 2: AT89S52 có dao động chip, thường nối với dao động thạch anh có tần số lớn 33MHz, thông thường 12MHz + EA (External Access): EA thường mắc lên mức cao (+5V) mức thấp (GND) Nếu mức cao, vi điều khiển thi hành chương trình từ ROM nội Nếu mức thấp, chương trình thi hành từ nhớ mở rộng + ALE (Address Latch Enable): ALE tín hiệu để chốt địa vào ghi bên nửa đầu chu kỳ nhớ Sau đường port dùng để xuất nhập liệu nửa chu kỳ sau nhớ + PSEN (Program Store Enable): PSEN điều khiển phép nhớ chương trình mở rộng thường nối với đến chân /OE (Output Enable) EPROM phép đọc bytes mã lệnh PSEN mức thấp thời gian đọc lệnh Các mã nhị phân chương trình đọc từ EPROM qua Bus chốt vào ghi lệnh vi điều khiển để giải mã lệnh Khi thi hành chương trình ROM nội, PSEN mức thụ động (mức cao) + Vcc, GND: AT89S52 dùng nguồn chiều có dải điện áp từ 4V – 5.5V cấp qua chân 40 (Vcc) chân 20 (GND) 2.2.3 Tổ chức nhớ Bộ nhớ MCS-51 bao gồm: nhớ nhớ ngoài: Hình 2.7 Sơ đồ nhớ MCS - 51 -Khi /EA nối với +5v nhớ không dùng, MCS-51 truy nhập EEPROM để đọc mã chương trình cất số liệu vào RAM Khi /EA nối đất nhớ chương trình ROM không dùng, MCS-51 đọc mã chương trình từ nhớ chương trình tín hiệu /PSEN, nhớ số liệu truy nhập tín hiệu /WR /RD, có nhớ chương trình nhớ số liệu dùng chung bus địa A0 A15.Bộ nhớ số liệu họ MCS-51 có địa từ 00h đến FFh, nhóm 8052 có đủ 256 byte RAM, nhóm 8051 có 128 byte RAM địa thấp từ 00h đến 7fh, vùng địa cao từ 80h đến FFh dành cho ghi chức đặc biệt SFR Tổ chức vùng 128 byte thấp nhớ số liệu RAM họ MCS-51như hình 3, chia thành ba miền 10 Port0.Mạch sử dụng led đoạn Anode chung nên ta dùng transistor loại pnp để điều khiển đóng mở thông qua chân P2.0 P2.1 +Các chân từ A-DP led đoạn nối với P0.0-P0.7 +Các chân anode chung led đoạn nối với chân E transistor +Chân B transistor nối với chân P2.0 P2.1 +Chân C transistor nối nguồn 5V CHƯƠNG 3:CHƯƠNG TRÌNH ĐIỀU KHIỂN VIẾT BẰNG ASSEMBLER 3.1.Lưu đồ giải thuật chương trình điều khiển: 3.1.1 Lưu đồ giải thuật ADC BẮT ĐẦU ĐẶT CS=0 ĐỂ BẮT ĐẦU CHUYỂN ĐỔI TẠO XUNG THẤP LÊN CAO CHO WR CHỜ INTR=0 INTR=1 INTR=0 TẠO XUNG CAO XUỐNG THẤP CHO RD KÊT THÚC 24 Hình 3.1 Lưu đồ giải thuật ADC0804 3.1.2 Lưu đồ giải thuật BCD hiển thị BẮT ĐẦU CHIA GIÁ TRỊ NHIỆT ĐỘ CHO 10 LẤY MÃ BCD ĐƠN VỊ CHO LED LẤY MÃ BCD HÀNG CHỤC CHO LED SỐ DƯ LÀ HÀNG ĐƠN VỊ SỐ NGUYÊN LÀ HÀNG CHỤC KÊT THÚC 25 Hình 3.2 Lưu đồ giải thuật BCD hiển thị Led 3.1.3 Chương trình điều khiển nhiệt độ: BẮT ĐẦU ĐƯA GIÁ TRỊ NHIỆT ĐỘ CHO THANH GHI A THỰC HIỆN PHÉP TRỪ CÓ NHỚ: A=A-40 KIỂM TRA C TẮT THIẾT BỊ MỞ THIẾT BỊ 26 C=1 C=0 THÚC Hình 3.3 Lưu đồKÊT giải thuật điều khiển quạt 27 CHƯƠNG 4: SƠ ĐỒ NGUYÊN LÝ VÀ THIẾT KẾ MẠCH 4.1 Sơ đồ nguyên lý mạch: Hình 4.1 Sơ đồ nguyên lý mạch đo điều khiển quạt theo nhiệt độ 4.2 Mạch thực tế sau thi công: Hình 4.2.Mạch thực tế mạch đo điều khiển quạt theo nhiệt độ 4.3 Mạch Layout mạch: Hình 4.3 Mạch Layout mạch đo điều khiển quạt theo nhiệt độ 28 PHẦN III ĐÁNH GIÁ VÀ KẾT LUẬN CHƯƠNG 5: ĐÁNH GIÁ VỀ SẢN PHẨM 5.1 Đánh giá mạch qua thử nghiệm Thử Thời Gian Nghiệm Lần Delay(ms) 100 Thời Gian Đánh Giá Chuyển Đổi(ms) 100 Thời gian delay chuyển đổi lâu nên nhiệt độ hiển thị Lần 50 50 bị chóp, không liên tục Thời gian delay chuyển đổi lâu,nhiệt độ chóp, Lần 20 20 thời gian chóp nhỏ Thời gian delay va chuyển đổi gần vào ổn định, chóp liên tục gây cảm Lần 10 10 giác nhức mắt Thời gian delay làm led nhấp nhoáng,thời gian chuyển Lần 5 lâu để cập nhật kịp thời Thời gian delay lam led nhoáng nhẹ, thời gian chuyển Lần lâu để cập nhật kịp thời Với thời gian delay va chuyển đổi này.Led hết nhoáng, cập Lần 7 nhật tương đối so với thực tế Thời gian delay chuyển đổi nhỏ làm nhiệt độ chuyển không dứt khoát hai Lần nhiệt độ Thời gian delay chuyển đổi nhỏ Sự lưu ảnh mắt không kịp quan sát nên nhìn 29 thấy loáng thoáng nhiệt độ Lần chóp qua chóp lại Thời gian delay chuyển đổi nhỏ Không thể nhìn thấy hiển thị led Vì thời gian delay nhỏ để mắt kịp nhìn thấy 5.2 Ưu – nhược điểm mạch: - Ưu điểm: + Mạch nhiệt độ chuyển dứt khoát rõ ràng + Đơn giản, gọn nhẹ, dễ lắp đặt sửa chữa + Hoạt động ổn định khoảng nhiệt độ từ - 1500C + Nhiệt độ gần với thực tế môi trường cần đo + Điều khiển quạt yêu cầu đặt nhiệt độ môi trường lớn 40oC + Mạch hoạt động với dòng điện chiều nhỏ nên tổn hao lượng - Nhược điểm: + Mạch sai số so với thực tế môi trường + Chỉ điều khiển thiết bị đơn giản + Công suất động bị giảm + Chưa kết nối với điện AC từ lưới để sử dụng tải công suất cao hơn.Cần kết nối thêm mạch với Rơ-le để kết nối với điện từ lưới Kết luận: Qua nhiều lần thử nghiệm đánh giá Nhiệt độ hiển thị ổn định với thời gian delay 4ms chuyển đổi 8ms Nhiệt độ lúc hiển thị ổn định nhất, hiển thị liên tục không bị chóp lúc chuyển nhiệt độ cập nhật tương đối xác so với thực tế CHƯƠNG 6: KẾT LUẬN Môn học Đồ án vừa tập ứng dụng, vừa thử thách em Qua đồ án này, với kế hoạch đề ra: 30 + Tìm hiểu linh kiện nguyên lý hoạt động cảu linh kiện + Thiết kế sơ đồ nguyên lý, vẽ mạch layout thực tế + Thi công mạch cho đẹp chắn để đảm bảo độ bền cao + Viết code cho đồ án với chức đo nhiệt độ điều khiển Với kế hoạch đề ra, em hoàn thành tốt 100% phần viết code phải nhiều thời gian để thử nghiệm thời gian delay chuyển đổi IC ADC0804 để rút đánh giá cho mạch Qua nhiều lần thử nghiệm đánh giá em nhận thấy với thời gian delay 4ms chuyển đổi 8ms thời gian mà mạch hoạt động ổn định Thời gian vừa đủ để cập nhật sớm nhiệt độ môi trường, vừa đủ để mắt người nhìn thấy rõ nhiệt độ hiển thị đủ lớn để ADC0804 chuyển đổi, đưa giá trị dứt khoát lúc chuyển nhiệt độ Tuy nhiên, em nhận thấy khuyết điểm Với việc điều khiển đóng mở thông qua Moffet làm giảm công suất động làm mát Mạch đáp ứng nhu cầu làm mát theo nhiệt độ hiệu suất làm mát cho thiệt bị giảm Để khắc phục cần có thiết bị thay cho Moffet để tận dụng 100% công suất động Qua đồ án này, em rèn luyện nhiều tính kiên trì, tinh thần nghiêm túc kỹ làm việc độc lập Đồng thời giúp em củng cố học lớp Em xin gửi lời cảm ơn tới thầy cô khoa Điện tử viễn thông Đặc biệt Tiến sỹ Nguyễn Thanh Dũng trực tiếp hướng dẫn chúng em việc hoàn thành đồ án Em mong nhận góp ý từ thầy cô bạn bè để báo cáo em hoàn thiện Em xin chân thành cảm ơn! 31 TÀI LIỆU THAM KHẢO ThS Phạm Hùng Kim Khánh, (2011), Tài liệu tham khảo lấy từ Internet Được lấy từ: https://sites.google.com/site/phkkhanh/documents/vi-dieukhien TS Lê Tiến Thường (2011), Mạch Điện Tử - 2, NXB Đại học quốc gia TP Hồ Chí Minh, Trường Đại học Bách Khoa 32 PHỤ LỤC Chương trình điều khiển viết ASSEMBLER: LED1 EQU 127 LED2 EQU 126 C_S BIT P3.0 R_D BIT P3.1 W_R BIT P3.2 INTR_ BIT P3.3 ORG 00H ; DELAY 4ms TIMER MODE LJMP MAIN ORG 1BH LJMP QUETLED ; NGAT QUET LED TIMER 2ms MOV R3,#1 MAIN: SETB EA SETB ET1 MOV TMOD,#11H MOV TH1,#HIGH(-2000) MOV TL1,#LOW(-2000) SETB TR1 MOV R0,#LED1 33 MOV R1,#0 BEGIN: CLR C_S ; bat CS =0 NOP CLR W_R ;GUI XUNG THAP LEN XUNG CAO CHO WR NOP CALL DELAY_8ms DJNZ R3,MAIN SETB W_R NOP SETB C_S HIGHT_INTR: ; KIEM TRA CHAN INTR JB INTR_,HIGHT_INTR NOP ; BANG TRO LAI HIGH_INTER TUC ; CHUA CHUYEN DOI XONG NOP LOW_INTR: CLR C_S ; KHI INTR = THI DA CHUYEN DOI HOAN TAT ; BAT CS = NOP SETB R_D ; CHUYEN XUNG TU CAO VE THAP TAI RD NOP 34 NOP CLR R_D NOP START: SETB EA SETB ET1 MOV TMOD,#11H MOV TH1,#HIGH(-2000) MOV TL1,#LOW(-2000) SETB TR1 MOV A,P1 ; DATA TU P1 DUA DEN THANH GHI A CLR C SUBB A,#40 JNC MOQUAT CLR C SUBB A,#30 JNC TATQUAT MOQUAT: SETB P3.4 LJMP HIENTHI 35 TATQUAT: CLR P3.4 LJMP HIENTHI HIENTHI: MOV A,P1 MOV B,#10 DIV AB MOV DPTR,#DATA_LED MOVC A,@A + DPTR MOV LED1,A MOV A,B MOVC A,@A + DPTR MOV LED2,A CALL DELAY_4ms SJMP MAIN DELAY_8ms: SETB TR0 MOV TMOD,#01H MOV TH0,#HIGH(-8000) MOV TL0,#LOW (-8000) 36 CLR TF0 JNB TF0,$ RET DELAY_4ms: SETB TR0 MOV TMOD,#01H MOV TH0,#HIGH(-4000) MOV TL0,#LOW (-4000) CLR TF0 JNB TF0,$ RET QUETLED: MOV TH1,#HIGH(-2000) MOV TH1,#LOW (-2000) MOV A,@R0 MOV P0,A DEC R0 ; GIAM DIA CHI R0 MOV A,R1 MOV DPTR,#CONTROL_LED MOVC A,@A + DPTR 37 MOV P2,A INC R1 CJNE R1,#8,EXIT ; SO SANH R1 CHO DEN KHI BANG MOV R0,LED1 MOV R1,#0 EXIT: RETI DATA_LED : DB 0C0H,0F9H,0A4H,0B0H,099H,092H,82H,0F8H,80H,90H CONTROL_LED : DB 01H,02H,04H,08H,10H,20H,40H,80H END 38 [...]... ĐỒ NGUYÊN LÝ VÀ THIẾT KẾ MẠCH 4.1 Sơ đồ nguyên lý mạch: Hình 4.1 Sơ đồ nguyên lý mạch đo và điều khiển quạt theo nhiệt độ 4.2 Mạch thực tế sau thi công: Hình 4.2 .Mạch thực tế mạch đo và điều khiển quạt theo nhiệt độ 4.3 Mạch Layout mạch: Hình 4.3 Mạch Layout mạch đo và điều khiển quạt theo nhiệt độ 28 PHẦN III ĐÁNH GIÁ VÀ KẾT LUẬN CHƯƠNG 5: ĐÁNH GIÁ VỀ SẢN PHẨM 5.1 Đánh giá mạch qua thử nghiệm Thử Thời... và sửa chữa + Hoạt động ổn định trong khoảng nhiệt độ từ 0 - 1500C + Nhiệt độ gần đúng với thực tế của môi trường cần đo + Điều khiển quạt đúng như yêu cầu đặt ra khi nhiệt độ môi trường lớn hơn 40oC + Mạch hoạt động với dòng điện một chiều nhỏ nên ít tổn hao năng lượng - Nhược điểm: + Mạch còn sai số so với thực tế môi trường + Chỉ điều khiển những thiết bị đơn giản + Công suất động cơ bị giảm + Chưa... nhiệt độ phù hợp Đối với hệ thống này thì đo từ 0 đến 150 Chi tiết các bạn có thể xem trong datasheet của nó Tính toán nhiệt độ đầu ra của LM35 Việc đo nhiệt độ sự dụng LM35 thông thường chúng ta sử dụng bằng cách LM35 - > ADC - > Vi điều khiển Như vậy ta có: U= t.k (3) Với : u là điện áp đầu ra t là nhiệt độ môi trường đo k là hệ số theo nhiệt độ của LM35 10mV/1 độ Giả sử điện áp Vcc cấp cho LM35 là 5V... 30V + Độ phân giải điện áp đầu ra là 10mV/oC + Độ chính xác cao ở 25 C là 0.5 C + Trở kháng đầu ra thấp 0.1 cho 1mA tải 16 Dải nhiệt độ đo được của LM35 là từ -55 C - 150 C với các mức điện áp ra khác nhau Xét một số mức điện áp sau : +Nhiệt độ -55 C điện áp đầu ra -550mV + Nhiệt độ 25 C điện áp đầu ra 250mV +Nhiệt độ 150 C điện áp đầu ra 1500mV Tùy theo cách mắc của LM35 để ta đo các giải nhiệt độ phù... 89C51 Nguyên lý hoạt động: Tín hiệu sau khi được ADC chuyển đổi thành tín hiệu số 8bit được đưa vào khối xử lý thông qua Port1.Lúc này ta sẽ nhận được dữ liệu nhiệt độ là số 8bit.Khối xử lý trung tâm sẽ thực hiện chuyển đổi dữ liệu nhiệt độ thành mã led 7 đo n để hiển thị và điều khiển thiết bị theo nhiệt độ. Port0 là dữ liệu được đưa ra led 7 đo n.Hai led hiển thị được điều khiển bằng P2.0 và P2.1.Các... 8ms là thời gian mà mạch hoạt động ổn định nhất Thời gian này vừa đủ để cập nhật sớm nhất nhiệt độ môi trường, vừa đủ để mắt con người nhìn thấy rõ nhiệt độ hiển thị nhất và đủ lớn để ADC0804 chuyển đổi, đưa ra giá trị dứt khoát lúc chuyển giữa 2 nhiệt độ Tuy nhiên, em nhận thấy một khuyết điểm Với việc điều khiển đóng mở thông qua Moffet làm giảm công suất của động cơ làm mát Mạch vẫn đáp ứng được... GIÁ TRỊ NHIỆT ĐỘ CHO 10 LẤY MÃ BCD ĐƠN VỊ CHO LED 2 LẤY MÃ BCD HÀNG CHỤC CHO LED 1 SỐ DƯ LÀ HÀNG ĐƠN VỊ SỐ NGUYÊN LÀ HÀNG CHỤC KÊT THÚC 25 Hình 3.2 Lưu đồ giải thuật BCD hiển thị Led 3.1.3 Chương trình điều khiển nhiệt độ: BẮT ĐẦU ĐƯA GIÁ TRỊ NHIỆT ĐỘ CHO THANH GHI A THỰC HIỆN PHÉP TRỪ CÓ NHỚ: A=A-40 KIỂM TRA C TẮT THIẾT BỊ MỞ THIẾT BỊ 26 C=1 C=0 THÚC Hình 3.3 Lưu đồKÊT giải thuật điều khiển quạt 27... 2.6.5.Khối hiển thị led 7 đo n Hình 2.17 Sơ đồ nguyên lý khối hiển thị Nguyên lý hoạt động: Tín hiệu nhiệt độ được khối xử lý trung tâm chuyển đổi thành mã led 7 đo n và lưu ở Port0.Các chân A,B,C,D,E,F,G,DP của led 7 đo n được nối với 23 Port0 .Mạch sử dụng led 7 đo n Anode chung nên ta dùng transistor loại pnp để điều khiển đóng mở thông qua 2 chân P2.0 và P2.1 +Các chân từ A-DP của led 7 đo n nối lần lượt... 2.6.1:Khối cảm biến nhiệt độ sử dụng LM35: a Sơ đồ nguyên lý: Hình 2.13 Sơ đồ nguyên lý LM35 b Nguyên lý hoạt động : 18 Mạch cảm biến hoạt động dựa trên nguyên tắc sau: Khi nhiệt độ môi trường thay đổi,qua cảm biến ta sẽ thu được tính hiệu ngõ ra,cứ 10mV thì nhiệt độ tăng lên 1°C +Chân 1: Chân nguồn Vcc=5V +Chân 2: Đầu ra Voutnối với Vin+ của ADC0804 +Chân 3: GND 2.6.2 Khối hiệu chỉnh tín hiệu đo : Sơ đồ nguyên... nguyên lý hoạt động cảu từng linh kiện + Thiết kế sơ đồ nguyên lý, vẽ mạch layout thực tế + Thi công mạch cho đẹp và chắc chắn để đảm bảo độ bền cao + Viết code cho đồ án với chức năng đo nhiệt độ và điều khiển Với kế hoạch đề ra, em đã hoàn thành tốt 100% nhưng ở phần viết code phải mất khá nhiều thời gian để thử nghiệm thời gian delay và chuyển đổi của IC ADC0804 để rút ra đánh giá cho mạch Qua nhiều ... Vref /2 dùng để thực điện áp đầu khác đến +5V Vref /2 (V) Hở 2. 0 1.5 1 .28 1.0 0.5 Vin (V) Kích thước bước (mV) 0–5 5 /25 6 = 19.53 0–4 4 /25 6 = 15. 62 0–3 3 /25 6 = 11.71 – 2. 56 2. 56 /25 6 = 10 0 2 2 /25 6... HIENTHI: MOV A,P1 MOV B,#10 DIV AB MOV DPTR,#DATA_LED MOVC A,@A + DPTR MOV LED1,A MOV A,B MOVC A,@A + DPTR MOV LED2,A CALL DELAY_4ms SJMP MAIN DELAY_8ms: SETB TR0 MOV TMOD,#01H MOV TH0,#HIGH(-8000) MOV... TR0 MOV TMOD,#01H MOV TH0,#HIGH(-4000) MOV TL0,#LOW (-4000) CLR TF0 JNB TF0,$ RET QUETLED: MOV TH1,#HIGH( -20 00) MOV TH1,#LOW ( -20 00) MOV A,@R0 MOV P0,A DEC R0 ; GIAM DIA CHI R0 MOV A,R1 MOV DPTR,#CONTROL_LED