Thiết kế bộ điều khiển tắt mở thiết bị điện trong nhà
TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ LUẬN VĂN TỐT NGHIỆP THIẾT KẾ BỘ ĐIỀU KHIỂN TẮT/MỞ THIẾT BỊ ĐIỆN TRONG NHÀ Sinh viên thực Lê Văn Hòa Cán hướng dẫn TS. Lương Vinh Quốc Danh MSSV: 1080972 Luận văn nộp đánh giá vào ngày …. tháng …. năm … Kết đánh giá: Cán đánh giá: . NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Cần Thơ, ngày … tháng … năm 2012 NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Cần Thơ, ngày … tháng … năm 2012 NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Cần Thơ, ngày … tháng … năm 2012 LỜI CAM ĐOAN Trong trình thực đề tài, nhiều thiếu sót kiến thức hạn chế nội dung trình bày báo cáo hiểu biết thành đạt giúp đỡ giảng viên hướng dẫn thầy Lương Vinh Quốc Danh. Tôi xin cam đoan rằng: nội dung trình bày báo cáo niên luận chép từ công trình có trước nào. Nếu không thật, xin chịu trách nhiệm trước nhà trường. Cần Thơ, ngày 02 tháng năm 2012 Sinh viên thực Lê Văn Hòa LỜI CẢM ƠN Lời xin cảm ơn quý thầy cô khoa công nghệ trường đại học Cần Thơ truyền đạt cho kiến thức tốt để hoàn thành luận văn tốt nghiệp này. Tôi xin gửi lời cảm ơn sâu sắc đến thầy TS.Lương Vinh Quốc Danh giảng viên trực tiếp hướng dẫn hoàn thành đề tài này. Tôi xin cảm ơn bảo hướng dẫn tận tình thầy suốt trình thực hiện. Khi bắt tay vào thực đồ án kiến thức hiểu biết lĩnh vực gần số không, với kiến thức uyên bác nhiệt tình thầy, thầy dẫn dắt đến bước cuối đồ án. Tôi xin gửi lời cảm ơn đến gia đình, bạn bè người giúp đỡ nhiều suốt trình thực đồ án. Một lần xin gửi lời biết ơn sâu sắc đến thầy cô, gia đình bạn bè giúp đỡ hoàn thành luận văn tốt nghiệp này. Sau cùng, xin bày tỏ lòng biết ơn sâu sắc tới gia đình, người thân bạn bè quan tâm, chia sẻ khó khăn động viên trình thực luận văn. DANH MỤC HÌNH Hình 2.1 – Sơ đồ chân MRF24J40MA .16 Hình 2.2 – Bản đồ nhớ MRF24J40 17 Hình 2.3 - Short Address Memory 18 Hình 2.4 - Long Address Memory 18 Hình 2.5 – SPI mode timing .20 Hình 2.6 – SPI mode1 timing 20 Hình 2.7 – SPI mode timing .21 Hình 2.8 – SPI mode timing .21 Hình 2.9 – Cấu trúc chuỗi liệu ghi vào MRF24J40 21 Hình 2.10 – Cấu trúc chuỗi liệu đọc từ MRF24J40 22 Hình 2.11 – ghi chuỗi liệu vào long address 22 Hình 2.12 – đọc chuỗi liệu đọc từ long address .22 Hình 2.13 – Cấu trúc gói tin nhận .25 Hình 2.14 – Cấu trúc gói tin phát .25 Hình 2.15 – sơ đồ chân DS1307 .26 Hình 2.16 – Sơ đồ khối DS1307 .27 Hình 2.17 – Sơ đồ kết nối DS1307 với vi điều khiển .27 Hình 2.18 – Các ghi DS1307 28 Hình 2.19 – Chi tiết ghi thường sử dụng 30 Hình 2.20 – Thanh ghi điều khiển .30 Hình 2.21 – Mạng I2C 31 Hình 2.22 – Điều kiện star stop 33 Hình 2.23 – Định dạng gói tin I2C .34 Hình 2.24 – Sơ đồ chân AT89S52 35 Hình 2.25 – Tổ chức nhớ AT89S52 .37 Hình 2.26 – Chuẩn sony 39 Hình 2.27 – Chuẩn Matsushita 40 Hình 3.1 – Sơ đồ phần cứng tổng quát 44 Hình 3.2 – Khối nhận tín hiệu hồng ngoại 45 Hình 3.3 – Khối Zigbee .45 Hình 3.4 – Khối cấp nguồn .46 Hình 3.5 – Khối RTC 46 Hình 3.6 – Khối LED đoạn 47 Hình 3.7 – Khối vi điều khiển .48 Hình 3.8 – Khối điều khiển công suất .49 Hình 3.9 – Khối mở rộng port .49 Hình 3.10 – Khối hiển thị 50 Hình 3.11 – Modun mở rộng .51 Hình 3.12 – Quy cách sản phẩm .52 Hình 3.13 – Giải thuật tổng quát .53 Hình 3.14 – giải thuật khởi động 54 Hình 3.15 – Quét LED đoạn 56 Hình 3.16 – Thực lệnh từ điều khiển từ xa .58 Hình 3.17 – tắt/mở đèn 59 Hình 3.18 – Nạp thời gian tắt đèn .60 Hình 3.19 – Kiểm tra thời gian tắt/mở 61 Hình 3.20 - Modun phụ .62 Hình 3.22 - Bảng điều khiển mở đèn 63 Hình 3.21- Bảng điều khiển 63 Hình 3.23 - Bộ điều khiển .63 Hình - Chức đèn dẫn 65 Hình – Sơ đồ đấu dây điện .66 Hình – Bật/tắt đèn 66 Hình – Điều chỉnh 66 Hình – Điều chỉnh ngày tháng .67 DANH MỤC BẢNG Bảng 2.1 – Chức chân MRF24J40MA 17 Bảng 2.2 – Chức chân DS1307 .26 Bảng 2.3 – Chọn tần số SQW .30 Bảng 2.4 – Các thông số chuẩn Sony .40 Bảng 2.5 – Các thông số chuẩn Matsushita 41 Bảng 2.6 – Các thông số chuẩn NEC .42 Bảng 2.7 – Các thông số chuẩn RC5 43 Bảng 3.1 – Kích thước sản phẩm 52 Bảng 3.2 –Chi phí linh kiện 68 10 MỤC LỤC LỜI CAM ĐOAN .6 LỜI CẢM ƠN .7 DANH MỤC HÌNH DANH MỤC BẢNG .10 MỤC LỤC .11 KÝ HIỆU VÀ VIẾT TẮT .13 TÓM TẮT .14 ABSTRACT 14 CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 15 1.1. ĐẶT VẤN ĐỀ .15 1.2. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ .15 1.3. PHẠM VI CỦA ĐỀ TÀI .15 1.4. PHƯƠNG PHÁP THỰC HIỆN 15 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT .16 2.1. TỔNG QUAN VỀ MODULE ZIGBEE MRF24J40MA 16 2.1.1. Sơ đồ chân .16 2.1.2. Bản đồ nhớ .17 2.1.3. Các ghi điều khiển 18 2.1.4. Chuẩn giao tiếp SPI 19 2.1.5. Cách thức ghi/đọc liệu vào nhớ MRF24J40 .21 2.1.6. Khởi động module MRF24J40MA .23 2.1.7. Thủ tục nhận gói tin 25 2.1.8. Thủ tục phát gói tin .25 2.1.9. Chế độ wake sleep 26 2.2. TỔNG QUAN VỀ REAL TIME DS1307 VÀ CHUẨN I2C 26 2.2.1. Tổng quan real time DS1307 .26 2.2.2. Chuẩn giao tiếp I2C 30 2.3. TỔNG QUAN VỀ VI ĐIỀU KHIỂN 8051 .34 2.3.1. Giới thiệu 34 2.3.2. Vi điều khiển AT89S52 34 2.3.3. Sơ đồ .35 2.3.4. Tổ chức nhớ .37 11 Thời gian để vi điều khiển thực lệnh từ remote, cập nhật thời gian kiểm tra thời gian tắt/mở khoảng vài chục ms. Code: CALL INITIAL CALL SETINTERRUPT Chương trình gọi chương trình khởi động modun RF thiết lập ngắt. Bộ phận nhận lệnh từ điều khiển từ xa(remote hồng ngoại) nằm ngắt timer0, nhận lệnh, chương trình phục vụ ngắt đưa lệnh vừa nhận vào ghi lệnh IRMCR, chương trình dựa vào ghi để làm việc. 3.2.2. Khởi động Hình 3.14 – giải thuật khởi động Khi cấp điện vi điều khiển khởi tạo điều kiện phép ngắt timer0, timer1 chế độ đếm xung khởi động modun Zigbee MRF24J40MA. khởi động modun Zigbee MRF24J40MA: 1. SOFTRST (0x2A) = 0x07 – Perform a software Reset. The bits will be automatically cleared to ‘0’ by hardware. 2. PACON2 (0x18) = 0x98 – Initialize FIFOEN = and TXONTS = 0x6. 3. TXSTBL (0x2E) = 0x95 – Initialize RFSTBL = 0x9. 4. RFCON1 (0x201) = 0x01 – Initialize VCOOPT = 0x01. 5. RFCON2 (0x202) = 0x80 – Enable PLL (PLLEN = 1). 6. RFCON6 (0x206) = 0x90 – Initialize TXFIL = and 20MRECVR = 1. 7. RFCON7 (0x207) = 0x80 – Initialize SLPCLKSEL = 0x2 (100 kHz Internal oscillator). 8. RFCON8 (0x208) = 0x10 – Initialize RFVCO = 1. 54 9. SLPCON1 (0x220) = 0x21 – Initialize CLKOUTEN = and SLPCLKDIV = 0x01. Configuration for nonbeacon-enabled devices (see Section 3.8 “Beacon-Enabled and Nonbeacon-Enabled Networks”): 10. BBREG2 (0x3A) = 0x80 – Set CCA mode to ED. 11. RSSITHCCA (0x3F) = 0x60 – Set CCA ED threshold. 12. BBREG6 (0x3E) = 0x40 – Set appended RSSI value to RXFIFO. 13. Enable interrupts – See Section 3.3 “Interrupts”. 14. Set channel – See Section 3.4 “Channel Selection”. 15. RFCTL (0x36) = 0x04 – Reset RF state machine. 16. RFCTL (0x36) = 0x00. 17. Delay at least 192 μs. cho phép ngắt timer0, timer1 chế độ đếm xung ngoài: mov tmod,#61h setb ea setb et0 setb tr0 setb tr1 timer chế độ 16 bit, timer chế độ bit auto reload. 55 3.2.3. Quét LED đoạn Hình 3.15 – Quét LED đoạn Phần lớn thời gian chương trình phục vụ cho việc quét LED đoạn, nhằm đảm bảo LED đoạn bị chớp thực công việc tốn thời gian nhiều. Đoạn chương trình quét LED đoạn hiển thị ô nhớ 33h,34h,35h,36h số tính toán từ vùng nhớ đệm. Code: call chuyendoi;đổi sang mã LED đoạn. mov a,@r1 call movap1 inc r1 mov a,r0 call movap0 rl a mov r0,a 56 Thanh ghi R1 chứa địa mã LED đoạn, R0 chứa vị trí LED đoạn, p1 đưa liệu LED đoạn, p0 quét LED. 3.2.4. Thực lệnh từ điều khiển từ xa Đoạn chương trình thực lệnh từ điều khiển từ xa thực việc so sánh lệnh nhận từ remote hồng ngoại với giá trị định sẵn gọi chương trình thực công việc tương ứng. Nếu nhận số 10 thực công việc: đảo bit cr.1 ghi trạng thái chương trình bit thị đèn tắt/mở , bit cr.1=1, kèm theo ấn phím từ 0---9, Nạp thời gian tắt đèn lên vùng nhớ đệm, ngược lại bit cr.1=0, kèm theo ấn phím từ 0---9, Nạp thời gian mở đèn lên vùng nhớ đệm. Nếu ircmd=9, thực đảo bit cr.0, cr.0=1 chương trình chế độ nghĩa ấn phím từ 1---9 lệnh tắt/mở đèn bình thường. Nếu cr.0=0, chương trình chế độ 2, chế độ điều chỉnh thời gian, dùng kết hợp với bit cr.1 để điều chỉnh. Nếu ircmd=12(phím >), chương trình gọi chương trình dời trỏ LED đoạn sang phải số, phím > trỏ dời sang phải đến số cuối quay lại số đầu tiên. Con trỏ vị trí nhấp nháy vị trí đó, sau khoảng 15s không thao tác phím, chương trình trạng thái hoạt động bình thường, trỏ vị trí 0. Nếu ircmd=12(phím /\), chương trình gọi chương trình hiệu chỉnh thời gian. Sau ta chọn loại thời gian cần điều chỉnh, dời trỏ sang phải để tìm số cần thay đổi, phím /\ để tăng số lên đơn vị. Dựa vào thời gian nằm vùng nhớ đệm mà việc tăng lên đơn vị nằm giới hạn số đó, quay 0. VD: Nếu ta chỉnh ngày tháng, trỏ hàng chục tháng(hàng đơn vị tháng = 1), hàng chục nằm đoạn 0—1. 57 Hình 3.16 – Thực lệnh từ điều khiển từ xa 58 3.2.5. Tắt/mở đèn: Hình 3.17 – tắt/mở đèn Kiểm tra ghi IRMCR =1…8 bật/tắt đèn 1… đồng thời gửi lệnh vừa thực đến modun mở rộng chuẩn Zigbee IEEE 802.15.4. Sauk hi thực xong reset ghi IRMCR =0. 59 3.2.6. Nạp thời gian tắt/mở đèn Hình 3.18 – Nạp thời gian tắt đèn Việc Nạp thời gian tắt/mở đèn lên vùng nhớ đệm ghi cr định. Nếu bit cr.0=0(chế độ điều chỉnh) cr.1=0(đèn tắt/mở sáng), kèm theo ân phím từ 0---9, chương trình Nạp thời gian mở đèn, riêng phím chương trình Nạp thời gian thực lên vùng nhớ đệm vi điều khiển ngược lại. Biến screenposition chứa loại thời gian lưu vùng nhớ đệm, dựa vào biến mà vi điều khiển biết địa cần phải lưu lại sau điều chỉnh thời gian RTC. 60 3.2.7. Kiểm tra thời gian tắt/mở Hình 3.19 – Kiểm tra thời gian tắt/mở Chương trình kiểm tra thời gian tắt mở đèn so sánh thời gian thực tế với thời gian người sử dụng cài đặt định thời tắt/mở đèn, giá trị chương trình định tắt mở tùy theo giá trị lưu. Khi thời gian tắt với thời gian mở chương trình không làm gì, dùng người sử dụng không muốn sử dụng chứa hẹn giờ. 61 CHƯƠNG 4. KẾT QUẢ VÀ ĐỀ NGHỊ 4.1. KẾT QUẢ Đã tìm hiểu sử dụng tính modun Zigbee MRF24J40MA hãng Microchip sản xuất để truyền nhận gói tin. Tìm hiểu sử dụng chuẩn dùng điều khiển từ xa tia hồng ngoại. Đã viết xong chương trình cho vi điều khiển họ 8051, điều khiển bảng điều khiển modun phụ. Hoàn thành sản phẩm bật/tắt đèn remote TV, hẹn mở/tắt đèn, công suất mõi đèn không 500W, kèm theo modun phụ nhận lệnh từ bảng điều khiển thông qua chuẩn không dây Zigbee dùng đấu dây điện trực tiếp từ bảng điều khiển đến đèn ( tốn nhiều dây điện, tính thẩm mỹ…). Kết thực nghiệm thực tế cho thấy thiết bị hoạt động dúng giờ(1 tuần sai giây), so với đài TV(THCT). Phần điều khiển công suất phần hiển thị hoạt động bị nhiễu. Tuy nhiên modun Zigbee MRF24J40MA hoạt động với tầm thu phát chưa nhà sản suất công bố (400 ft), thực tế đạt 30 m dùng nhà. Hình ảnh thực tế: Hình 3.20 - Modun phụ 62 Hình 3.21- Bảng điều khiển Hình 3.22 - Bảng điều khiển mở đèn Hình 3.23 - Bộ điều khiển 63 4.2. ĐỀ NGHỊ Đây sản phẩm giúp nhà đơn giản hóa việc quản lý hệ thống đèn chiếu sáng, sử dụng thực tế giá thành sản xuất rẻ( Nếu không sử dụng modun mở rộng, giá bảng điều khiển chưa đến 500 000 đồng/ bộ), dễ sử dụng, an toàn(khi mở/tắt đèn hoàn toàn không chạm tay chân đến thiết bị), dễ lắp đặt(đặt biệt nhà hoàn chỉnh hệ thống điện), tính thẩm mỹ cao(vừa làm đồng hồ vừa điều khiển đèn). Có thể dùng gia đình, nhà xưởng, trường học, trang trại chăn nuôi, sở kinh doanh mua bán. 64 PHỤ LỤC Hướng dẫn sử dụng: (trong hướng dẫn tạm gọi ngõ L1---L8 ngõ dùng cho đèn): 220vac 1. Cách bố trí L8 L7 L6 L5 L4 L3 L2 L1 7s2 7s1 7s3 7s4 adjust time on/of led8 led7 led6 led4 ir led5 led3 led2 led1 db Hình - Chức đèn dẫn a. L1….L8: ngõ đấu trực tiếp đèn (220v) b. 220vac: Ngõ vào 220V c. 7s1…7s4: LED đoạn hiển thị thời gian ngày tháng d. Db: dấu chấm phân cách phút. e. LED1… LED8: LED đơn hiển thị trạng thái tương ứng ngõ f. Adjust time: Chế độ 1/chế độ g. Tắt/mở : timeon/timeoff, time/day h. Ir: mắt thu hồng ngoại. 65 2. Cách đấu dây điện: 220v ac cp L8 L7 L6 L5 L4 L3 L2 L1 Hình – Sơ đồ đấu dây điện 3. Bật/tắt đèn(chế độ đèn Adjust time tắt/mở tắt): Hình – Bật/tắt đèn Khi cấp điện thiết bị mặc định chế độ (LED Adjust time tắt) Ấn phím từ 1---8 remote để bật/tắt đèn. 4. Điều chỉnh giờ: Hình – Điều chỉnh 66 Ấn phím 9(đèn Adjust time sáng) để vào chế độ điều chỉnh(chế độ 2), ấn phím để Nạp thời gian lên vùng đệm, ấn phím > để di chuyển trỏ , ấn phím /\ để tăng số vị trí trỏ nhấp nháy lên đơn vị. Ấn lại phím để thoát, không sau 15s không thao tác thiết bị trở chế độ 1(đèn Adjust time tắt). 5. Điều chỉnh ngày tháng: Hình – Điều chỉnh ngày tháng Ấn phím để vào chế độ điều chỉnh(chế độ 2), ấn phím enter(đèn tắt/mở sáng ), ấn phím để Nạp ngày, tháng lên vùng đệm, ấn phím > để di chuyển trỏ , ấn phím /\ để tăng số vị trí trỏ nhấp nháy lên đơn vị. Ấn lại phím để thoát, không sau 15s không thao tác thiết bị trở chế độ 1(đèn Adjust time tắt). 6. Điều chỉnh thời gian tắt/mở đèn: Hình – Điều chỉnh thời gian tắt/mở đèn Ấn phím 9(đèn Adjust time sáng) để vào chế độ điều chỉnh(chế độ 2), ấn phím enter( chọn thời gian tắt/mở, đèn tắt/mở sáng: thời gian mở, ngược lại thời gian tắt) ấn phím từ 1….8 để Nạp thời gian tắt/mở tương ứng đèn 1…8 lên vùng đệm, ấn phím > để di chuyển trỏ , ấn phím /\ để tăng số vị trí trỏ nhấp nháy lên đơn vị. Ấn lại phím để thoát, không sau 15s không thao tác thiết bị trở chế độ 1(đèn Adjust time tắt). Nếu không muốn sử dụng chế độ hẹn giờ, vui lòng để thời gian tắt mở nhau. 67 7. Chi phí linh kiện Bảng 3.2 –Chi phí linh kiện Số lượng Đơn giá giá AT89S52 23000đ 23000đ AT89C2051 20000đ 20000đ Đế cắm 40 chân 3000đ 3000đ Đế cắm 20 chân 2000đ 2000đ MRF24J40MA 206750đ 413500đ BTA12A 5000đ 45000đ C1815 14 500đ 7000đ A1015 500đ 2000đ CRYSTAL 12MHz 3000đ 6000đ CRYSTAL 32768 3000đ 3000đ 7805 5000đ 5000đ 1N4007 100đ 100đ LM1117 5000đ 5000đ Tụ 33p 50đ 200đ Tụ 104 50đ 200đ Tụ 1000u 1000đ 4000đ Điện trở 4k7 1000đ 5000đ Điện trở 5k6 12 50đ 600đ Điện trở 220 17 50đ 750đ Điện trở 100 50đ 350đ LED đơn 181 500đ 90500đ Mạch in 60000đ 60000đ Tên linh kiện Tổng cộng:696300đ 68 TÀI LIỆU THAM KHẢO [1] Microchip. MRF24J40 Data Sheet IEEE 802.15.4™ 2.4 GHz RF Transceiver. năm 2008 [2] Microchip. SPI communication [3] Microchip MiWi™ P2P Wireless Protocol [4] Vishay Semiconductors. Data Formats for IR Remote Control [5] ATMEL datasheet of AT89S52 microcontroler [6] DALAS datasheet of RTC DS1307 [7] Phạm Hùng Kim Khánh. Giáo trình MCS51 [8] Trương Văn Tám. Giáo trình mạch tương tự. Nhà xuất Đại học Cần Thơ. Cần Thơ, 1995. [9] Lương Văn Sơn. Giáo trình Kỹ thuật số. Nhà xuất Đại học Cần Thơ. Cần Thơ, 1995. 69 [...]... 13 TÓM TẮT Bộ điều khiển tắt/ mở thiết bị điện trong nhà được thiết kế thành 2 phần: phần bảng điều khiển chính với các chức năng: Điều khiển tắt/ mở đèn hoặc thiết bị dùng điện khác bằng bộ điều khiển từ xa, hẹn giờ tắt/ mở đèn hoặc thiết bị dùng điện khác, hiển thị thời gian thực và ngày tháng, có tất cả 8 ngõ ra dùng cho 8 thiết bị độc lập, tất cả các điều khiển được thực hiện bằng bộ điều khiển từ... các thiết bị điện tử gia đình: TV, DVD, máy lạnh, quạt điện Tìm hiểu ứng dụng realtime DS1307 dùng làm IC thời gian Điều khiển bật tắt, hẹn giờ tắt/ mở thiết bị điện trong nhà, hiển thị thời gian, ngày tháng, điều chỉnh bằng bộ điều khiển từ xa (remote control) của TV làm ra sản phẩm với các tính năng sau: điều khiển 08 thiết bị, mỗi thiết bị có công suất nhỏ hơn 500W 1.4 PHƯƠNG PHÁP THỰC HIỆN Bộ sản... đèn điện được điều khiển bằng 1 công tắt, ưu điểm của công tắt này là giá thành thấp, dễ lắp đặt Nhược điểm là mỗi khi muốn mở đèn hay tắt đèn ta phải đi đến tận nơi để thực hiện Và không ít lần ta quên tắt đèn, quạt khi hết giờ làm việc hay ban ngày mà đèn vẫn mở Với lý do đó tôi nảy ra ý định làm một thiết bị có thể điều khiển đèn từ xa, định thời cho tất cả các đèn trong nhà, đồng thời ta vẫn tắt mở. .. hiệu đưa lên mức 1 trong ít nhất là 2 chu kỳ máy 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ụ Tần số thạch anh thường sử dụng cho AT89S52 là 12Mhz 2.3.4 Tổ chức bộ nhớ Hình 2.25 – Tổ chức bộ nhớ AT89S52 (Nguồn: AT89S52 datasheet) 2.4 CÁC CHUẨN DÙNG TRONG ĐIỀU KHIỂN BẰNG HỒNG NGOẠI Trong nhiều ứng dụng điều khiển thiết bị điện thì điều khiển từ xa là... vi điều khiển khác nhau, bộ vi điều khiển đầu tiên là 8051 có 4KB ROM, 128 byte RAM và 8031, không có ROM nội, phải sử dụng bộ nhớ ngoài Sau này, các nhà sản xuất khác như Siemens, Fujitsu, … cũng được cấp phép làm nhà cung cấp thứ hai MCS-51 bao gồm nhiều phiên bản khác nhau, mỗi phiên bản sau tăng thêm một số thanh ghi điều khiển hoạt động của MCS-51 2.3.2 Vi điều khiển AT89S52 AT89S52 là vi điều khiển. .. thống điều khiển thiết bị điện từ xa và tự động quay số báo động thông qua mạng điện thoại (http://thuvientructuyen.vn/chi-tiet-tailieu/525/11396.ebook) 1.3 PHẠM VI CỦA ĐỀ TÀI Tìm hiểu và ứng dụng chuẩn Zigbee IEEE 802.15.4 dùng để bắt tay giữa bảng điều khiển chính và các modun phụ (nhận lệnh từ bảng điều khiển chính) Tìm hiểu chuẩn NEC,RC5,Sony,Matsusita chuyên dùng trong điều khiển từ xa cho các thiết. .. cho 8 thiết bị độc lập, tất cả các điều khiển được thực hiện bằng bộ điều khiển từ xa hồng ngoại; Phần modun mở rộng có chức năng điều khiển 1 thiết bị, dùng cho trường hợp thiết bị cần điều khiển nằm xa hoặc nằm khác phòng (tầng) so với bảng điều khiển chính, modun phụ liên lạc với bảng điều khiển chính bằng chuẩn Zigbee IEEE 802.15.4 Từ khóa: hồng ngoại, Zigbee ABSTRACT The controller on/off electrical... niệm “multi-master” được hiểu là trong 30 cùng một bus có thể có nhiều hơn một thiết bị làm Master, đồng thời một Slave có thể trở thành một Master nếu nó có khả năng Ví dụ trong một mạng TWI của nhiều vi điều khiển kết nối với nhau, bất kỳ một vi điều khiển nào cũng đều có thể trở thành Master ở một thời điểm nào đó Tuy nhiên nếu một mạng dùng một vi điều khiển để điều khiển các chip nhớ (như EEPROM... người ta hay dùng nhất trong hiện nay bởi vì tính linh hoạt và tiện của nó! Điều khiển từ xa chúng ta nhìn thấy nhiều nhất là cái điều khiển từ xa của tivi bây giờ chúng ta muốn nó điều khiển các thiết bị khác như là đèn, quạt, mợ-tơ bơm nước, TV… bằng sóng hồng ngoại thì cái này không khác mấy so với cái điều khiển tivi của chúng ta nhưng chúng ta phải cách ly được phần điều khiển và công suất Ánh... 2.1.2 Bản đồ bộ nhớ Hình 2.2 – Bản đồ bộ nhớ MRF24J40 (Nguồn: MRF24J40 datasheet) Chip MRF24J40MA có hai loại bộ nhớ: Short Address Memory Space và Long Address Memory Space, trong đó chứa các lệnh điều khiển ngắt, công suất phát, kênh phát, CSA-MA, security…….và vùng dữ liệu thu phát 17 2.1.3 Các thanh ghi điều khiển Các thanh ghi trong Short Address Memory chủ yếu quản lý tầng MAC, điều khiển gói tin . TẮT Bộ điều khiển tắt/mở thiết bị điện trong nhà được thiết kế thành 2 phần: phần bảng điều khiển chính với các chức năng: Điều khiển tắt/mở đèn hoặc thiết bị dùng điện khác bằng bộ điều khiển. có chức năng điều khiển 1 thiết bị, dùng cho trường hợp thiết bị cần điều khiển nằm xa hoặc nằm khác phòng (tầng) so với bảng điều khiển chính, modun phụ liên lạc với bảng điều khiển chính bằng. quạt điện Tìm hiểu ứng dụng realtime DS1307 dùng làm IC thời gian. Điều khiển bật tắt, hẹn giờ tắt/mở thiết bị điện trong nhà, hiển thị thời gian, ngày tháng, điều chỉnh bằng bộ điều khiển