Mô phỏng máy bán hàng tự động trên FPGA – Đồ án hệ thống số từ sinh viên Cranes FPT

Tin tức - 2 Tháng 2, 2026

Đồ án hệ thống số

Trong khuôn khổ buổi bảo vệ đồ án học phần HDCD-PRJ2 học kỳ 2 của lớp C2502E, nhóm sinh viên Cranes FPT đã giới thiệu đồ án “Mô phỏng Máy Bán Hàng Tự Động” trên FPGA Basys3. Đồ án bám sát nội dung chương trình học, tập trung vào thiết kế mạch tuần tự và tổ chức hệ thống số trên nền tảng FPGA, với trọng tâm là mô phỏng logic hoạt động cốt lõi của máy bán hàng tự động theo cách tiếp cận có hệ thống, đảm bảo sự nhất quán trong vận hành và khả năng mở rộng trong các giai đoạn tiếp theo.

Đồ án hệ thống số

Nhóm thực hiện đồ án gồm 4 thành viên, mỗi người đảm nhiệm một vai trò cụ thể, góp phần hoàn thiện dự án một cách hiệu quả: Đức Anh – Trưởng nhóm, phụ trách lên ý tưởng tổng thể, xây dựng cấu trúc hệ thống, chia nhỏ đồ án thành các module chức năng, đồng thời đảm nhiệm phần thiết kế và giả lập chính. Trung Dũng & Thanh Thảo – Developer, tập trung thiết kế các module logic và tìm hiểu cách kết nối hệ thống với các thiết bị ngoại vi trên FPGA. Minh Tân – Documentation & Presentation, hỗ trợ hoàn thiện báo cáo và slide thuyết trình, đảm bảo nội dung được trình bày đầy đủ, mạch lạc và dễ theo dõi. Cách phân chia công việc được xây dựng dựa trên năng lực của từng thành viên, qua đó giúp nhóm làm việc hiệu quả hơn và đảm bảo sự nhất quán giữa các phần của hệ thống trong quá trình triển khai.

Ý tưởng hình thành từ một hệ thống điện tử quen thuộc

Ý tưởng của đồ án xuất phát từ máy bán hàng tự động – một hệ thống điện tử có cấu trúc tương đối đơn giản nhưng giàu tiềm năng phát triển. Mô hình này cho phép nhóm tiếp cận các nội dung quan trọng như logic điều khiển và xử lý trạng thái, đồng thời phù hợp chặt chẽ với nội dung học phần học kỳ 2. 

Sau quá trình thảo luận và cân nhắc nhiều hướng đi, nhóm thống nhất lựa chọn đề tài này vì tính thực tiễn cao và mức độ vừa sức, giúp đồ án có thể được hoàn thiện trong khoảng một tháng mà vẫn đảm bảo chất lượng và tính hoàn chỉnh.

Từ những lý do đó, nhóm đã thống nhất lựa chọn đề tài Mô phỏng Máy Bán Hàng Tự Động trên FPGA Basys3 và VERILOG/VIVADO, với mục tiêu thiết kế, giả lập và xây dựng một hệ thống máy bán hàng hoạt động tương đối hoàn chỉnh.

                                                     Ý tưởng hình thành từ một hệ thống điện tử quen thuộc

 

Trọng tâm đồ án: Máy trạng thái tuần tự

Nội dung chính của đồ án tập trung vào việc xây dựng và mô phỏng hoạt động của một máy bán hàng tự động dưới góc nhìn của hệ thống số. Ngay từ đầu, nhóm lựa chọn tiếp cận bài toán theo hướng có cấu trúc, sử dụng máy trạng thái tuần tự (Finite State Machine) làm nền tảng để tổ chức và kiểm soát toàn bộ luồng xử lý của hệ thống.


Trọng tâm đồ án: Máy trạng thái tuần tự

