1. Trang chủ
  2. » Giáo án - Bài giảng

tài liệu vi xử lý bài 4 UART

29 83 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 1,52 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

tài liệu vi xử lý bài 4 UART ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Trang 1

Giảng viên: Phạm Văn Chiến

Bộ môn: Điện tử máy tính

Khoa: Điện tử

Điện thoại: 0915 666 066

Thực hành kỹ thuật vi xử lý

Trang 2

Nội dung:

Bài thực hành 01: Lập trình điều khiển vào/ra

Bài thực hành 02: Lập trình ứng dụng sử dụng ngắt ngoài Bài thực hành 03: Lập trình các ứng dụng sử dụng Timer

Bài thực hành 04: Lập trình ứng dụng SD cổng nối tiếp

Trang 3

Bài TH 04: Lập trình ứng dụng SD

cổng nối tiếp

Trang 4

Nội dung bài học:

1 Thiết lập cổng nối tiếp UART

Trang 5

Chức năng các chân cổng nối tiếp:

1 Thiết lập cổng nối tiếp

Trang 6

Chân truyền nhận dữ liệu trên vi điều khiển

Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử

Trang 7

1 Thiết lập cổng nối tiếp

Cỏc thanh ghi của cổng nối tiếp

Có hai thanh ghi chức năng đặc biệt cho phép phần mềm truy xuất đến cổng nối tiếp là SBUF và SCON.

Thanh ghi điều khiển cổng nối tiếp SCON

Trang 8

1 Thiết lập cổng nối tiếp

Thanh ghi điều khiển cổng nối tiếp SCON

Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử

ĐHCNHN

8

Trang 9

1 Giới thiệu, các chế độ hoạt động

Thiết lập tốc độ truyền/nhận ở chế độ 1

Chế độ 1

Trang 10

Sơ đồ đấu nối giữa vi điều khiển và máy tính

- Vi điều khiển : 0:5volt

Trang 11

Sơ đồ đấu trên mạch mô phỏng

Sơ đồ mạch điện trên Kit 89S52, Fosc = 11,0592MHz

2 Sơ đồ mạch điện trên KIT

Trang 13

3 Thiết kế ứng dụng

Các bước trao đổi dữ liệu:

- Khởi tạo cổng nối tiếp:

+ Truy xuất SCON để đặt các thông số như chế độ

hoạt động, cho phép thu

+ Thiết lập hoặc xoá bit SMOD của thanh ghi PCON

để đặt hệ số chia của tốc độ baud.

+ Truy xuất các thanh ghi của các bộ Timer 1 và

Timer 2 để đặt tốc độ baud cho cổng nối tiếp (chỉ

Trang 14

Bước 1 Phân tích yêu cầu

Bước 2 Viết chương trình

- Viết khung chương trình

- Khởi tạo cổng nối tiếp

- Viết hàm truyền/nhận 1 byte; truyền chuỗi

- Truyền/nhận dữ liệu theo yêu cầu

Bước 3 Mô phỏng

Trang 15

3 Thiết kế ứng dụng

Bài tập 1 Thiết lập cổng nối tiếp với cầu hình 9600,8,n,1

và truyền chuỗi họ tên, mã sinh viên trên máy tính Sử

dụng nguồn xung hệ thống Fosc = 11,0592 MHz.

Trang 16

- Xây dựng hàm truyền 1 byte, chuỗi để hiển thị.

Bước 2 Viết chương trình

Trang 17

3 Thiết kế ứng dụng

Bước 2 Viết chương trình

Trang 18

Bước 2 Viết chương trình

tạo cho Timer1, cho Timer1 đếm.

- Viết nội dung hàm truyền 1 byte: chờ truyền xong bằng TI, ghi vào SBUF, xóa cơ TI

Trang 19

3 Thiết kế ứng dụng

Bước 2 Viết chương trình

- Viết nội dung hàm truyền chuỗi: sử dụng biến con trỏ *str,

vòng lặp while() để lặp truyền hết kí tự trong mảng, str++ để

dịch chuyển hiển thị

- Viết chương trình chính:

Trang 21

3 Thiết kế ứng dụng

Bài tập 2 Thiết lập cổng nối tiếp với cầu hình 9600,8,n,1

và truyền và hiển thị nội dung của biến số nguyên và

biến số thập phân trên máy tính.

Trang 22

truyenchuoi(&mang[0]);

}

Trang 25

3 Thiết kế ứng dụng

Hướng dấn lập trình:

truyền và hiển thị số nguyên.

Trang 26

Hướng dẫn:

4800:

TH1=TL1=256-6;

Trang 27

3 Thiết kế ứng dụng

Bài tập 5 Thiết lập cổng nối tiếp với cầu hình

9600,8,n,1 Lập trình khi máy tính truyền ký tự ‘K’ cho vi

điều khiển thì cổng nối tiếp sẽ truyền và hiển thị chuỗi

“Khoa Dien tu” lên máy tính Để thực hiện việc truyền ký

tự từ máy tính cho vi điều khiển trên mô phỏng, trước

tiên cần click vào biểu tượng Hyper Terminal, sau đó

nhấn phím cần truyền trên bàn phím

Hướng dẫn:

Trang 29

3 Thiết kế ứng dụng

Hướng dẫn:

Ngày đăng: 24/05/2020, 23:45

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w