bài tập lớn vi xử lí đo và cảnh báo nhiệt độ bằng pt 100 và vđk 8051 hiển thị lên LCD

40 1.1K 31
bài tập lớn vi xử lí đo và cảnh báo nhiệt độ bằng pt 100 và vđk 8051 hiển thị lên LCD

Đ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

Đề tài :”Ứng dụng họ vi điều khiển 8051 đo,cảnh báo nhiệt độ có giải đo 0800 C sử dụng nhiệt điện trở PT 100”.Mục đích chính của đề tài là thiết kế một bộ đo cảnh báo nhiệt độ sử dụng 8051 và nhiệt điện trở PT100 ,có thể đưa ra được kết quả hiển thị trực quan với độ chính xác cao.Bài tập lớn gồm có 3 chương:•CHƯƠNG 1: CƠ SỞ LÝ THUYẾT•CHƯƠNG 2: TÍNH TOÁN VÀ THIẾT KẾ MẠCH ĐO•CHƯƠNG 3: KẾT QUẢLỜI NÓI ĐẦU2Chương 1. Cơ sở lý thuyết31.1. Mục đích và yêu cầu31.1.1. Mục đích31.1.2. Yêu cầu31.2. Các phương pháp đo31.2.1. Nhiệt điện trở31.2 Cặp nhiệt ngẫu71.3. Các linh kiện dùng trong bài91.3.1. Vi điều khiển 89C5191.3.2. Cấu trúc VĐK 8051, chức năng từng chân121.3.3. Các thanh ghi đặc biệt131.3.4. Ngắt và xử lí các ngắt141.3.5. Địa chỉ vecto ngắt151.4. Bộ chuyển đổi tương tự sang số(ADC0804)151.4.1. Tổng quan về chuyển đổi tín hiệu tương tự số151.4.2. Sơ đồ khối và ý nghĩa các chân của ADC0804161.4.3. Các bước để chuyển đổi của ADC191.4.4. Giản đồ xung giao tiếp IC ADC 0804191.5. Hiển thị LCD201.5.1. Giới thiệu màn hình hiển thị LCD201.5.2. Mô tả các chân LCD211.6. Nhiệt điện trở PT100231.6.1. Khái quát về pt100231.6.2. Cấu tạo của Pt100241.6.3. Nguyên lý hoạt động của Pt100241.6.4. Đặc điểm của Pt10025Chương 2. Thiết kế hệ thống272.1. Sơ đồ khối272.2. Nguyên lí hoạt động272.3. Tính toán và thiết kế272.4. Lưu đồ thuật toán302.5. Chương trình trên keil c 322.6. Thiết kế chương trình trên proteus36Chương 3. Kết quả373.1. Các kết quả đạt được373.2. Các hạn chế tồn tại của bản thiết kế và phương pháp khắc phục37

