Đơn vị điều khiển của reader thực hiện những nhiệm vụ sau: - Trao đổi với phần mềm và thực thi những lệnh từ phần mềm. - Điều khiển liên lạc với một transponder (Nguyên lý master - slave). - Mã hoá và giải mã tín hiệu.
Trong những hệ thống phức tạp hơn thì đơn vị điều khiển còn có thêm những chức năng sau:
- Thực thi các giải thuật chống xung đột.
- Mật mã và giải thuật mã luồng dữ liệu được truyền đi giữa transponder và reader.
- Thực hiện thủ tục xác nhận giữa transponder và reader.
Hình 4.7. Sơ đồ khối đơn vị điều khiển của reader
Đơn vị điều khiển thường có một bộ vi xử lý để thực hiện những chức năng phức tạp này. Các thủ tục bảo mật chẳng hạn như luồng ciphering giữa transponder và reader cũng như mã hoá tín hiệu thường được thực hiện trong module ASIC để
giảm bớt các bước tính toán cho bộ vi xử lý. Vì lý do thực hiện cho nên ASIC được truy xuất thông qua bus vi xử lý.
Hình 4.8. Quá trình mã hoá và giải mã tín hiệu bằng đơn vị điều khiển của reader Dữ liệu trao đổi giữa phần mềm và đơn vị điều khiển của reader được thực hiện theo giao tiếp RS232 và RS485. Tín hiệu vào máy tính phải ở dạng mã NRZ (8 - bit bất đồng bộ). Tốc độ baud thường là 1200bd, 4800bd, 9600bd … Những giao thức khác nhau được sử dụng cho giao thức truyền thông.
Giao tiếp giữa mạch HF và đơn vị điều khiển đặc trưng cho trạng thái của mạch HF là một số nhị phân. Trong hệ thống điều chế ASK, mức 1 vào mạch HF ứng với trạng thái "tín hiệu HF on” và mức 0 ứng với "tín hiệu HF off”.