Tải bản đầy đủ (.ppt) (51 trang)

Bài giảng vi xử lý 3 doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.58 MB, 51 trang )

Presenter: Trịnh Hoàng Hơn
Industrial and Civil Automation Lab
Tel: 0903767041

Vi Xử Lý – Vi điều khiển
27/06/14 06:01
Thuật ngữ
*
Computer

Khả năng lập trình được

Để thao tác trên dữ liệu

Không cần sự can thiệp của con người

Khả năng lưu trữ và phục hồi dữ liệu

Bao gồm:

Thiết bị ngoại vi: truyền thông với con người

Chương trình: xử lý dữ liệu
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
2
Thuật ngữ

Thiết bị:


Phần cứng

Chương
trình
(phần mềm)
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
3
Thuật ngữ
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
4
Thuật ngữ
*
Phần cứng

Bộ xử lý trung tâm (CPU – central processing unit)

RAM

ROM

Bus: điều khiển, dữ liệu, địa chỉ

Các mạch giao tiếp

Các thiết bị ngoại vi
27/06/14 06:01

Trịnh Hoàng Hơn
ICA Lab
5
Đơn vị xử lý trung tâm
*
Trái tim của hệ thống

Quản lý:

Tất cả các hoạt động của hệ

Thực hiện tất cả các thao tác trên dữ liệu

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 các lệnh

Thực thi các lệnh

Dựa vào tập lệnh ( mã nhị phân)
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
6
Đơn vị xử lý trung tâm
*
Cấu trúc

Tập các thanh ghi

(registers): lưu giữ
tạm thời các thông
tin

ALU: đơn vị số học –
thực hiện các thao
tác trên thông tin
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
7
Đơn vị xử lý trung tâm
*
Cấu trúc (tt)

Đơn vị giải mã và
điều khiển:

Xác định thao tác cần
thực hiện

Các hoạt động cần
thiết để thực hiện
thao tác
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
8
Đơn vị xử lý trung tâm
*

Cấu trúc (tt)

Thanh ghi lệnh (IR):
lưu giữ mã nhị phân
của lệnh được thực
thi

Bộ đếm chương
trình: lưu giữ địa chỉ
lệnh kế tiếp cần thực
thị (được chưa trong
bộ nhớ )
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
9
Tìm nạp một lệnh từ RAM hệ thống
*
Các bước

Nội dung PC được đặt lên bus địa chỉ

Tín hiệu địa chỉ
được xác lập

Dữ liệu (opcode)
được đọc từ RAM,
đưa lên bus dữ
liệu


Opcode được
chốt vào thanh
ghi lệnh

PC tăng lên
(chỉ lệnh kế thiếp)
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
10
Vi điều khiển
*
Bao gồm CPU và một số mạch khác

RAM, ROM nội

Bộ giao tiếp

Nối tiếp

Song song

Bộ định thời

Xung lock

Bên ngoài

Bên trong
27/06/14 06:01

Trịnh Hoàng Hơn
ICA Lab
11
Vi điều khiển
*
Bao gồm CPU và một số mạch khác (tt)

Mạch điều
khiển ngắt
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
12
Presenter: Trịnh Hoàng Hơn
Industrial and Civil Automation Lab
Tel: 0903767041

Vi điều khiển – MCS51
(Intel)
27/06/14 06:01
Sơ đồ khối
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
14
Sơ đồ khối
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
15

Các chân – chức năng
*
40 chân

32/40 chân: xuật nhập

24/32 chân: 2 chức năng

I/O

Hoạt động như một đường
điều khiển

Hoạt động như một đường
địa chỉ/dữ liệu
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
16
Port 0
*
8 chân: 32-39, 2 chức năng

Xuất nhập (bít đơn hoặc
kết hợp) – chương trình nhỏ

Bus địa chỉ/dữ liệu
(chương trình lớn) đa hợp

Bus địa chỉ trong nữa

chu kỳ đầu của lệnh

Bus dữ liệu trong nữa chu
kỳ sau
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
17
Port 1
*
8 chân: 1-8, 1 chức năng

Xuất nhập (bít đơn hoặc
kết hợp) – chương trình nhỏ

Khi sử dụng đơn

P1.0, P1.1,…

Sử dụng kết hợp

P1

90H
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
18
Port 2
*

8 chân: 21-28, 2 chức năng

Xuất nhập (bít đơn hoặc
kết hợp) – chương trình nhỏ

(P2.0,P2.1…; P2, A0H)

Byte cao của bus địa chỉ
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
19
Port 3
*
8 chân: 10-17, 2 chức năng

Xuất nhập (bít đơn hoặc
kết hợp) – chương trình nhỏ

(P3.0,P3.1…; P3, B0H)

Chức năng đặc biệt
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
20
Port 3
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab

21
Chân /PSEN (programe store enable)
*
Chân số 29

Cho phép truy xuất bộ nhớ
ngoài chương trình

Thường nối với chân cho
phép xuất /OE của EPROM
ngoài

/PSEN:

“0” trong suốt thời gian tìm
nạp

“1” khi dùng ROM nội
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
22
Chân /PSEN (programe store enable)
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
23
Chân cho phép chốt địa chỉ ALE
*
Chân số 30 (ALE address latch enable)

*
Giải đa hợp bus địa chỉ/dữ
liệu P0

Tần số 1/6 tần số dao động
chip
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
24
Chân cho phép chốt địa chỉ ALE
27/06/14 06:01
Trịnh Hoàng Hơn
ICA Lab
25

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×