模块。同时由于数码管物理特性的限制,根据经验,我们设置它的时钟信号为1kHz,这需要对板载50MHz信号进行分频处理。
a)显示建模程序为:
module seg7 (clk, rst_n, data, sel, seg);
input clk, rst_n; input [23:0] data;
output reg [2:0] sel; output reg [7:0] seg;
reg clk_1k;
parameter T1ms = 25_000; //half width reg [19:0] count;
always @ (posedge clk or negedge rst_n) begin if (!rst_n) begin clk_1k <= 1; count <= 0; end else begin if (count < T1ms - 1) begin count <= count + 1; end else begin count <= 0; clk_1k <= ~clk_1k; end end end
reg [3:0] data_temp;
reg [2:0] state;
always @ (posedge clk_1k or negedge rst_n) begin if (!rst_n) begin sel <= 3'b000; data_temp <= 4'h0; state <= 0; end else begin case (state) 0 : begin sel <= 3'b000; data_temp <= data[23:20]; state <= 1; end 1 : begin sel <= 3'b001; data_temp <= data[19:16]; state <= 2; end 2 : begin sel <= 3'b010; data_temp <= data[15:12]; state <= 3; end 3 : begin sel <= 3'b011; data_temp <= data[11:8]; state <= 4; end 4 : begin sel <= 3'b100; data_temp <= data[7:4]; state <= 5; end 5 : begin sel <= 3'b101;
end
data_temp <= data[3:0]; state <= 0; end default : state <= 0; endcase end
always @ (*) begin if (!rst_n) begin seg = 8'b1111_1111; end else begin case (data_temp) 0 : seg = 8'b1100_0000; 1 : seg = 8'b1111_1001; 2 : seg = 8'b1010_0100; 3 : seg = 8'b1011_0000; 4 : seg = 8'b1001_1001; 5 : seg = 8'b1001_0010; 6 : seg = 8'b1000_0010; 7 : seg = 8'b1111_1000; 8 : seg = 8'b1000_0000; 9 : seg = 8'b1001_0000; 10 : seg = 8'b1000_1000; 11 : seg = 8'b1000_0011; 12 : seg = 8'b1100_0110; 13 : seg = 8'b1010_0001; 14 : seg = 8'b1000_0110; 15 : seg = 8'b1000_1110;
default : seg = 8'b1111_1111;
endcase end end
//d0
//d1 //d2 //d3 //d4 //d5 //d6 //d7 //d8 //d9 //dA //db //dC //dd //dE //dF
//null
endmodule
b)验证代码程序为:
c)仿真波形及实验照片展示:
5. 实习总结和体会
知识毕竟是死的,而人是活的,我们要想毕业后更好的工作,就必须勤于实践,将所学的理论知识与实践相结合,在实践中继续学习,不断总结经验完善,并在实践中提高自己由知识、能力、智慧等因素融合成的综合素质和能力,为自己的事业打下良好的基础,
通过十天左右的生产实习,我深刻体会到自身能力的欠缺,我感觉到自己平时只懂得埋头苦学以至于知识与企业工作所需知识严重脱节。“学而不思则罔,思而不学则殆”,有理论没实践不行,有时间没正确的理论亦不可以,我意识到在学习中同样要注重自己的实践能力,在学习的同时并能将它应用到工作上,才算得上是成功的学习。通过实习过程中老师和前辈们的讲解和培训中我再次了解到本专业发展的现状以及本专业的发展领域,此次实习更让我认识到自己能力的短板,且更加坚定了我未来要从事工作的方向。
此外,在实习过程中遇到了不少难题,尽管有别人帮助,按大部分还是靠自己完成的,我认为一个人的学习能力是很重要的,无论是在学校或
者企业,都不能停止学习,要有一套学习知识的系统,遇到问题时能自行解决。因为在工作中会遇到各种各样的问题,但并不是每一种情况都能把握,也并不是任何时间都能有人帮忙,这时自身的学习能力便显得尤其重要,通过不断地学习不断掌握先进的技术,能够解决工作中遇到的大多数问题,在没有他人帮助时也能解决问题。
这次实习差不多两周时间,虽然不长,却让我收获了很多。这次实习让我有了很多感悟,最重要的便是它给我带来的丰富的阅历,对于一个从农村出来的学生,这次经历无疑是一次非常珍贵的财富。它使我对自身能力及今后的工作都有了更深的理解,更对未来的工作信心十足。