Chương 2: Họ vi điều khiển 8051
(Timer – UART)
Duy Phan
09/2015
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
Duy Phan
2
Họ vi điều khiển 8051
Nội dung
Timer
UART
Duy Phan
3
Họ vi điều khiển 8051
Ô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ớ?
Duy Phan
4
Họ vi điều khiển 8051
Timer
Giới thiệu timer
Timer trong 8051
Các thanh ghi timer
Các chế độ timer
Duy Phan
5
Họ vi điều khiển 8051
Giới thiệu Timer
Duy Phan
6
Họ vi điều khiển 8051
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
Duy Phan
7
Họ vi điều khiển 8051
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
Duy Phan
8
Họ vi điều khiển 8051
Các thanh ghi cho timer
Duy Phan
9
Họ vi điều khiển 8051
Các thanh ghi cho timer (tt)
MOV TL0,#4FH
MOV R5, TH0
Duy Phan
10
Họ vi điều khiển 8051
Thanh ghi điều khiển TCON
Duy Phan
11
Họ vi điều khiển 8051
Thanh ghi chế độ TMOD
Duy Phan
12
Họ vi điều khiển 8051
Các chế độ timer
Duy Phan
13
Họ vi điều khiển 8051
Chế độ 0 (timer 13 bit)
Duy Phan
14
Họ vi điều khiển 8051
Chế độ 1 (timer 16 bit)
Duy Phan
15
Họ vi điều khiển 8051
Chế độ 2 (timer 8 bit tự nạp lại)
Duy Phan
16
Họ vi điều khiển 8051
Chế độ 3 (tách timer)
Duy Phan
17
Họ vi điều khiển 8051
Ví dụ 1: Timer
Duy Phan
18
Họ vi điều khiển 8051
Ví dụ 2: Timer
Duy Phan
19
Họ vi điều khiển 8051
UART
Duy Phan
20
Họ vi điều khiển 8051
UART (tt)
Duy Phan
21
Họ vi điều khiển 8051
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
Duy Phan
22
Họ vi điều khiển 8051
Thanh ghi cho UART (tt)
SCON: thanh ghi điều khiển hoạt động cổng
nối tiếp
Duy Phan
23
Họ vi điều khiển 8051
Thanh ghi cho UART (tt)
Duy Phan
24
Họ vi điều khiển 8051
Thanh ghi cho UART (tt)
Duy Phan
25
Họ vi điều khiển 8051