SCON: Thanh ghi điều khiển hoặt động cổng nối tiếp

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 42)

CL RA ;Nội dung thanh gh iA bằng zero.

CHƯƠNG 6: TRUYỀN THÔNG NỐI TIẾP TRONG

6.2.2 SCON: Thanh ghi điều khiển hoặt động cổng nối tiếp

Bit Môtả

SM0

Lựachọnmodelàmviệc

SM1 SM2

REN =1:Chophépnhận =0:Chỉtruyền

TB8 (=1)Bittruyềnthôngthứ8,đượcsửdụngkhitruyềnthôngởchếđộ9bit RB8 (=1)Bittruyềnthôngthứ8,hệthống sẽtựđặtnó=1nếu phấthiệnkhung

truyềnlà9bit

TI Cờ ngắt truyền.

TI=1. Trước khi mềm

RI Cờ ngắt nhận,

đọcSUBF,RIcần  Lựa chọn mode làm việc:

SM0 SM1 Mode Description BaudRate

0 0 0 Thanhghidịch8bit 1/12tầnsốclock

0 1 1 8-bitUART Cấuhìnhquatimer1

1 0 2 9-bitUART 1/32tầnsốclock(hoặc1/64)

1 1 3 9-bitUART Cấuhìnhquatimer1

Mode 0

Đâylà chếđộthanh ghidịch 8 bit,không có bitstart/stop, ở chếđộ này RxD làchântruyềnnhận,cònTxDphátxungđồngbộ.

Hình6-3.Truyềnthôngnốitiếp–Mode0

 Quá trìnhtruyềnbắtđầukhighigiátrịvàoSBUF,kếtthúcđượcbáoquaTI

Hình 6-4.Giảnđồthờigian truyềnnốitiếp–Mode0

 Quátrìnhnhậntựđộngbởihệthống vàkếtthúckhiRI=1

Hình 6-5. Giản đồ thời gian nhận nối tiếp – Mode 0

Mode 1

Truyền thông bất đồng bộ với frame truyền 10 bit, gồm 1 start, 8 bit dữ liệu và 1 stop. TxD thực hiện truyền, RxD nhận dữ liệu, tốc độ truyền cài đặt qua Timer1.

Hình 6-6.Truyềnthôngnốitiếp–Mode 1

Hình 6-7. Giản đồ thời gian truyền nối tiếp – Mode 1

 Quátrìnhnhận:

Hình 6-8. Giản đồ thời gian nhận nối tiếp – Mode 1

Mode 2:

Truyềnthôngbấtđồngbộvới frametruyền11bit,gồm 1start,8bitdữ liệu,1bit lập trình được(nêu truyền là TB8, nhận là RB8) và 1 bit stop. TxD thực hiện

truyền, RxDnhậndữ liệu, tốc độ truyềncàiđặt qua Timer1.Bit thứ9thường được dùnglàbitpháthiệnlỗiparty.

 Quá trìnhtruyền:

Hình 6-9. Giản đồ thời gian truyền nối tiếp – Mode 2

 Quá trình nhận:

Hình 6-10. Giản đồ thời gian nhận nối tiếp – Mode 2

Mode3

Mode3tươngtựmode2vềmọimặtngoạitrừtốcđộbaud.  TốcđộBaud:

Trong mộtsố modehoạtđộngcủa cổngnốitiếp thìtốcđộbaudphụthuộc vàotime Đểcàiđặtcầnquacácbướcsau: +Chophéptimer1hoặtđộngvàchophépngắt tràntimer1.

+ Cấuhìnhchotimer1làmviệcởchếđộtựnạplại.

Một phần của tài liệu tìm hiểu vi điều khiển 8051 (Trang 42)

Tải bản đầy đủ (DOCX)

(51 trang)
w