Như vậy, động cơ bước phải thực hiện sáu bước để thúc đẩy một ca khúc trên đĩa. Chương trình đầu tiên phải đọc thiết bị chuyển mạch, sau đó tính toán số lượng yêu cầu của các bước, và, cuối cùng, đầu ra các xung lệnh bước, từng người một, với UCN-5804B. Các bit chỉ đạo cũng phải được đọc và thông qua cùng với UCN-5804B. Hình 8.34 cho thấy một sơ đồ đơn giản của chương trình. Bước tiếp theo là để dịch các sơ đồ vào một chương trình BASIC. Chương trình hoàn chỉnh, cùng với line-by-line giải thích, được đưa ra trong Bảng 8.1. Như trong hình 8.33, các cổng đầu vào nhận được 8 bit từ thiết bị chuyển mạch. Đối với đầu ra, chỉ có 2 trong số 8 bit được sử dụng: bit quan trọng nhất (LSB) (D0) cho xung bước đầu vào và bit quan trọng nhất (MSB) (D7) cho lệnh hướng. Xung bước đầu vào được tạo ra bằng cách làm cho đầu ra (D0) đi "cao" cho một khoảng thời gian và sau đó đưa nó "thấp" trong một khoảng thời gian. Các bit hướng, đưa vào như là MSB từ thiết bị chuyển mạch, chỉ đơn giản là chuyển qua bởi chương trình và gửi ra như là MSB (actu- đồng minh nó được lột ra các dữ liệu đầu vào và thêm lại sau để từ đầu ra). Các song song I / O địa chỉ cổng sẽ, tất nhiên, phụ thuộc vào hệ thống đang được sử dụng; trong trường hợp này, các cổng chuyển đổi đầu vào là 209 (số thập phân), và cổng ra để động cơ có địa chỉ 208 (số thập phân).
đang được dịch, vui lòng đợi..