GVHD: Phạm Văn Hùng Mục lục LỜI NÓI ĐẦU Chương Cơ sở lý thuyết .3 1.1 Mục đích yêu cầu 1.1.1 Mục đích 1.1.2 Yêu cầu 1.2 Các phương pháp đo 1.2.1 Nhiệt điện trở 1.2 Cặp nhiệt ngẫu .7 1.3 Các linh kiện dùng 1.3.1 Vi điều khiển 89C51 .9 1.3.2 Cấu trúc VĐK 8051, chức chân 12 1.3.3 Các ghi đặc biệt 13 1.3.4 Ngắt xử lí ngắt 14 1.3.5 Địa vecto ngắt 15 1.4 Bộ chuyển đổi tương tự sang số(ADC0804) .15 1.4.1 Tổng quan chuyển đổi tín hiệu tương tự - số 15 1.4.2 Sơ đồ khối ý nghĩa chân ADC0804 .16 1.4.3 Các bước để chuyển đổi ADC 19 1.4.4 Giản đồ xung giao tiếp IC ADC 0804 19 1.5 Hiển thị LCD .20 1.5.1 Giới thiệu hình hiển thị LCD 20 1.5.2 Mô tả chân LCD .21 1.6 Nhiệt điện trở PT100 23 1.6.1 Khái quát pt100 .23 1.6.2 Cấu tạo Pt100 24 1.6.3 Nguyên lý hoạt động Pt100 24 1.6.4 Đặc điểm Pt100 25 GVHD: Phạm Văn Hùng Chương Thiết kế hệ thống 27 2.1 Sơ đồ khối 27 2.2 Nguyên lí hoạt động 27 2.3 Tính tốn thiết kế 27 2.4 Lưu đồ thuật toán 30 2.5 Chương trình keil c 32 2.6 Thiết kế chương trình proteus 36 Chương Kết 37 3.1 Các kết đạt 37 3.2 Các hạn chế tồn thiết kế phương pháp khắc phục 37 GVHD: Phạm Văn Hùng LỜI NÓI ĐẦU Ngày với tiến khoa học kỹ thuật ,đặc biệt ngành kỹ thuật điện tử dẫn đến đời sống xã hội ngày phát triển dựa ứng dụng khoa học vào đời sống Vì mà cơng cụ điện tử mang tính tự động ngày ứng dụng rộng rãi.Trong có góp khơng nhỏ kỹ thuật vi điều khiển Các vi điều khiển ứng dụng rộng rãi thâm nhập ngày nhiều lĩnh vực kĩ thuật đời sống xã hội Hầu hết thiết bị điều khiển tự động từ thiết bị văn phòng thiết bị gia đình dùng vi điều khiển nhằm đem lại tiện nghi cho người thời đại công nghiệp hóa ,hiện đại hóa Với mong muốn làm rõ kiến thức học giới thiệu ứng dụng họ vi điều khiển ,nhóm chúng em thực đề tài :”Ứng dụng họ vi điều khiển 8051 đo,cảnh báo nhiệt độ có giải đo [0-800] C sử dụng nhiệt điện trở PT 100” Mục đích đề tài thiết kế đo cảnh báo nhiệt độ sử dụng 8051 nhiệt điện trở PT100 ,có thể đưa kết hiển thị trực quan với độ xác cao Bài tập lớn gồm có chương:  CHƯƠNG 1: CƠ SỞ LÝ THUYẾT  CHƯƠNG 2: TÍNH TỐN VÀ THIẾT KẾ MẠCH ĐO  CHƯƠNG 3: KẾT QUẢ Trong trình thực hiên tập lớn, chúng em củng cố tiếp thu thêm kiến thức cảm biến đo nhiệt độ công nghiệp Hơn chúng em học tập rèn luyện phương pháp làm việc, nghiên cứu cách chủ động hơn, linh hoạt hơn, đặc biệt phương pháp làm việc theo nhóm Qua đây, chúng em xin gửi lời cảm ơn đến Thầy: Phạm Văn Hùng giúp đỡ chúng em nhiệt tình trình học tập làm tập lớn Mặc dù cố gắng tìm hiểu thực thiếu kinh nghiệm thời gian nên khó tránh khỏi sai sót,chúng em mong hướng dẫn thêm thầy Chúng em xin chân thành cảm ơn! GVHD: Phạm Văn Hùng Chương Cơ sở lý thuyết 1.1 Mục đích yêu cầu 1.1.1 Mục đích Mục đích đề tài ứng dụng họ vi điều khiển 8051 đo cảnh báo nhiệt độ có giải đo từ [0-800]oC.Từ biết nhiệt độ đưa biện pháp khắc phục 1.1.2 Yêu cầu  Đo hiển thị xác nhiệt độ hình LCD  Có cảnh báo nhiệt độ đèn 1.2 Các phương pháp đo Nhiệt độ đại lượng vật lý quan tâm nhiều Bởi nhiệt độ có vai trò định nhiều tính chất vật chất Một đặc điểm tác động nhiệt độ làm thay đổi cách liên tục đại lượng chịu sử ảnh hưởng nó,ví dụ áp suất,thể tích chất khí.Bởi vậy,trong nghiên cứu khoa học ,trong công nghiệp đời sống hàng ngày việc đo nhiệt độ điều cần thiết Tuy nhiên ,để đo trị số xác nhiệt độ lại điều không đơn giản Cùng với đời phát triển mạnh mẽ hệ vi xử lí ,việc đo nhiệt độ áp dụng vi xử lí ,vi điều khiển mở nhiều hướng ,đưa đến nhiều phương pháp khác ,linh hoạt xác Có nhiều cách để đo nhiệt độ ,trong liệt kê số phương pháp sau đây:  Phương pháp quang dựa phân bố xạ nhiệt dao động nhiệt(do hiệu ứng Doppler)  Phương pháp dựa dãn nở vật rắn ,của chất lỏng khí (với áp suất khơng đổi ),hoặc dựa tốc độ âm  Phương pháp dựa phụ thuộc điện trở vào nhiệt độ ,hiệu ứng sebeck dựa thay đổi tần số dao động thạch anh Trước tiên nói cảm biến nhiệt độ ,đó cảm biến sử dụng vào q trình nhiệt :đốt nóng ,làm lạnh ,trao đổi nhiệt v.v Đại lượng vào cảm biến nhiệt độ nhiệt độ đại lượng tín hiệu (dòng,áp).Một số cảm biến thường sử dụng: 1.2.1 Nhiệt điện trở GVHD: Phạm Văn Hùng Nhiệt điện trở thay đổi theo thay đổi nhiệt độ nó: RT R T =f(t ) , đo suy nhiệt độ Cảm biến nhiệt điện trở có loại là:  Nhiệt điện trở kim loại  Nhiệt điện trở bán dẫn a, Nhiệt điện trở kim loại (RTD) Nhiệt điện trở kim loại có đặc điểm quan hệ điện trở nhiệt độ tuyến tính, tính lặp lại quan hệ cao nên thiết bị đơn giản.Nhiệt điện trở kim loại chia làm nhiệt điện trở kim loại quý kim loại không quý  Cấu tạo Nhiệt điện trở kim loại hay gọi nhiệt kế điện trở thường chế tạo thành can nhiệt có hình dáng bề ngồi hình vẽ: Hình 1: Cấu tạo bên RTD Đây loại thiết kế đơn giản Sợi dây cảm biến quấn xung quanh lõi trục Lõi tròn phẳng, quan trọng phải cách điện Người ta cách điện cách đặt lõi dây quấn ống sứ ống thép không gỉ Dây cảm biến nối sợi dây lớn Khi làm việc nhà máy, lò đốt, …, (nơi có nhiệt độ mơi trường xung quanh tương đối cao) dây dẫn từ đầu đo can nhiệt lại phải có độ dài lớn dẫn đến tồn điện trở dây dẫn giá trị không ổn định gây nên sai số lớn cho phép đo Để bù sai số nhiệt độ nhà sản xuất tạo loại RTD đầu đo hay đầu đo Ngồi loại RTD dây nối trên, RTD loại goi RTD loại bề mặt hay màng mỏng (Thin Film Element) Người ta GVHD: Phạm Văn Hùng phủ lớp bạch kim mỏng (dày khoảng 10-7 mm đến 10-6 mm) lên đế sứ Ưu điểm loại giá thành thấp khối lượng tác dụng nhiệt thấp, làm cho chúng đáp ứng nhanh dễ dàng đặt vào vỏ nhỏ Nhưng khơng làm việc ổn định  Đặc điểm Hình 2: RTD dây RTD mặt Giá trị điện trở theo nhiệt độ t RTD thể theo biểu thức sau: R T =R (1+αt+βt +γt ) - R0 : điện trở 0°C (273 K) - α,β,γ: hệ số nhiệt độ tương ứng bậc 1, 2, - t: nhiệt độ tương quan với 0°C GVHD: Phạm Văn Hùng Bảng1: số liệu vật liệu thông dụng sản xuất RTD  Mạch đo Mạch đo sử dụng nguồn dòng Mạch đo sử dụng nguồn dòng RTD mắc nối tiếp với nguồn dòng chuẩn, Vout = I.R = I.(R+∆R) tuyến tính với nhiệt độ đo Từ tín hiệu điện áp thu ta đưa chuyển đổi để thị giá trị nhiệt độ đo  Mạch đo có dạng mạch cầu Mạch đo có dạng mạch cầu RTD mắc vào mạch cầu hình vẽ Khi 0ºC, ∆R = mạch cầu cân b, Nhiệt điện trở bán dẫn  Cấu tạo GVHD: Phạm Văn Hùng Nhiệt điện trở bán dẫn làm từ hỗn hợp oxit kim loại: mangan, cơ-ban,… Hình 3: Cấu tạo nhiệt điện trở bán dẫn  Đặc điểm Nhiệt điện trở bán dẫn chế tạo linh kiện điện tử, giá trị nhiệt độ xác định khơng xác Quan hệ điện trở nhiệt độ khơng tuyến tính khơng đồng nhiệt điện trở với Quan hệ điện trở nhiệt độ R = R e độ chuẩn T0 β( 1 - ) T T0 - R0 : điện trở nhiệt (Kelvin) - R: điện trở nhiệt độ đo T (K) - β: số thực nghiệm phụ thuộc vào vật liệu chế tạo cảm biến có giá trị khoảng 3000-4400K Hệ số nhiệt độ: α= dR/dTβ = R T Giả thiết β=4000K, T=298K, α=-0.045 K -1 Hệ số nhiệt độ nhiệt điện trở bán dẫn có giá trị âm, có độ lớn gấp đến 10 lần nhiệt điện trở kim loại dùng mạch khống chế nhiệt độ, đo nhiệt độ phạm vi nhỏ  Mạch đo GVHD: Phạm Văn Hùng Hình 4:Mạch đo với nhiệt điện trở bán dẫn U R = U Rt R2 R = I.R t R1 R1 1.2 Cặp nhiệt ngẫu a Cấu tạo: Cặp nhiệt điện có cấu tạo gồm hai dây kim loại khác nối với hai mối hàn có dạng hình vẽ: Hình 5: Cấu tạo đơn giản cặp nhiệt điện Cũng RTD, cảm biến nhiệt loại cặp nhiệt ngẫu sử dụng nhiều công nghiệp dạng can nhiệt Hình 6: Cấu tạo cặp nhiệt ngẫu b Nguyên lí làm việc GVHD: Phạm Văn Hùng Cặp nhiệt điện cảm biến đo nhiệt độ, chuyển tín hiệu nhiệt độ sang tín hiệu điện áp dựa tượng nhiệt điện Hiện tượng sau: Nếu lấy hai dây dẫn có chất kim loại khác nối chặt lại với hai đầu đốt nóng đầu vòng dây xuất dòng điện Dòng điện gọi dòng điện nhiệt xuất dòng nhiệt điện giải thích tượng khuếch tán điện tử tự Ở tồn hai tượng: tượng khuếch tán điện tử tự hai dây dẫn điểm tiếp xúc tượng khuếch tán điện tử dây dẫn có chênh lệch nhiệt độ hai đầu dây Khi hai dây dẫn khác gắn tiếp xúc với nhau, hai dây có số lượng điện tử tự khác nên điểm tiếp xúc có khuếch tán điện tử tự Dây có điện tử tự n hiều số lượng tử tự khuếch tán sang dây nhiều khuếch tán ngược lại, thân thiếu điện tử tự mang điện tích dương Phía bên dây lại thừa điện tử tự nên mang điện tích âm điểm tiếp xúc xuất sức điện động mà điện trường chống lại khuếch tán điện tử từ dây có số lượng điện tử tự nhiều sang dây có Giá trị sức điện động tiếp xúc phụ thuộc vào chất hai dây dẫn nhiệt độ điểm tiếp xúc Nhiệt độ tăng hoạt tính điện tử tăng, khả khuếch tán tăng lên, giá trị sức điện động tăng lên Nếu đốt nóng đầu dây dẫn hoạt tính điện từ tự đầu đốt nóng tăng lên có dòng điện khuếch tán từ đầu nóng đến đầu lạnh làm cho đầu nóng thiếu điện tử tự nên mang điện tích dương đầu lạnh thừa điện tử tự nên mang điện tích âm Giữa hai đầu dây dẫn xuất sức điện động Một số loại cặp nhiệt ngẫu thường dùng: 10 GVHD: Phạm Văn Hùng Hình 9:Cảm biến nhiệt độ PT100 1.6.2 Cấu tạo Pt100 Hình 10: Cấu tạo đầu cảm biến nhiệt độ PT100 Cấu tạo PT100 khơng phải hồn tồn Bạch kim Việc chế tạo Bạch kim tốn cho thiết bị đo thông dụng Vì có thành phần cảm biến nhiệt thật Bạch kim Nhằm giảm thiều chi phí sản suất thành phần khác Pt-100 làm thép không gỉ, đồng, chất bán dẫn, thủy tinh siêu mỏng… 1.6.3 Nguyên lý hoạt động Pt100 Nguyên lý hoạt động PT100 đơn giản dựa mối quan hệ mật thiết kim loại nhiệt độ Khi nhiệt độ tăng, điện trở kim loại tăng Bạch 26 GVHD: Phạm Văn Hùng kim tương tự Theo tiêu chuẩn nhiệt độ 0ºC điện trở PT100 100Ω 1.6.4 Đặc điểm Pt100 Giá trị điện trở PT100 tính theo cơng thức: R T =R (1+αt+βt +γ(t-100)t )  α  3,9083.103  β= -5,775.10-7  γ= -4,183.10-12s PT100 sử dụng cảm biến nhiệt độ công nghiệp Cảm biến nhiệt độ PT100 có nhiều loại có dây chịu nhiệt độ 0-400 oC -50 oC-200 oC cảm biến đầu đo 0-600 oC.Giá trị cao mà cảm biến đo -200-850 oC.Cảm biến biết đến với khả đo nhiệt độ cao với độ xác 0,1 oC.Nếu muốn tìm kiếm biến với phạm vi tốt độ xác tương đối rẻ PT100 lựa chọn tuyệt vời  Có thể chế tạo với độ tinh khiết cao (99,99%) tăng độ xác tính chất điện  Có tính trơ mặt hố học tính ổn định cấu trúc tinh thể cao đảm bảo tính ổn định cao đặc tính dẫn điện trình sử dụng  Hệ số nhiệt điện trở 0ºC 3,9.10-3/ ºC  Điện trở 100ºC lớn gấp 1,385 lần so với 0ºC  Dải nhiệt độ làm việc rộng từ -200ºC ÷ 850ºC  Độ xác :+0,1 oC 27 GVHD: Phạm Văn Hùng  Dải điện trở :1.849k đến 39.026k  Có quan hệ điện trở nhiệt độ gần tuyến tính hệ số tăng nhiệt độ điện trở đủ lớn việc lấy kết đo dễ dàng Hình 11: Độ tuyến tính điện trở Bạch kim theo nhiệt độ 28 GVHD: Phạm Văn Hùng Chương Thiết kế hệ thống 2.1 Sơ đồ khối Mạch khuếch đại đo lường ADC LCD Vi xử lí 2.2 Nguyên lí hoạt động Tín hiệu tương tự từ mạch khuếch đại đo lường đưa vào ADC Tại đây, ADC thực việc chuyển đổi tín hiệu tương tự sang tín hiệu số để đưa vào VXL VXL có nhiệm vụ tính tốn theo chương trình định sẵn trước Khi tính toán giá trị nhiệt độ, VXL đưa kết hiển thị LCD 2.3 Tính tốn thiết kế Hình 12:Mạch cầu Wheastone cho Pt100 29 GVHD: Phạm Văn Hùng Khi nhiệt độ t thay đổi, Rt thay đổi từ mạch cầu ta tìm được: Độ lệch áp hàm theo độ thay đổi nhiệt đọ (do so với 0°C nên nhiệt độ cần đo).α R = 100 Sử dụng Pt100 loại dây bù nhiệt độ, t = 0°C Pt100 có Ω R = 10,5 Là giá trị điện trở dây dẫn, L Ω (dây dẫn dài 100 feet) R = R = R = R = 100 V Mạch cầu có giá trị Ω, điện áp cấp C=10 V I ,I =0 Các dòng nên: VC VC I2 = R1 +2R L +R t ; R +R V (R +R ) V1 = I1 (R t +R L ) = c t L R1 +2R L +R t I1 = Lại có: R t = R (1+αt) R = 100 Ω -3 α = 3,9.10 (1/K) độ nhạy Suy ra: V1 = Vαt VL ] R αt.V C [R (1+ )+R C = C + R +2R L +R (1+αt) 4R +4R L +2R α.t (1) V2 = VC R V R V = C = C R +R R +R (2) Mạch khuếch đại vi sai (mạch trừ) Các điện áp Suy ra: V1 V2 , qua khối khuếch đại vi sai mạch đo V3 =(1+ R7 R5 R )( )V1 - V2 R R +R Chọn: R = R = R = R = 100 kΩ V = V1 -V2 Suy ra: Kết hợp với (1) (2) ta được: V3 = V1 -V2 = VC R αt.VC V R 0.αt.VC + - C = 4R +4R L +2Rαt 4R 0+4R L+2R αt 0 Thay giá trị vào ta được: 30 GVHD: Phạm Văn Hùng V3 = Tại: V 100.3,9.10-3 10.t 3,9t = -3 4.100+4.10,5+2.100.3,9.10 t 442+0,78t (V) t = 0°C, V3 = 0V t = 250°C, V3 = 1,53V Coi tuyến tính theo t nên b Khối khuếch đại V3 = 0,006t (V) Hình 13: Khối khuếch đại V V Đưa vào ADC ta cần Để điện áp OUT có dải 0-5V đưa tín hiệu qua V tần khuếch đại điện áp qua cầu phân áp để hệ số khuếch đại xác Do sử dụng ADC0804 ADC bit, điện áp vào 0-5V, ma nhị phân mà ADC chuyển đổi thành có giá trị 0-255 hệ số 10, mà nhiệt độ cần đo V từ đến 250°C nên ta có cần khuếch đại cho t = 250°C, VOUT = (250/255).5 = 4,902 (V) Suy hệ số mạch khuếch đại là: 4,902 k= = 3,204 1,53 lần V3 qua tầng khuếch đại không đảo nên R = 27 R = 10 Chọn kΩ, kΩ V4 = (1+ R9 )V3 R8 31 GVHD: Phạm Văn Hùng Suy V4 = 3,7V3 Giá trị biến trở R V1 = 8,67 kΩ 2.4 Lưu đồ thuật toán 32 GVHD: Phạm Văn Hùng 33 GVHD: Phạm Văn Hùng 2.5 Chương trình #include //Khai bao chan giao tiep ADC0804 #define ADC0804_DATA P2 #define ADC0804_CS P3_0 #define ADC0804_RD P3_1 #define ADC0804_WR P3_2 #define ADC0804_INTR P3_3 //Khai bao chan giao tiep LCD16x2 4bit #define LCD_RS P0_0 #define LCD_RW P0_1 #define LCD_EN P0_2 #define LCD_D4 P0_4 #define LCD_D5 P0_5 #define LCD_D6 P0_6 #define LCD_D7 P0_7 /*****************Ham delay*********************/ void delay_us(unsigned int t){ unsigned int i; for(i=0;i>2)&1; LCD_D7=(Data>>3)&1; } // Ham Gui Lenh Cho LCD void LCD_SendCommand(unsigned char command){ LCD_Send4Bit(command >>4);/* Gui bit cao */ LCD_Enable(); LCD_Send4Bit(command); /* Gui bit thap*/ LCD_Enable(); } void LCD_Clear(){// Ham Xoa Man Hinh LCD LCD_SendCommand(0x01); delay_us(10); } // Ham Khoi Tao LCD void LCD_Init(){ LCD_Send4Bit(0x00); delay_ms(20); LCD_RS=0; LCD_RW=0; LCD_Send4Bit(0x03); LCD_Enable(); delay_ms(5); LCD_Enable(); delay_us(100); LCD_Enable(); LCD_Send4Bit(0x02); LCD_Enable(); LCD_SendCommand( 0x28 ); // giao thuc bit, hien thi hang, ki tu 5x8 LCD_SendCommand( 0x0c); // cho phep hien thi man hinh LCD_SendCommand( 0x06 ); // tang ID, khong dich khung hinh 35 GVHD: Phạm Văn Hùng LCD_SendCommand(0x01); // xoa toan bo khung hinh } void LCD_Gotoxy(unsigned char x, unsigned char y){ unsigned char address; if(!y)address=(0x80+x); else address=(0xc0+x); delay_us(1000); LCD_SendCommand(address); delay_us(50); } void LCD_PutChar(unsigned char Data){//Ham Gui Ki Tu LCD_RS=1; LCD_SendCommand(Data); LCD_RS=0 ; } void LCD_Puts(char *s){//Ham gui chuoi ky tu while (*s){ LCD_PutChar(*s); s++; } } void TempShow(unsigned char z){ //Chuyen doi hien thi LCD_Puts("Nhiet do: "); LCD_PutChar((z/100)+48);//Tram LCD_PutChar((z%100/10)+48);//Chuc LCD_PutChar((z%10)+48);//Don vi LCD_Puts("'C"); } /******************Ctr chinh**************************/ void main(){ unsigned char adc; float temp,vol; //Tao xung clock cho ADC0808 dung ngat timer TMOD=0x02; //Timer0 8bit tu nap lai TH0=TL0=236;//Tao ngat 20us TR0=1;//Khoi dong timer0 ET0=1;//Ngat timer0 EA=1;//Cho phep ngat cuc bo //init LCD_Init();//Khoi tao LCD 36 GVHD: Phạm Văn Hùng delay_ms(200); LCD_Puts("Do nhiet ");//Gui chuoi len LCD delay_ms(500); LCD_Clear();//Xoa man hinh LCD_Gotoxy(0,0); LCD_Puts("BAI TAP LON VXL"); while(1){ LCD_Gotoxy(0,1); adc = ADC0804_read(); vol=5000.0f*(float)adc/255.0f; temp = vol/20.0f; TempShow(temp); // hien thi nhiet delay_ms(200);//0.2s doc mot lan if(temp>30){ P3_6=0; } else{ P3_6=1; } delay_ms(200); } } 2.6 Thiết kế chương trình proteus 37 GVHD: Phạm Văn Hùng Chương Kết 3.1 Các kết đạt Thơng qua việc tìm hiểu nghiên cứu tập lớn giúp nhóm chúng em có nhìn hồn thiện tổng quan mơn học vi xử lý phần nhỏ áp dụng kiến thức môn học vào việc xử lý tốn thực tế có liên quan đến mơn học Qua việc làm tập lớn chúng em biết thêm số kiến thức nguyên lý làm việc cách sử dụng chức cảu số linh kiện AT89C52 họ vi điều khiển 8051, từ có thêm kỹ để thiết kế vài mạch vi điều khiển đơn giản -kết chạy mô 38 GVHD: Phạm Văn Hùng 3.2 Các hạn chế tồn thiết kế phương pháp khắc phục Do kiến thức vi xử lý kinh nghiệm làm việc việc thiết kế mạch vi điều khiển Cùng với thời gian làm việc thiết kế mạch nhóm chúng em phải học thêm mơn học khác chuyên ngành với số lượng lớn dẫn tới mạch thiết kế chưa hồn hảo Qua dẫn đến nhiều thiếu sót, số liệu nhiều sai số, việc sử dụng linh kiện chưa hợp lý Vì nhóm chúng em mong muốn nhận ý kiến đóng góp,góp ý thầy cơ, đồng thời chúng nhóm chúng em hy vọng thầy cung cấp cho chúng em tài liệu để chúng em nghiên cứu hồn thiện làm nhóm Để từ nhóm chúng em rút kinh nghiệm làm việc cho lần thiết kế sau 39 GVHD: Phạm Văn Hùng TÀI LIỆU THAM KHẢO [1] Cô Phạm Thị Ngọc Yến, Bài giảng Kỹ thuật đo lường [2] Hồng Minh Sơn, Mạng truyền thơng cơng nghiệp, Nhà xuất khoa học kỹ thuật [3] Nguyễn Tăng Cường, Phan Quốc Thắng, Cấu trúc lập trình họ vi điều khiển 8051, Nhà xuất khoa học kỹ thuật [4] http://webdien.com/d/index.php [5] http://tailieu.vn 40 ... dụng họ vi điều khiển 8051 đo cảnh báo nhiệt độ có giải đo từ [0-800]oC.Từ biết nhiệt độ đưa biện pháp khắc phục 1.1.2 Yêu cầu  Đo hiển thị xác nhiệt độ hình LCD  Có cảnh báo nhiệt độ đèn 1.2... vi điều khiển ,nhóm chúng em thực đề tài :”Ứng dụng họ vi điều khiển 8051 đo, cảnh báo nhiệt độ có giải đo [0-800] C sử dụng nhiệt điện trở PT 100 Mục đích đề tài thiết kế đo cảnh báo nhiệt độ. .. ngày vi c đo nhiệt độ điều cần thiết Tuy nhiên ,để đo trị số xác nhiệt độ lại điều không đơn giản Cùng với đời phát triển mạnh mẽ hệ vi xử lí ,vi c đo nhiệt độ áp dụng vi xử lí ,vi điều khiển

Ngày đăng: 06/01/2019, 18:25

Từ khóa liên quan

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

Tài liệu liên quan