第8章 数字时钟设计精选文档.ppt
《第8章 数字时钟设计精选文档.ppt》由会员分享,可在线阅读,更多相关《第8章 数字时钟设计精选文档.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8章 数字时钟设计本讲稿第一页,共三十七页1.多功能数字电子钟功能正常计时:秒(正常计时:秒(60)、分()、分(60)、小时()、小时(24)计数;秒计)计数;秒计时的频率为时的频率为1Hz,数码管用动态扫描实时显示计时的小时、,数码管用动态扫描实时显示计时的小时、分、秒。分、秒。整点报时:逢整点蜂鸣器在整点报时:逢整点蜂鸣器在“59”分钟的第分钟的第51、53、55、57秒发频率为秒发频率为512Hz的低音,在的低音,在“59”分钟的第分钟的第59秒发频秒发频率为率为1024Hz的高音。的高音。校时:校时:1)校小时)校小时,显示小时数码管以显示小时数码管以4Hz的频率递增计数;的频率递
2、增计数;2)校分)校分,显示分数码管以显示分数码管以4Hz的频率递增计数;的频率递增计数;3)校秒)校秒,秒清秒清0。本讲稿第二页,共三十七页模60进制计数器模60进制计数器模24进制计数器CLK小时计时小时计时 分计时分计时 秒计时秒计时CLK1S显示小时显示分显示秒CLK/60CLK/36001小时1分钟个位十位个位十位个位十位计时计时动显动显1.计时、显示电路计时、显示电路RESET60/24进制计数器(进制计数器(VHDL)本讲稿第三页,共三十七页8位数码管动态显示位数码管动态显示1 432 088选一数据选择器选一数据选择器4位BCD码 产生选段码产生选段码ag信号;信号;gfedc
3、baM2M1M3M4M5M6M7M88路脉冲分配器路脉冲分配器 产生选位产生选位M8 M1 信号;信号;模模8计数器计数器 38译码器译码器本讲稿第四页,共三十七页7段译码器段译码器3:8译码器译码器模模8clk1kd13.0q2.08:1MUXd73.0b3.0M8.1ag模模8计数器计数器38译码器译码器8路脉冲分配器路脉冲分配器8位数码管动态显示位数码管动态显示模模24clk1hzh3.0信号源CPLD芯片芯片模模60m3.0模模60s3.0d03.0d63.0h7.4s7.4m7.4d23.0,d53.0可定义为特殊字(“1111”)d33.0d23.0d43.0d53.0遇特殊字(“
4、1111”)时显示(g=1)本讲稿第五页,共三十七页系统时钟系统时钟1)秒计数时钟)秒计数时钟1Hz2)校时时钟校时时钟4Hz3)动显扫描时钟动显扫描时钟1024Hz 4)蜂鸣器时钟蜂鸣器时钟 1024Hz 蜂鸣器时钟蜂鸣器时钟 512Hz3.报时、分频电路报时、分频电路报时:整点前报时:整点前59分分51,53,55,57秒输出秒输出512hz频率的时钟;频率的时钟;59秒输出秒输出1k 频率的时钟。频率的时钟。本讲稿第六页,共三十七页4.系统框图系统框图报时控报时控制电路制电路显示显示控制控制电路电路计时器计时器agclk1hz扫描显扫描显示电路示电路cstchtcmtresetclk1k
5、clk4hzclk1kclk512M1M8蜂鸣器蜂鸣器本讲稿第七页,共三十七页模块说明模块说明时钟的设计共化分为6个模块:秒计数器(count60),分计数器(count601),小时计数器(count24),报警电路(bs),扫描电路(set),译码电路(led7)。下面具体分析各个模块的原理、内容和功能。本讲稿第八页,共三十七页1.秒计数器(count60)能够实现60进制循环计数,带有复位端reset、手动调分功能端setmin和向分进位端c,受时钟上升沿信号控制,其文本语言(文件名:count60.vhd)为底层文本,图1为秒计数器的仿真波形图。本讲稿第九页,共三十七页LIBRARY
6、IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY COUNT60 IS PORT(CLK,RESET,SETMIN:IN STD_LOGIC;SEC0,SEC1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);C:OUT STD_LOGIC);END COUNT60;ARCHITECTURE ONE OF COUNT60 ISSIGNAL SEC0_T,SEC1_T:STD_LOGIC_VECTOR(3 DOWNTO 0);S
7、IGNAL E_1,E_2:STD_LOGIC;BEGIN SEC0=SEC0_T;SEC1=SEC1_T;E_2=(SETMIN and CLK);C=(E_1 or E_2);本讲稿第十页,共三十七页PROCESS(CLK,RESET,SETMIN)BEGIN IF RESET=0THEN SEC0_T=0000;SEC1_T=0000;ELSIF CLKEVENT AND CLK=1 THEN IF SEC0_T=1001 THEN SEC0_T=0000;SEC1_T=SEC1_T+1;ELSE SEC0_T=SEC0_T+1;END IF;IF SEC0_T=1001 AND SEC
8、1_T=0101 THEN SEC0_T=0000;SEC1_T=0000;E_1=1;ELSE E_1=0;END IF;END IF;END PROCESS;END ONE;本讲稿第十一页,共三十七页图1.六十进制秒计数器的仿真波形本讲稿第十二页,共三十七页2.分计数器(COUNT601)能够实现60进制循环计数,带有带有复位端reset、手动调小时功能端sethour和向时进位端CO,受时钟上升沿信号控制。其文本语言(文件名:COUNT601.vhd)为底层文本,图2为分计数器的仿真波形图本讲稿第十三页,共三十七页LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.
9、ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY COUNT601 IS PORT(CLK,RESET,CLK1,SETHOUR:IN STD_LOGIC;MIN0,MIN1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);CO:OUT STD_LOGIC);END COUNT601;ARCHITECTURE ONE OF COUNT601 IS SIGNAL MIN0_T,MIN1_T:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL ENHOUR_1,ENH
10、OUR_2:STD_LOGIC;BEGIN MIN0=MIN0_T;MIN1=MIN1_T;ENHOUR_2=(SETHOUR and CLK1);CO=(ENHOUR_1 or ENHOUR_2);本讲稿第十四页,共三十七页PROCESS(CLK,RESET,SETHOUR)BEGIN IF RESET=0THEN MIN0_T=0000;MIN1_T=0000;ELSIF CLKEVENT AND CLK=1 THEN IF MIN0_T=1001 THEN MIN0_T=0000;MIN1_T=MIN1_T+1;ELSE MIN0_T=MIN0_T+1;END IF;IF MIN0_T=
11、1001 AND MIN1_T=0101 THEN MIN0_T=0000;MIN1_T=0000;ENHOUR_1=1;ELSE ENHOUR_1=0;END IF;END IF;END PROCESS;END ONE;本讲稿第十五页,共三十七页图2.六十进制分计数器的仿真波形本讲稿第十六页,共三十七页3.小时计数器(COUNT24)能够实现24进制循环计数,带有复位端reset,受时钟上升沿信号控制。其文本语言(文件名:COUNT24.vhd)为底层文本,图3为分计数器的仿真波形图。本讲稿第十七页,共三十七页LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;
12、USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY COUNT24 IS PORT(CLK,RESET:IN STD_LOGIC;H0,H1:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END COUNT24;ARCHITECTURE ONE OF COUNT24 IS SIGNAL H0_T,H1_T:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINH0=H0_T;H1=H1_T;本讲稿第十八页,共三十七页PROCESS(CLK,RESET)BEGIN IF RESE
13、T=0THEN H0_T=0000;H1_T=0000;ELSIF CLKEVENT AND CLK=1 THEN IF H0_T=0011 THEN H0_T=0000;H1_T=H1_T+1;ELSE H0_T=H0_T+1;END IF;IF H0_T=0011 AND H1_T=0010 THEN H0_T=0000;H1_T=0000;END IF;END IF;END PROCESS;END ONE;本讲稿第十九页,共三十七页图3.小时计数器的仿真波形本讲稿第二十页,共三十七页4.报警模块(报警模块(BS)能够实现整点报时和循环点亮能够实现整点报时和循环点亮3只只LED灯,灯,工作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 数字时钟设计精选文档 数字 时钟 设计 精选 文档
限制150内