Danh mục

Bài giảng Lập trình hệ nhúng: Chương 3 - Phạm Văn Thuận

Số trang: 11      Loại file: pdf      Dung lượng: 660.87 KB      Lượt xem: 17      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 3 - Lập trình vào ra nâng cao trên Linux. Những nội dung chính trong chương này gồm có: Lập trình giao tiếp cổng COM theo chuẩn RS232, lập trình giao tiếp cổng USB, lập trình ghép nối ADC. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hệ nhúng: Chương 3 - Phạm Văn ThuậnChương 3. Lập trình vào ra nâng cao3.1. Lập trình giao tiếp cổng COM theo chuẩnRS2323.2. Lập trình giao tiếp cổng USB3.3. Lập trình ghép nối ADCLập trình hệ nhúng593.1. Lập trình giao tiếp cổngRS232§ Chuẩn đầu nối trên PC• Chân 1 (DCD-Data Carrier Detect):phát hiện tín hiệu mang dữ liệu• Chân 2 (RxD-Receive Data): nhậndữ liệu• Chân 3 (TxD-Transmit Data):truyền dữ liệu• Chân 4 (DTR-Data TerminalReady): đầu cuối dữ liệu sẵn sàng• Chân 5 (Signal Ground): đất củatín hiệu• Chân 6 (DSR-Data Set Ready): dữliệu sẵn sàng• Chân 7 (RTS-Request To Send):yêu cầu gửi• Chân 8 (CTS-Clear To Send): Xóađể gửi• Chân 9 (RI-Ring Indicate): báochuôngLập trình hệ nhúng60Chuẩn RS232§ Khuôn dạng khung truyền• PC truyền nhận dữ liệu qua cổng nối tiếp RS-232 thựchiện theo kiểu không đồng bộ (Asynchronous)• Khung truyền gồm 4 thành phầnü1 Start bit (Mức logic 0): bắt đầu một gói tin, đồng bộ xungnhịp clock giữa DTE và DCEüData (5,6,7,8 bit): dữ liệu cần truyềnü1 parity bit (chẵn (even), lẻ (odd), mark, space): bit chophép kiểm tra lỗiüStop bit (1 hoặc 2 bit): kết thúc một gói tinLập trình hệ nhúng61Lập trình giao tiếp RS232§§§§§Khởi tạo: Khai báo thư việnBước 1: Mở cổngBước 2: Thiết lập tham sốBước 3: Đọc, ghi cổngBước 4: Đóng cổngLập trình hệ nhúng62Khai báo thư viện§§§§§§§§#include #include #include #include // UNIX standard function#include // File control definitions#include // Error number definitions#include // POSIX terminal control#include // time callsLập trình hệ nhúng63

Tài liệu được xem nhiều: