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

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

29 82 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

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

Thực hành kỹ thuật vi xử lý 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 Email: vanchiendhcn@gmail.com Trình bày: Phạm Văn Chiến, khoa Điện tử, Đại học Công nghiệp Hà Nội 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 Bài thực hành 03: Lập trình ứ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 Bài thực hành 05: Thiết kế ứng dụng Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Bài TH 04: Lập trình ứng dụng SD cổng nối tiếp Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Nội dung học: Thiết lập cổng nối tiếp UART Sơ đồ mạch điện Lập trình ứng dụng với UART Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Thiết lập cổng nối tiếp Chức chân cổng nối tiếp: Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Thiết lập cổng nối tiếp Chân truyền nhận liệu vi điều khiển - - Tx truyền liệu Rx nhận liệu Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Thiết lập cổng nối tiếp Các ghi cổng nối tiếp Cã hai ghi chức nng đặc biệt cho phép phần mềm truy xuất đến cổng nối tiếp SBUF SCON 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 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 Giới thiệu, chế độ hoạt động Thiết lập tốc độ truyền/nhận chế độ Chế độ Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Sơ đồ mạch điện KIT Sơ đồ đấu nối vi điều khiển máy tính - Vi điều khiển : 0:5volt - Máy tính: +-12Volt Hoạt động cổng Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 10 Thiết kế ứng dụng Bài tập Thiết lập cổng nối tiếp với cầu hình 9600,8,n,1 truyền chuỗi họ tên, mã sinh viên máy tính Sử dụng nguồn xung hệ thống Fosc = 11,0592 MHz Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 15 Thiết kế ứng dụng Bước Phân tích - Sử dụng chế độ 1, cho phép truyền SCON = 0101 0010(B) = 0x52(H) SMOD = (chia 32); đậy giá trị mặc định nên ko cần viết chương trình - Xây dựng hàm truyền byte, chuỗi để hiển thị Bước Viết chương trình - Viết khung chương trình vdk - Viết khung chương trình truyền 1byte, truyền chuỗi Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 16 Thiết kế ứng dụng Bước Viết chương trình - Viết khung chương trình vdk - Viết khung chương trình truyền 1byte, truyền chuỗi Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 17 Thiết kế ứng dụng Bước Viết chương trình - Khởi tạo cổng nối tiếp: SCON, TMOD, nạp giá trị khởi tạo cho Timer1, cho Timer1 đếm - Viết nội dung hàm truyền byte: chờ truyền xong TI, ghi vào SBUF, xóa TI Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 18 Thiết kế ứng dụng Bước Viết chương trình - Viết nội dung hàm truyền chuỗi: sử dụng biến trỏ *str, vòng lặp while() để lặp truyền hết kí tự mảng, str++ để dịch chuyển hiển thị - Viết chương trình chính: Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 19 Thiết kế ứng dụng Kết mô phỏng: Chú ý: thiết lập dao động thạch anh 11,0592 mHz Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 20 Thiết kế ứng dụng Bài tập Thiết lập cổng nối tiếp với cầu hình 9600,8,n,1 truyền hiển thị nội dung biến số nguyên biến số thập phân máy tính Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 21 Thiết kế ứng dụng Hướng dẫn lập trình: - Khai báo mảng sử dụng để lưu liệu cần hiển thị: char mang[16]; - Viết hàm hiển thị số nguyên, số thập phân: void hienthi_songuyen(int x) { sprintf(&mang[0],"%d",x); truyenchuoi(&mang[0]); } void hienthi_sothapphan(float y) { sprintf(&mang[0],"%2.2f",y); truyenchuoi(&mang[0]); } Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 22 Thiết kế ứng dụng Hướng dẫn lập trình: - Hiển thị: truyenchuoi("Hien thi so nguyen:"); hienthi_songuyen(15); truyen1byte(0x0D); // xuong dong truyenchuoi("Hien thi so thap phan:"); hienthi_sothapphan(1.5); truyen1byte(0x0D); // xuong dong Kết mơ phỏng: Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 23 Thiết kế ứng dụng Bài tập Thiết lập cổng nối tiếp với cầu hình 9600,8,n,1 Lập trình đếm số lần nhấn nút(P1.0) hiển thị số lần nhấn máy tính Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 24 Thiết kế ứng dụng Hướng dấn lập trình: - Khai báo mảng hiển thị cho hàm truyền chuỗi - Khai báo biến sản phẩm : sp - Xây dựng hàm truyền byte, truyền chuỗi hàm truyền hiển thị số nguyên - Chương trình đếm hiển thị: if(CB==0) // Dem so san pham { while(CB==0); sp++; hienthi_songuyen(sp); truyen1byte(0x0d); } Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 25 Thiết kế ứng dụng Bài tập Thiết lập cổng nối tiếp với cầu hình 4800,8,n,1 Lập trình đếm số lần nhấn nút(P1.5) hiển thị số lần nhấn máy tính Hướng dẫn: - Vẽ mạch điện lập trình tương tự tập - Thay chân nối nút nhấn P1.5 - Thiết lập tốc độ tràn Timer để tốc độ cổng nối tiếp 4800: TH1=TL1=256-6; Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 26 Thiết kế ứng dụng Bài tập Thiết lập cổng nối tiếp với cầu hình 9600,8,n,1 Lập trình máy tính truyền ký tự ‘K’ cho vi điều khiển cổng nối tiếp truyền hiển thị chuỗi “Khoa Dien tu” lên máy tính Để thực việc truyền ký tự từ máy tính cho vi điều khiể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 bàn phím Hướng dẫn: Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 27 Thiết kế ứng dụng Hướng dẫn: - Viết khung chương trình: Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 28 Thiết kế ứng dụng Hướng dẫn: - xây dựng hàm nhận liệu: - Nhận liệu hiển thị: Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN 29 ...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 ngồi Bài thực hành 03: Lập trình ứng dụng sử dụng Timer Bài thực hành 04: Lập trình... vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN Thiết lập cổng nối tiếp Chân truyền nhận liệu vi điều khiển - - Tx truyền liệu Rx nhận liệu Trình bày: Phạm Văn Chiến, vanchiendhcn@gmail.com, Khoa Điện tử ĐHCNHN... 32); đậy giá trị mặc định nên ko cần vi t chương trình - Xây dựng hàm truyền byte, chuỗi để hiển thị Bước Vi t chương trình - Vi t khung chương trình vdk - Vi t khung chương trình truyền 1byte,

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

Xem thêm:

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w