设计一个综合性的计时系统,要求能实现年、月、日、时、分、秒及星期的计数等综合计时功能,同时将计时结果通过15个七段数码管显示,并且可通过两个设置键,对计时系统的有关参数进行调整。具体系统功能面板如图所示
本设计显示需要使用的是15个七段显示数码管。在计时结果显示电路中,七段数码管显示部分是一个不容忽视的环节,如若处理不得当,可能引起系统功率过大,产生散热问题,严重时甚至会导致系统的烧毁。为了解决好以上问
对于系统中的时间调整电路,拟通过模式和调整两个外部按键完成。模式键负责切换正常时间计数模式和时间调整模式,调整模式切换顺序如图1所示。调整键负责在时间调 整模式之下,对当前模式的计时结果进行调整。 在模式
此系统的总体组装电路图如图所示。 如图 综合计时系统的总体组装电路原理图来源:ks990次
CONT60计时电路的VHDL源程序 来源:ks990次
CONT3O计时电路的VHDL源程序 来源:ks990次
显示控制电路XSKZQ的VHDL源程序 来源:ks990次
调整控制电路TZKZQ的VHDL源程序 来源:ks990次
从如图可以看出,CNT60。VHD实现了从0到59的循环计数,每实现一次59到0的计数动作,计数模块输出一个进位信号。当LD端有低电平输入时9说明置数信号(LD)有效,模块将预置数(DATA)56送入计数结果(NUM)中去,计数
从如图可以看出9该模块首先要读取当前年月(NIAN和YUE),再对该月的最大天数(MAX_DAYS)进行判断并将结果向外输出。在正常计数过程中,模块实现了从0到最大天数(MAX DAYS)的循环计数,每实现一次最大天数(MAX_D
从如图1(不完整)可以看出,调整键被按下了8次(键盘产生“01”信号即为调整键按下一次),调整模式依次经过了正常、调秒、调分、调时、调日、调月、调年、调星期再回到正常这8种模式的循环,即MODE依次从0到7,再从
从如图可以看出,当SELOUT分别等于0,1,2,3,4,5,6,7时,分别选择对应的输入数据输出,达到了设计要求。 如图 XSKZQ.VHD的仿真图来源:ks990次
数据采集和控制系统是对生产过程或科学实验中各种物理量进行实时采集、测试和反馈控制的闭环系统。它在工业控制、军事电子设备、医学监护等许多领域发挥着重要作用。 数据采集和控制系统多种多样,但其基本工作过程相
根据系统设计要求,数据采集系统控制器SJCJKZQ可由四个模块组成:A/D转换控制模块ADZHKZ、数据运算与处理模块SJYSCL、D/A转换控制模块DAZHKZ以及有关键盘输入与数据显示控制模块JPXSKZ,其组成框图及有关接口如图所示
A/D转换控制模块ADZHKZ主要实现对ADC0809进行模数转换的控制和转换后数据的BCD转换处理。 1.ADC08O9模数转换的控制 ADC0809是CM0S的8位A/D转换器,片内有8路模拟开关,可控制8个模拟量中的一个进入转换器中。ADC080