Chương này giới thiệu về họ vi điều khiển 8051 (Timer – UART). Chương này giúp người học: 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. Mời các bạn cùng tham khảo.
Trang 109/2015 Duy Phan
Chương 2: Họ vi điều khiển 8051
(Timer – UART)
Trang 33 Họ vi điều khiển 8051
Duy Phan
Nội dung
Timer UART
Trang 4Ô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ớ?
Trang 6Giới thiệu Timer
Trang 77 Họ vi điều khiển 8051
Duy 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
Trang 8Timer 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
Trang 99 Họ vi điều khiển 8051
Duy Phan
Các thanh ghi cho timer
Trang 10Các thanh ghi cho timer (tt)
MOV TL0,#4FH MOV R5, TH0
Trang 1111 Họ vi điều khiển 8051
Duy Phan
Thanh ghi điều khiển TCON
Trang 12Thanh ghi chế độ TMOD
Trang 1313 Họ vi điều khiển 8051
Duy Phan
Các chế độ timer
Trang 14Chế độ 0 (timer 13 bit)
Trang 1515 Họ vi điều khiển 8051
Duy Phan
Chế độ 1 (timer 16 bit)
Trang 16Chế độ 2 (timer 8 bit tự nạp lại)
Trang 1717 Họ vi điều khiển 8051
Duy Phan
Chế độ 3 (tách timer)
Trang 18Ví dụ 1: Timer
Trang 1919 Họ vi điều khiển 8051
Duy Phan
Ví dụ 2: Timer
Trang 20UART
Trang 2121 Họ vi điều khiển 8051
Duy Phan
UART (tt)
Trang 22Thanh 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
Trang 2323 Họ vi điều khiển 8051
Duy Phan
Thanh ghi cho UART (tt)
SCON: thanh ghi điều khiển hoạt động cổng nối tiếp
Trang 24Thanh ghi cho UART (tt)
Trang 2525 Họ vi điều khiển 8051
Duy Phan
Thanh ghi cho UART (tt)
Trang 26Mode 0 UART
Trang 2727 Họ vi điều khiển 8051
Duy Phan
Mode 0 UART (tt)
Trang 28Mode 1 UART
Trang 2929 Họ vi điều khiển 8051
Duy Phan
Mode 1 UART (tt)
Trang 30Mode 2 UART
Trang 3131 Họ vi điều khiển 8051
Duy Phan
Tốc độ BAUD
Trang 32Tốc độ BAUD (tt)
Trang 3333 Họ vi điều khiển 8051
Duy Phan
Ví dụ 1 UART
Trang 36Bài tập 1
Tìm giá trị TH1 (DEC và HEX) để tạo delay 1ms Timer mode 3?
Trang 38Kết thúc chương 2-4