CHƯƠNG I : GIỚI THIỆU
lượt xem 131
download
Lịch sử xuất hiện bộ vi điều khiển 8051: Năm 1980 tập đoàn Intel giới thiệu chip 8051 bộ vi điều khiển đầu tiên của họ vi điều khiển MSC-51. Chip 8051 chứa trên 60000 transistor bao gồm 4K byte ROM , 128 byte RAM , 32 đường xuất nhập , 1 port nối tiếp và 2 bộ định thời 16 bit . 8051 là bộ vi điều khiển 8 bit tức là CPU chỉ có thể làm việc với 8 bit dữ liệu . Dữ liệu lớn hơn 8 bit được chia thành các dữ liệu 8 bit...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: CHƯƠNG I : GIỚI THIỆU
- Bài giảng Vi điều khiển Biên soạn: Ths Lê Hoàng Anh CHƯƠNG I : GIỚI THIỆU I.Lịch sử xuất hiện bộ vi điều khiển 8051: Năm 1980 tập đoàn Intel giới thiệu chip 8051 bộ vi điều khiển đầu tiên của họ vi điều khiển MSC-51. Chip 8051 chứa trên 60000 transistor bao gồm 4K byte ROM , 128 byte RAM , 32 đường xuất nhập , 1 port nối tiếp và 2 bộ định thời 16 bit . 8051 là bộ vi điều khiển 8 bit tức là CPU chỉ có thể làm việc với 8 bit dữ liệu . Dữ liệu lớn hơn 8 bit được chia thành các dữ liệu 8 bit để xử lý. 8051 đã trở nên phổ biến sau khi Intel cho phép các nhà sản xuất khác ( Siemens , Atmel , Philips … ) sản xuất và bán bất kỳ dạng biến thể nào của 8051 mà họ muốn với điều kiện họ phải để mã chương trình tương thích với 8051 . Từ đó dẫn đến sự ra đời của nhiều phiên bản của 8051 với các tốc độ và dung lượng ROM trên chip khác nhau . Tuy nhiên , điều quan trọng là mặc dù có nhiều biến thể của 8051 , như khác nhau về tốc độ , dung lượng ROM nhưng tất cả các lệnh đều tương thích với 8051 ban đầu . Điều này có nghĩa là nếu chương trình được viết cho một phiên bản 8051 nào đó thì cũng sẽ chạy được với mọi phiên bản khác không phụ thuộc vào hãng sản xuất . II. Sơ đồ khối một hệ máy tính và các khái niệm cơ bản : Address bus ( 16 ) Data bus ( 8) Control bus ( 6 ) CPU Interface circuitry RAM ROM Peripheral devices 1. Bộ nhớ bán dẫn RAM và ROM : Trang 1
- Bài giảng Vi điều khiển Biên soạn: Ths Lê Hoàng Anh Các bộ nhớ được truy xuất trực tiếp bởi CPU bao gồm các IC ( integrated circuit ) bán dẫn gọi là ROM và RAM , có hai đặc trưng dùng để phân biệt ROM và RAM : RAM ( Random access memory ) : bộ nhớ có thể đọc / ghi , không tiếp tục lưu trữ nội dung khi mất nguồn cấp điện . ROM ( Read only memory ) : bộ nhớ chỉ đọc ,vẫn tiếp tục lưu trữ nội dung khi mất nguồn cấp điện . 2. Bus : Bus dữ liệu, Bus địa chỉ, Bus điều khiển Bus là một tập các dây mang thông tin có cùng một mục đích . Việc truy xuất tới một mạch xung quanh CPU sử dụng ba loại bus : bus địa chỉ ( Address bus ) , bus dữ liệu ( Data bus ) và bus điều khiển ( Control bus ) . Với mỗi thao tác đọc hoặc ghi , CPU xác định rõ vị trí của dữ liệu ( hoặc lệnh ) bằng cách đặt một địa chỉ lên bus địa chỉ ,sau đó tích cực một tín hiệu trên bus điều khiển để chi ra thao tác đó là đọc hay ghi . Bus dữ liệu mang thông tin giữ CPU và bộ nhớ cũng như giữa CPU và các thiết bị xuất nhập . Bus dữ liệu là bus hai chiều. Bus địa chỉ mang thông tin địa chỉ , luôn được cấp bởi CPU và là bus một chiều. Bus điều khiển là một tập hợp các tín hiệu , mỗi tín hiệu mang một vai trò riêng trong việc điều khiển có trật tự hoạt động của hệ thống . Các tín hiệu điều khiển là các tín hiệu định thời được cung cấp bởi CPU để đồng bộ hoá việc di chuyển thông tin trên các bus dữ liệu và địa chỉ . Thông thường có ba tín hiệu như CLOCK , READ và WRITE đối với việc di chuyển dữ liệu cơ bản giữa CPU và bộ nhớ . 3. Đơn vị xử lý trung tâm ( CPU ): Trang 2
- Bài giảng Vi điều khiển Biên soạn: Ths Lê Hoàng Anh CPU Instruction Program register counter Instruction Registers decode and control unit Arithmetic and logic unit Đơn vị xử lý trung tâm CPU Instruction register ( IR ) : thanh ghi lệnh IR Instruction decode and control unit : đơn vị giải mã lệnh và điều khiển Program counter ( PC ) : bộ đếm chương trình Registers : các thanh ghi Arithmetic and logic unit : đơn vị số học logic CPU quản lý tất cả các hoạt động và thực hiện các thao tác trên dữ liệu . Hầu hết các CPU chỉ bao gồm một tập các mạch logic thực hiện liên tục hai thao tác : tìm nạp lệnh và thực thi lệnh . CPU có khả năng hiểu và thực thi các lệnh dựa trên một tập các mã nhị phân , mỗi một mã nhị phân biểu thi một thao tác cơ bản . Các lệnh này thường là các lệnh số học ( như cộng , trừ , nhân , chia ), các lệnh logic ( như AND,OR,NOT, …) các lệnh di chuyển dữ liệu , các lệnh rẽ nhánh được biểu thị bởi một tập các mã nhị phân và được gọi là tập lệnh ( instruction set ). Bên trong CPU bao gồm một tập các thanh ghi ( Registers ) có nhiệm vụ lưu trữ tạm thời các thông tin , một đơn vị số học logic ALU (Arithmetic logic unit ) có nhiệm vụ thực hiện các thao tác trên các thông tin này , một đơn vị giải mã lệnh và điều khiển ( instruction decode and control unit ) có nhiệm vụ xác định thao tác cần thực hiện và thiết lập các hoạt động cần thiết để thực hiện thao tác. Thanh ghi IR ( instruction register ) lưu trữ mã nhị phân của lệnh . Bộ đếm chương trình PC ( Program counter ) lưu trữ địa chỉ của lệnh kế tiếp trong bộ nhớ cần được thực thi. Trang 3
- Bài giảng Vi điều khiển Biên soạn: Ths Lê Hoàng Anh Thao tác tìm nạp lệnh của CPU được thực hiện theo các bước sau : _ Nội dung của PC được đặt lên bus địa chỉ _ Tín hiệu điều khiển READ được xác lập ( chuyển sang trạng thái tích cực ) _ Dữ liệu ( hoặc mã lệnh ) được đọc từ RAM và đưa lên bus dữ liệu _ Mã lệnh ( opcode ) được chốt vào thanh ghi lệnh bên trong CPU _ PC được tăng lên để chuẩn bị tìm nạp lệnh kế từ bộ nhớ Giai đoạn thực thi lệnh bao gồm việc giải mã lệnh và tạo ra các tín hiệu điều khiển , các tín hiệu này điều khiển việc xuất nhập giữa các thanh ghi nội với ALU và thông báo để ALU thực hiện thao tác đã được xác định . Hình minh họa luồng thông tin cho việc tìm nạp lệnh CPU Addressbus N PC Data bus Opcode IR RAM Control bus N+2 Clock N+1 Opcode N Read N-1 III. Sự khác nhau giữa bộ vi xử lý và bộ vi điều khiển : Trang 4
- Bài giảng Vi điều khiển Biên soạn: Ths Lê Hoàng Anh 1. Cấu trúc phần cứng : Bộ vi xử lý Bộ vi điều khiển Là một CPU đơn chip Là một vi mạch đơn chứa bên trong một CPU,ROM,RAM,bộ định thời,mạch giao tiếp …để tạo nên một hệ máy tính đầy đủ. 2. Ứng dụng : Bộ vi xử lý Bộ vi điều khiển Làm các CPU trong các hệ máy Thích hợp cho các thiết kế nhỏ với tính,thích hợp với các ứng dụng xử các thành phần thêm vào tối thiểu lý thông tin. nhằm thực hiện các hoạt động hướng điều khiển . 3. Đặc trưng của tập lệnh : Bộ vi xử lý Bộ vi điều khiển Các lệnh của bộ vi xử lý hoạt động Tập lệnh chủ yếu cung cấp các điều trên các lượng dữ liệu lớn ½ byte , 1 khiển xuất nhập chỉ sử dụng 1 bit. byte , 2 byte , 4 byte . Trang 5
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đồ án tốt nghiệp - Giới thiệu về PLC
31 p | 678 | 362
-
Giáo trình Tính toán thiết kế kết cấu bằng chương trình Sap 2000 - Phần I
186 p | 420 | 191
-
Giới thiệu tổng quát về PLC
31 p | 437 | 179
-
CHƯƠNG I : GIỚI THIỆU VỀ VĐK 89C51
67 p | 532 | 142
-
Bài giảng Kinh tế xây dựng: Chương I - ThS. Đặng Xuân Trường
33 p | 401 | 88
-
Robot công nghiệp: Phần I - TS. Phạm Đăng Thức
75 p | 277 | 80
-
Bài giảng Điện tử công suất: Phần I
72 p | 200 | 59
-
Bài giảng Máy xây dựng: Chương I - ThS. Đặng Xuân Trường
53 p | 193 | 48
-
Bài giảng Tư vấn giám sát - Chuyên đề 14: Phần I - Đặng Xuân Trường
29 p | 167 | 46
-
CHƯƠNG I. GIỚI THIỆU CHUNG VỀ KIẾN TRÚC MÁY TÍNH
87 p | 183 | 37
-
Bài giảng Kết cấu bê tông cốt thép: Chương I
14 p | 220 | 33
-
Sổ tay thủy văn cầu đường - GIỚI THIỆU CHUNG part 1
5 p | 123 | 30
-
Bài giảng Kỹ thuật điện tử: Chương I - Lê Thị Kim Anh
54 p | 176 | 29
-
Bài giảng Mô hình hóa, nhận dạng và mô phỏng - Chương I: Giới thiệu
23 p | 173 | 28
-
DKS GROUP - Chương 1: Giới thiệu chung về vi điều khiển
21 p | 142 | 19
-
Bài giảng Điện tử tương tự: Chương I - TS. Nguyễn Quốc Cường
24 p | 126 | 19
-
Giáo trình Thiết kế đường (Nghề Xây dựng cầu đường – Trình độ cao đẳng) – Trường CĐ GTVT Trung ương I
120 p | 21 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn