Trong board mạch này, PIC 18F4620 sẽ đảm nhận vai trò điều khiển chính cho toàn hệ thống, bao gồm: thực hiện việc giao tiếp và điều khiển module MRF24J40, điều khiển hiển thị LCD, giao tiếp với máy tính thông qua chuẩn RS232.
Việc giao tiếp với MRF24J40 được thực hiện thông qua chuẩn SPI, và module này sẽ được nối với vi điều khiển thông qua các chân trên cổng C (từ C0 đến C5). Bên cạnh các chân giao tiếp theo đúng chuẩn SPI, PIC18F4620 sử dụng thêm 02 chân C0 để điều khiển việc tái khởi động và C1 để điều khiển việc đánh thức module MRF24J40 từ chế độ ngủ (sleep mode).
LCD được sử dụng trong board mạch là loại 16x2, và được điều khiển bởi PIC thông qua cổng D. LCD này được điều khiển bằng chế độ 4 bit dữ liệu.
Vi điều khiển PIC 18F4620 hoạt động ở tần số 20MHz và được cấp xung nhịp bởi một thạch anh ngoài (XT1), hoạt động ở chế độ HS. Các tụ C1 và C2 sẽ làm nhiệm vụ lọc nhiễu cho thạch anh này.
Ngoài ra, vi điều khiển còn có thể giao tiếp với các thiết bị khác thông qua các cổng mở rộng đa mục đích. Các cổng này có thể được lập trình để giao tiếp tùy thuộc vào yêu cầu của thiết bị và được bố trí ở các cổng A và E của vi điều khiển. Trong trường hợp cần thiết, cũng ta có thể sử dụng chính cổng D của LCD để làm cổng giao tiếp mở rộng.
4.2.2. Khối hiển thị
Ở khối hiển thị, một LCD 16x2 được sử dụng để hiển thị một số trạng thái của hệ thống (tình trạng truyền, nhận, giá trị nhiệt độ và một số thông số khác...). LCD hoạt động ở chế độ dữ liệu 4 bit và đường dữ liệu được nối với vi điều khiển thông qua các chân từ D4-D7. Ba chân điều khiển RS, RW, EN sẽ được điều khiển thông qua các chân từ D0-D2 của vi điều khiển PIC. Sơ đồ mạch của khối hiển thị được mô tả như ở Hình 4.4. Trong mạch này thì các điện trở R4 và R5 làm nhiệm vụ phân áp để điều chỉnh độ tương phản của LCD thông qua chân điều khiển Vee. Điện trở R3 mục đích là để hạn dòng cho đèn LED nền của LCD.