Thông tin tài liệu:
Trong bảng địa chỉ bộ nhớ bắt đầu là IC nhớ 2746 có 13 đường địa chỉ A (12.0) nên trong bảng địa chỉ thì ô nhớ có địa chỉ bắt đầu tương ứng với 13 đường địa chỉ A (12.0) đều bằng 0.Mạch vi điều khiển đóng vai trò là phần trung tâm của robot .vi điều khiển có thể ví như là bộ não của một cơ thể người ,điều khiển mọi hoạt động của robot. 5.1.Giới thiệu một số...
Nội dung trích xuất từ tài liệu:
Vi điều khiển giao tiếp với bộ nhớ ngoại vi IC ngoại vi …………..o0o…………..Vi điều khiển giao tiếp với bộ nhớ ngoại vi IC ngoại viÑaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình PhuùVI ÑIEÀU KHIEÅN GIAO TIEÁP VỚI BỘ NHỚ NGOẠI VÀ IC NGOẠI VIBAØI SOÁ 1: YEÂU CAÀU: MỞ RỘNG BỘ NHỚ NGOẠIVI ĐIỀU KHIỂN 89S52 KẾT NỐI VỚI 32KB BỘ NHỚ RAM DÙNG 1 IC 62256 CÓ DUNGLƯỢNG 32 KBYTE – LÀM BỘ NHỚ DỮ LIỆU. MAÏCH ÑIEÄN GIAO TIEÁP VÑK CÓ THỂ KẾT NỐI VỚI 64KBYTE BN DỮ LIỆU VÀ 64KBYTE BN CHTR VÔÙI BN DL THÌ DUØNG CHAÂN ÑIEÀU KHIEÅN RD VAØ WR VUØNG ÑÒA CHÆ RAM NGOAÏI TÖØ 0000H ÑEÁN FFFFH VÔÙI RAM ÑAÕ KEÁT NOÁI THÌ ÑÒA CHÆ COÙ THEÅ TRUY XUAÁT TÖØ 0000H ÑEÁN 7FFFH LỆNH ĐỂ TRUY XUẤT BN NGOẠI:ĐỂ TRUY XUẤT DÖÕ LIEÄU CỦA BOÄ NHỚ NGOAÏI – VỚI ĐỊA CHỈ 16 BIT: LEÄNH GHI: MOVX @DPTR,A - LEÄNH THÖÙ 20 LEÄNH ÑOÏC: MOVX A,@DPTR - LEÄNH THÖÙ 22VÍ DUÏ GHI DL VAØO OÂ NHÔÙ COÙ ÑÒA CHÆ 1000H MOV DPTR,#1000HBoä moân ñieän töû coâng nghieäp baøi giaûng vi xöû lyù: giao tieáp vxl vôùi boä nhôù & ngoaïi vi 201Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình PhuùTIEPTUC: JNB RI,$ ;DU LIEU TU HE THONG KHAC CLR RI ;GOI DEN MOV A,SBUF MOVX @DPTR,A ; INC DPTR JMP TIEPTUCBAØI SOÁ 2: YEÂU CAÀU: MỞ RỘNG BỘ NHỚ NGOẠIVDK 89S52 KẾT NỐI VỚI 64KB BỘ NHỚ RAM DÙNG 2 IC 62256 CÓ DUNG LƯỢNG 32KBYTE – LÀM BỘ NHỚ DỮ LIỆU. MAÏCH ÑIEÄN GIAO TIEÁP VUØNG ÑÒA CHÆ RAM NGOAÏI TÖØ 0000H ÑEÁN FFFFH PHAÂN CHIA BOÄ NHÔÙ NHÖ SAU: FFFFH RAM2 62256 32KBYTE 8000H 7FFFH RAM1 62256 32KBYTE 0000H RAM1 VÔÙI A15=0 0000H=0000 0000 0000 0000B; 7FFFH=0111 1111 1111 1111B RAM2 VÔÙI A15=1 8000H=1000 0000 0000 0000B; FFFFH=1111 1111 1111 1111B ÑEÅ PHAÂN BIEÄT 2 IC NHÔÙ TA DUØNG ÑÒA CHÆ A15: A15 = 0 THÌ CHO PHEÙP RAM1, KHOÂNG CHO PHEÙP RAM2 A15 = 1 THÌ KHOÂNG CHO PHEÙP RAM1, CHO PHEÙP RAM2Boä moân ñieän töû coâng nghieäp baøi giaûng vi xöû lyù: giao tieáp vxl vôùi boä nhôù & ngoaïi vi 202Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình PhuùGHI DÖÕ LIEÄU VAØO BOÄ NHỚ NGOAÏI CỦA IC RAM 62256 THỨ 1:VÍ DUÏ GHI DL 34H VAØO OÂ NHÔÙ COÙ ÑÒA CHÆ 5678H MOV DPTR,#5678H MOV A,#34H MOVX @DPTR,AĐỊA CHỈ 5678H = 0101 0110 0111 1000B : A15=0Boä moân ñieän töû coâng nghieäp baøi giaûng vi xöû lyù: giao tieáp vxl vôùi boä nhôù & ngoaïi vi 203Ñaïi hoïc sö phaïm kyõ thuaät tp HCM khoa ñieän – ñieän töû Nguyeãn Ñình PhuùBAØI SOÁ 3: YEÂU CAÀU: MỞ RỘNG BỘ NHỚ NGOẠIVDK 89S52 KẾT NỐI VỚI 1 IC NHỚ EPROM 2764 VÀ 1 IC NHỚ RAM 6264 CÓ DUNGLƯỢNG 8 KBYTE CHO 1 IC – LÀM BỘ NHỚ DỮ LIỆU. MAÏCH ÑIEÄN GIAO TIEÁP VUØNG ÑÒA CHÆ RAM NGOAÏI TÖØ 0000H ÑEÁN FFFFH PHAÂN CHIA BOÄ NHÔÙ NHÖ SAU: BỘ NHỚ NHÒ PHAÂN HEX A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 EPROM 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 2764 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1FFF RAM 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2000 6264 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3FFF Baûng 6-20. Baûng ñ ...