Kĩ năng mềm

LOGISIM cơ bản: Hướng dẫn logisim & Thư viện và thuộc tính

  • 18/08/2016
  • Kĩ năng mềm

Logisim cho phép bạn thiết kế và mô phỏng các mạch kỹ thuật số. Nó được xem như một công cụ giáo dục, giúp bạn tìm hiểu mạch làm việc như thế nào.

I. Hướng dẫn logisim
- Để thực hành sử dụng Logisim, chúng ta xây dựng một mạch XOR - có hai yếu tố đầu vào (gọi là x và y) và đầu ra là 0 nếu các yếu tố đầu vào giống và 1 nếu chúng khác nhau. Sau đây là bảng sự thật.
[​IMG]
- Mạch hoàn chỉnh từ các cổng AND, OR và NOT.
image002.gif

- Sau đây chúng ta sẽ kiểm tra ạch trên bằng logisim.
1, Chèn cổng logic
- Chúng ta bắt đầu vẽ mạch bằng cách chèn các cổng có trong mạch cần mô phỏng. Ở đây có 2 cổng AND,OR và NOT, chúng ta lấy chúng trên thanh công cụ. Vì những cổng này cơ bản nên nó đã hiện sẵn trên thanh công cụ. Chúng ta bắt đầu vẽ:
[​IMG]

- Chú ý mỗi cổng AND khi ta chèn vào có 5 đầu vào và 1 đầu ra. Mạch trên chúng ta chỉ cần 2 đầu vào nên có thể bỏ bớt đi các đầu vào không cần thiết. Tất cả các cổng trên mạch:
[​IMG]

- Có thể nói trục tiếp cổng NOT và cổng AND với nhau nhưng nếu thế làm mất tính thẩm mĩ của mạch nên chúng ta cần chừa một khoảng trống ở giữa.
- Chúng ta cần 2 đầu vào cho việc mô phỏng, chọn công cụ INPUT[​IMG]trên thanh công cụ. Mạch trên cần 2 đầu vào và một đầu ra. Chúng ta chọn công cụ OUTPUT[​IMG]biễn diễn đầu ra hoặc một bóng đèn, led, led 7 đoạn...
[​IMG]
- Bạn có thể xóa bỏ một cổng bằng cách nhấn vào Delete từ menu Edit hoặc nhấn phím Delete. Nếu bản muốn nhân đôi một mạch vừa tạo, bạn bôi đen tất cả các cổng và chọn Control-D sẽ tạo ra một bản sao khác từ mạch chính.
2, Đi dây
- Sau khi vẽ các khối, các cổng chính của mạch, chúng ta cần đi dây các cổng có thể liên kết với nhau. Chọn công cụ Edit Tool[​IMG], sau khi chọn chúng ta đưa con trỏ tới vị trí của các đầu vào. Khi con trỏ hiện lên vòng tròn màu xanh ta giữ chuột và kéo tới đầu khác.
[​IMG]
- Khi hai dây nối với nhau sẽ có một chấm tròn biểu thị sự nối của hai dây.Các bạn chú ý để tránh vẽ sai mạch.
- Khi chúng ta đi dây, có thể thấy một số dây màu xanh hoặc màu xám. Màu xanh trong Logisim chỉ ra rằng giá trị tại điểm đó là "unknown", và màu xám là dây không kết nối với cổng nào.
[​IMG]

3, Chè kí tự:
- Thêm kí tự vào logisim không ảnh hưởng đến quá trình mô phỏng mạch. Chúng hiển thị rõ ràng các phần mạch. Chọn công cụ text tool[​IMG], chúng ta click vào bất cứ điểm nào và chèn kí tự cần thiết.
[​IMG]
4, Mô phỏng mạch:
- Bước cuối cùng là mô phỏng mạch. Chúng ta sẽ kiểm tra xem mạch thiết kế có chạy đúng theo bảng sự thật. Chú ý, khi chưa gán giá trị cho các đầu vào thì các đầu vào có giá trị mặc định là 0. Chúng ta chỉnh sửa giá trị đầu vào bằng cách chọn công cụ[​IMG]Để thay đổi giá trị đầu vào chúng ta chỉ cần click chuột vào chúng. Mỗi lần click thì giá trị đầu ra sẽ thay đổi và chúng ta sẽ lập được một bảng sự thật.
[​IMG]
[​IMG]

II. Thư viện và thuộc tính

- Trong phần này chúng ta sẽ tìm hiểu hai khối lơn bên trái giao diện Logisim là explorer pane and the attribute table
[​IMG]

1, Khung explorer
- Logisim sắp xếp công cụ vào thư viện. Chúng hiển thị ở các thư mục trong cửa sổ explorer; để truy cập các thành phần của một thư viện, chúng ta kích đúp vào thư mục tương ứng. Dưới đây, mình đã mở thư viện Gates và chọn công cụ NAND khỏi nó.
[​IMG]

- Một số thư viện có sẵn trong logisim:

MÃ:
Base: Công cụ không thể thiếu để sử dụng Logisim.
Gates: Các thành phần thực hiện các chức năng logic đơn giản.
Plexers: thành phần tổ hợp phức tạp hơn, như multiplexers và decoders.
Arithmetic: Các thành phần thực hiện các phép tính số học.
Memory: Các thành phần ghi nhớ dữ liệu, như flip-flops, register, và RAM.
I / O: Các thành phần vào ra, mục đích tương tác với người sử dụng.

- Chú ta có thể thâm nhiều thư viện vào bằng cách dùng Load Library trên thanh menu Project. Logisim có 3 loại thư viện cơ bản: Built-in libraries, Logisim libraries, JAR libraries. Chúng ta có thể thêm thư viện bằng loại Logisim libraries vì nó gần với cách tạo một mô phỏng.
2, Bảng thuộc tính
- Bảng thuộc tính dùng để xem,chỉnh sửa và hiển thị các giá trị thuộc tính của một thành phần mạch có trong thư viện. Muốn hiện thuộc tính của một thành phần mạch chúng ta cần phải về Edit tool
[​IMG]
- Các bạn có thể chỉnh sửa số bit vào, ra, số chânvà nhiều thứ khác của một thành phần trong bảng thuộc tính.
[​IMG]

 

Các tin khác