从如图可以看出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次
A/D转换控制模块ADZHKZ的VHDL源程序 来源:ks990次
数据运算与处理模块SJYSCL的VHDL源程序 来源:ks990次
D/A转换控制模块DAZHKZ的VHDL源程序 来源:ks990次
键盘输入与数据显示控制模块JPXSKZ的VHDL源程序 来源:ks990次
如图1~如图5是系统中有关模块的仿真,请读者结合有关程序进行仿真结果的分析。经分析上述的有关仿真结果,可知对应模块的VHDL程序设计是正确的。 如图1 ADZHKZ的仿真结果图(未加去毛刺进程前) 如图2 ADZHKZ的仿真
在消化上述给定设计的基础上,设计并制作一个可以实时地对温度和压力这两项参数进行自动测试和调控的压力、温度测控仪,该测控仪的组成框图如图1所示。图中输入有压力信号Up和温度信号Ut,分别用4位半和4位十进制数字
主要VHDL源程序 来源:ks990次
主要VHDL源程序 来源:ks990次
C51: 用C51实现软件复位问:怎样在我的源程序中实现软件复位?答:您可以使用下面的程序跳到0000H实现软复位,下面的程序实际上是一个函数指针,指针指向了0000H地址。((void (code *) (void)) 0x0000) (
要想把16点阵汉字字形码传送给单片机,主要是要知道如何得到汉字库内码,如何将内码转换成区位码,再找偏移量,得到字形码。 在16点阵中,汉字存储是一个区94个汉字,一个汉字占32个字节。所
该程序可用四位LED显示器进行实时显示。这是一种基本的时钟程序,利用它可以略加修改,即可制成0-12小时或可预置起始时刻的时钟程序。该时钟源程序命名为th090.c,即用C语言编写的。 只需按
1.带进位位(C)的寄存器f内容左移循环指令 格式: RLF f.d 其中d=1,结果→f;d→0,结果→w,功能如下图所示。 2.带进位位(C)的寄存器f内容右移循环指令 格式:RRFf.dd的取值
假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad();1、限副滤波/* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */#defin
我们知道字符发生器CGRAM中可存储自行设计的8个5x7点阵图形。以设计一个汉字“中”为例.5×7“中”的点阵组成如下图所示。 点阵中1代表点亮该点元素,0代表熄灭该点元素。其中*为无效位,可任意
本文是基于AT89C51单片机的频率计的C源程序。该频率计主要实现的功能有如下几个: 1. 测试功能 它表明数字频率计所具备的全部测试功能,一般包括测频,周期,累计脉冲数,频率比,时间间隔
;*********************************************************************; Revision History:;*********************************************************************;---------- 管脚定义 ------
制作超声波测距仪,是很多学生、单片机爱好者学习单片机动手实践的一个实作项目,这款超声波测距程序,针对目前比较广泛使的HC-SR04超声波模块而设计的,这款1602显示的超声波测距距源程序,单片机是51系列单片机,超声波测距模块先用的是HC-SRO4 超声波测距模块,单片机的晶振是12M,接线:模块TRIG接 P2.5 ECH0 接P3.2,当距离超出测量时,范围显示“-”,显示单位是CM。这款程序由于硬件比较简单,制作时焊接工作量小,几乎是百分之百的成功,也可以用PROTEUS软件直接进行。需要超声波测距仿真配套的爱好者,可百度搜索:电子乐屋,这个网上有很多款超声波测距仿真资料。