Bit C0, C1 chỉ rõ số các bit dữ liệu trong từng ký tự được truyền.
Bit C2 chỉ rõ số các bit Stop trong mỗi khung truyền.
Bit C3 quy định có sử dụng bit chẵn/lẻ ko?
58
Bit C5: nếu như C3 và C5 = 1 thì khi bộ truyền xuất ra 1 ký tự, bộ nhận tại
chỗ (local) sẽ phát hiện như là 1 giá trị logic 1.
Bit C6 được quy định là bit dừng. Bit C6 = 1 thì nó buộc SOUT (Serial out
hay TxD) = 0 cho đến khi 1 giá trị 0 được cất giữ vào bit 6. Nhờ bit này mà máy tính có thể báo hiệu cho thiết bị đầu cuối biết là đã được nối như 1 phần của hệ thống truyền thông.
Bit C7 = 1 để truy nhập các chốt số chia. Các chốt này là những thanh ghi cất
giữ số chia đối với tín hiệu clock, số này quy định tốc độ baud của hệ truyền
thông nối tiếp. Mỗi lần tốc độ baud được đặt lại thì bit C7 = 0.
3.3.2.4. Thanh ghi tốc độ baud
Thanh này không lưu giữ giá trị của tốc độ baud mà chỉ chứa số chia 16 bit (2
thanh ghi 8 bit), số này suy ra tốc độ baud.
Tốc độ baud được đặt bằng cách nạp số chia 16 bit đặt ở địa chỉ bộ đệm TX/RX. Giá trị cất giữ trên 2 thanh ghi này phụ thuộc vào tần số của bộ cộng hưởng thạch anh của 8250 (chân 16, 17).
Tần số là 18 432MHz; 24 576 MHz; 3072MHz
Để đạt tốc độ truyền mong muốn, giá trị tính tốn được đặt trong hai thanh ghi được gọi là thanh ghi chốt chia tốc độ được tính theo cơng thức:
Bộ chia = Tần số nhịp chuẩn
16 x tốc độ baud mong muốn
Tần số nhịp chuẩn do đồng hồ thạch anh của 8250 phátra, có giá trị 18432 MHz.
Tốc độ tối đa là 115200 baud. Dưới đây là bảng chuyển đổi giữa giá trị baud và số chia.
Baud Số chia Baud Số chia
50 0900 1200 0060 110 0417 2400 0030 150 0300 4800 0018 300 0180 9600 0018 600 00C0 11520 0001
Nhận xét: giá trị trong thanh chốt chia cần 1.5 byte để lưu tất cả. Để thuận tiện
người ta sẽ dùng 2 byte và ghi vào hai thanh ghi là LSB và MSB.
3.3.2.5. Thanh ghi trạng thái đường truyền LSR- line Status Register
Gồm 8 bit chứa thơng tin về q trình truyền dữ liệu qua cổng nối tiếp cần cung cấp cho bộ VXL.
59
0 S6 S5 S4 S3 S2 S1 S0
= 1 khi dữ liệu nhận được
Tín hiệu làm dừng được phát hiện Lỗi chẵn lẻ
Lỗi khung truyền
= 1 khi ký tự được nạp vào bộ đệm truyền
Truy nhập các chốt số chia Lỗi tràn
Địa chỉ Hex: 3FD (2FD)
= 1 khi bộ đệm truyền trống rỗng