Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
1,19 MB
Nội dung
Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led LỜI CẢM ƠN ***** - Lời em xin chân thành cảm ơn đến tất thầy cô khoa điện-điện tử thời gian qua tận tình giúp đỡ em để em thực đồ án môn học Đặc biệt khoa Cơ Điện- Điện Tử tạo điều kiện thuận lợi cho em để em hoàn thành đồ án môn học - Em vô biết ơn đến thầy BỐC MINH TRÍ người trực tiếp hướng dẫn bảo cho em tật tình để em hoàn thành đề tài thiết kế thi công mạch MÔ HÌNH BÁO CHÁY HIỂN THỊ LED ĐOẠN - Với mong muốn học hỏi, em mong thầy cô góp ý hướng dẫn thêm cho em Em xin chân thành cảm ơn Ngày tháng năm 2011 GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led MỤC LỤC Lời cảm ơn Lời nói đầu CHƯƠNG 1: KIẾN THỨC BỔ TRỢ 1.1 Tổng quan vi điều khiển MCS-51 1.2 Kiến thức ADC 0804 1.3 Kiến thức TL082 1.4 Kiến thức LM35 1.5 Kiến thức LED đoạn CHƯƠNG 2: TÍNH TOÁN THIẾT KẾ VÀ THI CÔNG MẠCH 2.1 Thiết kế sơ đồ khối 2.2 Nguyên lý hoạt động nhiệm vụ khối 2.3 Tính toán thiết kế mạch 2.4 Tổng hợp sơ đồ nguyên lý mạch 2.5 Sơ đồ thuật toán cho chương trình điều khiển 2.6 Chương trình vi điều khiển CHƯƠNG 3: KẾT QỦA 3.1 Kết sau thi công mạch 37 3.2 Hướng phát triển mạch 37 3.3 Ứng dụng mạch Tài liệu tham khảo GVHD: ThS.Bốc Minh Trí 2 19 21 21 22 24 24 25 29 30 31 37 38 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led BẢNG NHẬN XÉT CỦA GIÁO VIÊN Giáo viên hướng dẫn: ThS.Bốc Minh Trí Sinh viên thực hiện: Huỳnh Ngọc Hùng Trần Hoàng Duy Lớp: 12LTCĐ_Đ_ĐT Tên đề tài: Thiết kế thi công mô hình báo cháy hiển thị led đoạn ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Điểm đánh giá:………………… Xếp loại: ……………………………………………… TP.HỒ CHÍ MINH, ngày… tháng… năm… GIÁO VIÊN HƯỚNG DẪN (ký ghi rõ họ tên) GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led CHƯƠNG I: ĐẶT VẤN ĐỀ LỜI NÓI ĐẦU ***** - Ngày nay, người với ứng dụng khoa học kỹ thuật tiên tiến giới, ngày thay đổi, văn minh đại - Sự phát triển kỹ thuật điện tử tạo hàng loạt thiết bị với đặc điểm bật xác cao, tốc độ nhanh, gọn nhẹ…là yếu tố cần thiết góp phần cho hoạt động người đạt hiệu ngày cao TÍNH CẤP THIẾT CỦA ĐỀ TÀI ***** - Điện tử trở thành ngành khoa học đa nhiệm vụ Điện tử đáp ứng đòi hỏi không ngừng ngành, lĩnh vực khác nhu cầu thiết yếu người sống hàng ngày Một ứng dụng quan trọng ngành công nghệ điện tử kỹ thuật đo điều khiển nhiệt độ Sử dụng cảm biến nhiệt ứng dụng nhiều công nghiệp lĩnh vực khác sống với thiết bị điều khiển nhiệt tinh vi MỤC ĐÍCH, YÊU CẦU VÀ PHẠM VI CỦA ĐỀ TÀI ***** - Xuất phát từ ứng dụng đó, em thiết kế mạch đo điều khiển nhiệt độ ứng dụng nhỏ mạch đo điều khiển nhiệt độ - Vì thời gian trình độ hạn chế nên việc thực đồ án nhiều thiếu sót … Kính mong nhận dẫn góp ý tận tình tất quý thầy cô - Cuối chúng em xin chân thành cảm ơn đóng góp ý kiến tất quý thầy cô nhiệt tình bạn giúp đỡ việc thực đề tài suốt thời gian qua PHƯƠNG PHÁP NGHIÊN CỨU - Đọc tìm kiếm tài liệu internet ĐỐI TƯỢNG NGHIÊN CỨU - Chuông, đèn linh kiện khác dùng để báo cháy tự động GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led CHƯƠNG II: CƠ SỞ LÝ LUẬN 2.1 TỔNG QUAN: 1.1 ĐIỆN TRỞ 2.1.1.1 KHÁI NIỆM VỀ ĐIỆN TRỞ Điện trở ? -Ta hiểu cách đơn giản - Điện trở cản trở dòng điện vật dẫn điện, vật dẫn điện tốt điện trở nhỏ, vật dẫn điện điện trở lớn, vật cách điện điện trở vô lớn Điện trở dây dẫn : -Điện trở dây dẫn phụ vào chất liệu, độ dài tiết diện dây tính theo công thức sau: R = ρ.L / S -Trong ρ điện trở xuất phụ thuộc vào chất liệu -L chiều dài dây dẫn -S tiết diện dây dẫn -R điện trở đơn vị Ohm 2.1.1.2 Điện trở thiết bị điện tử a) Hình dáng ký hiệu : -Trong thiết bị điện tử điện trở linh kiện quan trọng, chúng làm từ hợp chất cacbon kim loại tuỳ theo tỷ lệ pha trộn mà người ta tạo loại điện trở có trị số khác Hình dạng điện trở thiết bị điện tử Ký hiệu điện trở sơ đồ nguyên lý b) Đơn vị điện trở Đơn vị điện trở Ω (Ohm) , KΩ , MΩ -1KΩ = 1000 Ω GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led -1MΩ = 1000 K Ω = 1000.000 Ω b) Cách ghi trị số điện trở -Các điện trở có kích thước nhỏ ghi trị số vạch mầu theo quy ước chung giới.( xem hình ) -Các điện trở có kích thước lớn từ 2W trở lên thường ghi trị số trực tiếp thân Ví dụ điện trở công xuất, điện trở sứ Trở sứ công xuất lớn , trị số ghi trực tiếp 2.1.1.3 Cách đọc trị số điện trở Quy ước mầu Quốc tế Mầu sắc Đen Nâu Đỏ Cam Vàng GVHD: ThS.Bốc Minh Trí Giá trị Mầu sắc Xanh Xanh lơ Tím Xám Trắng Nhũ vàng Nhũ bạc Giá trị -1 -2 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led -Điện trở thường ký hiệu vòng mầu , điện trở xác ký hiệu vòng mầu * Cách đọc trị số điện trở vòng mầu : Cách đọc điện trở vòng mầu -Vòng số vòng cuối luôn có mầu nhũ vàng hay nhũ bạc, vòng sai số điện trở, đọc trị số ta bỏ qua vòng -Đối diện với vòng cuối vòng số 1, đến vòng số 2, số -Vòng số vòng số hàng chục hàng đơn vị -Vòng số bội số số 10 Trị số = (vòng 1)(vòng 2) x 10 ( mũ vòng 3) -Có thể tính vòng số số số không "0" thêm vào -Mầu nhũ có vòng sai số vòng số 3, vòng số nhũ số mũ số 10 số âm * Cách đọc trị số điện trở vòng mầu : ( điện trở xác ) GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led -Vòng số vòng cuối , vòng ghi sai số, trở vòng mầu mầu sai số có nhiều mầu, gây khó khăn cho ta xác điịnh đâu vòng cuối cùng, nhiên vòng cuối có khoảng cách xa chút -Đối diện vòng cuối vòng số -Tương tự cách đọc trị số trở vòng mầu vòng số bội số số 10, vòng số 1, số 2, số hàng trăm, hàng chục hàng đơn vị -Trị số = (vòng 1)(vòng 2)(vòng 3) x 10 ( mũ vòng 4) -Có thể tính vòng số số số không "0" thêm vào GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 2.1.2 TỤ ĐIỆN 2.1.2.1 Cấu tạo tụ điện Cấu tạo tụ điện gồm hai cực đặt song song, có lớp cách điện gọi điện môi Người ta thường dùng giấy, gốm , mica, giấy tẩm hoá chất làm chất điện môi tụ điện phân loại theo tên gọi chất điện môi Tụ giấy, Tụ gốm, Tụ hoá Cấu tạo tụ gốm Cấu tạo tụ hoá 2.1.2.2 Hình dáng thực tế tụ điện Hình dạng tụ gốm GVHD: ThS.Bốc Minh Trí SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led Hình dạng tụ hoá 2.1.2.3 Điện dung , đơn vị ký hiệu tụ điện * Điện dung : Là đại lượng nói lên khả tích điện hai cực tụ điện, điện dung tụ điện phụ thuộc vào diện tích cực, vật liệu làm chất điện môi khoảng cách giữ hai cực theo công thức C=ξ.S/d Trong C : điện dung tụ điện , đơn vị Fara (F) ξ : Là số điện môi lớp cách điện d : chiều dày lớp cách điện S : diện tích cực tụ điện GVHD: ThS.Bốc Minh Trí 10 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led điện áp tham chiếu tùy chọn 0→Vref + D0 - D7: (chân 18 – 11) chân liệu số (D7 bit cao MSB D0 bit thấp LSB) Các chân đệm ba trạng thái liệu chuyển đổi truy cập chân CS = chân RD đưa xuống mức thấp Để tính điện áp đầu ta tính theo công thức: Vin Dout = Kích thước bước : (với D Out số bít ngõ ra) 1.4 LM35 ˗ Để đo nhiệt độ xác ,tất nhiên cần có đầu dò thích hợp Đầu dò cảm biến nhiệt độ có nhiệm vụ chuyển đổi từ nhiệt độ sang tín hiệu điện Có nhiều loại cảm biến nhiệt dựa vào lý thuyết thực tế mạch cần thiết kế ta dùng IC cảm biến nhiệt độ ĐỒ ÁN MÔN HỌC Trang 22 ˗ Các IC cảm biến nhiệt độ có độ xác cao, dễ tìm, giá thành rẻ Một số IC LM35, loại thông dụng thị trường nay, đồng thời có đặc tính làm việc phù hợp mạch cần thiết kế Một số đặc tính làm việc LM35: + Có độ biến thiên điện áp (Vout) theo nhiệt độ 10mV/1oC GVHD: ThS.Bốc Minh Trí 33 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led + Điện áp 0V tương ứng 0oC + Có độ xác cao nhạy Ở nhiệt độ 25oC có sai số không 0,5oC + Có tầm đo từ - 55oC đến 150oC ,tín hiệu tuyến tính liên tục với thay đổi nhiệt độ + Tiêu tán công suất thấp + Điện áp làm việc từ 4V-30V tích hợp định dòng làm việc bên nên cần điện trở hạn dòng bên 2.2 SƠ ĐỒ KHỐI 2.2 NGUYÊN LÝ HOẠT ĐỘNG VÀ NHIỆM VỤ TỪNG KHỐI 2.2.1 NGUYÊN LÝ HOẠT ĐỘNG: ˗ Khối cảm biến chuyển đổi giá trị nhiệt độ thành giá trị điện áp đưa đến khối chuyển đổi tương tự sang số Khối chuyển đổi tương tự sang số chuyển đổi giá trị điện áp thành giá trị số dựa vào việc so sánh với giá trị điện áp chuẩn mà khối tạo điện áp chuẩn tạo số bít đầu Giá trị số nhiệt độ đưa đến khối xử lý để so sánh với giá trị cài đặt (mặc định chương trình thay đổi giá trị cài đặt nút nhấn) để điều khiển tải chuyển đổi giá trị giá trị số nhiệt độ thành mã led để hiển thị 2.2.2 KHỐI CẢM BIẾN: ˗ Có nhiệm vụ cảm biến nhiệt độ môi trường xung quanh biến nhiệt độ thành đại lượng điện áp ổn định thay đổi tuyến tính theo nhiệt độ môi trường 2.2.3 KHỐI TẠO ĐIỆN ÁP CHUẨN: GVHD: ThS.Bốc Minh Trí 34 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led ˗ Có nhiệm vụ tạo điện áp ổn định để cấp đến khối chuyển đổi tương tự sang số làm thước đo cho tín hiệu điện áp cua khối cảm biến KHỐI CHUYỂN ĐỔI TƢƠNG TỰ SANG SỐ: ˗ Làm nhiệm vụ so sánh giá trị tương tự mà khối cảm biến đưa với điện áp thước đo chuẩn mà khối tạo điện áp chuẩn đưa đến Và sau dựa số bít đầu mà qui đổi giá trị đầu khối cảm biến thành giá trị dạng số nhị phân tương ứng cấp đến khối vi xử lý 2.2.5 KHỐI XỬ LÝ VÀ KHỐI NÚT NHẤN: ˗ Khối xử lý làm nhiệm vụ đọc giá trị nhị phân mà khối chuyển đổi tương tự sang số đưa đến so sánh với giá trị nhiệt độ cài đặt để điểu khiển tải, đồng thời đổi giá trị nhị phân thành giá trị dạng mã BCD để đưa đến khối hiển thị Khối xử lý đọc tín hiệu từ nút nhấn để điều khiển trình xử lý như: bắt đầu lại trình xử lý trở với giá trị mặc định, thay đổi cài đặt giá trị nhiệt độ chuẩn khác với giá trị mặc định ˗ Khối nút nhấn làm nhiệm vụ đưa tín hiệu tướng ứng với phím nhấn tương ứng đến khối xử lý để điều khiển trình xử lý 2.2.6 KHỐI HIỂN THỊ: ˗ Làm nhiệm vụ hiển thị giá trị nhiệt độ mà khối cảm biến đọc 2.2.7 KHỐI TẢI: ˗ Làm nhiệm vụ mở tắt quạt theo điểu khiển khối xử lý 2.3 TÍNH TOÁN THIẾT KẾ MẠCH 2.3.1 KHỐI CẢM BIẾN: ˗ Do đặc điểm yêu cầu mạch nên ta dùng IC cảm biến nhiệt độ LM35 Nó có khoảng đo từ - 55oC đến 150oC ta cấp nguồn dương 5Vcho chân 1và nguồn âm 5V cho chân Nhưng yêu cầu mạch nên chân LM35 ta nối mass ⇒khoảng đo từ 0oC đến 150oC ˗ Điện trở 75 ohm tụ 1uF tạo thành mạch lọc thông thấp với tần số cắt: dùng để chống nhiễu cho tín hiệu đầu LM35 (Datasheet LM35 hướng dẫn) KHỐI TẠO ĐIỆN ÁP CHUẨN: ˗ Để tạo điện áp chuẩn cho Vref ta sử dụng sơ đồ mạch bên: ˗ Để điện áp đầu ổn định ta chọn tổng trở R = R2+R3+R4 lớn ta chọn R=20k ˗ Để dễ điều chỉnh ta chọn biến trở 1k ˗ Ta có điện áp nguồn V=5V GVHD: ThS.Bốc Minh Trí 35 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led - Gọi Rdưới điện trở từ chân biến trở xuống mass: ˗ Opamp ta dùng làm đệm không đảo khống chế điện áp, chống tụt áp tiếp ⇒ ta nối ngõ với V- để hồi 2.3.3 KHỐI CHUYỂN ĐỔI TƢƠNG TỰ SANG SỐ: ˗ Sơ đồ nối chân cho ADC: Ta có công thức tính xung clock cấp vào cho ADC: Mà tần số hoạt động ADC 600 – 700 Khz Chọn f= 660 Khz ;R =10K Để truy cập ADC chân CS phải mức thấp ta nói chân CS xuống mass ˗ Điện áp cấp vào chân Vref: + Ta có nhiệt độ đo khoảng từ 0oC đến 150oC nên ta có điện áp LM35 từ 0V đến 1.5V (vì LM35 có điện áp 10mV/1oC) + Ta có ngõ ADC bit dạng số nhị phân ⇒ có 28=256 mức giá trị + Mức giá trị cao 255 ứng với Vref=1.5V, mức giá trị thấp ứng với 0V + Mỗi mức giá trị ứng với + Vậy ta chọn mức giá trị ứng với 5mV để dễ tính toán nhiệt độ lập trình ⇒ độ ứng với mức giá trị (5mv giá trị, độ ứng với 10mV) ⇒Mức điện áp ứng giá trị cao ADC + Mà điện áp cấp đến ADC để so sánh Vref/2 nên điện áp cấp đến chân là: GVHD: ThS.Bốc Minh Trí 36 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led ⇒ Khoảng nhiệt độ ta đo 0oC→128oC 2.3.4 KHỐI XỬ LÝ VÀ KHỐI NÚT NHẤN ˗ Tụ 101 dùng để ngắn mạch xung dao động nhiễu từ vi xử lý KHỐI HIỂN THỊ (ORCAD): KHỐI HIỂN THỊ (LAYOUT) GVHD: ThS.Bốc Minh Trí 37 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led ˗ Chọn Vled=2V , Vγ = 0,7V , VCE= 0,2V (vì ta sử dụng transistor chế độ bão hòa), VCC=4,75V ˗ Điện trở hạn dòng vào vi điều khiển Chọn R=150 Ω =>IB=27 mA ˗ Điện trở hạn dòng cho led : Chọn IC ≈ 10mA Ta có: VCC=VCE +VLED+VR (với VR=IC*R) 4,75V=0,2V +2V+0.01A*R => R=255 Ω Chọn R=150 Ω (để led sáng IC=17mA, dòng mà led chịu lên tới 20mA) KHỐI TẢI: ˗ Để điều khiển tải 220V ta sử dụng transistor để kích cho relay tắt/mở tải GVHD: ThS.Bốc Minh Trí 38 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led ˗ Chọn Vled=2V , Vγ= 0,7V , VCE= 0,2V (vì ta sử dụng transistor chế độ bão hòa), VCC=4,75V ˗ Điện trở hạn dòng vào vi điều khiển Chọn R=150 Ω =>IB=27 mA ˗ Ở dùng chân minh họa cách để kích relay điều khiển tải Còn chân lại điều khiển led ˗ Điện trở hạn dòng cho led : Chọn IC ≈ 10mA Ta có: VCC=VCE +VLED+VR (với VR=IC*R) 4,75V=0,2V +2V+0.01A*R => R=255 Ω ˗ Chọn R=150 Ω (để led sáng IC=17mA) 2.3 SƠ ĐỒ KẾT NỐI PHẦN CỨNG (ORCAD) GVHD: ThS.Bốc Minh Trí 39 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led ĐỒ KẾT NỐI PHẦN CỨNG (LAYOUT) GVHD: ThS.Bốc Minh Trí 40 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 2.4 LƯU ĐỒ GIẢI THÍCH VÀ CHƯƠNG TRÌNH 2.4.1 LƯU ĐỒ GIẢI THÍCH GVHD: ThS.Bốc Minh Trí 41 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn GVHD: ThS.Bốc Minh Trí Thiết kế mô hình báo cháy hiển thị led 42 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 2.4.2 CHƯƠNG TRÌNH VI ĐIỀU KHIỂN include reg_51.pdf led equ p0 ;==>> data led adc equ p1 ;==>> data adc gtle equ 127 ;==> =0 or =1 de xac dinh gia tri 0.0 or 0.5 chuc equ 126 ;==> gia tri hang chuc cua nhiet donvi equ 125 ;==> gia tri hang don vi cua nhiet temp equ 124 ;==> chua gia tri cua ghi a cat ghi a vao ngan sep value equ 123 ;==> gia tri cai dat intr bit p3.2 ;==>> dieu khien adc write bit p3.1 ;==>> dieu khien adc read bit p3.0 ;==>> dieu khien adc l1 bit p2.7 ;==>> dieu khien led l2 bit p2.6 ;==>> dieu khien led l3 bit p2.5 ;==>> dieu khien led l4 bit p2.4 ;==>> dieu khien led l5 bit p2.3 ;==>> dieu khien led mov p2,#0ffh ;==> tat het cac led va dong co mov p3,#0ffh ;==> dat cac chan nut nhan va cac chan dieu khien adc len mov adc,#0ffh ;==> dat gia tri ban dau cho port data adc(luon la 0ffh) (neu la 00h thi du lieu lay vao se luon la 00h=>sai) mov dptr,#ma ;==> dua gia tri vao bang mov value,#60 ;==> dat gia tri nhiet chuan ban dau main: call read_adc ;==> doc gia tri tu adc call sosanh ;==> so sanh gia tri tu adc voi gia tri cai dat call doiso ;==> doi gia tri tu adc chuc, don vi, le call hienthi ;==> hien thi led jnb p3.3,x1 ;==> kiem tra nut nhan neu co nhan nut thi nhay den x1 => nhay den cai dat call hienthi ;==> lap lai hien thi dong thoi co kiem tra phim nhan jnb p3.3,x1 ;==> de lam cham qua trinh lay du lieu moi tu adc call hienthi ;==> gia tri hien thi se de doc hon jnb p3.3,x1 call hienthi jnb p3.3,x1 call hienthi jnb p3.3,x1 call hienthi jnb p3.3,x1 call hienthi jnb p3.3,x1 ljmp main ;==> nhay tro lai main thuc hien xoay vong x1: ljmp caidat ;==> nhay den cai dat co nhan phim GVHD: ThS.Bốc Minh Trí 43 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led read_adc: setb read ;==> dat cac chan RD, WR, INTR len muc cao setb write setb intr call delay ;==> cho adc xu ly => vi adc xu ly cham hon chip vi dieu khien call delay clr write ;==> xoa chan WR cua adc xuong thap call delay ;==> cho adc xu ly call delay setb write ;==> sau dat WR len muc cao de adc bat dau chuyen doi gia tri x2: ;==> cho adc chuyen doi gia tri nao chuyen doi xong thi chan INTR se duoc adc keo xuong muc thap jb intr,x2 ;==> chan INTR duoc keo xuong muc thap thi se thoat khoi vong lap va thuc hien lenh ke tiep clr read ;==> xoa chan RD cua adc xuong thap de adc dua du lieu call delay ;==> cho adc xu ly call delay mov a,adc ;==> di chuyen du lieu ma adc dua den port vao ghi a ret sosanh: cjne a,value,x3 ;==> so sanh ghi a voi gia tri cai dat '=' thuc hien lenh ke tiep, '#' nhay den x3 setb p2.0 ;==> gia tri ghi a = gia tri cai dat ==> tat dong co setb p2.1 ;==> tat dong co setb p2.2 ;==> tat dong co ljmp doiso ;==> sau so sanh xong thi nhay toi buoc tiep theo la doi so x3: jnc open ;==> so sanh neu a > value thi co carry = ( nguoc lai = ) ta dung lenh kiem tra co carry neu nhay den open => mo dong co setb p2.0 ;==> neu co carry =1 thi thuc hien lenh ke tiep la tat cac dong co setb p2.1 setb p2.2 ljmp doiso open: ;==> mo dong co de lam giam nhiet clr p2.0 clr p2.1 clr p2.2 ret doiso: ;==> doi gia tri sang chuc, don vi, le de hien thi len led mov temp,a ;==> di chuyen gia tri cua a vao temp push acc ;==> thuc hien cat ghi a vao ngan sep push b ;==> cat ghi b vao ngan sep mov a,temp ;==> dem gia tri cua tra lai cho a mov b,#2 div ab ;==> chia de lay gia tri nhiet GVHD: ThS.Bốc Minh Trí 44 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led mov gtle,b ;==> dem so du sau chia bo vao o nho gia tri le de them '.0' or '.5' mov b,#10 div ab ;==> chia 10 de lay gia tri hang chuc va gia tri hang don vi mov chuc,a ;==> sau chia a chua gia tri hang chuc => dem gia tri cua a den o nho chuc mov donvi,b ;==> sau chia b chua gia tri hang don vi => dem gia tri cua b den o nho donvi pop b ;==> lay noi dung chua ngan sep tra lai cho ghi pop acc ret hienthi: ;==> hien thi gia tri nhiet push 05 mov r5,#50 ;==> lap lai qua trinh hien thi 50 lan x4: mov a,chuc ;==> dua gia tri hang chuc vao a movc a,@a+dptr ;==> dua vao ghi a ma led de hien thi gia tri hang chuc mov led,a ;==> dua ma led chua ghi a port clr l1 ;==> hien thi gia tri hang chuc tren led call delay ;==> thuc hien cho de mat luu hinh anh hang chuc setb l1 ;==> tat led mov a,donvi ;==> dua vao ghi a gia tri hang don vi add a,#10 ;==> cong gia tri hang don vi them 10 dua vao ghi a ma led hien thi gia tri hang don vi co them dau '.' movc a,@a+dptr ;==> dua vao ghi a ma led de hien thi gia tri hang don vi mov led,a ;==> dua ma led chua ghi a port clr l2 ;==> hien thi gia tri hang don vi tren led call delay ;==> thuc hien cho de mat luu hinh anh hang chuc setb l2 ;==> tat led mov a,gtle ;==> tuong tu ta hien thi gia tri le la or mov b,#5 mul ab movc a,@a+dptr mov led,a clr l3 call delay setb l3 mov led,#9ch ;==> hien thi ki tu do: 'o' clr l4 call delay setb l4 mov led,#0c6h ;==> hien thi ky tu 'C' clr l5 call delay setb l5 jnb p3.3,caidat djnz r5,x4 GVHD: ThS.Bốc Minh Trí 45 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led pop 05 ret caidat: mov a,value ;==> dua gia tri cai dat vao ghi a call doiso ;==> thuc hien doi so de hien thi call hienthi ;==> hien thi gia tri cai dat jnb p3.4,cong ;==> kiem tra phim nhan neu bit p3.4=0 co nhan phim => cong de thuc hien lenh cong nguoc lai thuc hien lenh ke tiep jnb p3.5,tru ;==> kiem tra phim nhan neu bit p3.5=0 co nhan phim => tru de thuc hien lenh tru nguoc lai thuc hien lenh ke tiep jnb p3.6,thoat ;==> kiem tra phim nhan neu bit p3.6=0 co nhan phim => thoat de thuc hien lenh thoat nguoc lai thuc hien lenh ke tiep ljmp caidat ;==> nhay tro lai cai tiep tuc cai dat den phim thoat duoc nhan cong: mov a,value ;==> dua gia tri cai dat vao ghi a add a,#1 ;==> vi co nhan phim nen cong them don vi tuong ung +0.5 oC mov value,a ;==> dem gia tri da duoc cong bo vao value ljmp caidat ;==> nhay tro lai cai dat de cho nhan phim tiep theo tru: ;==> qua trinh cung thuc hien tuong tu mov a,value subb a,#1 ;==> tru di 1don vi tuong ung -0.5 oC mov value,a ljmp caidat thoat: ljmp main ;==> nhay tro lai main de thoat va bat dau lai qua tr inh tu dau ret delay: ;==> xoay vong dem nguoc 255 den de cho push 06 mov r6,#255 djnz r6,$ pop 06 ret ma: db 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0f8H,80H,90H,40h,79h,24h,30h,19h,12h, 02h,78h,00h,10h end main ;==> bang tren co 10 gia tri dau ma led tu den ; 10 gia tri sau tuong ung ma led den nhung co them dau cham '.' GVHD: ThS.Bốc Minh Trí 46 SVTH: Ngọc Hùng Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led CHƯƠNG III KẾT QUẢ THỰC NGHIỆM 3.1 HÌNH ẢNH (chụp góc cạnh mô hình, đánh số thứ tự mô hình ghi thích) 3.2 THÔNG SỐ ĐO ĐẠC (nhiệt độ từ đến bao nhiêu) 3.3 BIỂU ĐỒ_BẢNG PHÂN TÍCH_BẢN SO SÁNH.(phạm vi điều khiển nhạy phần trăm) CHƯƠNG IV 4.1 KẾT LUẬN 4.2 HƯỚNG PHÁT TRIỂN 4.3 TÀI LIỆU THAM KHẢO GVHD: ThS.Bốc Minh Trí 47 SVTH: Ngọc Hùng Hoàng Duy [...]... Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 SƠ ĐỒ CHÂN AT89C51 Port 0: là port có 2 chức năng ở các chân 32 – 39 của AT89C51: ˗ Chức năng IO (xuất / nhập): dùng cho các thiết kế nhỏ Tuy nhiên, khi dùng chức GVHD: ThS.Bốc Minh Trí 22 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 năng này thì Port 0 phải... án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 Tụ hoá - Là tụ có phân cực âm dương 7. 3) Tụ xoay Tụ xoay là tụ có thể xoay để thay đổi giá trị điện dung, tụ này thường được lắp trong Radio để thay đổi tần số cộng hưởng khi ta dò đài Tụ xoay sử dụng trong Radio GVHD: ThS.Bốc Minh Trí 16 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led. .. Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 - Họ vi điều khiển MCS-51 do Intel sản xuất đầu tiên vào năm 1980 là các IC thiết kế cho các ứng dụng hướng điều khiển Các IC này chính là một hệ thống vi xử lý hoàn chỉnh bao gồm các các thành phần của hệ vi xử lý: CPU, bộ nhớ, các mạch giao tiếp, điều khiển ngắt - MCS-51 là họ vi điều khiển sử dụng cơ chế CISC... hình báo cháy hiển thị led 7 2.1.3 OPAMP 74 1 ˗ LM741 bên trong bao gồm 2 opam với các chân V+ , V - , nguồn dương, nguồn âm , Vout như hình trên GVHD: ThS.Bốc Minh Trí 17 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 2.1.4 TRANSITOR 1.1 – Cấu tạo của Transistor ( Bóng bán dẫn ) Transistor gồm ba lớp bán dẫn ghép với nhau hình thành hai mối tiếp giáp... có hình trụ GVHD: ThS.Bốc Minh Trí 12 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 Tụ hoá ghi điện dung là 185 µF / 320 V * Với tụ giấy , tụ gốm : Tụ giấy và tụ gốm có trị số ghi bằng ký hiệu Tụ gốm ghi trị số bằng ký hiệu Cách đọc : Lấy hai chữ số đầu nhân với 10(Mũ số thứ 3 ) Ví dụ tụ gốm bên phải hình ảnh trên ghi 474 K nghĩa là Giá trị = 47 x... đầu từ 80h (ứng với P0.0) đến 87h (ứng với P0 .7) Chức năng các thanh ghi này sẽ mô tả trong phần sau + RAM nội: chia thành các vùng phân biệt: vùng RAM đa dụng (30h – 7Fh), vùng RAM có thể định địa chỉ bit (20h – 2Fh) và các bank thanh ghi (00h – 1Fh) GVHD: ThS.Bốc Minh Trí 26 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 Sơ đồ phân bố RAM nội + RAM... khiển tải và chuyển đổi giá trị giá trị số của nhiệt độ thành mã led để hiển thị 2.2.2 KHỐI CẢM BIẾN: ˗ Có nhiệm vụ cảm biến nhiệt độ môi trường xung quanh và biến nhiệt độ đó thành đại lượng điện áp ổn định và thay đổi tuyến tính theo nhiệt độ môi trường 2.2.3 KHỐI TẠO ĐIỆN ÁP CHUẨN: GVHD: ThS.Bốc Minh Trí 34 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị. .. số đầu nhân với 10(Mũ số thứ 3 ) Ví dụ tụ gốm bên phải hình ảnh trên ghi 474 K nghĩa là Giá trị = 47 x 10 4 = 470 000 p ( Lấy đơn vị là picô Fara) = 470 n Fara = 0, 47 µF GVHD: ThS.Bốc Minh Trí 13 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 Chữ K hoặc J ở cuối là chỉ sai số 5% hay 10% của tụ điện * Thực hành đọc trị số của tụ điện Cách đọc trị số... tín hiệu điều khiển Port 3: (chân 10 – 17) là port có 2 chức năng: ˗ Chức năng IO: có khả năng kéo được 4 ngõ TTL Khi dùng làm ngõ vào, Port 3 phải được set mức logic 1 trước đó ˗ Chức năng khác được mô tả trong bảng 1.1 Bảng 1.1: Chức năng các chân của Port 3 GVHD: ThS.Bốc Minh Trí 23 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 NGUỒN: ˗ Chân... vào tín hiệu đưa lên mức 1 trong ít nhất là 2 chu kỳ máy GVHD: ThS.Bốc Minh Trí 24 SVTH: Ngọc Hùng và Hoàng Duy Đồ án môn học KTS – VĐK đoạn Thiết kế mô hình báo cháy hiển thị led 7 X1,X2: Ngõ vào và ngõ ra bộ dao động, khi sử dụng có thể chỉ cần kết nối thêm thạch anh và các tụ như hình vẽ trong sơ đồ Tần số thạch anh thường sử dụng cho AT89C51 là 12Mhz 2.1.6.5 TỔ CHỨC BỘ NHỚ ˗ Bộ nhớ của họ MCS-51