Danh mục

Tổng quan về vi điều khiển, chương 4

Số trang: 5      Loại file: pdf      Dung lượng: 231.63 KB      Lượt xem: 23      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu tổng quan về vi điều khiển, chương 4, kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Tổng quan về vi điều khiển, chương 4 Chương 4: CẤU TRÚC BÊN TRONG CỦA VI ĐIỀU KHIỂN1.4.BỘ NHỚ CHƯƠNG TRÌNH- BỘ NHỚ ROM Bộ nhớ ROM dùng để lưu chương trình do người viết chươngtrình viết ra. Chương trình là tập hợp các câu lệnh thể hiện cácthuật toán để giải quyết các công việc cụ thể, chương trình dongười thiết kế viết trên máy vi tính, sau đó được đưa vào lưu trongROM của vi điều khiển, khi hoạt động, vi điều khiển truy xuấttừng câu lệnh trong ROM để thực hiện chương trình. ROM còndùng để chứa số liệu các bảng, các tham số hệ thống, các số liệu cốđịnh của hệ thống. Trong quá trình hoạt động nội dung ROM là cốđịnh, không thể thay đổi, nội dung ROM chỉ thay đổi khi ROM ởchế độ xóa hoặc nạp chương trình (do các mạch điện riêng biệtthực hiện). Bộ nhớ ROM được tích hợp trong chip Vi điều khiển với dunglượng tùy vào chủng loại cần dùng, chẳng hạn đối với 89S52 là8KByte, với 89S53 là 12KByte. Bộ nhớ bên trong Vi điều khiển 89Sxx là bộ nhớ Flash ROMcho phép xóa bộ nhớ ROM bằng điện và nạp vào chương trình mớicũng bằng điện và có thể nạp xóa nhiều lần Bộ nhớ ROM được định địa chỉ theo từng Byte, các byte đượcđánh địa chỉ theo số hex-số thập lục phân, bắt đầu từ địa chỉ0000H, khi viết chương trình cần chú ý đến địa chỉ lớn nhất trênROM, chương trình được lưu sẽ bị mất khi địa chỉ lưu vượt quavùng này. Ví dụ: AT89S52 có 8KByte bộ nhớ ROM nội, địa chỉlớn nhất là 1FFFH, nếu chương trình viết ra có dung lượng lớn hơn8KByte các byte trong các địa chỉ lớn hơn 1FFFH sẽ bị mất. Ngoài ra Vi điều khiển còn có khả năng mở rộng bộ nhớ ROMvới việc giao tiếp với bộ nhớ ROM bên ngoài lên đến 64KByte(địachỉ từ 0000H đến FFFFH). 1.5.BỘ NHỚ DỮ LIỆU- BỘ NHỚ RAM Bộ nhớ RAM dùng làm môi trường xử lý thông tin, lưu trữ cáckết quả trung gian và kết quả cuối cùng của các phép toán, xử líthông tin. Nó cũng dùng để tổ chức các vùng đệm dữ liệu, trongcác thao tác thu phát, chuyển đổi dữ liệu. RAM nội trong Vi điều khiển được tổ chức như sau: Các vị trí trên RAM được định địa chỉ theo từng Byte bằngcác số thập lục phân (số Hex) Các bank thanh ghi có địa chỉ 00H đến 1FH 210 vị trí được định địa chỉ bit các vị trí RAM bình thường Các thanh ghi có chức năng đặc biệt có địa chỉ từ 80H đếnFFH.Các byte RAM 8 bit của vi điều khiển được gọi là ô nhớ, nếu cácô nhớ có chức năng đặc biệt thường được gọi là thanh ghi, nếu làbit thì được gọi là bit nhớ. Cấu trúc bộ nhớ RAM bên trong Vi điều khiểnđịa địa Kíchỉ Địa chỉ bit chỉ Địa chỉ bit hiệubyte byte7F FF F0 F7 F6 F5 F4 F3 F2 F1 F0 B Vùng RAM bình thường E0 E7 E6 E5 E4 E3 E2 E1 E0 ACC30 7F 7E 7D 7C 7B 7A 79 78 D0 D7 D6 D5 D4 D3 D2 D1 D0 PSW2F2E 77 76 75 74 73 72 71 70 B8 - - - BC BB BA B9 B8 IP2D 6F 6E 6D 6C 6B 6A 69 682C 67 66 65 64 63 62 61 60 B0 P3 B7 B6 B5 B4 B3 B2 B1 B02B 5F 5E 5D 5C 5B 5A 59 582A 57 56 55 54 53 52 51 50 A8 IE AF ACABAA A9 A829 4F 4E 4D 4C 4B 4A 49 4828 A0 P2 47 46 45 44 43 42 41 40 A7 A6 A5 A4 A3 A2 A1 A027 3F 3E 3D 3C 3B 3A 39 38 99 SBUF26 37 36 35 34 33 32 31 30 98 SCON25 97 96 95 94 93 92 91 90 2F 2E 2D 2C 2B 2A 29 2824 90 P123 27 26 25 24 23 22 21 2022 1F 1E 1D 1C 1B 1A 19 18 8D TH121 17 16 15 14 13 12 11 10 8C TH020 0F 0E 0D 0C 0B 0A 09 08 8B TL11F 07 06 05 04 03 02 01 00 8A TL018 89 TMOD Bank 3 88 TCON 87 PCON17 8F 8E 8D 8C 8B 8A 89 88 Bank 2 83 DPH10 82 DPL0F Bank 1 81 SP 80 P008 Bank thanh ghi 007 Mặc định được gán từ R0- 87 86 85 84 83 82 81 80 R700 Bảng này chỉ hiện thị đúng khi xem bằng Interner Explorer ...

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