MUÏC LUÏCPHAÀN I: GIÔÙI THIEÄU CHUNG1CHÖÔNG I: SÔ LÖÔÏC VEÀ HEÄ THOÁNG BAÙO CHAÙY VAØ ÑIEÀU KHIEÅN1A. HEÄ THOÁNG BAÙO CHAÙY1I. CAÙCH NHAÄN BIEÁT VAØ BAÙO CHAÙY:1II. CAÙC BOÄ PHAÄN CHÍNH:1B. SÔ LÖÔÏC VEÀ HEÄ THOÁNG ÑIEÀU KHIEÅN6I. GIÔÙI THIEÄU CAÙC DAÏNG MAÏCH TOÀN TAÏI:6II. HÖÔÙNG CHOÏN CUÛA ÑEÀ TAØI:6CHÖÔNG II: GIÔÙI THIEÄU VI ÑIEÀU KHIEÅN 80316A. TOÙM TAÉC PHAÀN CÖÙNG6I. GIÔÙI THIEÄU MCS51: (MCS51: Family Overview)6II. SÔ LÖÔÏC VEÀ CAÙC CHAÂN CUÛA C 8031:8III. KHAÛO SAÙT CAÙC KHOÁI BEÂN TRONG 8031 TOÅ CHÖÙC BOÄ NHÔÙ:11IV. CAÙC THANH GHI COÙ CHÖÙC NAÊNG ÑAËC BIEÄT:14V. BOÄ NHÔÙ NGOAØI:19VI. NGOÕ VAØO TÍN HIEÄU RESET:20B. HOAÏT ÑOÄNG CUÛA BOÄ ÑÒNH THÌ TIMER21I. GIÔÙI THIEÄU:21II. THANH GHI CHEÁ ÑOÄ TIMER (TMOD):22III. THANH GHI ÑIEÀU KHIEÅN TIMER (TCON)23IV. CHEÁ ÑOÄ TIMER:24C. HOAÏT ÑOÄNG CUÛA BOÄ NGAÉT (INTERRUPT)29I. GIÔÙI THIEÄU:29II. TOÅ CHÖÙC NGAÉT CUÛA C80318051:30III. XÖÛ LYÙ NGAÉT (Processing Interrupt):33IV. THIEÁT KEÁ CHÖÔNG TRÌNH DUØNG CAÙC NGAÉT:34V. CAÙC NGAÉT CUÛA C80518031:36D. TAÄP LEÄNH CUÛA C8051803138I. CAÙC CHEÁ ÑOÄ ÑAÙNH ÑÒA CHÆ:38II. KHAÛO SAÙT TAÄP LEÄNH 8051:41CHÖÔNG III: KHAÛO SAÙT IC THU PHAÙT TONE MT888044I. MOÂ TAÛ CHÖÙC NAÊNG:44II. CAÁU HÌNH NGOÕ VAØO:44CHÖÔNG IV: GIÔÙI THEÄU IC QX R1552I. ÑAËC ÑIEÅM:52II. SÔ ÑOÀ CHAÂN CUÛA IC QXR15:52III. SÔ ÑOÀ KHOÁI BEÂN TRONG:53IV. YÙ NGHÓA CAÙC CHAÂN:53V. NGUYEÂN TAÉC HOAÏT ÑOÄNG:54VI. PHÖÔNG PHAÙP SÖÛ DUÏNG ICQSR15.55CHÖÔNG V: GIÔÙI THIEÄU PHÖÔNG THÖÙC LAØM VIEÄC CUÛA TOÅNG ÑAØI VAØ CAÙC THUEÂ BAO57PHAÀN II: THIEÁT KEÁ PHAÀN CÖÙNG61CHÖÔNG I: SÔ ÑOÀ KHOÁI61CHÖÔNG II: THIEÁT KEÁ BOÄ NGUOÀN63I. BIEÁN AÙP:63II. CHÆNH LÖU VAØ BOÄ LOÏC:63III. MAÏCH OÅN AÙP 12V:64IV. MAÏCH OÅN AÙP +5V:64CHÖÔNG III: KHOÁI BAÙO CHAÙY66A. THIEÁT KEÁ MAÏCH CAÛM BIEÁN66I. BOÄ CAÛM BIEÁN NHIEÄT:66II. BOÄ CAÛM BIEÁN KHOÙI:70III. XÖÛ LYÙ TÍN HIEÄU VAØO:72B. MAÏCH BAÙO ÑOÄNG TAÏI CHOÃ72CHÖÔNG IV: KHOÁI GIAO TIEÁP74I. MAÏCH KHUEÁCH ÑAÏI AÂM THANH RA:75II. MAÏCH KHUEÁCH ÑAÏI TONE VAØO:76III. MAÏCH KHUEÁCH ÑAÏI TONE RA:77IV. MAÏCH KHÖÛ TRAÉC AÂM:78V. MAÏCH THU PHAÙT TONE DTMF:79CHÖÔNG V: KHOÁI TIEÁNG NOÙI82I. GIÔÙI THIEÄU IC APR9600:82II. SÔ ÑOÀ KHOÁI TIEÁNG NOÙI:85CHÖÔNG VI: KHOÁI XÖÛ LYÙ TRUNG TAÂM89I. SÔ ÑOÀ KHOÁI:89II. KHOÁI GIAÛI MAÕ:90III. BOÄ NHÔÙ:91IV. KHOÁI HIEÅN THÒ:93V. BAØN PHÍM:93CHÖÔNG VII: KHOÁI ÑIEÀU KHIEÅN95I. SÔ ÑOÀ KHOÁI:95II. KHOÁI GIAO TIEÁP:95III. KHOÁI ÑIEÀU KHIEÅN:97PHAÀN III: THIEÁT KEÁ PHAÀN MEÀM100A. NGUYEÂN LYÙ HOÏAT ÑOÄNG CUÛA CAÙC CHÖÔNG TRÌNH100I. CHÖÔNG TRÌNH CHÍNH:100II. CHÖÔNG TRÌNH NAÏP SOÁ ÑIEÄN THOÏAI:100III. CHÖÔNG TRÌNH NHAÄN MAÕ PHÍM:100IV. CHÖÔNG TRÌNH QUEÙT BAØN PHÍM:101V. CHÖÔNG TRÌNH HIEÅN THÒ:101VI. CHÖÔNG TRÌNH BAÙO ÑOÄNG:102VII. CHÖÔNG TRÌNH XEÙT DIALTONE:102VIII. CHÖÔNG TRÌNH XAÙT BÒ GOÏI NHAÁC MAÙY:102IX. CHÖÔNG TRÌNH QUAY SOÁ:103X. CHÖÔNG TRÌNH ÑIEÀU KHIEÅN:103B. GIAÛI THUAÄT CAÙC CHÖÔNG TRÌNH104PHUÏ LUÏC114C 8031 LOGICAL INSTRUSTIONS115C 8031 ARITHMETIC INSTRUCTIONS116C 0831 ORIENTED INSTRUCTIONS117PHAÀM MEÀM120
B¸o c¸o thùc tËp Tốt Nghiệp Trang PHẦN I: GIỚI THIỆU CHUNG CHƯƠNG I: SƠ LƯC VỀ HỆ THỐNG BÁO CHÁY VÀ ĐIỀU KHIỂN A HỆ THỐNG BÁO CHÁY: I CÁCH NHẬN BIẾT VÀ BÁO CHÁY: Khi đám cháy xảy ra, vùng cháy thường có dấu hiệu sau: Lửa, khói, vật liệu chỗ cháy bò phá hủy Nhiệt độ vùng cháy tăng lên cao Không khí bò Oxy hóa mạnh Có mùi cháy, mùi khét Để đề phòng cháy dựa vào dấu hiệu để đặt hệ thống cảm biến làm thiết bò báo cháy Kòp thời khống chế đám cháy giai đoạn đầu Thiết bò báo cháy điện tử giúp liên tục theo dõi để hạn chế vụ cháy tai hại, tăng cường độ an toàn, bình yên cho người II CÁC BỘ PHẬN CHÍNH: Cảm biến: Cảm biến phận quan trọng, đònh độ nhạy xác hệ thống Cảm biến hoạt động dựa vào đặt tính vật lý vật liệu cấu tạo nên chúng Cảm biến dùng để chuyển đổi tín hiệu lý sang tín hiệu điện Các đặc tính cảm biến: độ nhạy, độ ổn đònh, độ tuyến tính Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang a Cảm biến nhiệt: Là loại cảm biến dùng để chuyển tín hiệu vật lý (nhiệt độ) thành tín hiệu điện, loại cảm biến có độ nhạy tương đối cao tuyến tính Nguyên tắc làm việc dòng điện hay điện áp thay đổi nhiệt độ nơi đặt thay đổi Tuy nhiên dễ báo động nhầm nguồn điện bên tác động không theo ý muốn Các loại cảm biến nhiệt: IC cảm biến: Là loại cảm biến bán dẫn chế tạo thành IC chuyên dụng với độ nhạy cao, điện áp thay đổi tỉ lệ thuận với nhiệt độ, số loại IC bán bên thò trường là: LM355, LM334,… Thermistor: Thermistor loại điện trở có độ nhạy nhiệt cao không tuyến tính với hệ số nhiệt âm Điện trở giảm phi tuyến với tăng nhiệt độ Vì thân điện trở nên trình hoạt động Thermistor tạo nhiệt độ gây sai số lớn Thermo Couples: Thermo Couple biến đổi đại lượng nhiệt độ thành dòng điện hay điện áp DC nhỏ Nó gồm hai dây kim loại khác nối với hai mối nối Khi dây nối đặc vò trí khác nhau, dây xuất suất điện động Suất điện động tỉ lệ thuận với chênh lệnh nhiệt độ hai mối nối Thermo couple có hệ số nhiệt dương b Cảm biến lửa: Khi lửa cháy phát ánh sáng hồng ngoại, ta sử dụng linh kiện phát tia hồng ngoại để phát lửa Nguyên lý hoạt động điện trở linh kiện thu sóng hồng ngoại tăng, chuyển tín hiệu ánh sáng thu thành tín hiệu điện để báo động Loại nhạy lửa Tuy nhiên dễ báo động nhầm ta để cảm biến trời gần ánh sáng bóng đèn tròn c Cảm biến khói: Thường cảm biến khói phân riêng biệt chạy PIN thiết kế để lắp đặt trần nhà, tường Ngoài yêu cầu kỹ thuật (chính xác, an toàn) đòi hỏi phải đảm bảo mặt thẩm mỹ Có hai cách để thiết kế cảm biến khói Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang Cách thứ sử dụng nguyên tắc Ion hóa Người ta sử dụng lượng nhỏ chất phóng xạ để Ion hóa cảm biến Không khí bò Ion hóa dẫn điện tạo thành dòng điện chạy chạy hai cực đợc nạp điệän Khi phần tử khói lọt vào khu vực cảm nhận Ion hóa làm tăng điện trở buồng cảm nhận làm giảm luồng điện hai cực Khi luồng điện giảm xuống tới giá trò cảm biến phát phát tín hiệu báo động Cách thứ hai sử dụng linh kiện thu phát quang Người ta dùng linh kiện phát quang (Led, Led hồng ngoại…) chiếu tia ánh sáng qua vùng bảo vệ vào linh kiện thu quang (photo diode, photo transistor, quang trở…) Khi có cháy, khói ngang qua vùng bảo vệ che chắn làm giảm cường độ ánh sáng chiếu vào linh kiện thu Khi cường độ giảm xuống tới giá trò cảm biến phát phát tín hiệu báo động Trong hai cách phương pháp thứ nhạy hiệu phương pháp thứ hai, khó thực thi, khó lắp đặt Còn cách thứ hai nhạy linh kiện dễ kiếm dễ thực thi dễ lắp đặt Một nhược điểm loại cảm biến là: mạch báo động sai vùng bảo vệ bò xâm nhập lớp bụi… d Một số loại cảm biến quang: Cảm biến quang hoạt động với ánh sáng thấy ánh sáng hồng ngoại, tử ngoại… - Quang trở: Quang trở có tên gọi khác vật dẫn quang (photo con) linh kiện thụ động tạo từ vật liệu bán dẫn mà bề mặt phơi sáng điện trở giãm tăng cường độ ánh sáng Trong quang trở điện tử tự tạo lượng ánh sáng, cường độ ánh sáng lớn số lượng điện tử tự lớn Loại cảm biến phi tuyến có độ trể, dùng Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang Đặc tuyến loại quang trở thông dụng: R 1M 10M 1000 1m/m2 1 10 100 1000 Cường độ ánh sáng - Cảm biến quang bán dẫn: Đây loại cảm biến dùng linh kiện bán dẫn quang như: diode, photo diode, phototransistor, …Khi có ánh sáng đập vào mặt bán dẫn làm giải phóng điện tử tự đện tử chuyễn động tạo thành dòng điện - Cảm biến quang nhiệt: Cảm biến chuyển quang thành nhiệt nhiệt nhận biến cảm biến nhiệt, nhiệt độ tỉ lệ với cường độ ánh sáng chiếu vào Loại cảm biến có độ nhạy thấp, thời gian đáp ứng chậm Như loại cảm biến có tính ưu việc riêng Tuy nhiên mạnh mặt bò hạn chế mặt khác, chẳng hạn cảm biến nhiệt phát cháy vùng gần cảm biến cảm biến tỏ không hiệu vùng có nhiều nguồn nhiệt phát sinh cháy Còn cảm biến khác phát cháy phạm vi rộng có đám cháy có khói tác động cháy nơi đặt cảm biến bò phát nhầm Vì tùy theo vùng, nơi mà ta thiết kế cảm biến thích hợp 2.Thiết bò báo động: Thiết bò báo động gồm có hai loại: Báo động chỗ Báo động qua điện thoại Báo động chỗ ta sử dụng chuông điện, mạch tạo còi hụ hay phát tiếng nói để cảnh báo Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang Trong hệ thống báo cháy, cảm biến thường đặt nơi dễ cháy nối với thiết bò báo động dây dẫn điện, số trường hợp làm dây bò đứt Vì hệ thống báo cháy trở nên hiệu sử dụng phát vô tuyến Trong phận thu gắn với mạch báo động, mạch phát gắn với cảm biến Tuy nhiên việc lắp đặt gặp nhiều khó khăn giá thành cao Báo động qua điện thoại giúp ta đáp ứng nhanh thông tin cố đến quan chức Khi có tín hiệu báo động tự động quay số đến quan như: nhà riêng, công an, phòng cháy chữa cháy… Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang B SƠ LƯC VỀ HỆ THỐNG ĐIỀU KHIỂN: I GIỚI THIỆU CÁC DẠNG MẠCH TỒN TẠI: Mạch điểu khiển xa dùng hồng ngoại: Mạch thiết kế thi công không phứ c tạp, chi phí tổn hao thấp thuộc loại điều khiển giới hạn khoảng cách Khoảng cách điếu khiển xa công suất xạ tia hồng ngoại giảm làm cho mạch thu tia hồng ngoại không nhận dạng tín hiệu điều khiển Mạch điều khiển xa dùng kỹ thuật số: Mạch điều khiển thích hợp cho thí nghiệm có quy mô nhỏ, tốn kém, thiết kế thi công phức tạp mạch điều khiển khác giới hạn chức mạch điện dùng nhiều IC số nên mạch điện phức tạp nhiều Khi muốn mở rộng chức điểu khiển thêm phải làm lại từ đầu nên khả thực thi nhỏ Mạch điều khiển Vi xử lý: Mạch thích hợp hệ thống điều khiển có quy mô lớn, phức tạp sử dụng nhiều chức Mạch không phức tạp phần cứng đòi hỏi kỹ thuật viết chương trình vi xử lý thật tốt Mạch thi công phức tạp tình hiệu cao so với mạch điều khiển khác Đối với mạch sử dụng nhiều chức ta nên dùng dạng mạch làm đơn giản nhiều mạch phần cứng bù lại chương trình phần mềm trở nên phức tạp II HƯỚNG CHỌN CỦA ĐỀ TÀI: Trong đồ án này, chúng em trình bày hai phần “ báo cháy qua điện thoại điều khiển thiết bò điện thoại” nên phần điều khiển thiết bò chúng em chọn mạch điểu khiển vi xử lý Sử dụng toàn phần mạch phát triển thêm phàn bổ sung chúng em có phần mạch điều khiển nên phần mạch phức tạp mà lại đơn giản CHƯƠNG II: GIỚI THIỆU VI ĐIỀU KHIỂN 8031 A TÓM TẮC PHẦN CỨNG: I GIỚI THIỆU MCS-51: (MCS-51: Family Overview) MCS-51 họ IC điều khiển (micro controller), chế tạo bán thò trường hãng Intel Mỹ Họ IC cung cấp thiết bò Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang nhiều hãng sản xuất IC khác giới chẳng hạn: nhà sản xuất IC SIEMENS Đức, FUJITSU Nhật PHILIPS Hà Lan Mỗi IC họ có hoàn thiện riêng có hãnh diện riêng nó, phù hợp với nhu cầu người sử dụng yêu cầu đặt nhà sản xuất IC 8031 IC tiêu biểu họ MCS-51 bán thò trường Tất IC họ có tương thích với có khác biệt sản xuất sau có mà sản xuất trước không có, để tăng thêm khả ứng dụng IC Chúng có đặc điểm sau: INT1\ INT0\ SERIAL PORT TEMER0 TEMER1 TEMER2 8032\8052 128 byte RAM 8032\8052 INTERRUPT CONTROL OTHER REGISTER 128 byte RAM ROM 0K: 8031\8032 4K: 8031 8K:8052 TEMER2 8032\8052 TEMER1 TEMER1 CPU BUS CONTROL I/O PORT OSCILATOR EA\ RST ALE\ PSEN\ P0 P1 P2 P3 Address\Data SERIAL PORT TXD RXD 4k byte ROM (được lập trình nhà sản xuất, có 8051) 128 byte RAM Port I/O bit đònh thời 16 bit Giao tiếp nối tiếp 64k không gian nhớ chương trình mở rộng Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp 64k không gian nhớ liệu mở rộng Một xử lý luận ly ù(thao tác bit đơn) 210 bit đòa hóa Trang Bộ nhân /chia bit Bộ nhớ bán dẫn ROM v RAM: Bộ nhớ phần cấu trúc vi điều khiển, chương trình liệu lưu trữ nhớ, nhớ bán dẫn gồm ROM RAM RAM: Là nhớ bán dẫn đọc hoặt ghi không kiên đònh (không kiên đònh có nghóa : nội dung liệu bò mất điện) ROM: Là nhớ bán dẫn đọc kiên đònh (kiên đònh có nghóa : nội dung liệu không bò mất điện) Hầu hết hệ thống dùng RAM để lưu trữ chương trình thi hành mà cần giữ lại để lưu trữ ghi vào đóa để cất, ROM dùng để lưu trữ thông tin hệ thống để cấp điện hoạt động hệ thống Các BUS: Bus tập hợp nhiều đường dẫn, bus có nhiều mục đích khác tùy thuộc vào cách cài đặt người sử dụng cách thiết kế nhà sản xuất CPU thường có bus: bus điều khiển, bus đòa chỉ, bus liệu Đối với hoạt động CPU lấy liệu bus liệu theo đòa cung cấp bus đòa hoạt động hoạt động CPU thi hành theo lệnh cấp từ bus điều khiển Bus đòa cung cấp đòa cho CPU biết đòa để đọc ghi liệu Nếu CPU có n đường đòa truy xuất 2n ô nhớ đòa Bus điều khiển hỗn hợp tín hiệu điều khiển để điều khiển hoạt động CPU (trong CPU CPU với thiết bò bên ngoài) để đồng hoạt động bus đòa chỉ, liệu Bus liệu mang thông tin CPU nhớ, CPU với ghi CPU với thiết bò bên thông qua thiết bò I/O Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang II SƠ LƯC VỀ CÁC CHÂN CỦA µ C 8031: 8031 IC vi điều khiển (Microcontroller) hãng intel sản xuất µC 8031 có tất 40 chân có chức đường xuất nhập Trong có 24 chân có tác dụng kép, đường hoạt động đường xuất nhập đường điều khiển thành phần bus liệu P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 XTAL1 XTAL2 GDN 10 11 12 13 14 15 16 17 18 19 20 VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA\ ALE PSEN\ P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 Sơ Đồ Chân Của 8031 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 PSEN\ ALE EA\ RST RXD TXD INT0\ INT1\ T0 T1 WR\ RD\ P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 Sơ đồ logic 8031 Chức chân 8031: Port 0: Port port có hai chức chân từ 32÷39 8031 Trong thiết kế cỡ nhỏ không dùng nhớ mở rộng có chức đường vào Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 10 Port 1: Port port I\O chân từ 1-8 Các chân ký hiệu P0.0, P0.1, P0.2,…P1.7, dùng cho giao tiếp vớicác thiết bò bên cần Port chức khác dùng cho giao tiếp với thiết bò bên ngoài(chẳng hạn ROM, RAM,8255,8279,…) Port 2: Port2 port có tác dụng kép chân từ 21-28 dùng đường xuất nhập byte cao Bus đòa thiết kế cỡ lớn Port3: Port3 port có tác dụng kép từ chân 10 –17 Các chân port có nhiều chức năng, công dụng chuyển đổi có liên hệ với đặc tính đặc biệt 8031 bảng sau: Bit P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 Tên RXD TXD INT0\ INT1\ T0 T1 WR\ RD\ Chức chuyển đổi Ngõ vào liệu nối tiếp Ngõ liệu nối tiếp Ngõ vào ngắt cứng thứ Ngõ vào ngắt cứng thứ Ngõ vào temer\counter thứ Ngõ vào temer\counter thứ Tín hiệu ghi liệu lên nhớ Tín hiệu đọc nhớ liệu Bảng: Chức chân port Ngõ tín hiệu PSEN\ (Progam store enable): PSEN\ tín hiệu ngõ chân 29 có tác dụng cho phép đọc nhớ chương trình mở rộng thường nối với chân EO\ (output enable) EPROM cho phép đọc byte mã lệnh PSEN mức thấp thời gian lấy lệnh Các mã nhò phân chương trình đọc từ EPROM qua bus liệu chốt vào ghi bên 8031 để giải mã lệnh Khi thi hành chương trình ROM nội(µC 8051) PSEN\ mức Ngõ tín hiệu điều khiển ALE (Address latch enable): Khi 8031 truy xuất nhớ bên ngoài, port0 có chức đòa liệu phải tách đường đòa liệu Tín hiệu ALE chân thứ 30 dùng Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 124 ; cho TIMER 0033 75A881 MOV IE,#81H ; Cho phép ngắt T0 0036 D288 SETB IT0 0038 12003D LOOP: CALL 003B 80FB SJMP LOOP NAPSODT ; Lặp vòng đợi t/h ngắt ; Chương trình nạp số ; điện thoại, sau hiển ; thò LED ; Nạp số điện thoại 003D 902000 MOV DPTR,#RAM 0040 7E00 LOOP1 MOV R6,#0 0042 120067 LOOP2 CALL NHANPHIM 0045 540F ANL A,#0FH 0047 B40001 CLNE A,#00H, LOOP3 004A 22 RET 004B F0 004C B40001 CJNE A,#00H,LOOP4 004F A3 INC DPTR 0050 80EE SJMP LOOP1 0052 1200A9 CALL HIENTHI 0055 A3 INC DPTR 0056 0E INC R6 0057 BE0AE8 CJME R6,#10,LOOP2 005A C3 CLR C LOOP3 LOOP4 Thiết Bò Báo Cháy Và Điều Khiển Tự Động MOVX @DPTR,A B¸o c¸o thùc tËp Tốt Nghiệp Trang 125 005B C0E0 PUSH ACC 005D E582 MOV A,DPL 005F 9E SUBB A,R6 0060 F582 MOV DPL,A 0062 D0E0 POP 0064 D3 SETB C 0065 80D9 SJMP LOOP1 ACC ; Chương trình nhận giá trò phím nhấn, số ; điện thoại nạp từ bàn phím, giá trò ; số điện thoại xác đònh ; chương trình Để tránh trừơng hợp ; phím bò rung, ta dùng vòng lặp đợi 0067 7828 NHANPHIM MOV R0,#40 0069 12007E WAIT1 006C 50F9 JNC 006E D8F9 DJNZ R0,WAIT1 0070 C0E0 PUSH ACC 0072 7828 WAIT MOV R0,#40 0074 12007E WAIT2 CALL QUETPHIM 0077 40F9 JC 0079 D8F9 DJPN R0,WAIT2 007B D0E0 POP 007D 22 RET CALL QUETPHIM NHANPHIM WAIT ACC ; Chương trình quét phím để nhận dạng Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 126 ; trạng thái nhận phím Cờ “C” ; xét phím có nhấn Cờ “C” ; Clear phím nhấn QÚET PHÍM 007E 7904 MOV R1,#4 0080 74FE MOV A,#0FEH 0082 FA 0083 F590 MOV P1,A 0085 E590 MOV A,P1 0087 54F0 ALN 0089 B4F007 CJNE A,#0F0H,MAY 008C EA MOV A,R2 008D 23 RL 008E D9F2 DJNZ R1,LOOP5 0090 C3 CLR 0091 8015 SJMP LOOP6 0093 FA 0094 7404 0096 C3 CLR 0097 99 SUBB A,R1 0098 F9 MOV R1,A 0099 EA MOV A,R2 009A C4 SWAP A 009B 7B04 MOV R3,#4 LOOP5 MAY 96 Thiết Bò Báo Cháy Và Điều Khiển Tự Động MOV R2,A A,#0F0H A C MOV R2,A MOV A,#4 C B¸o c¸o thùc tËp Tốt Nghiệp 009D 13 009E Trang 127 LOOP7 RRC A 5006 JNC LOOP8 00A0 09 INC R1 00A1 09 INC R1 00A2 09 INC R1 00A3 09 INC R1 00A4 DBF7 DJNZ R3,LOOP7 00A6 D3 00A7 E9 00A8 22 LOOP8 SETB C MOV A,R1 LOOP6 RET ; Chương trình hiển thò số điện thọai ta ; sử dụng phương pháp quét LED HIỂN THỊ 00A9 C083 PUSH DPH 00AB C082 PUSH DPL 00AD E582 MOV A,DPL 00AF C3 CLR 00B0 9E SUBB A,R6 00B1 F582 MOV DPL,A 00B3 753000 MOV LED,#0 00B6 858340 00B9 858250 MOV TEM2,DPL 00B0 E0 MOVX A,@DPTR HT 00BD 540F Thiết Bò Báo Cháy Và Điều Khiển Tự Động C MOV TEM1,DPH ALN A,#0FH B¸o c¸o thùc tËp Tốt Nghiệp Trang 128 00BF B40A02 CJNE A,#0AH,HT1 00C2 7400 MOV A,#00H 00C4 C4 00C5 2530 ADD 00C7 904000 MOV DPTR,#HIENTHI HT1 SWAP A A,LED 00CA F0 MOVX @DPTR,A 00CB 1200E7 CALL,DELAY 00CE 854083 MOV DPH,TEM1 00D1 855082 MOV DPL,TEM2 00D4 E530 MOV A,LED 00D6 B50609 CJNE A,06H,HT2 00D9 D082 POP DPL 00DB D083 POP DPH 00DD 117E CALL QUETPHIM 00DF 50C8 JNC 00E1 22 RET 00E2 A3 00F3 HT2 HIENTHI INC DPTR 0530 INC LED 00E5 80CF SJMP HT 00E7 7DFF DELAY MOV R5,#0FFH 00E9 DDFE HT3 DJNZ R5,HT3 00EB 22 RET ; Chương trình báo động thực thi ; có tín hiệu báo động: Tự động ; quay số điện thoại, nhận dạng trạng Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 129 ; thái đường dây báo đến tối đa ; số số quay lần 00EC 902000 MOV R3,DPH 00EF AC82 MOV R4,DPL 00F3 7804 MOV R0,#3 00F5 7903 00F7 7D00 00F9 904002 00FC 7401 MOV A,#00H 00FE F0 MOVX @DPTR,A 00FF 120139 CALL DIALTONE 0102 400B JC 0104 904002 MOV DPTR,#DKHIEN 0107 7400 MOV A,#00H 0109 F0 MOVX @DPTR,A 010A 1201C1 CALL DELAY5s 010D 80E6 SJMP BD1 010F 120153 0112 120182 CALL LOOPLINE 0115 400E JC 0117 904002 MOV DPTR,#DKHIEN 011A 7400 MOV A,#00H 011C F0 MOVX @DPTR,A 011D 1201C1 CALL DELAY5s BD1 MOV R1,#3 MOV R5,#0 BD2 BD3 Thiết Bò Báo Cháy Và Điều Khiển Tự Động MOV DPTR,#DKHIEN BD3 CALL QUAYSO SOUND B¸o c¸o thùc tËp Tốt Nghiệp Trang 130 0120 D9D7 DJNZ R1,BD2 0122 D8D7 DJNZ R0,BD1 0124 32 EXIT RET1 0125 904002 SOUND MOV DPTR,#DKHIEN 0128 7403 MOV A,#03H 012A F0 MOVX @DPTR,A 012B 1201D7 CALL DELAY30s 012E 7401 MOV A,#01H 0130 904002 MOV DPTR,#DKHIEN 0133 F0 MOVX @DPTR,A 0134 7400 MOV A,#00H 0136 F0 MOVX @DPTR,A 0137 80EB SJMP EXIT ; Chương trình xét DIALTONE dùng ; để xét tín hiệu mời quay số DIALTONE 0139 904005 MOV DPTR,#CTR 013C 7402 MOV A,#02H 013E F0 MOVX @DPTR,A 013F D28C SETB TR0 0141 1201CC CALL DELAY6s 0144 C28C CLR 0146 E58A MOV A,TR0 0148 B40301 CJNE A,#3,THOAT Thiết Bò Báo Cháy Và Điều Khiển Tự Động TR0 B¸o c¸o thùc tËp Tốt Nghiệp Trang 131 014B C3 CLR 014C 758A00 014F 748C00 MOV TH0,#00H 0152 22 RET THÓAT C MOV TR0,#00H ; Chương trình quay số điện thọai sử ; dụng IC thu phát TONE MT8880 QUAY SỐ 0153 EC MOV A,R4 0154 C3 CLR 0155 9D SUBB A,R5 0156 FC MOV R4,A 0157 904005 MOV DPTR,#CTR 015A 740B MOV A,#0BH 015C F0 MOVX @DPTR,A 015D 8B83 015F 8C28 MOV DPL,R4 0161 E0 MOVX A,@DHTR 0162 A3 INC DPTR 0163 0D INC R5 0164 AB83 MOV D3,DPH 0166 AC82 MOV R4,DPL 0068 540F ANL 006A B40F01 CJNE A,#0FH,TIEP1 016D 22 RET TIEP Thiết Bò Báo Cháy Và Điều Khiển Tự Động C MOV DPH,R3 A,#0FH B¸o c¸o thùc tËp Tốt Nghiệp Trang 132 016E 904004 TIEP1 MOV DPTR,#DAT 0171 F0 0172 904005 0175 E0 MOVX A,@DPTR 0176 5402 ANL 0178 B40202 CJNE A,#02H,TIEP3 017B 80E0 SJMP TIEP 017D 1201A9 0180 80F0 MOVX @DHTR,A TIEP2 TIEP3 MOV DPTR,#CTR A,#02H CALL DELAY1s SJMP TIEP2 ; Chương trình xét LOOPLINE: chương ; trình xét tín hiệu nhấc máy máy ; bò gọi LOOPLINE 0182 904005 MOV DPTR,#CTR 0185 7402 MOV A,#02H 0187 F0 MOVX @DPTR,A 0188 AE0A MOV R6,10 018A D282 018C 1201CC CALL DELAY6s 018F C28C CLR 0191 E58A MOV A,TR0 0193 758A00 MOV TR0,#00H 0196 758C00 MOV TH0,#00H 0199 B40301 CJNE A,#3,LABEL2 LABEL1 Thiết Bò Báo Cháy Và Điều Khiển Tự Động SET TR0 TR0 B¸o c¸o thùc tËp Tốt Nghiệp Trang 133 019C C3 019D 4001 019F 22 01A0 B40002 01A3 D3 SETB C 01A4 22 RET 01A5 DEE3 01A7 C3 CLR 01A8 22 RET LABEL2 CLR C JC LABEL3 RET LABEL3 LABEL4 CJNE A,#00H,LABEL4 DJNZ R6,LABEL1 C ; Chương trình DELAY DELAY1s 01A9 C000 PUSH 00H 01AB 7814 01AD 758D3C MOV R0,#20H NHAT MOV TH1,#HIGH(-50000) 01B0 758BB0 MOV TL1,#LOW(-50000) 01B3 D28E SETB TR1 01B5 308FFD 01B8 NHAT1 JNB TF1 C28F CLR TF1 01BA C28E CLR TR1 01BC D8EF DJNZ R0,NHAT 01BE D000 POP 01C0 RET 22 00H DELAY 5S 01C1 C001 Thiết Bò Báo Cháy Và Điều Khiển Tự Động PUSH 01H NHAT1 B¸o c¸o thùc tËp Tốt Nghiệp Trang 134 01C3 7905 MOV R1,#05H 01C5 31A9 01C7 D9FC DJNZ R1,NHAT2 01C9 D001 POP NHAT2 01CB 22 CALL DELAY1S 01H RET DELAY 6S 01CC C002 PUSH 02H 01CE 7A06 MOV R2,#06H 01D0 31A9 NHAT3 CALL DELAY1S 01D2 DAFC DJNZ R2,NHAT3 01D4 D002 POP 01D6 22 RET 02H DELAY 30S 01D7 C003 PUSH 03H 01D9 7B05 MOV R3,#05H 01DB 31CC NHAT4 CALL DELAY6S 01DD DBFC DJNZ R3,NHAT4 01DF D003 POP 01E1 RET 22 END Thiết Bò Báo Cháy Và Điều Khiển Tự Động 03H B¸o c¸o thùc tËp Tốt Nghiệp Trang 135 MỤC LỤC PHẦN I: GIỚI THIỆU CHUNG CHƯƠNG I: SƠ LƯC VỀ HỆ THỐNG BÁO CHÁY VÀ ĐIỀU KHIỂN .1 A HỆ THỐNG BÁO CHÁY: I CÁCH NHẬN BIẾT VÀ BÁO CHÁY: II CÁC BỘ PHẬN CHÍNH: .1 B SƠ LƯC VỀ HỆ THỐNG ĐIỀU KHIỂN: .6 I GIỚI THIỆU CÁC DẠNG MẠCH TỒN TẠI: II HƯỚNG CHỌN CỦA ĐỀ TÀI: CHƯƠNG II: GIỚI THIỆU VI ĐIỀU KHIỂN 8031 A TÓM TẮC PHẦN CỨNG: I GIỚI THIỆU MCS-51: (MCS-51: Family Overview) II SƠ LƯC VỀ CÁC CHÂN CỦA µC 8031: III KHẢO SÁT CÁC KHỐI BÊN TRONG 8031 − TỔ CHỨC BỘ NHỚ: 11 IV CÁC THANH GHI CÓ CHỨC NĂNG ĐẶC BIỆT: 15 V BỘ NHỚ NGOÀI: .20 VI NGÕ VÀO TÍN HIỆU RESET: 21 B HOẠT ĐỘNG CỦA BỘ ĐỊNH THÌ TIMER: 22 I GIỚI THIỆU: 22 II THANH GHI CHẾ ĐỘ TIMER (TMOD): 23 III THANH GHI ĐIỀU KHIỂN TIMER (TCON) 24 IV CHẾ ĐỘ TIMER: 25 C HOẠT ĐỘNG CỦA BỘ NGẮT (INTERRUPT): 30 I GIỚI THIỆU: 30 II TỔ CHỨC NGẮT CỦA µC8031/8051: 31 III XỬ LÝ NGẮT (Processing Interrupt): 34 IV THIẾT KẾ CHƯƠNG TRÌNH DÙNG CÁC NGẮT: 35 V CÁC NGẮT CỦA µC8051/8031: 37 D TẬP LỆNH CỦA µC8051/8031: 39 I CÁC CHẾ ĐỘ ĐÁNH ĐỊA CHỈ: 39 II KHẢO SÁT TẬP LỆNH 8051: 42 CHƯƠNG III: KHẢO SÁT IC THU PHÁT TONE MT8880: 45 I MÔ TẢ CHỨC NĂNG: .45 II CẤU HÌNH NGÕ VÀO: 45 CHƯƠNG IV: GIỚI THỆU IC QX R15 54 Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 136 I ĐẶC ĐIỂM: 54 II SƠ ĐỒ CHÂN CỦA IC QX-R15: 54 III SƠ ĐỒ KHỐI BÊN TRONG: 55 IV Ý NGHĨA CÁC CHÂN: 55 V NGUYÊN TẮC HOẠT ĐỘNG: 56 IV PHƯƠNG PHÁP SỬ DỤNG ICQS-R15 57 CHƯƠNG V: GIỚI THIỆU PHƯƠNG THỨC LÀM VIỆC CỦA TỔNG ĐÀI VÀ CÁC THUÊ BAO 59 PHẦN II: THIẾT KẾ PHẦN CỨNG 63 CHƯƠNG I: SƠ ĐỒ KHỐI 63 CHƯƠNG II: THIẾT KẾ BỘ NGUỒN 65 I BIẾN ÁP: 65 II CHỈNH LƯU VÀ BỘ LỌC: .65 III MẠCH ỔN ÁP ± 12V: 66 IV MẠCH ỔN ÁP +5V: 66 CHƯƠNG III: KHỐI BÁO CHÁY 68 A THIẾT KẾ MẠCH CẢM BIẾN: 68 I BỘ CẢM BIẾN NHIỆT: .68 II BỘ CẢM BIẾN KHÓI: 72 III XỬ LÝ TÍN HIỆU VÀO: 74 B MẠCH BÁO ĐỘNG TẠI CHỖ: 74 CHƯƠNG IV: KHỐI GIAO TIẾP 76 I MẠCH KHUẾCH ĐẠI ÂM THANH RA: 77 II MẠCH KHUẾCH ĐẠI TONE VÀO: 78 III MẠCH KHUẾCH ĐẠI TONE RA: 79 IV MẠCH KHỬ TRẮC ÂM: 80 V MẠCH THU PHÁT TONE DTMF: 81 84 CHƯƠNG V: KHỐI TIẾNG NÓI 84 I GIỚI THIỆU IC APR9600: 84 II SƠ ĐỒ KHỐI TIẾNG NÓI: .87 CHƯƠNG VI: KHỐI XỬ LÝ TRUNG TÂM 92 I SƠ ĐỒ KHỐI: .92 II KHỐI GIẢI MÃ: 93 Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 137 III BỘ NHỚ: 94 IV KHỐI HIỂN THỊ: .96 V BÀN PHÍM: .96 CHƯƠNG VII: KHỐI ĐIỀU KHIỂN .98 I SƠ ĐỒ KHỐI: .98 II KHỐI GIAO TIẾP: 98 III KHỐI ĐIỀU KHIỂN: 100 SƠ ĐỒ BỐ TRÍ LINH KIỆN CỦA THIẾT BỊ 101 MẠCH IN MẶT TRÊN 102 PHẦN III: THIẾT KẾ PHẦN MỀM 103 A NGUYÊN LÝ HỌAT ĐỘNG CỦA CÁC CHƯƠNG TRÌNH .103 I CHƯƠNG TRÌNH CHÍNH: .103 II CHƯƠNG TRÌNH NẠP SỐ ĐIỆN THỌAI: .103 III.CHƯƠNG TRÌNH NHẬN MÃ PHÍM: 103 IV.CHƯƠNG TRÌNH QUÉT BÀN PHÍM: 104 V CHƯƠNG TRÌNH HIỂN THỊ: 104 VI CHƯƠNG TRÌNH BÁO ĐỘNG: 105 VII CHƯƠNG TRÌNH XÉT DIALTONE: 105 VIII CHƯƠNG TRÌNH XÁT BỊ GỌI NHẤC MÁY: 105 IX CHƯƠNG TRÌNH QUAY SỐ: .106 X.CHƯƠNG TRÌNH ĐIỀU KHIỂN: 106 B GIẢI THUẬT CÁC CHƯƠNG TRÌNH: 107 PHỤ LỤC 117 µC 8031 LOGICAL INSTRUSTIONS 118 µC 8031 ARITHMETIC INSTRUCTIONS 119 µC 0831 ORIENTED INSTRUCTIONS 121 PHẦM MỀM 123 MỤC LỤC 135 Nếu #data < (A) (PC) – (PC) + rel (C) – Nếu #data > (A) (PC) – (PC) + rel (C) – Byte Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 138 Byte d0 r0 d1 r1 d2 r2 d3 r3 d4 r4 d5 r5 d6 r6 d7 r7 Nếu (direct) < (A) (PC) – (PC) + rel (C) – Nếu (direct) > (A) (PC) – (PC) + rel (C) – Byte Byte a0 r0 a1 r1 a2 r2 a3 r3 a4 r4 a5 r5 a6 r6 a7 r7 Thiết Bò Báo Cháy Và Điều Khiển Tự Động [...]... khởi động TMOD và THx Xung nhòp timer TLx (8 bit) TFx Cờ báo tràn THx (8 bit) Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 26 4 Chế độ 3 – Chế độ tách timer: - Timer 0 tách thành 2 timer 8 bit (TL0 và TH0), TL0 có cờ báo tràn là TF0 và TH0 có cờ báo tràn là TF1 - Timer 1 ngưng chế độ 3, nhưng có thể khởi động bằng cách chuyển sang chế độ khác Giới hạn duy nhất là cờ báo. .. khởi động Nhớ lại các timer đếm lên và đặt cờ báo tràn khi có sự chuyển tiếp Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 29 FFFFH sang 0000H một khoảng 100µs có thể được đònh thời bằng cách khởi động trò cho TL1/TH1 là FF9c: MOV TL1, # 9CH MOV TH1, # OFFH Rồi timer được cho chạy bằng cách điều khiển bit như sau: SETB TR1 Cờ báo tràn được tự động đạt lên sau 100µ s Phần mềm... chính và nạp giá trò mới cho PC Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 35 Khi “chỉ đến một ngắt”, cờ gây ra ngắt tự động bò xóa bởi phần cứng Các ngoại lệ là RI và TI với các ngắt port nối tiếp và TF2, EXF2 với các Interruput Time Vì có hai nguồn có thể cho mỗi ngắt này, không thực tế để CPU xóa cờ ngắt Các bit này phải được kiểm tra trong ISR để xác đònh nguồn ngắt và. .. xung ở mức cao trong khoảng thời gian đo Khởi Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 28 động timer 0 ở chế độ 2 (chế độ timer 16 bit), với TL0/TH0=0000H, Gate=1 và TR0 = 1 Khi INT0 ở mức cao, timer được mở cổng và được cấp xung nhòp 1 MHz (nếu µC8031/8051 hoạt động ở tần số 12 MHz) Khi INT0 xuống thấp, timer bò ‘đóng cổng’ và thời khoảng của xung tính bằng µs là số đếm... được tải vào RAM bằng cách xem nó như một bộ nhớ dữ liệu và thi hành bằng cách xem nó như một bộ nhớ chương trình VI NGÕ VÀO TÍN HIỆU RESET: µC8031/8051 có ngõ vào Reset RST tác động ở mức cao trong khoảng thời gian hai chu kỳ xung máy, sau đó xuống mức thấp để 8031 bắt đầu làm việc RST có thể kích bằng tay bằng một phím thường hở, sơ đồ mạch Reset như sau: Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o... Sở dó giá trò 5F được nạp vào SP vì SP sẽ tăng lên 60H trước khi cất byte dữ liệu đầu tiên Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 18 Khi Reset 8031, SP sẽ mang giá trò mặc đònh là 07H và dữ liệu đầu tiên sẽ được nạp vào ô nhớ ngăn xếp có đòa chỉ 08H Nếu phần mềm ứng dụng không khởi động SP một giá trò mới thì bank thanh ghi l có thể cả 2 và 3 sẽ không dùng được vì... thanh ghi truy xuất (RS0 và RS1): Các bit chọn bank thanh ghi nhằm để xác đònh bank thanhghi được truy xuất Chúng được xoá sau khi Reset hệ thống và được thay đổi bằng phần mềm nếu cần Ví dụ: 3 lệnh sau đây cho phép bank thanh ghi 3 được chọn và di chuyển nội dung thanh ghi R7 (có đòa chỉ byte 1FH) vào thanh ghi A SETB RS1 SETB RS0 MOV A, R7 Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt... nhớ trong 8031 ba gồm ROM và RAM RAM trong 8031 bao gồm nhiều thành phần: phần lưu trữ đa dụng, phần lưu trữ đòa chỉ hóa từng bit, các bank thanh ghi và các thanh ghi chức năng đặc biệt 8031 có cấu trúc bộ nhớ theo kiểu Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 12 Harvard: có những vùng nhớ riêng biệt cho chương trình và dữ liệu Chương trình và dữ liệu có thể chứa bên... phần mềm bằng cách đọc các Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt Nghiệp Trang 27 thanh ghi TLx/THx vì giá trò 16 bit trong thanh ghi này tăng thêm một cho mỗi sự kiện Nguồn xung nhòp ngoài có từ thay đổi chức năng của các port 3, bit 4 của port 3 (P3.4) dùng làm ngõ vào tạo xung nhòp bên ngoài cho timer 0 và được gọi là “T0” Và P3.5 hay “T1” là ngõ vào tạo xung nhòp cho timer... 90H, port 2 ở đòa chỉ A0H và port 3 ở đòa chỉ B0H Tất cả các port này có thể truy xuất từng bit nên rất thuận tiện trong chức năng giao tiếp Ví dụ: Nếu một motor được nối với cuộn dây có transitor lái đến bit 7 của port 1, 8031 có bật và tắt bằng một lệnh đơn: SETB P1.7 CLR P1.7 Và có thể thực hiện tương tự bằng hai lệnh sau: SETB P1.7 CLR 97H Thiết Bò Báo Cháy Và Điều Khiển Tự Động B¸o c¸o thùc tËp Tốt ... gian Bit1 chế độ ( mode) Bit chế độ 00: Chế độ 0: timer 13 bit 01: Chế độ 1: timer 16 bit 10: Chế độ 2: tự động nạp lại bit 11: Chế độ 3: tách timer Bit (mở) cổng Bit chọn counter/ timer Bit chế... hóa bit: 8031 chứa 210 bit đòa hóa, có 128bit chứa byte có đòa từ 20H÷2FH bit lại chức nhóm ghi có chứa đặc bi t Ý tưởng truy xuất bit phần mềm đặc tính mạnh vi điều khiển nói chung Các bit đặt,... tự vi điều khiển Ngoài port truy xuất bit làm đơn giản phần mềm xuất nhập bit 128 bit truy xuất bit truy xuất byte bit phụ thuộc vào lệnh dùng Ví dụ: để đặt bit thứ 57 ta dùng lệnh sau: SETB 67H