Đó không phải là một dự án tầm thường. Có rất nhiều dự án phụ giáo dục phải lo lắng. Một là các nút và gỡ lỗi. Một cách khác là viết các ký tự lên màn hình. Có một quyết định về cách bạn muốn thực hiện điều này mà bạn quan tâm đến việc làm nó từ một hộp lớn của cổng nand hoặc muốn lấy một vi điều khiển hoặc bộ xử lý khác và viết phần mềm? Bạn có thích sử dụng một fpga và thực hiện tất cả các phép toán trong RTL không? Bạn cần chia vấn đề thành các thành phần đó và làm việc / tìm hiểu từng thành phần một sau đó kết hợp chúng lại với nhau. Ví dụ, nếu công cụ toán học lõi thực sự là phần mềm trên vi điều khiển, một tác vụ sẽ bao gồm viết một số hàm C trên máy tính để bàn của bạn để bạn có thể cung cấp tổ hợp phím và các ký tự đầu ra cuối cùng sẽ hiển thị. Một nhiệm vụ không hề nhỏ nếu bạn chưa bao giờ lập trình trước đó.
Là một dự án giáo dục, những gì tôi sẽ làm là nhận được một vài bệ phóng msp430, mỗi lần dưới 5 đô la hoặc khám phá dòng giá trị STM32 (stm32 / arm không phải là một cái khác) cho khoảng 12 đô la mỗi cái. Một số người sẽ hướng bạn đến arduino, và đó cũng là một nền tảng tốt, nó có những ưu và nhược điểm, tôi sẽ không đi với nó như là vi điều khiển đầu tiên của tôi. Mua một bảng điều khiển LCD hai dòng đơn giản, màn hình LCD trái đất từng là một nơi tốt, có lẽ chỉ cần đến sparkfun. Lấy một bảng vi điều khiển móc nó lên bảng LCD và tìm hiểu cách đặt các ký tự trên màn hình. Sau đó tôi sẽ học cách sử dụng uart trên vi điều khiển thường bắt đầu bằng việc nổ byte, sau đó nhận và lặp lại. Sử dụng bộ thu uart để nhận những thứ được đưa lên màn hình sau đó sử dụng thiết bị đầu cuối câm (putty, hyperterm, minicom) từ một nguồn cấp dữ liệu máy tính vào và đảm bảo nó hoạt động. Tiếp theo, lấy một vi điều khiển khác, sử dụng kinh nghiệm vào và ra của bạn và làm việc trên công cụ toán học lõi, từ máy tính của bạn cung cấp 0 - 9, +, -, = lúc đầu, sau đó thêm bội và chia và sau đó là dấu phẩy động nếu bạn đủ can đảm cho điều đó (hoặc có một thư viện phù hợp). Đầu ra từ mô-đun toán học sẽ lặp lại các số đầu vào và in kết quả khi = được gửi vào, v.v. Sau đó tìm hiểu phải làm gì với các nút, tìm một mảng các nút, đưa chúng vào vi điều khiển thứ ba bằng cách nào đó, gỡ lỗi và biến nó thành uart ra khỏi 0 - 9, +, -, = cho vi điều khiển toán học. THEN, giảm tất cả điều này vào một vi điều khiển duy nhất mà không có công cụ uart ở giữa. sử dụng kinh nghiệm vào và ra của bạn và làm việc trên công cụ toán học cốt lõi, từ máy tính của bạn cung cấp 0 - 9, +, -, = lúc đầu, sau đó thêm nhân và chia và sau đó nổi nếu bạn đủ can đảm cho điều đó (hoặc có một thư viện phù hợp). Đầu ra từ mô-đun toán học sẽ lặp lại các số đầu vào và in kết quả khi = được gửi vào, v.v. Sau đó tìm hiểu phải làm gì với các nút, tìm một mảng các nút, đưa chúng vào vi điều khiển thứ ba bằng cách nào đó, gỡ lỗi và biến nó thành uart ra khỏi 0 - 9, +, -, = cho vi điều khiển toán học. THEN, giảm tất cả điều này vào một vi điều khiển duy nhất mà không có công cụ uart ở giữa. sử dụng kinh nghiệm vào và ra của bạn và làm việc trên công cụ toán học cốt lõi, từ máy tính của bạn cung cấp 0 - 9, +, -, = lúc đầu, sau đó thêm nhân và chia và sau đó nổi nếu bạn đủ can đảm cho điều đó (hoặc có một thư viện phù hợp). Đầu ra từ mô-đun toán học sẽ lặp lại các số đầu vào và in kết quả khi = được gửi vào, v.v. Sau đó tìm hiểu phải làm gì với các nút, tìm một mảng các nút, đưa chúng vào vi điều khiển thứ ba bằng cách nào đó, gỡ lỗi và biến nó thành uart ra khỏi 0 - 9, +, -, = cho vi điều khiển toán học. THEN, giảm tất cả điều này vào một vi điều khiển duy nhất mà không có công cụ uart ở giữa. Đầu ra từ mô-đun toán học sẽ lặp lại các số đầu vào và in kết quả khi = được gửi vào, v.v. Sau đó tìm hiểu phải làm gì với các nút, tìm một mảng các nút, đưa chúng vào vi điều khiển thứ ba bằng cách nào đó, gỡ lỗi và biến nó thành uart ra khỏi 0 - 9, +, -, = cho vi điều khiển toán học. THEN, giảm tất cả điều này vào một vi điều khiển duy nhất mà không có công cụ uart ở giữa. Đầu ra từ mô-đun toán học sẽ lặp lại các số đầu vào và in kết quả khi = được gửi, v.v. Sau đó tìm hiểu phải làm gì với các nút, tìm một mảng các nút, đưa chúng vào vi điều khiển thứ ba bằng cách nào đó, gỡ lỗi và biến nó thành uart ra khỏi 0 - 9, +, -, = cho vi điều khiển toán học. THEN, giảm tất cả điều này vào một vi điều khiển duy nhất mà không có công cụ uart ở giữa.
Một cách khác là lấy một trong các bảng fpga rs-232 từ knjn.com hoặc mạng lưới (có đủ lớn không?) Hoặc một số bảng khác, sau đó làm việc trên từng khối chức năng bằng ngôn ngữ RTL. các phần của nó sẽ dễ dàng hơn nhiều so với giải pháp phần mềm tương đương, một số phần sẽ khó hơn một chút so với giải pháp phần mềm.
Nếu bạn có thể cung cấp thêm thông tin như những gì bạn đang nghĩ, một hộp cổng nand hoặc giải pháp dựa trên vi điều khiển hoặc bạn đang nghĩ về điều gì khác?