Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
1,35 MB
Nội dung
BÁO CÁO VI XỬ LÝ GVHD: Ths.Trần Hữu Danh Thông tin nhóm Từ Bé Sáu Trần Thanh Huy Trương Hoàng Lâm 1080877 1080914 1080860 ĐỀ TÀI Thiết kế mạch giao tiếp PC truyền nhận ký tự qua PC NỘI DUNG CHÍNH • • • • Mục tiêu & giới hạn Giải pháp thực Thiết kế sơ đồ khối Sơ đồ mô MỤC TIÊU Mạch có khả nhận ký từ bàn phiếm PC xuất LCD, ứng dụng bảng thông báo thông minh thay đổi thông tin thông báo cách dễ dàng, điều khiển thiết bị ngoại vi qua PC GIỚI HẠN ĐỀ TÀI Mạch hiển thị ký tự từ bàn phím LCD Và hiển thị PC qua phần mềm Hyper Terminal CẤU HÌNH PHẦN CỨNG • • • • Khối giao tiếp RS232 Khối hiển thị LCD 16x2 Khối đông mức điện áp MAX232 Khối xử lý MSP430 UART CỦA MSP430 Trong msp, chế độ UART thông thường nằm kênh USCI_A (truyền thông nối tiếp không đồng bộ) Chế độ chọn xóa bit UCSYNC GiỚI THIỆU UART GiỚI THIỆU UART (tt1) • • • • • Baud rate(tốc độ baud): tốc độ truyền bit/s Start bit: mức Stop bit: mức 1bit, bit Data: bit 8bit Parity bit: bit kiểm tra chẳn lẻ: (số số liệu + 1) • AD: Chọn chế độ UART GiỚI THIỆU UART(tt2) - Sử dụng dao động nội SMCLK = 1MHZ BCSCTL1 = CALBC1_1MHZ; DCOCTL = CALDCO_1MHZ; - Chọn SMCLK: UCA0CTL1 |= UCSSEL_2; - Chế độ nguồn: LPM0 cho phép SMCLK hoạt động - Tốc độ baud: 9600bit/s - Tốc độ truyền bit theo SMCLK = 1MHZ N = 1Mhz/9600 = 104,17 10 GiỚI THIỆU UART (tt3) • Low-Frequency Baud Rate Mode Setting: UCBRx = INT(N): UCA0BR0 = 104; UCA0BR1 = 0; UCBRSx = round( ( N – INT(N) ) × ): UCA0MCTL = UCBRS0; // UCBRSx = 11 GiỚI THIỆU UART(tt4) • Khai báo khung truyền nằm ghi UCAxCTL0: • Ở sử dụng 1sp, 8data, 1sp, chế độ uart thông thường nên không cần khai báo 12 GiỚI THIỆU UART(tt5) ngắt truyền-nhận • Cờ UCAxTXIFG set truyền xong Khi ngắt tạo UCAxTXIE GIE set • Cờ UCAxRXIFG set nhận kết thúc nhận Khi ngắt tạo UCAxRXIE GIE set • Ở sử dụng ngắt nhận 13 GIAO TIẾP CỔNG COM RS232 Các chân cần ý: -RXD nhận liệu -TXD truyền liệu - SG Mass tín hiệu - Mức 1: -3v đến -12v - Mức 0: 3v đến 12v 14 VẤN ĐỀ UART & RS232 15 TÌM HIỂU MAX 232 16 GiỚI THIỆU VỀ LCD 16x2 • LCD 16x2 hiển thị dòng, dòng 16 kí tự Nguồn cung cấp : 2.7V – 5.5V Có thể giao tiếp bít bit Sơ đồ chân thông số kỹ thuật xem datasheet 17 SƠ ĐỒ GIAO TIẾP BIT L C D -1 U Vo R S R /W E D B0 D B1 D B2 D B3 D B4 D B5 D B6 D B7 A+ VD D 10 11 12 13 14 15 16 K- R 330R V S S (G N D ) 5V G N D 5V 10 U V P P P P P P P P P c 1 1 1 2 c /T XD /R XD G N D P /XIN P /X O U T TEST R ST P P P P P 1 1 1 1 18 SƠ ĐỒ KHỐI KHỐI GIAO TIẾP (RS232) KHỐI XỬ LÝ (MSP430) KHỐI HIỂN THỊ (LCD 16×2) 19 SƠ ĐỒ MẠCH CHÍNH L C D -1 U7 5V GND C 10uF VCC 16 R6 100R R 1O U T R 2O U T R IN R IN T IN T IN C 1+ C 1C 2+ C 2- GND C O N N E C TO R D B T1O U T T2O U T Vo RS R /W E D B0 DB1 D B2 VD D D B3 10 11 5V U6 M A X232 VV+ R 220 12 11 10 R 220 GND 10 U8 Vcc P P 1 /T XD P /R XD P P P P P P 2 GND P /XIN P /X O U T TE S T RST P P P P P 20 19 18 17 16 15 14 13 12 11 C4 10uF 15 C 10uF 13 12 CAP P1 14 13 GND 5V 14 C6 15 16 HEADER DB4 D B5 DB6 DB7 K- 5v A+ LM 7805 GND R7 330R IN GND OUT J1 V S S (G N D ) U5 74LS151 C5 G N D 10uF 20 Mô Phỏng MSPf2112 21 CÁM ƠN THẦY VÀ CÁC BẠN ĐÃ LẮNG NGHE!!! 22