Tài liệu Bài giảng Vi xử lý - Vi điều khiển - Chương 2: Họ vi điều khiển 8051 (Timer – UART) - Phan Duy: 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 ...
38 trang |
Chia sẻ: quangot475 | Lượt xem: 430 | Lượt tải: 1
Bạn đang xem trước 20 trang mẫu tài liệu Bài giảng Vi xử lý - Vi điều khiển - Chương 2: Họ vi điều khiển 8051 (Timer – UART) - Phan Duy, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
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
Các file đính kèm theo tài liệu này:
- vi_xu_ly_vi_dieu_khien_ch2_4_7017_6729_2132334.pdf