Trên cơ sở đó, hệ thống được thiết kế theo mô hình máy trạng thái Moore, trong đó các đầu ra phụ thuộc trực tiếp vào trạng thái hiện tại. Mỗi giai đoạn trong quá trình vận hành của máy bán hàng, từ trạng thái chờ, tiếp nhận lựa chọn cho đến xử lý và xuất kết quả  đều được biểu diễn bằng những trạng thái riêng biệt. Cách tiếp cận này giúp logic điều khiển được xây dựng một cách rõ ràng, dễ theo dõi và hạn chế tối đa sai lệch trong quá trình mô phỏng.


Trọng tâm đồ án: Máy trạng thái tuần tự

Về mặt triển khai, đồ án sử dụng mạch tuần tự và được chia thành các module chức năng nhằm đảm bảo tính tổ chức và khả năng kiểm soát hệ thống. Các module được đồng bộ hóa thông qua cơ chế chia tần hợp lý, giúp hệ thống hoạt động ổn định và được mô phỏng trực tiếp trên FPGA Basys3 để kiểm chứng thiết kế trên phần cứng thực tế. Bên cạnh đó, nhóm cũng định hướng mở rộng đồ án trong tương lai bằng việc tích hợp thêm các thiết bị ngoại vi, góp phần nâng cao tính ứng dụng của hệ thống.


Trọng tâm đồ án: Máy trạng thái tuần tự

Công nghệ và công cụ được áp dụng

Trong quá trình thực hiện đồ án, nhóm đã áp dụng các công nghệ và phương pháp phổ biến trong lĩnh vực thiết kế hệ thống số. Về công nghệ: sử dụng lập trình Verilog trên môi trường Vivado. Công cụ hỗ trợ: Sử dụng AI (ChatGPT, Gemini) để hỗ trợ thiết kế các module và debug.

Phương pháp triển khai: Xây dựng sơ đồ khối hệ thống tổng thể. Chia hệ thống thành các module chức năng. Giả lập trên Vivado để kiểm tra tính chính xác. Nạp code lên FPGA và kiểm tra thực tế. Khi phát sinh lỗi, chia nhỏ vấn đề để debug với sự hỗ trợ của AI. Điều này giúp nhóm chủ động trong quá trình triển khai và đảm bảo hệ thống vận hành đúng với mục tiêu thiết kế ban đầu. Hơn thế nữa, cách tiếp cận này tạo điều kiện thuận lợi cho việc kiểm tra, điều chỉnh và mở rộng chức năng ở các giai đoạn phát triển tiếp theo.

Công nghệ và công cụ được áp dụng

Khó khăn lớn nhất của nhóm trong quá trình thực hiện đồ án là sự không đồng đều về thời gian làm việc giữa các thành viên. Với lịch học cố định 3 buổi mỗi tuần, không phải lúc nào cả nhóm cũng có thể làm việc đầy đủ cùng nhau, khiến việc trao đổi trực tiếp và thống nhất phương án đôi khi gặp gián đoạn.

Để khắc phục, nhóm thống nhất phân chia công việc theo quỹ thời gian và thế mạnh của từng cá nhân. Mỗi thành viên chủ động hoàn thành phần việc được giao và cập nhật tiến độ cho cả nhóm; khi có thời gian, các thành viên khác sẽ cùng rà soát, góp ý và điều chỉnh, qua đó đảm bảo sự phối hợp và tính xuyên suốt trong suốt quá trình thực hiện đồ án.

Sự đồng hành của giảng viên hướng dẫn

Trong suốt quá trình thực hiện đồ án, giảng viên hướng dẫn đã đồng hành cùng nhóm từ những bước đầu hình thành ý tưởng cho đến khi hoàn thiện sản phẩm cuối cùng. Ngay ở giai đoạn khởi động, giảng viên giúp nhóm xác định rõ phạm vi đề tài, làm rõ mục tiêu cần đạt của đồ án và gợi ý hướng tiếp cận phù hợp với nội dung học phần. Nhờ đó, nhóm có thể lựa chọn phương án triển khai vừa sát với yêu cầu chương trình, vừa phù hợp với khả năng và điều kiện thực tế.

