BÀI 8 : GIAO TIẾP MÁY TÍNH
1. Cơ bản về giao tiếp RS232
RS232 là một dạng giao thức, dùng để truyền dữ liệu giữa các thiết bị điện tử có hỗ trợ giao thức này. RS232 là một trong những giao thức ra đời sớm nhất và có thể nói là đơn giản nhất.
Cho đến nay, RS232 vẫn còn được ứng dụng rất nhiều do giao thức đơn giản, độ tin cậy cao, và khoảng cách truyền khá xa, tuy nhiên tốc độ truyền vẫn ở mức khá khiêm tốn so với các giao thức ra đời sau này như USB, SPI, I2
C…
Để sử dụng được giao tiếp RS232, chúng ta sử dụng module UART có sẵn trong Atmega32.
UART là viết tắt của Universal Asynchronous Receiver Transmitter, là giao tiếp truyền nhận dị bộ, dị bộ ở đây có nghĩa là thiết bị truyền và thiết bị nhận không cùng chung xung nhịp clock.
Trong giao thức RS232, chúng ta quan tâm đến những thông số sau : - Tốc độ baud : Là số bit truyền trên 1s, điển hình là 9600 bit/s
- Parity : có 2 loại parity là parity chẵn và parity lẻ, dùng để tăng tính kiểm soát lỗi trong 1 lần truyền, giả sử ta cấu hình parity là chẵn thì mỗi lần truyền, nếu số bit có mức logic 1 là lẻ thì module tự thêm 1 bit 1 vào cuối khung truyền, còn nếu số bit có mức logic 1 là chẵn thì khơng thêm bit 1 vào cuối khung truyền. Parity lẻ cũng tương tự như vậy.
- Số bit trên mỗi lần truyền : Là số bit dữ liệu (data) trên mỗi khung truyền, thường là 8 bit.
GIÁO TRÌNH VI ĐIỀU KHIỂN AVR 57 www.dks.edu.vn