设计中心
数显电子钟系统设计
设计中心
设计中心
a
b
c
d
e
f
g
S(0)S(1)
S(2)S(3)
S(4)S(5)
cp
clear
Key(1)
Key(2)
SEG(6:0)
S(5)
S(4)
S(3)
S(2)
S(1)
S(0)
设计中心
设计中心
设计中心
计时控制电路
计时电路
扫描显示电路
时基分频电路
clear
key
cp
(4MHz)
显示位扫描输出
显示段码输出
设计中心
扫描电路ENB(3) & SEL(6)
除
24
计数器
除
60
计数器
除
60
计数器
BCD => 七段显示
BCD选择
Binary(6)=>BCD(8)
DBH DBM DBS
ENB0ENB1ENB2
BCD(7~4) BCD(3~0)
NUM(4)
SEG(8)
S(3)
SEC: 1Hz
时基分频
S(3)
SEL(6)
cp
设计中心
NUM
g f e d c b a
0 0111111
1 0000110
2 1011011
3 1001111
4 1100110
5 1101101
6 1111101
7 0000111
8 1111111
9 1101111
a
b
ce
f
g
d
共阴极型
设计中心
段码显示驱动模式
?同时点亮七段显示器的七节LED,将需电流:
10mA×7=70mA
?若同时点亮6个七段显示器,则总电流高达:
70mA×6=420mA≈0.5A
?如此大电流,不但CPLD&FPGA无法负荷;而且这
个功率也过大,散热很成问题。
?采用扫描电路,每次只显示一个七段显示器,6个段
码显示器循环轮流显示。
?当帧显示频率>24Hz时,显示将不会闪烁。
比如扫描频率取245Hz,则帧显示频率245/6=40.8Hz >24Hz
设计中心
6 5 4 3 2 1
SEL(0)
SEL(1)
SEL(2)
SEL(3)
SEL(4)
SEL(5)
SEG(6:0)
扫描电路的分段扫描控制信号示意:
设计中心
?实验目的:
学习系统设计方法
设计一个电子钟系统
?设计步骤:
电子钟框图→按Top_Down方法作功能分割→画出
各层的功能模块图(注明port)、画出模块连接关
系,并分配I/O管脚→VHDL编码、仿真、综合
数显电子钟系统设计
设计中心
实验说明
1.能够对S(秒)、MIN(分)、Hr(小时)进行计时,按24
小时计时制;
2. MIN、Hr位能够调整;(选做)
3.要求采用Top_Down的设计方法。
4.设计点的分解说明:
?电子钟功能:本质上是对S(秒)信号计数
?实验中提供4MHz时钟,分频产生S(秒)时钟
?电子钟主要有三个组成部分:时基分频器、计时器、显示
电路
a)时基分频器:对基本时钟进行分频得到S(秒)时钟等
b)计时器:主要包括S计时器(60进制)、MIN计时器(60进
制)、Hr计时器(24进制)
c)显示电路::用6位扫描数码显示(七段数码管)、扫描时
钟可用250Hz
?分钟(MIN)和小时(H r)的调整用两个按键开关实现