Tài liệu Bài giảng: Vi điều khiển 8051 doc

Ngày đăng: 19/01/2014, 08:20

8051 Tổ chức bộ nhớ 8051  Bộ nhớ của họ MCS-51 có thể chia thành 2 phần: bộ nhớ trên chip và bộ nhớ ngoài  Bộ nhớ trên chip: – Bao gồm 4 KB ROM và 128 Byte RAM – Các byte RAM (00h – 7Fh) và các thanh ghi chức năng đặc biệt (SFR) (80h – 0FFh) có thể truy xuất trực tiếp Tổ chức bộ nhớ 8051  Bộ nhớ ngoài: – Bao gồm bộ nhớ chương trình (liệu (8051 Đọc bộ chốt Ghi vào bộ chốt Bộ chốt của port vcc Đọc chân port Transistor trường Chân port Cấu trúc port xuất nhập Vi c ghi đến 1 chân của port sẽ nạp dữ liệu vào bộ chốt của port, ngõ ra Q vi mạch TTL, còn của P0 là 8 tải TTL Theo hình…Các chân 8051 PSEN (chân 29)* Program Store Enable *  Cho phép truy xuất bộ nhớ chương trình ngoài  PSEN sẽ ở mức logic 0 trong thời gian 8051 tìm – nạp lệnh  Khi thực thi chương trình ở ROM nội, PSEN được giữ ở mức logic 1 Các chân 8051 ALE (chân 30)*Address Latch Enable*  Cho phép tách riêng đường đại chỉ vad dữ liệu tại port 0 khi truy xuất bộ nhớ ngoài … nhớ còn lại, P0 sẽ xuất/nhập dữ liệu  ALE có f=1/6fclock Các chân 8051 Cổng I/O: P0, P1, P2, & P3 Mỗi cổng: 8 chân 4 cổng I/O  Port 0 (chân 32-39) Y P0 (P0.0 – P0.7)  Port 1 (chân 1-8) Y P1 (P1.0 – P1.7)  Port 2 (chân 21-28) Y P2 (P2.0 – P2.7)  Port 3 (chân 10-17) Y P3 (P3.0 – P3.7) Các chân 8051 Port 0  Port 0 là port có 2 chức năng ở các chân 32 đến 39 của 8051  Trong các thiết kế cỡ nhỏ,… khiển đọc bằng tín hiệu PSEN) và bộ nhớ dữ liệu (đọc hay ghi dữ liệu) – Do số đường địa chỉ của 8051 là 16 bit (Port 0 chứa 8 bit thấp và Port 2 chứa 8 bit cao) nên bộ nhớ ngoài có thể giải mã tối đa là 64KB (216 Byte) Bộ nhớ dữ liệu trên chip 8051 Vùng ram đa mục đích  Vùng RAM đa mục đích có 80 byte đặt ở địa chỉ từ 30H đến 7FH  Bên dưới vùng này từ… định địa chỉ trực tiếp hoặc gián tiếp Vùng ram định địa chỉ bit  8051 chứa 210 vị trí bit được định địa chỉ trong đó 128 bit chứa trong các byte ở địa chỉ từ 20H đến 2FH (16 byte x 8 bit = 128 bit) và phần còn lại chứa trong các thanh ghi đặc biệt  Ngoài ra 8051 còn có các port xuất/nhập có thể định địa chỉ từng bit, điều này làm đơn giản vi c giao tiếp bằng phần mềm với các thiết bị xuất/nhập đơn bit… chức năng là các đường xuất/nhập  Đối với các thiết kế cỡ lớn có bộ nhớ mở rộng, nó trở thành bus địa chỉ và bus dữ liệu đa hợp Port 1  Là port xuất/nhập trên các chân 1-8  Port 1 không có chức năng khác, vậy chúng chỉ được dùng cho giao tiếp với các thiết bị ngoại vi Các chân 8051 Port 2: Port 2 là 1 port có tác dụng kép  Trên các chân 21- 28 được dùng như các đường xuất/nhập  Chức năng… bị xuất/nhập đơn bit Các dãy thanh ghi  32 vị trí thấp nhất của bộ nhớ nội chứa các dãy thanh ghi  Các lệnh của 8051 hỗ trợ 8 thanh ghi từ R0 – R7 thuộc dãy 0 ( bank 0)  Các thanh ghi ở địa chỉ từ 00H – 07h Cám ơn thầy và các bạn đã theo dõi và chú ý  Nhóm thực hiện : nhóm 1  Thành vi n : Vũ Hạ Long Đinh Văn Mạnh Nguyễn Văn Dương

[…]… nhớTổ chức bộ nhớ Bộ nhớ của họ MCS-51 có thể chia thành 2 phần: bộ nhớ trên chip và bộ nhớ ngoài  Bộ nhớ trên chip: – Bao gồm 4 KB ROM và 128 Byte RAM – Các byte RAM (00h – 7Fh) và các thanh ghi chức năng đặc biệt (SFR) (80h – 0FFh) có thể truy xuất trực tiếp Tổ chức bộ nhớ Bộ nhớ ngoài: – Bao gồm bộ nhớ chương trình ( điều khiển đọc bằng tín hiệu PSEN) và bộ nhớ dữ điều khiển. .. khác của port 3 Cấu trúc port xuất nhập Bus nội củabộ chốt Ghi vào bộ chốt Bộ chốt của port vccchân port Transistor trường Chân port Cấu trúc port xuất nhậpc ghi đến 1 chân của port sẽ nạp dữvào bộ chốt của port, ngõ ra Q điều khiển 1 transistor trường, transistor này nói vơi chân của port Khả năng Fanout của P1, P2, P3 là 4tảimạch TTL, còn của P0 là 8TTL Theo hình…Các chânPSEN (chân 29)* Program Store Enable *  Cho phép truy xuất bộ nhớ chương trình ngoài  PSEN sẽ ở mức logic 0 trong thời giantìm – nạp lệnh  Khi thực thi chương trình ở ROM nội, PSEN được giữ ở mức logic 1 Các chânALE (chân 30)*Address Latch Enable*  Cho phép tách riêng đường đại chỉ vad dữport 0 khi truy xuất bộ nhớ ngoài … nhớ còn lại, P0 sẽ xuất/nhập dữ ALE có f=1/6fclock Các chânCổng I/O: P0, P1, P2, & P3 Mỗi cổng: 8 chân 4 cổng I/O  Port 0 (chân 32-39) Y P0 (P0.0 – P0.7)  Port 1 (chân 1-8) Y P1 (P1.0 – P1.7)  Port 2 (chân 21-28) Y P2 (P2.0 – P2.7)  Port 3 (chân 10-17) Y P3 (P3.0 – P3.7) Các chânPort 0  Port 0 là port có 2 chức năng ở các chân 32 đến 39 của Trong các thiết kế cỡ nhỏ,…bằng tín hiệu PSEN) và bộ nhớ dữ điều khiển bằng tín hiệu RD hay WR – cho phéphay ghi dữ liệu) – Do số đường địa chỉ củalà 16 bit (Port 0 chứa 8 bit thấp và Port 2 chứa 8 bit cao) nên bộ nhớ ngoài có thể giải mã tối đa là 64KB (216 Byte) Bộ nhớ dữtrên chipVùng ram đa mục đích  Vùng RAM đa mục đích có 80 byte đặt ở địa chỉ từ 30H đến 7FH  Bên dưới vùng này từ… định địa chỉ trực tiếp hoặc gián tiếp Vùng ram định địa chỉ bit chứa 210trí bit được định địa chỉ trong đó 128 bit chứa trong các byte ở địa chỉ từ 20H đến 2FH (16 byte x 8 bit = 128 bit) và phần còn lại chứa trong các thanh ghi đặc biệt  Ngoài racòn có các port xuất/nhập có thể định địa chỉ từng bit,này làm đơn giảnc giao tiếp bằng phần mềm với các thiết bị xuất/nhập đơn bit… chức năng là các đường xuất/nhập  Đối với các thiết kế cỡ lớn có bộ nhớ mở rộng, nó trở thành bus địa chỉ và bus dữđa hợp Port 1  Là port xuất/nhập trên các chân 1-8  Port 1 không có chức năng khác,vậy chúng chỉ được dùng cho giao tiếp với các thiết bị ngoạiCác chânPort 2: Port 2 là 1 port có tác dụng kép  Trên các chân 21- 28 được dùng như các đường xuất/nhập  Chức năng… bị xuất/nhập đơn bit Các dãy thanh ghi  32trí thấp nhất của bộ nhớ nội chứa các dãy thanh ghi  Các lệnh củahỗ trợ 8 thanh ghi từ R0 – R7 thuộc dãy 0 ( bank 0)  Các thanh ghi ở địa chỉ từ 00H – 07h Cám ơn thầy và các bạn đã theo dõi và chú ý  Nhóm thực hiện : nhóm 1  Thànhn : Vũ Hạ Long Đinh Văn Mạnh Nguyễn Văn Dương

Các bài viết liên quan

Viết một bình luận