Danh mục

Vi xử lý - Chương 5

Số trang: 23      Loại file: pdf      Dung lượng: 787.77 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

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

Thông tin tài liệu:

Tài liệu tham khảo giáo trình Vi xử lý, trường ĐH Công nghiệp Tp.HCM gồm 6 chương - Chương 5 Hoạt động của port nối tiếp
Nội dung trích xuất từ tài liệu:
Vi xử lý - Chương 5Chương 5: Ho t ñ ng c a port n i ti p (Serial Port). Trư ng ðH Công nghi p Tp.HCM. CHƯƠNG 5 HO T ð NG C A PORT N I TI P (SERIAL PORT)I. M ð U: Máy tính truy n d li u theo hai phương pháp: truy n d li u song song và truy n d li u n iti p. • Truy n song song: S d ng nhi u dây d n ñ truy n d li u gi a các thi t b có kho ng cáchg n nhau (kho ng vài mét). Phương pháp này cho phép truy n d li u v i t c ñ cao nh s d ngnhi u dây d n ñ truy n d li u ñ ng th i nên t i m t th i ñi m có th truy n ñư c nhi u bit thông tinnhưng kho ng cách truy n thì có nhi u h n ch . • Truy n n i ti p: S d ng m t dây d n ñ truy n d li u (m t dây phát ñi và m t dây thu v )gi a các thi t b có kho ng cách xa nhau (kho ng vài trăm mét tr lên). Phương pháp này s truy n dli u v i t c ñ ch m hơn (so v i phương pháp truy n song song) vì ch s d ng m t dây d n ñ truy nd li u nên t i m t th i ñi m ch có th truy n ñư c m t bit thông tin nhưng kho ng cách truy n thìkhông b h n ch như phương pháp song song. Chip 8051 có m t port n i ti p (serial port) v i các tính năng như sau: • Lưu ý: trư ng h p ñ c trưng th hai thì d li u th nh t s không b m t n u CPU ñ c xongd li u th nh t trư c khi d li u th hai ñư c nh n ñ y ñ . Các thanh ghi ch c năng ñ c bi t c a port n i ti p: ð i lư ng ñ c trưng cho t c ñ truy n d li u nhanh hay ch m là t c ñ baud (baud rate) haycòn g i là t n s ho t ñ ng c a port n i ti p có th là giá tr c ñ nh hay thay ñ i tùy theo yêu c u c angư i l p trình. Khi ch ñ t c ñ baud thay ñ i ñư c s d ng, b ñ nh th i 1 cung c p xung clock t cñ baud và ta ph i l p trình sao cho phù h p. phiên b n chip 8031/8052, b ñ nh th i 2 cũng có thñư c l p trình ñ cung c p xung clock t c ñ baud.Giáo trình Vi x lý. 154 Biên so n: Ph m Quang TríChương 5: Ho t ñ ng c a port n i ti p (Serial Port). Trư ng ðH Công nghi p Tp.HCM.II. THANH GHI ð M PORT N I TI P (SBUF): Thanh ghi SBUF (Serial Buffer Register): ñư c dùng ñ lưu gi d li u c n phát ñi và d li u ñãnh n ñư c. Vi c ghi d li u vào thanh ghi SBUF s n p d li u ñ phát ñi và vi c ñ c d li u t thanhghi SBUF s truy xu t d li u ñã thu ñư c. Thanh ghi SBUF bao g m 2 thanh ghi:⇒ Thanh ghi phát (b ñ m phát): dùng ñ lưu gi d li u c n phát ñi.⇒ Thanh ghi thu (b ñ m thu): dùng ñ lưu gi d li u ñã nh n ñư c. C u trúc c a thanh ghi SBUF: Ví d : Các l nh ghi d li u vào SBUF và ñ c d li u t SBUF. • MOV SBUF, #45H ;Phát giá tr 45H qua port n i ti p. MOV SBUF, #”D” ;Phát giá tr 44H qua port n i ti p. MOV SBUF, A ;Phát n i dung c a A qua port n i ti p. MOV A, SBUF ;ð c d li u thu ñư c t port n i ti p.Giáo trình Vi x lý. 155 Biên so n: Ph m Quang TríChương 5: Ho t ñ ng c a port n i ti p (Serial Port). Trư ng ðH Công nghi p Tp.HCM.III. THANH GHI ðI U KHI N PORT N I TI P (SCON): Thanh ghi SCON (Serial Control Register): ch a các bit dùng ñ ñi u khi n ch ñ ho t ñ ngvà báo tr ng thái c a port n i ti p. C u trúc c a thanh ghi SCON: Bit 7 6 5 4 3 2 1 0 SCON: Serial Control Register 9F 9E 9D 9C 9B 9A 99 98 Ñòa chæ bit (HEX) SM1 REN RB8 RI SM0 SM2 TB8 TI Kyù hieäu RI: Receive Interrupt Côø ngaét thu. RI = 1 ngay khi keát thuùc vieäc thu moät döõ lieäu, RI ñöôïc xoùa bôûi phaàn meàm. TI: Transmit Interrupt Côø ngaét phaùt. TI = 1 ngay khi keát thuùc vieäc phaùt moät döõ lieäu, TI ñöôïc xoùa bôûi phaàn meàm. RB8: Receive bit 8 Bit thöù 9 nhaän ñöôïc (cheá ñoä 2 vaø 3). TB8: Transmit bit 8 Bit thöù 9 ñöôïc phaùt (cheá ñoä 2 vaø 3). Bit naøy ñöôïc set (1) hoaëc xoùa (0) bôûi phaàn meàm. REN: Receive Enable Cho pheùp thu. Bit naøy phaûi ñöôïc set ñeå nhaän caùc döõ lieäu. SM2: Serial Mode 2 Bit 2 choïn cheá ñoä cuûa port noái tieáp. Bit naøy cho pheùp truyeàn thoâng ña xöû lyù ôû cheá ñoä 2 vaø 3; bit RI seõ khoâng ñöôïc tích cöïc neáu bit thöù 9 nhaän ñöôïc laø 0. ...

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

Gợi ý tài liệu liên quan: