ạ Thiết kế mạch nguyên lý
Mạch giao tiếp đọc tín hiệu liên tục có thể xử lý nhận các tín hiệu vào là liên tục dạng dòng 0-20mA, 4-20mA, hoặc tín hiệu vào là áp liên tục 0-5v, 0-10v,.. và hiển thị kết quả trên LCD, Mạch được thiết kế như hình 3.4
Hình 3. 5: Mạch giáo tiếp đọc tín hiệu ADC trong PSoC
Ngõ vào analog được lấy từ biến trở R=1K; Thiết bị hiển thị sử dụng trong mạch là LCD 20x4, có thể hiện thị tối đa 4 dòng dữ liệu, mỗi dòng 20 kí tự. Mạch thiết kế cho LCD hoạt động với chế chếđộ tiết kiệm chân nhằm phát huy tối đa phần cứng của chip PSoC nên trong mạch dùng 4 đường Data D4, D5, D6, D7 để giao tiếp chi tiết xem bảng 3.2
Bảng 3. 2: Chức năng các chân điều khiểu LCD
Chân PSoC Chân LCD Chức năng
Port 2.0 DB4 Chân bit dữ liệu 0
Port 2.1 DB5 Chân bit dữ liệu 1
Port 2.2 DB6 Chân bit dữ liệu 2
Port 2.3 DB7 Chân bit dữ liệu 3
Port 2.4 E Chân cho phép đọc/ ghi dữ liệu LCD
b. Khai báo tham số cho các module sử dụng
Để bộđiều khiển đa năng có thể xử lý nhận biết được tín hiệu vào liên tục ta phải khai báo sử dụng các module chức năng có trong PSoC gồm:
- Module Anaglog ADCINCI2
- Module Khuếch đại PGA
- Module hiển thị LCD
Khai báo khối A/D trong PSoC: Ta sử dụng module ADCINC12 có sẵn trong thư viện tài nguyên của PSoC
ADCINCI2 là một bộ biến đổi A/D 12 bít, dải đếm từ -2048 ÷2047 với nhiều dải đầu vào có thể chọn lựạ Dải điện áp đầu vào có thể được đo bằng cách tạo ra những điện áp tham chiếu và "đất"
- Độ phân giải 12 bít
- Tốc độ lấy mẫu: 7,8 ÷480 mẫu/giâỵ - Dải đầu vào: AGND ±Vref
- Xung nhịp bên trong hoặc bên ngoàị
Khai báo PGA: PGA là module khuếch đại có sẵn trong tài nguyên PSoC khi sử dụng ta khái báo hệ số khuếch đại Gain như sau:
Khai báo module hiển thị LCD: Module hiển thị LCD là module tích hợp sẵn trong tài nguyên của PSoC khi sử dụng, người thiết kế sẽ lấy module này trong tài nguyên và gán các chân thực hiện chức năng như sau:
c. Thiết lập kết nối bên trong giữa các modulẹ
Để thực hiện được yêu cầu đọc dữ liệu đầu vào liên tục hiển thị lên LCD, sau khi khai báo các module trong tài nguyên của PSoC để các module này hoạt động đúng chức năng của mạch thì cần phải thiết lập kết nối Interconect View bằng phần mềm thiết kế PSoC trình bày như hình 3.6