Danh mục

Thiết kế mạch ghi - đọc EPROM cho Vi Điều Khiển 8951, chương 3

Số trang: 7      Loại file: pdf      Dung lượng: 142.67 KB      Lượt xem: 4      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bộ nhớ, dữ liệu ngoài là một bộ nhớ RAM được đọc hoặc ghi khi được cho phép của tín hiệu RD và WR. Hai tín hiệu này nằm ở chân P37. (RD) và P36. (WR). Lệnh MOVX được dùng để truy xuất bộ nhớ dữ liệu ngoài và dùng một bộ đệm dữ liệu 16 bit (DPTR), R0 hoặc R1 như là một thanh ghi địa chỉ. Các RAM có thể giao tiếp với 8951 tương tự cách thức như EPỎM ngoại trừ chân RD của 8951 nối với chân OE (Output Enable) của RAM và chân WR của...
Nội dung trích xuất từ tài liệu:
Thiết kế mạch ghi - đọc EPROM cho Vi Điều Khiển 8951, chương 3 Chương 3:Truy xuaát boä nhôù döõ lieäu ngoaøi (Accessing External Data Memory) Boä nhôù döõ lieäu ngoaøi laø moät boä nhôù RAM ñöôïc ñoïc hoaëcghi khi ñöôïc cho pheùp cuûa tín hieäu RD vaø WR. Hai tín hieäu naøynaèm ôû chaân P3.7 (RD) vaø P3.6 (WR). Leänh MOVX ñöôïc duøngñeå truy xuaát boä nhôù döõ lieäu ngoaøi vaø duøng moät boä ñeäm döõ lieäu16 bit (DPTR), R0 hoaëc R1 nhö laø moät thanh ghi ñòa chæ. Caùc RAM coù theå giao tieáp vôùi 8951 töông töï caùch thöùc nhöEPROM ngoaïi tröø chaân RD cuûa 8951 noái vôùi chaân OE (OutputEnable) cuûa RAM vaø chaân WR cuûa 8951 noái vôùi chaân WE cuûaRAM. Söï noái caùc bus ñòa chæ vaø döõ lieäu töông töï nhö caùch noáicuûa EPROM. Port 0 D0-D7 74HC373 8051 EA A0-A7 RAM D O ALE G Port 2 A8-A15 RD OE WR WE Accessing External Data Memory (Truy xuaát boä nhôù döõ lieäungoaøi) Söï giaûi maõ ñòa chæ (Address Decoding): Söï giaûi maõ ñòa chæ laø moät yeâu caàu taát yeáu ñeå choïnEPROM, RAM, 8279, … Söï giaûi maõ ñòa chæ ñoái vôùi 8951 ñeå choïncaùc vuøng nhôù ngoaøi. Neáu caùc con EPROM hoaëc RAM 8K ñöôïcduøng thì caùc bus ñòa chæ phaûi ñöôïc giaûi maõ ñeå choïn caùc IC nhôùnaèm trong phaïm vi giôùi haïn 8K: 0000H - 1FFFH ; 2000H -3FFFH, … Moät caùch cuï theå, IC giaûi maõ 74HC138 ñöôïc duøng vôùinhöõng ngoõ ra cuûa noù ñöôïc noái vôùi nhöõng ngoõ vaøo choïn Chip CS(Chip Select) treân nhöõng IC nhôù EPROM, RAM, … Hình sau ñaâycho pheùp keát noái nhieàu EPROM vaø RAM. Address Bus (A0- A15) Data Bus (D0-D7) WR RD 2764 6264 PSEN OE D0-D7 OE D0-D7 WE A0-A12 EPROM A0-A12 RAM 8KBytes 8KBytes CS text CS RAM CS CS RAM CS CS C 0 B 1 A 2 3 4 74HC138 5 Select another EPROM/RAM E 6 E 7 E Address Decoding (Giaûi maõ ñòa chæ) Söï ñeø leân nhau cuûa caùc vuøng nhôù döõ lieäu ngoaøi: Vì boä nhôù chöông trình laø EPROM, neân naûy sinh moät vaánñeà baát tieän khi phaùt trieån phaàn meàm cho vi ñieàu khieån. Moätnhöôïc ñieåm chung cuûa 8951 laø caùc vuøng nhôù döõ lieäu ngoaøi naèmñeø leân nhau, vì tín hieäu PSEN ñöôïc duøng ñeå ñoïc boä nhôù maõngoaøi vaø tín hieäu RD ñöôïc duøng ñeå ñoïc boä nhôù döõ lieäu, neân moätboä nhôù RAM coù theå chöùa caû chöông trình vaø döõ lieäu baèng caùchnoái ñöôøng OE cuûa RAMù ñeán ngoõ ra moät coång AND coù hai ngoõvaøo PSEN vaø RD. Sô ñoà maïch nhö hình sau cho pheùp boä nhôùRAM coù hai chöùc naêng vöøa laø boä nhôù chöông trình vöøa laø boä nhôù RAM W W RD OE PSENdöõ lieäu: Overlapping the External code and data space Vaäy moät chöông trình coù theå ñöôïc load vaøo RAM baèngcaùch xem noù nhö boä nhôù döõ lieäu vaø thi haønh chöông trình baèngcaùch xem noù nhö boä nhôù chöông trình. Hoaït ñoäng Reset: 8951 coù ngoõ vaøo reset RST taùc ñoäng ôû möùc cao trongkhoaûng thôøi gian 2 chu kyø xung maùy, sau ñoù xuoáng möùc thaáp ñeå8951 baét ñaàu laøm vieäc. RST coù theå kích tay baèng moät phím nhaán +5V +5V 100 RESET 10uF RST 8.2KOhmthöôøng hôû, sô ñoà maïch reset nhö sau: Manual Reset (Reset baèng tay) Traïng thaùi cuûa taát caû caùc thanh ghi trong 8951 sau khi resetheâ thoáng ñöôïc toùm ...

Tài liệu được xem nhiều: