IV. Truyền thông trong VB:
2. Khối chuyển đổi tín hiệu Max
Do vi điều khiển hoạt động ở mức lôgic của họ IC TTL (mức 0 tương ứng với từ 0 - 2V; mức 1 tương ứng với 2,3 – 5V), trong khi đó chuẩn RS232 của máy tính lại làm việc ở mức logic khác (mức 0 ứng với 3-12V; mức 1 ứng với -3 đến - 12V). Do đó, để ghép nối giữa máy tính và vi điều khiển phải đồng nhất mức tín hiệu. Để làm được điều đó chúng ta sử dụng IC Max 232, trong IC có chứa hai bộ chuyển đổi qua lại giữa hai mức điện áp là mức điện áp logic trong TTL và RS232.Max 232 hoạt động ở mức điện áp 5V gồm 20 chân như sau:
Sơ đồ khối bên trong của Max 232 như sau:
Trong sơ đồ khối có mắc thêm tụ để đảm bảo cho IC hoạt động ổn định.
Chân 2 và 3 của cổng COM được nối với chân 8 và 14 của Max 232, sau khi tín hiệu được chuyển đổi được nối với vi điều khiển thông qua chân RxD và TxD là hai chân số 25 và 26 của Pic16F887A
Những đặc điểm cần lưu ý trong chuẩn RS232C
− Trong chuẩn RS232C, các giới hạn trên đối với mức logic 0 và logic 1 là ±12V. Chuẩn RS232C ngày nay đang được áp dụng còn cố định trở kháng tải trong phạm vi từ 3000Ω đến 7000Ω.
− Mức logic 1 có điện áp nằm trong khoảng –3V đến –12V, mức logic 0 từ +3V đến +12V.
− Trở kháng tải phải lớn hơn 3000Ω nhưng phải nhỏ hơn 7000Ω.
− Tốc độ truyền/nhận dữ liệu cực đại là 100kbps (ngày nay có thể đạt được 200 kbps).
− Độ dài của cáp nối giữa máy tính và thiết bị ngoại vi ghép nối qua cổng nối tiếp RS232C không thể vượt quá 15 m nếu không sử dụng Modem.
− Các giá trị tốc độ truyền dữ liệu chuẩn là : 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800 …… 56600, 115200bps.