verilog数字钟设计,功能齐全(1)设计一个数码管实时显示时、分、秒的数字时钟(24小时显示模式);
(2)可以调节小时,分钟。
(3)能够进行24小时和12小时的显示切换。
(4)可以设置任意时刻闹钟,并且有开关闹钟功能。
(5)有整点报时功能,几点钟LED灯闪亮几下。
(6)有复位按键,复位后时间从零开始计时,但闹钟设置时间不变。
2024/6/5 14:10:27 96KB 数字钟
1
在vs2008环境下实现的该文章“OpenGL实现太阳系模型”的源码,编译运行成功:http://www.juwends.com/tech/opengl/opengl-solar-system.html该文章只贴出了代码,但没有提供工程文件,里边的文件glut包含编译该程序需要的glut相关文件和安装方法;
按键操作:'w':视点向Y正向移动'x':视点向Y负向移动's':视点向Z正向移动'S':视点向Z负向移动'r':复位,希望对大家有帮助!
2024/5/5 4:38:30 593KB OpenGL
1
51最小系统原理图,51串口下载电路图,详细的复位电路分解图,数据详细,图片清晰,各个元件的大小表示清晰
2024/4/30 7:30:24 348KB 51单片机 最小系统 原理图 51串口
1
全套已经做好了,包画图程序,可以交了设计要求用AT89552控制一个电烤箱,要求满足下列要求:(1)用传感器DS18B20温度采集,测温范围:-55℃~+125℃(2)数码管能实时的显示电炉当前的温度(3)能够通过按键来设置想要的温度并显示,键K1~K4的功能分别是:K1-----设置键(按下后开始设置相当于选位)K2-----加一键(对选中位的数加一)K3-----减一键(对选中位的数减一)K4-----启动/复位键(启动功能:对设置完的三位数值的确认并转去实时显示当前的温度值。
复位功能:报警消除)(4)超过设置值-5~+5摄氏度时能发出超限报警,红灯~上限报警,黄灯~下限报警,绿灯~正常。
(5)恒温控制,如果温度低于给定值接通加热电路,反之断开加热电路。
误差在-2~+2摄氏度。
2024/4/24 18:34:37 695KB 单片机温度控制系统設計
1
/***************深圳市赛亿科技开发有限公司*********************文件名:adc*描述:多通道AD采集(源文件)*实验平台:STM8S105开发板*库版本:V1.0*作者:hcr*QQ:630054913*修改时间:2014-9-20*******************************************************************************/#include"adc.h"u16AdcData_Buff[10];//AD采集缓存u16AdcValue_Channel1;//通道1值u16AdcValue_Channel2;//通道2值u16AdcValue_Channel3;//通道3值floatAdc_V1;//通道1值电压值floatAdc_V2;//通道2值电压值floatAdc_V3;//通道3值电压值/***************************************************************************函数名:Adc_Task(void)*描述:AD不通通道选择*输入:无*输出:无*返回:无*调用:10ms调用*************************************************************************/voidAdc_Task(void){staticu8Adc_Channel=1;staticu8Adc_Timer=0;staticu16Adc_GetValue;switch(Adc_Channel)//通道选择{case1://通道1Adc_GetValue=ADC1_GetConversionValue();//获取ADC转换数AdcData_Buff[Adc_Timer]=Adc_GetValue;//保存采样值if(Adc_Timer8) {Adc_Timer=0;//复位 Temp_Choose();//冒泡法求中间值AdcValue_Channel1=AdcData_Buff[5];//取中间值Adc_V1=(3.28*AdcValue_Channel1)/1023;//算出实际电压AdcData_Clean();//清除缓存数据Adc_Channel=2;//另一通道AdcChannel_Start(ADC1_CHANNEL_2);//ADC,通道2启动 }break;case2://通道2
2024/4/17 19:02:08 312KB stm8s AD多通道采集
1
目录摘要 IIIAbstract IV1绪论 11.1论文研究的背景和意义 11.2电冰箱电控系统的发展现状 21.3论文主要设计内容 22总体设计方案 42.1总体设计方案简介 42.2电冰箱电控系统的主要功能和要求 53系统硬件设计 63.1AT89C51单片机最小系统 63.1.1AT89系列单片机的概况 63.1.2时钟电路 93.1.3复位电路 103.1.4单片机系统电源设计 123.2霜厚检测电路 143.2.1热敏电阻简介 143.2.2运算放大器LM324 153.2.3霜厚检测电路 163.3冷冻室冷藏室温度检测采样电路 173.3.1温度传感器AD590 173.3.2ADC0809简介 183.3.3冷冻室温度采样电路图 203.3.4冷藏室温度采样电路图 203.3.5冷冻室冷藏室温度检测采样原理 213.3.6过欠压保护电路 213.4ADC0809与AT89C51接口设计 223.4.1地址锁存器74LS373 223.4.2ADC0809与AT89C51的接口电路 233.5制冷与除霜控制电路 243.5.1锁存器74LS273 243.5.2驱动控制电路的设计 253.6开门报警电路 263.7键盘显示电路 263.7.1接口芯片8279简介 263.7.2LED简介 283.7.3键盘显示电路设计 294系统软件设计 314.1系统主程序 314.2T0中断服务程序 324.3T1中断服务程序 334.4INT0中断服务程序 335结论 35参考文献 36致谢 37
2024/3/31 9:36:37 1.47MB AT89C51单片机 A/DC0809 8279\ AD590
1
1. 8088地址线有位,外部数据线有位。
2. 虚拟存储器采用层结构。
虚拟存储空间为3. 最小模式是指,最大模式是指。
4. 中断向量是指,若中断类型码为18H,则它对应的中断向量存放在从地址开始的4个地址中,若这4个字节单元内容从低字节到高字节依次为10H、20H、30H、40H,则相应的中断向量是_________。
5.复位后,CS=_________,IP=_________,因此程序从_________地址处开始执行。
6.若采用异步发送,1个起始位,7个数据位,1个偶校验,1个停止位,每秒发送60个字符,则它的波特率是_________。
7.在8255A的三个端口中,_________口既可以当普通的I/O口使用,又可以为其他端口提供联络信号。
1
利用VerilogHDL编写复位激励,Vivado仿真工程,可直接应用于实际开发中。
1
#include#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlong#defineLED_DATP0sbitLED_SEG0=P2^7;sbitLED_SEG1=P2^6;sbitLED_SEG2=P2^5;sbitLED_SEG3=P2^4;#defineTIME_CYLC100//12M晶振,定时器10ms中断一次我们1秒计算一次转速//1000ms/10ms=100#definePLUS_PER10//码盘的齿数,这里假定码盘上有10个齿,即传感器检测到10个脉冲,认为1圈#defineK1.65//校准系数unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchardataDisbuf[4];//显示缓冲区uintTcounter=0;//时间计数器bitFlag_Fresh=0;//刷新标志bitFlag_clac=0;//计算转速标志bitFlag_Err=0;//超量程标志voidDisplayFresh();//在数码管上显示一个四位数voidClacSpeed();//计算转速,并把结果放入数码管缓冲区voidinit_timer();//初始化定时器T0\T1voidDelay(uintms);//延时函数voidit_timer0()interrupt1/*interruptaddressis0x000b*/{TF0=0;//定时器T0用于数码管的动态刷新TH0=0xC0;TL0=0x00;Flag_Fresh=1;Tcounter++;if(Tcounter>TIME_CYLC){Flag_clac=1;//周期到,该重新计算转速了}}voidit_timer1()interrupt3/*interruptaddressis0x001b*/{TF1=0;//定时器T1用于单位时间内收到的脉冲数//要速度不是很快,T1永远不会益处Flag_Err=1;//如果速度很高,我们应考虑另外一种测速方法:T测速法}voidmain(void){Disbuf[0]=0;//开机时,初始化为0000Disbuf[1]=0;Disbuf[2]=0;Disbuf[3]=0;init_timer();while(1){if(Flag_Fresh){Flag_Fresh=0;DisplayFresh();//定时刷新数码管显示}if(Flag_clac){Flag_clac=0;ClacSpeed();//计算转速,并把结果放入数码管缓冲区Tcounter=0;//周期定时清零TH1=TL1=0x00;//脉冲计数清零}if(Flag_Err)//超量程处理{Disbuf[0]=0x9e;//开机时,初始化为0000Disbuf[1]=0x9e;Disbuf[2]=0x9e;Disbuf[3]=0x9e;while(1){DisplayFresh();//不再测速等待复位i}}}}//在数码管上显示一个四位数voidDisplayFresh(){P2|=0xF0;LED_SEG0=0;LED_DAT=table[Disbuf[0]];Delay(1);P2|=0xF0;LED_SEG1=0;LED_DAT=table[Disbuf[1]];Delay(1);P2|=0xF0;LED_SEG2=0;LED_DAT=table[Disbuf[2]];Delay(1);P2|=0xF0;LED_SEG3=0;LED_DAT=table[Disbuf[3]];Delay(1);P2|=0xF0;}//计算转速,并
2024/3/2 19:19:54 400KB 光电传感器、测速、protus、pcb
1
前言本手册描述TMS320C28x32位定点数字信号处理器的中央处理单元及其汇编语言,这些描述适用于以此CPU为核心的那些数字信号处理器,主要内容安排如下:第一章体系结构概览本章主要介绍TMS320C28x系列DSP的T320C2800核,包括存储器映射,存储器与核及片内外围间的借口第二章中央处理单元(CPU)本章介绍CPU的体系结构、寄存器及基本功能。
包括CPU中重要寄存器和状态寄存器ST0和ST1的.标志、控制位的详细描述。
第三章中断与复位本章主要介绍中断及CPU的中断处理,解释复位对CPU的影响,讨论CPU中断服务优先级机制所能完成的自动上下文保护等问题。
.第四章流水线本章讨论指令流水线的状态与操作,使读者初步了解利用保护流水线延迟的方式来提高应用程序效率方法。
第五章寻址方式本章主要介绍利用汇编语言指令访问寄存器、存储器的模式,包括操作码中的有关寻址方式的编码信息。
.第六章汇编语言指令本章提供指令系统的汇总及其详细描述。
部分指令提供了实例。
本章还包括奇地址32位访问的对齐问题。
第七章仿真功能本章主要介绍TMS320C28x的仿真特性TMS320C28x的仿真特性仅需个JTAG口附加两个仿真引脚。
.附录寄存器快速参考
2024/2/26 13:43:53 3.57MB TMS320C28X
1
共 183 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