差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
4._数码管显示 [2017/03/07 15:43]
zhijun
4._数码管显示 [2021/08/16 00:42]
gongyu
行 1: 行 1:
-=====数码管显示=====+## 数码管显示
  
 本实验将会让你熟悉小脚丫上最后一种有意思的外设七段数码管。 本实验将会让你熟悉小脚丫上最后一种有意思的外设七段数码管。
 \\ \\
-====硬件说明==== + 
--------+### 硬件说明 
 数码管是工程设计中使用很广的一种显示输出器件。一个7段数码管(如果包括右下的小点可以认为是8段)分别由a、b、c、d、e、f、g位段和表示小数点的dp位段组成。实际是由8个LED灯组成的,控制每个LED的点亮或熄灭实现数字显示。通常数码管分为共阳极数码管和共阴极数码管,结构如下图所示: 数码管是工程设计中使用很广的一种显示输出器件。一个7段数码管(如果包括右下的小点可以认为是8段)分别由a、b、c、d、e、f、g位段和表示小数点的dp位段组成。实际是由8个LED灯组成的,控制每个LED的点亮或熄灭实现数字显示。通常数码管分为共阳极数码管和共阴极数码管,结构如下图所示:
  
行 46: 行 47:
 module LED (seg_data_1,​seg_data_2,​seg_led_1,​seg_led_2);​ module LED (seg_data_1,​seg_data_2,​seg_led_1,​seg_led_2);​
  
- input [3:0] segdata_1;​ //​数码管需要显示0~9十个数字,所以最少需要4位输入做译码 + input [3:0] seg_data_1;​ //​数码管需要显示0~9十个数字,所以最少需要4位输入做译码 
- input [3:0] segdata_2;​ //​小脚丫上第二个数码管 + input [3:0] seg_data_2;​ //​小脚丫上第二个数码管 
- output [8:0] segled_1;​ //​在小脚丫上控制一个数码管需要9个信号 MSB~LSB=DIG、DP、G、F、E、D、C、B、A + output [8:0] seg_led_1;​ //​在小脚丫上控制一个数码管需要9个信号 MSB~LSB=DIG、DP、G、F、E、D、C、B、A 
- output [8:0] segled_1;​ //​在小脚丫上第二个数码管的控制信号 ​ MSB~LSB=DIG、DP、G、F、E、D、C、B、A+ output [8:0] seg_led_2;​ //​在小脚丫上第二个数码管的控制信号 ​ MSB~LSB=DIG、DP、G、F、E、D、C、B、A
  
         reg [8:0] seg [9:​0]; ​                                           //​定义了一个reg型的数组变量,相当于一个10*9的存储器,存储器一共有10个数,每个数有9位宽         reg [8:0] seg [9:​0]; ​                                           //​定义了一个reg型的数组变量,相当于一个10*9的存储器,存储器一共有10个数,每个数有9位宽