Trong quá trình xây dựng hệ thống, giảng viên đã tư vấn và góp ý về cách tổ chức các khối chức năng cũng như cấu trúc tổng thể, giúp nhóm rà soát lại tính logic, độ ổn định và khả năng vận hành của hệ thống, đồng thời kịp thời điều chỉnh các sai sót phát sinh. Bên cạnh đó, giảng viên còn hỗ trợ nhóm hoàn thiện báo cáo đồ án, góp ý về cách trình bày, thuyết trình và trả lời câu hỏi phản biện trước buổi bảo vệ. Nhờ sự định hướng và đồng hành xuyên suốt này, nhóm đã triển khai đồ án theo một lộ trình rõ ràng, làm việc có hệ thống và hoàn thiện sản phẩm một cách bài bản, đáp ứng tốt các yêu cầu của học phần.

Sự đồng hành của giảng viên hướng dẫn

Giá trị rõ nét nhất của đồ án nằm ở tinh thần làm việc nhóm xuyên suốt quá trình thực hiện. Từ giai đoạn lên ý tưởng cho đến khi hoàn thiện sản phẩm, các thành viên luôn chủ động trao đổi, hỗ trợ và điều chỉnh công việc để phù hợp với tiến độ chung. Dù thời gian làm việc không đồng đều, nhóm vẫn duy trì sự kết nối thông qua việc cập nhật tiến độ, góp ý và cùng nhau hoàn thiện từng phần nhỏ của hệ thống. Chính sự phối hợp linh hoạt, trách nhiệm và tinh thần đồng hành đó đã giúp nhóm vượt qua các khó khăn phát sinh, đồng thời tạo nên một đồ án thống nhất, thể hiện rõ sự gắn kết và nỗ lực chung của cả tập thể.

Ý nghĩa và giá trị học tập từ đồ án đối với sinh viên

Đồ án Mô phỏng Máy Bán Hàng Tự Động trên FPGA Basys3 không chỉ đáp ứng yêu cầu học phần mà còn mang lại nhiều giá trị thực tiễn cho sinh viên. Thông qua quá trình triển khai, các thành viên được củng cố kiến thức về mạch tuần tự, máy trạng thái và tiếp cận đầy đủ quy trình thiết kế, mô phỏng, triển khai hệ thống số trên FPGA, đồng thời rèn luyện kỹ năng làm việc nhóm và phối hợp công việc. Đây là nền tảng quan trọng giúp sinh viên Cranes FPT hình thành tư duy thiết kế hệ thống bài bản, phục vụ cho các học phần và dự án chuyên sâu hơn trong tương lai.

Sự đồng hành của giảng viên hướng dẫn

Đồ án Mô phỏng Máy Bán Hàng Tự Động trên FPGA Basys3 là bước khởi đầu quan trọng giúp sinh viên Cranes FPT tiếp cận lĩnh vực điện tử và hệ thống số. Quá trình triển khai không chỉ củng cố kiến thức chuyên môn mà còn hình thành tư duy thiết kế có hệ thống, chú trọng tính logic và khả năng mở rộng. Đây là nền tảng cần thiết để sinh viên sẵn sàng cho các học phần và dự án chuyên sâu hơn trong tương lai, đồng thời ghi dấu nỗ lực và tinh thần học hỏi nghiêm túc của nhóm. Xin chúc mừng nhóm với những kết quả đạt được – một dấu mốc đáng ghi nhận cho sự nỗ lực, tinh thần học hỏi và làm việc nghiêm túc cùng Cranes FPT.

Huyền Tomato – Ngọc Anh – Phòng Quan hệ doanh nghiệp

TIN LIÊN QUAN

5 Học bổng và ưu đãi nổi bật nhất ngành phát triển phần mềm ô tô thông minh tại Cranes FPT năm 2026

Sự bùng nổ của ô tô thông minh, xe điện, xe tự hành đang tạo ra nhu cầu lớn về nhân lực phát triển phần…

3 Giờ khám phá ứng dụng giải trí ô tô thông minh cùng Automotive Music Player cùng FPT Cranes

Ngày 31/01/2026, lớp học trải nghiệm 3 giờ với chủ đề “Xây dựng Ứng dụng Giải trí – Automotive Music Player” đã được tổ chức…