Tổng quan về HSC HSC được cung cấp các giá trị đặt.. Các lệnh lad cho HSC Lệnh HDEF hướng, chiều đếm, start và hàm reset cho HSC... Các lệnh Lad cho HSC Lệnh HSC trên trạng thái của
Trang 1Hướng dẫn sử dụng HSC
để đọc xung tốc độ cao
BS Nguyễn Hữu Tân Automatic Control Department-HCMUT Automatic Control Module – DCSE lab
Tel: 0935129689
Trang 3Tổng quan về HSC
HSC được cung cấp các giá trị đặt
Ngõ ra được kích hoạt trong khoảng thời gian giá trị đếm<giá trị đặt
Counter có khả năng cung cấp ngắt khi giá trị đếm bằng giá trị đặt hay khi xảy ra điều kiện reset
Trang 4Không Reset và Start, có reset và không Start hoặc cả 2
Trang 5Các lệnh lad cho HSC
Lệnh HDEF
hướng, chiều đếm, start và hàm reset cho HSC
Trang 6Các lệnh Lad cho HSC
Lệnh HSC
trên trạng thái của các bit HSC
CPU 222, 221 có 4 HSC: 0, 3,4,5
CPU 224, 224XP và 226 có 6 HSC: 0, 1, 2, 3, 4,5
Trang 7Lập trình cho HSC dùng HSC Wizard
Cần định nghĩa các thông tin sau cho 1 HSC
Trang 8Các HSC và Input
Trang 9Ví dụ về hoạt động của HSC
Mode 0, 1, 2: 1 pha, hướng xác định bởi bit nội
Trang 10Ví dụ về hoạt động của HSC
Mode 3, 4, 5: 1 pha, hướng xác định bởi bit ngoài
Trang 11Ví dụ về hoạt động của HSC
Mode 6,7,8: 2 xung đếm lên/xuống
Trang 12Ví dụ về hoạt động của HSC
Mode 9, 10, 11
Trang 13Ví dụ về hoạt động của HSC
Mode 12: mode nhân 4 cho xung
Trang 14Hoạt động của Start và Reset
Trang 15Các bit cấu hình trạng thái Reset
Cấu hình Start, Reset và 1x/4x
Ví dụ cấu hình cho HSC1 ở mode 11
Trang 16Cấu hình byte điều khiển
Mỗi counter có một byte điều khiển thực hiện các chức năng
động hướng đếm
Trang 17Cấu hình byte điều khiển
Trang 18Đặt giá trị current value và preset value
Mỗi counter có 1 cặp thanh ghi 32 bit (có dấu) cho new current value và new preset value
Để nạp các giá trị này vào counter:
ứng
giá trị mới
Trang 19Giá trị hiện tại của counter có thể đọc được bằng cách
đọc các thanh ghi HCx tương ứng
(HC: vùng nhớ dành cho High Speed Counter)
Đặt giá trị current value và preset value
Trang 20Các bit trạng thái dùng cho HSC
Các bit trạng thái này chỉ có tác dụng trong
chương trình phục vụ ngắt dành cho HSC
Trang 21Trình tự mẫu khởi động HSC
Ví dụ cài mode 0, 1, 2 cho HSC1
thông số cho HSC.
SMB47 = 16#F8
Trang 23Cập nhật giá trị mới cho Current
Trang 24Cập nhật giá trị mới cho preset
Trang 25Tắt timer
Cấu hình byte điều khiển (SMB47)
Gọi lại HSC để cấu hình timer
Trang 26Hướng dẫn HSC Wizard
(sinh viên xem trên lớp)
Trang 27Sample
HSC1
Program
Trang 28Sample
HSC1
Program