东家冲~石池高速公路一阶段施工图设计--长沙理工大学继续教育学院自考道路毕业设计

本文详细介绍了东家冲~石池高速公路一阶段施工图设计的各个环节,包括路线定位、路基路面设计、桥涵设计、排水系统、防护工程以及施工图设计文件的内容和编制方法,旨在通过综合训练提升学生的公路工程设计能力。
摘要由CSDN通过智能技术生成

东家冲~石池高速公路一阶段施工图设计–长沙理工大学继续教育学院自考道路毕业设计
一、毕业设计名称
东家冲~石池高速公路一阶段施工图设计(K××~K××)
二、毕业设计目的和意义
毕业设计是工科大学生实践教学的一个重要环节,是毕业前的一次综合性训练,是对学生在大学几年所学知识的全面检查。通过毕业设计,可以使学生在如何进行公路施工图设计方面进行一次全面的、系统的训练,使学生了解公路施工图设计所包含的工作内容、工作程序、施工图设计文件所包含的内容及文件的编制办法等,为今后从事公路工程设计工作打下良好的基础。通过毕业设计,既有助于提高同学们综合运用知识的能力,同时也有助于今后在工作岗位上能很快地适应工作环境。
三、施工图设计的主要工作
1.确定路线的具体位置(含平、纵、横);
2.计算路基超高、加宽,土石方工程数量计算及调配,确定取土坑及弃土堆的位置;
3.排水系统设计(含结构物类型及尺寸);
4.防护工程设计(含坡面防护、支挡工程等的结构类型及尺寸);
5.路面结构设计;
6.桥涵结构设计及布置;
7.交叉口设计(含形式选择、结构类型及尺寸、布置图);
8.沿线设施及环境保护设施设计;
9.料场调查;
10.各项工程数量计算及统计,征地、拆迁数量计算;
11.施工组织设计;
12.编制施工图预算。
四、施工图设计文件的主要内容及编制办法

以下是一个设计21点游戏电路项目的 Verilog 代码,包含可控式四花色纸牌电路、牌值映射、计分电路、控制电路和BCD码显示模块: ``` // 定义模块 module BlackjackGame(input clk, input reset, input start, input [1:0] control, output [3:0] winner); // 定义状态机 parameter S0 = 3'b000, S1 = 3'b001, S2 = 3'b010, S3 = 3'b011, S4 = 3'b100, S5 = 3'b101, S6 = 3'b110, S7 = 3'b111; reg [2:0] state = S0; // 定义控制信号和输出信号 wire [3:0] card1, card2, card3, card4, card5; wire [3:0] score1, score2; wire [3:0] winner_bcd; assign winner = winner_bcd; // 定义可控式四花色纸牌电路 CardCircuit card1_circuit(clk, reset, control, card1); CardCircuit card2_circuit(clk, reset, control, card2); CardCircuit card3_circuit(clk, reset, control, card3); CardCircuit card4_circuit(clk, reset, control, card4); CardCircuit card5_circuit(clk, reset, control, card5); // 定义牌值映射 assign score1 = (card1[3:0] <= 4'd9) ? card1[3:0] + 2 : 4'd11; assign score2 = (card2[3:0] <= 4'd9) ? card2[3:0] + 2 : 4'd11; assign score3 = (card3[3:0] <= 4'd9) ? card3[3:0] + 2 : 4'd11; assign score4 = (card4[3:0] <= 4'd9) ? card4[3:0] + 2 : 4'd11; assign score5 = (card5[3:0] <= 4'd9) ? card5[3:0] + 2 : 4'd11; // 定义计分电路 SumCircuit sum1(clk, reset, score1, score2, score3, score4, score5, score1_sum); SumCircuit sum2(clk, reset, score1, score2, score3, score4, score5, score2_sum); // 定义控制电路 reg [3:0] winner; always @(posedge clk, posedge reset) begin if (reset) state <= S0; else case (state) S0: if (start) state <= S1; else state <= S0; S1: if (score1_sum >= 4'd21) state <= S4; else if (score2_sum >= 4'd21) state <= S5; else state <= S2; S2: if (score1_sum >= 4'd21 || score2_sum >= 4'd21) state <= S4; else if (score1_sum >= 4'd17 && score1_sum > score2_sum) state <= S3; else if (score2_sum >= 4'd17 && score2_sum > score1_sum) state <= S3; else state <= S1; S3: if (score1_sum > score2_sum) winner <= 4'b0001; else if (score2_sum > score1_sum) winner <= 4'b0010; else winner <= 4'b0000; state <= S6; S4: winner <= 4'b0001; state <= S6; S5: winner <= 4'b0010; state <= S6; S6: state <= S0; default: state <= S0; endcase end // 定义BCD码显示模块 BCDdisplay winner_display(winner, winner_bcd); endmodule ``` 该代码通过调用可控式四花色纸牌电路、牌值映射电路、计分电路、控制电路和BCD码显示模块来实现21点游戏。在时钟信号上升沿时,状态机根据输入信号 `start` 和计分电路的输出判断游戏状态,并根据控制电路的输出确定胜者。最后,将胜者的信息转换为BCD码并输出到 `winner` 信号中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值