Một trong những trò chơi kỹ thuật số đầu tiên tạo ra là một trò chơi bóng bàn điện tử hai chiều, được đặt tên là Pong. Dự án này sẽ tạo ra một thực hiện của Pong được điều khiển bởi hai người chơi sử dụng nút bấm, và hiển thị các trò chơi trên một màn hình VGA độ phân giải 640x480 pixel. Các chiết nút điều khiển, mà gửi một tín hiệu analog để các cổng analog của vi điều khiển. Các vi điều khiển xử lý các trò chơi cơ khí, bao gồm theo dõi vị trí của quả bóng và mái chèo, và giữ điểm số. Sử dụng cổng song song, các vi điều khiển giao tiếp các vị trí và điểm số với FPGA, đó sẽ gửi các tín hiệu cần thiết để một màn hình VGA để hiển thị các trò chơi.
Giới thiệu:
Hệ thống này là một thực hiện các trò chơi của Pong về vi điều khiển PIC và Xilinx II FPGA. Trò chơi này là một số trò chơi bóng bàn hai chiều, trong đó một quả bóng bị trả lại giữa hai mái chèo, mỗi một điều khiển bởi một trong các cầu thủ, và phần trên và dưới cùng của khu vực chơi chữ nhật.
Các cầu thủ kiểm soát paddle của họ bằng cách sử dụng nút bấm gắn liền với chiết áp. Những chiết được cung cấp bởi các 3,3 V đầu ra từ Harrisboard. Các bộ điều khiển được kết nối với các hội đồng trên RJ-11 cáp, trong đó chúng ta sử dụng 3 của dây để thực hiện các mặt bằng, điện áp cao, và sản lượng chiết áp. Các điện áp đầu ra từ chiết áp được kết nối trực tiếp đến hai của các cổng analog của vi điều khiển PIC.
Các PIC sau đó sử dụng analog để chuyển đổi kỹ thuật số để xác định vị trí của mỗi mái chèo theo chỉ dẫn của vị trí hiện tại của các nút bấm trên chiết áp . PIC cũng xác định vị trí hiện tại của bóng dựa trên vị trí cũ của nó và tốc độ hiện tại của nó. Vận tốc thẳng đứng bóng sẽ được sửa đổi theo sự chuyển động của mỗi mái chèo khi bóng tấn công họ và ngược chiều khi bóng đập vào cạnh trên hoặc dưới cùng của khu vực chơi. Vận tốc ngang bóng sẽ được đảo ngược và tăng lên của nó ở mức độ mỗi lần bóng đập vào một mái chèo.
Các PIC giao tiếp dữ liệu cho vị trí và kích thước của tất cả các yếu tố chơi cũng như số điểm của trò chơi với FPGA sử dụng cổng C và D cho giao tiếp song song. Trong số này mười sáu chân, sáu trong số họ được sử dụng để xác định việc sử dụng các giá trị hiện nay đang được gửi đi, và mười khác mang giá trị. Các FPGA sử dụng các giá trị để xác định màu sắc của mỗi điểm ảnh của màn hình như nó cần phải được hiển thị. Các đầu ra của FPGA là ba bit của
màu sắc cho màn hình VGA và hai bit của HSync và VSync được xác định bởi các FPGA và được sử dụng để phối hợp FPGA và màn hình.
đang được dịch, vui lòng đợi..
