1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Truyền thông UART giữa 2 MCU

16 148 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

UART hay Universal Asynchronous Receiver Transmitter là bộ truyền nhận nối tiếp bất đồng bộUART hay Universal Asynchronous Receiver Transmitter là bộ truyền nhận nối tiếp bất đồng bộUART hay Universal Asynchronous Receiver Transmitter là bộ truyền nhận nối tiếp bất đồng bộUART hay Universal Asynchronous Receiver Transmitter là bộ truyền nhận nối tiếp bất đồng bộUART hay Universal Asynchronous Receiver Transmitter là bộ truyền nhận nối tiếp bất đồng bộ

Báo cáo tập lớn Chủ đề:Truyền thông UART MCU Thành viên: 1/ Nguyễn Phạm Hồng Phúc 41102617 2/ Lê Quang Sơn 41102924 3/ Nguyễn Thanh Bình 41100306 Báo cáo: Chủ đề:Truyền thông UART MCU Giới thiệu UART MSP439G2553 chức UART Giới thiệu Kit Lauchpad Khai thác chức UART MSP thông qua KIT Launchpad Code chương trình 1/ Giới thiệu UART UART hay Universal Asynchronous Receiver Transmitter truyền nhận nối tiếp bất đồng Bit number Start bit 5–8 data bits Start Data Data 10 Stop bit(s) Data Data Data Data Data Data Stop 11 Thiết bị UART cần kết hợp thiết bị chuyển mức điện áp tạo chuẩn giao tiếp Ưu truyền nối tiếp so với truyền song song:tốn port Nhược điểm: cần có chuẩn thỏa hiệp bên tốc độ chậm,dễ lỗi Các khái niệm truyền nối tiếp: Tốc độ baud data Start bit Stop bit parity Frame truyền 2/ MSP430G2553 chức UART Vi điều khiển( Micro controller unit – MCU ) đơn vị xử lý nhỏ, tích hợp tồn nhớ ROM , RAM , port truy xuất , giao tiếp ngoại vi trực tiếp chip nhỏ gọn Được thiết kế dựa cấu trúc VON-NEUMAN , đặc điểm cấu trúc có bus CPU nhớ (data chương trình) , mà chúng phải có độ rộng bit tương tự MCU MSP430G2553 sản phẩm TI thuộc họ MSP430x2xx Chip MSP430 có kích thước nhỏ gọn , với 20 chân kiểu chân DIP 3/ Giới thiệu kit Launchpad Kit hỗ trợ: -1 mạch nạp code có debug -1 dây cáp USB tốt để kết nối kit với máy tính -1 chip thạch anh 32,768kHz -1 chip MSP430G2553 -1 chip MSP430G2453 -1 header female Tất có 9,8 USD 4/ Khai thác sử dụng UART từ kit Launchpad với MSP430G2553 Với kit Lauchpad : Jumpers and connect the UART interface of the emulator to the target device pins P1.1 and P1.2 The direction of the UART signal lines can be selected by the orientation of the attached jumpers In horizontal orientation, the jumpers connect TXD to P1.1 and RXD to P1.2, as they are used for the software UART communication on the demo application) In vertical orientation, the jumpers connect the TXD signal to P1.2 and the RXD signal to P1.1, as required for the MSP430G2553 USCI Đặt cấu hình UART cho MSP430G2553 Cờ ngắt cho truyền:The UTXIFGx interrupt flag is set by the transmitter to indicate that UxTXBUF is ready to accept another character An interrupt request is generated if UTXIEx and GIE are also set UTXIFGx is automatically reset if the interrupt request is serviced or if a character is written to UxTXBUF Cờ ngắt cho nhận: :The URXIFGx interrupt flag is set each time a character is received and loaded into UxRXBUF An interrupt request is generated if URXIEx and GIE are also set 5/ Code chương trình #include "msp430g2553.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; BCSCTL1 = CALBC1_1MHZ; // Set DCO DCOCTL = CALDCO_1MHZ; P1SEL = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD P1SEL2 = BIT1 + BIT2 ; // P1.1 = RXD, P1.2=TXD UCA0CTL1 |= UCSSEL_2; // chọn xung clock SMCLK UCA0BR0 = 104; UCA0BR1 = 0; UCA0MCTL = UCBRS0; no modulation UCA0CTL1 &= ~UCSWRST;giữ uart trạng thái hold xó IE2 |= UCA0RXIE; bis_SR_register(LPM0_bits + GIE); } #pragma vector=USCIAB0RX_VECTOR interrupt void USCI0RX_ISR(void) { while (!(IFG2&UCA0TXIFG)); UCA0TXBUF = UCA0RXBUF; } ... cáo: Chủ đề :Truyền thông UART MCU Giới thiệu UART MSP439G2553 chức UART Giới thiệu Kit Lauchpad Khai thác chức UART MSP thông qua KIT Launchpad Code chương trình 1/ Giới thiệu UART UART hay Universal... anh 32, 768kHz -1 chip MSP430G2553 -1 chip MSP430G2453 -1 header female Tất có 9,8 USD 4/ Khai thác sử dụng UART từ kit Launchpad với MSP430G2553 Với kit Lauchpad : Jumpers and connect the UART. .. #include "msp430g2553.h" void main(void) { WDTCTL = WDTPW + WDTHOLD; BCSCTL1 = CALBC1_1MHZ; // Set DCO DCOCTL = CALDCO_1MHZ; P1SEL = BIT1 + BIT2 ; // P1.1 = RXD, P1 .2= TXD P1SEL2 = BIT1 + BIT2 ; // P1.1

Ngày đăng: 06/08/2018, 21:26

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    1/ Giới thiệu về UART

    Các khái niệm trong truyền nối tiếp:

    2/ MSP430G2553 và chức năng UART của nó

    MCU MSP430G2553 là sản phẩm của TI thuộc họ MSP430x2xx

    4/ Khai thác sử dụng UART từ kit Launchpad với MSP430G2553

    Đặt cấu hình UART cho MSP430G2553

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

TÀI LIỆU LIÊN QUAN

w