1. Thit k mch gii m đa ch và kt nối dữ liệu cho hệ thống (8-bit đa ch
A0; 8-bit dữ liệu D7-D0; RD, WR trên 2 chân riêng biệt) kt nối với các module
bên ới. Ghi kt nối chân CS, WR, RD tới các module đa ch bắt đầu, đa
ch kt thúc của các module (không gii m đa ch các kênh):
1/ Module 1: 8 kênh ADC 16-bit
2/ Module 2: 16 kênh Encoder 32-bit
3/ Module 3: 16 kênh PWM 10-bit
4/ Module 4: 4 kênh Digital Input 8-bit
5/ Module 5: 2 kênh Digital Output 8-bit
2. Vit hàm xuất giá tr ra kênh PWM theo cấu trúc như sau:
void pwm (int channel, int pwm_value);
- Trong đó
channel: thứ tự kênh có giá tr từ 1-16
pwm_value: giá tr điều rộng có giá tr từ 0-1000

Preview text:

1. Thi t k m ch gi i m đ a ch và k t nối dữ liệu cho hệ thống (8-bit đ a ch
A0; 8-bit dữ liệu D7-D0; RD, WR trên 2 chân riêng biệt) k t nối với các module
bên dưới. Ghi rõ k t nối chân CS, WR, RD tới các module và đ a ch bắt đầu, đ a
ch k t thúc của các module (không gi i m đ a ch các kênh):
1/ Module 1: 8 kênh ADC 16-bit
4/ Module 4: 4 kênh Digital Input 8-bit
2/ Module 2: 16 kênh Encoder 32-bit 5/ Module 5: 2 kênh Digital Output 8-bit
3/ Module 3: 16 kênh PWM 10-bit
2. Vi t hàm xuất giá tr ra kênh PWM theo cấu trúc như sau:
void pwm (int channel, int pwm_value); - Trong đó
channel: thứ tự kênh có giá tr từ 1-16
pwm_value: giá tr điều rộng có giá tr từ 0-1000