Vi xử lý - Vi điều khiển - Chương 2: Họ vi điều khiển 8051 (Timer – UART)

Hiểu được tập lệnh bên trong vđk

8051

Biết được cách sử dụng các lệnh ASM

trên 8051

Biết được cách sử dụng các cấu trúc,

các dữ liệu, hàm ASM

Vận dụng để viết các chương trình

đơn giản trên 8051

pdf 38 trang dienloan 7920
Bạn đang xem 20 trang mẫu của tài liệu "Vi xử lý - Vi điều khiển - Chương 2: Họ vi điều khiển 8051 (Timer – UART)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Vi xử lý - Vi điều khiển - Chương 2: Họ vi điều khiển 8051 (Timer – UART)

Vi xử lý - Vi điều khiển - Chương 2: Họ vi điều khiển 8051 (Timer – UART)
09/2015Duy Phan
Chương 2: Họ vi điều khiển 8051
(Timer – UART)
2 Họ vi điều khiển 8051Duy Phan
Mục tiêu
Hiểu được tập lệnh bên trong vđk 
8051
Biết được cách sử dụng các lệnh ASM 
trên 8051
Biết được cách sử dụng các cấu trúc, 
các dữ liệu, hàm ASM
Vận dụng để viết các chương trình 
đơn giản trên 8051
3 Họ vi điều khiển 8051Duy Phan
Nội dung
Timer
UART
4 Họ vi điều khiển 8051Duy Phan
Ôn tập chương 2-3
RAM nội được phân chia như thế nào?
Tác dụng của các bank thanh ghi, bit 
nào dùng để chọn bank thanh ghi?
Nêu một số thanh ghi có chức năng 
đặt biệt?
Các kiểu định địa chỉ nhớ?
5 Họ vi điều khiển 8051Duy Phan
Timer
Giới thiệu timer
Timer trong 8051
Các thanh ghi timer
Các chế độ timer
6 Họ vi điều khiển 8051Duy Phan
Giới thiệu Timer
7 Họ vi điều khiển 8051Duy Phan
Giới thiệu Timer (tt)
Định thời trong một khoảng thời gian
Đếm sự kiện
Tạo tốc độ baud cho port nối tiếp của chip
8 Họ vi điều khiển 8051Duy Phan
Timer trong họ 8051
8051 có hai bộ định thời 16 bit
Mỗi bộ có 4 chế độ hoạt động
8052 có thêm timer 2
9 Họ vi điều khiển 8051Duy Phan
Các thanh ghi cho timer
10 Họ vi điều khiển 8051Duy Phan
Các thanh ghi cho timer (tt)
MOV TL0,#4FH
MOV R5, TH0
11 Họ vi điều khiển 8051Duy Phan
Thanh ghi điều khiển TCON
12 Họ vi điều khiển 8051Duy Phan
Thanh ghi chế độ TMOD
13 Họ vi điều khiển 8051Duy Phan
Các chế độ timer
14 Họ vi điều khiển 8051Duy Phan
Chế độ 0 (timer 13 bit)
15 Họ vi điều khiển 8051Duy Phan
Chế độ 1 (timer 16 bit)
16 Họ vi điều khiển 8051Duy Phan
Chế độ 2 (timer 8 bit tự nạp lại)
17 Họ vi điều khiển 8051Duy Phan
Chế độ 3 (tách timer)
18 Họ vi điều khiển 8051Duy Phan
Ví dụ 1: Timer
19 Họ vi điều khiển 8051Duy Phan
Ví dụ 2: Timer
20 Họ vi điều khiển 8051Duy Phan
UART
21 Họ vi điều khiển 8051Duy Phan
UART (tt)
22 Họ vi điều khiển 8051Duy Phan
Thanh ghi cho UART
SBUF: Vùng đệm dữ liệu ra/vào cổng nối tiếp
Việc truyền dữ liệu tương ứng với việc nạp 
cho SBUF một giá trị
Dữ liệu nhận tử RxD cũng được lưu vào 
SBUF
23 Họ vi điều khiển 8051Duy Phan
Thanh ghi cho UART (tt)
SCON: thanh ghi điều khiển hoạt động cổng 
nối tiếp
24 Họ vi điều khiển 8051Duy Phan
Thanh ghi cho UART (tt)
25 Họ vi điều khiển 8051Duy Phan
Thanh ghi cho UART (tt)
26 Họ vi điều khiển 8051Duy Phan
Mode 0 UART
27 Họ vi điều khiển 8051Duy Phan
Mode 0 UART (tt)
28 Họ vi điều khiển 8051Duy Phan
Mode 1 UART
29 Họ vi điều khiển 8051Duy Phan
Mode 1 UART (tt)
30 Họ vi điều khiển 8051Duy Phan
Mode 2 UART
31 Họ vi điều khiển 8051Duy Phan
Tốc độ BAUD
32 Họ vi điều khiển 8051Duy Phan
Tốc độ BAUD (tt)
33 Họ vi điều khiển 8051Duy Phan
Ví dụ 1 UART
34 Họ vi điều khiển 8051Duy Phan
Ví dụ 2 UART
Tìm giá trị TH1 (DEC và HEX) để đạt tốc độ
baud cho các trường hợp sau:
9600
4800 nếu SMOD = 1 và XTAL = 11.0592 
MHz
35 Họ vi điều khiển 8051Duy Phan
Ôn tập
Nguyên lý hoạt động của Timer
Timer trong 8051 và các mode
Nguyên lý hoạt động và các mode 
của UART trong 8051
36 Họ vi điều khiển 8051Duy Phan
Bài tập 1
Tìm giá trị TH1 (DEC và HEX) để tạo 
delay 1ms Timer mode 3?
37 Họ vi điều khiển 8051Duy Phan
Bài tập 2
Tìm giá trị TH1 (DEC và HEX) để đạt 
tốc độ baud cho các trường hợp sau:
19200 với XTAL = 12
1200 nếu SMOD = 1 và XTAL = 
11.0592 MHz
09/2015Duy Phan
Kết thúc chương 2-4

File đính kèm:

  • pdfvi_xu_ly_vi_dieu_khien_chuong_2_ho_vi_dieu_khien_8051_timer.pdf