17 Sơ đồ khối chức năng
17.2 Xây dựng hệ thống làm việc
Kết nối giữa các khối có thể sử dụng nhiều loại tín hiệu khác nhau, được biểu diễn bằng máy tính như một kiểu dữ liệu tương đương. Ví dụ, một sơ đồ logic đơn giản, bao gồm các cổng logic, chuyển các giá trị bit đơn (0/1) giữa các phần tử. Một hệ thống kỹ thuật số
phức tạp hơn có thể yêu cầu một số tham số được chỉ định dưới dạng số nguyên (có dấu hoặc không dấu) hoặc dưới dạng số dấu phẩy động (các số có thể nhận bất kỳ giá trị nào). Rõ ràng, phải cẩn thận để không liên kết các tín hiệu không tương thích khi tạo kết nối. Tuy nhiên, lưu ý rằng phần mềm được thiết kế để 'tha thứ' nhất có thể. Ví dụ, một đầu vào tương tự có thể được kết nối trực tiếp với đầu ra PWM hoặc với servo mà không gặp sự cố và phần mềm sẽ tự động chia tỷ lệ các giá trị.
Cần có hiểu biết tốt về cách phần mềm 'giải mạch' để viết một văn bản tương đươngphác thảo dựa trên. Phần Khái niệm nâng cao giải thích cách phần mềm sử dụng biến
scanValue để giải quyết từng bậc của một sơ đồ bậc thang, tiến triển từ trái sang phải qua từng bậc và từ trên xuống dưới cùng trong một trình tự lặp lại gọi là chu kỳ quét. Trên thực tế, đầu ra của mỗi lệnh là được lưu trữ tạm thời trong biến scanValue và sau đó được sử dụng lại làm đầu vào đầu tiên cho lệnh tiếp theo.
Điều này hoạt động tốt cho các mạng đơn giản, nhưng có thể cần phải lưu trữ các kết quả tạm thời để sử dụng lại sau này trong mạch phức tạp hơn.
Quá trình giải quyết một hệ thống được biểu diễn dưới dạng sơ đồ khối tương tự như sơ đồ bậc thang. Trong tóm tắt, nhằm mục đích làm việc từ trái sang phải và từ trên xuống dưới. Cố gắng cho phép biến scanValue tự động chuyển tín hiệu giữa các khối hệ thống, bất cứ khi nào có thể. Bạn có thể sử dụng nhiều bên trái để phải 'vượt qua' â € “giống như 'bậc thang' của sơ đồ bậc thang - và kết quả tạm thời có thể được lưu trữ và sau này truy xuất, nếu cần thiết. Hai ví dụ sau đây chứng minh việc áp dụng phương pháp thiết kế này với một số mạch tương đối đơn giản.