mình mới chuyển qua học pic nên chưa nắm vững lắm,mình có vài ý đóng góp thế này:
1.dk tốc độ động cơ sẽ là 1 chân,thời gian chân này ở mức 0 / 1 sẽ quyết định tốc độ dc.
2.timer bạn sẽ thiết lập thành counter.tín hiệu từ encoder sẽ truyền về chân counter này.
3.chẳng hạn bạn muốn xuất tốc độ là vòng/phút :thiết lập timer0 ngắt 1 phút.timer1 sẽ là counter1(nhận xung từ encoder). như vậy khi timer0 ngắt đủ 1 phút thì bạn sẽ lấy giá trị trong counter1.từ giá trị này bạn phải xử lí (cộng trừ nhân chia ....)để xuất ra led7 doan,matrix,....
Nếu 8051 thì mình có thể giúp nhiều hơn.còn 877 thì bạn phải nhờ các bậc tiền bối.
|