BÀI THỰC HÀNH 10 1.1 MỤC ĐÍCH
CHƯƠNG TRÌNH NHẬN XÉT KẾT QUẢ
SMB2 đọc giá trị trong port 0 so sánh với giá trị VB100, ở đây SMB2=VB100 nên Q0.0
Trang 26
BÀI THỰC HÀNH 11
1.1. MỤC ĐÍCH
- Giúp sinh viên tìm hiểu các lệnh cơ bản về chương trình con và chương trình con phục vụ ngắt.
- Dựa trên các lệnh này, sinh viên có thể thiết kế một vài chương trình đơn giản
1.2. NỘI DUNG
- Sinh viên hãy thực hiện các chương trình ở cột “Chương trình” và ghi nhận kết
quả ở cột “Nhận xét kết quả”
CHƯƠNG TRÌNH NHẬN XÉT KẾT QUẢ
//Chương trình chính
//Chương trình con có tên là Blink
Khi I0.0 on thì M0.0 on mãi cho đến khi I0.1 on thì M0.0 mới off
Khi M0.0 on thì chuyển sang đọc chương trình con
Khi M0.0 on thì Q0.0 on
được 1s rồi off
Khi Q0.0 off tức tiếp điểm
T37 on thì 1s sau T38 ngắt
T37 làm T37 off rồi T38 off
theo
//Chương trình con ngắt cạnh lên INT_0
//Chương trình con ngắt cạnh xuống INT_1
Chuyển giá trị 0 vào biến
AC0
Gọi chương trình ngắt
cạnh lên INT_0 ứng với
số thứ tự sự kiện 0.
Gọi chương trình ngắt
cạnh xuống INT_1 ứng
với số thứ tự sự kiện 1.
Cho phép ngắt
Khi bật I0.0 on lên thì Set
M0.0, tăng AC0 lên 1 đơn vị.Khi I0.0 xuống off
thì reset M0.0, giảm AC0
Trang 28
BÀI THỰC HÀNH 12
1.1. MỤC ĐÍCH
- Giúp sinh viên tìm hiểu các lệnh cơ bản về Table
- Dựa trên các lệnh này, sinh viên có thể thiết kế một vài chương trình đơn giản
1.2. NỘI DUNG
- Sinh viên hãy thực hiện các chương trình ở cột “Chương trình” và ghi nhận kết
quả ở cột “Nhận xét kết quả”
CHƯƠNG TRÌNH NHẬN XÉT KẾT QUẢ
Khi I0.0 on thì cắt giá trị
của dãy số cuối cùng vào DATA
(VW200=3456),sau đó
số dãy sẽ bị giảm xuống
1 sau mỗi lần thực thi
lệnh
Lệnh FIFO ngược lệnh
LIFO sẽ cắt giá trị của
dãy gần nhất vào DATA
(VW200=1234), sau đó
số dãy sẽ bị giảm xuống
1 sau mỗi lần thực thi
Đưa giá trị ngõ IN vào cho các ngõ OUT,ở đây
VW100=VW102= VW104=1234
Chuyển giá trị ngõ in vào ngõ out
(VW200=6)
Thêm dãy số của TBL
vào bảng DATA và
tăng số dãy của bảng
lên 1 sau mỗi lần thực