基于verilog的FPGA数字时钟,如果安装了ISE可以直接打开.xise文件下载到FPGA板上,否则可以找文件夹中的.v文件使用
2025/1/25 16:41:56 795KB FPGA Verilog ISE 数字时钟
1
自己用MFC编写的一个电子时钟,可以实时显示当前系统时间,有表盘、时针、分针、秒针等,可以显示星期,自行调整显示格式。
2025/1/17 5:29:28 3.63MB MFC 电子时钟 当前系统时间 VC
1
基于单片机的实时时钟的设计数码管加按键proteus仿真原理图keil源程序8位数码管显示加按键调整汇编源程序包括3个不同的文件就是有3种不同的算法!!!实现相同的功能!!
2025/1/14 5:27:50 219KB 单片机 实时时钟 数码管 汇编
1
本实验设计一个十字路口的交通灯控制器,分为东西和南北两个部分。
每个部分有五盏灯,分别为左转灯、直行灯、右转灯、人行道灯及黄灯,另外还有一个倒计时器。
左转灯、直行灯、右转灯、人行道灯亮表示允许通行,灯灭表示禁止通行;
黄灯亮表示即将有信号灯的状态发生改变;
倒计时显示了到下一状态的时间。
2.状态表(0表示灯灭,1表示灯亮)时间度量 东西方向  南北方向 东西方向 南北方向t/s ← ↑ → 行人 黄 ← ↑ → 行人 黄 倒计时/s 倒计时/s0~13 0 1 1 0 0 0 0 0 0 0 13 4513~15 0 1 1 0 1 0 0 0 0 0 2  15~28 0 1 0 1 0 0 0 0 0 0 13  28~30 0 1 0 1 1 0 0 0 0 0 2  30~43 1 0 0 0 0 0 0 0 0 0 13  43~45 1 0 0 0 1 0 0 0 0 0 2  45~58 0 0 0 0 0 0 1 1 0 0 45 1358~60 0 0 0 0 0 0 1 1 0 1   260~73 0 0 0 0 0 0 1 0 1 0   1373~75 0 0 0 0 0 0 1 0 1 1   275~88 0 0 0 0 0 1 0 0 0 0   1388~90 0 0 0 0 0 1 0 0 0 1   23.状态图(低电平表示灯灭,高电平表示灯亮)4.顶层设计图如图所示,交通灯控制器主要分为三个模块,交通灯状态控制,交通灯显示和倒计时。
交通灯状态控制模块:接受频率为1Hz的时钟信号,根据该信号进行处理,对交通灯显示和倒计时模块给出相应的状态编号(12个状态)。
交通灯显示模块:通过相应的状态设置两组交通灯的亮灭。
倒计时模块:通过相应的状态确定倒计时的基数及显示。
2025/1/13 11:13:48 546KB FPGA 交通灯 设计
1
IEEE1588(PTPv2)精确时钟同步协议,主从时钟同步报文抓包文件。
2025/1/12 16:50:03 579KB IEEE 1588 PTPv2
1
EMC(电磁兼容)问题分析与解决是电子设计和测试领域的重要议题。
在产品设计和开发过程中,EMC测试确保产品能够正常工作而不受电磁干扰影响,同时也不会对外部环境产生不可接受的电磁干扰。
EMC测试包括辐射发射测试、传导发射测试和静电放电测试。
辐射发射超标意味着产品在工作时对外发射的电磁波超过了限制标准,导致的电磁干扰可能导致其他设备不能正常工作。
传导发射超标则是指通过电源线或其他连接线路发出的干扰电流超过了标准。
静电放电问题则关注的是产品对外部静电放电的抵抗能力。
在EMC问题分析中,可以识别几个主要的要素:干扰源、耦合路径和敏感设备。
只有当这三个要素都存在时,才会形成EMC问题。
对于干扰源,常见的包括开关电源、继电器、马达、时钟等。
它们在运作过程中产生的电磁波可能超出限制,导致EMI(电磁干扰)问题。
耦合路径是干扰信号传输的通道,比如电缆、PCB线路、空间等。
敏感设备则是对电磁干扰比较敏感的电子组件。
工程师在进行EMC问题解决时,首先需要定位问题的源头。
定位的方式可以分为直觉判断和比较测试。
直觉判断依赖于工程师的经验积累,而比较测试则结合测试仪器和经验进行详细的定位。
对于辐射发射问题的解决,可以通过以下方法:1.减小差模信号的环路面积:在电路板设计阶段,通过合理布局,尽量减少差模电流形成的环路面积,从而降低辐射。
2.减小共模信号的回路路径:优化PCB布局设计,缩短共模电流的路径,减少辐射。
3.加大共模阻抗:在电源线路和信号线路上增加共模扼流圈、共模滤波器等,提高共模信号的阻抗,减少高频噪声电流。
4.增大干扰源与敏感电路的距离:物理上远离干扰源和敏感设备,以减少相互间的耦合。
另外,对于辐射发射超标的原因,工程师应该对辐射图进行分析,根据扫描图的不同形态判断出可能的问题所在。
例如,在30-300MHz频段内呈现包状扫描图,可能是电源问题引起的;
而扫描图中出现尖点,则可能是由电路中的晶振电路的倍频引起的。
通过频谱分析,在样机上找到远场中出现的频点,可以帮助确定辐射源。
此外,还可以采取一些基本的EMC设计措施,比如:-在连接线处加上磁环,以减少高频信号的辐射。
-使用屏蔽线缆,降低信号线的辐射和抗扰度。
-对PCB板的接口进行滤波处理,减少高频干扰信号的泄漏。
EMC问题的解决需要工程师在产品设计前期就充分考虑电磁兼容性问题,通过优化电路设计、PCB布局、器件选型以及采取适当的屏蔽和滤波措施,减少电磁干扰,确保产品能够通过EMC测试。
即使在产品设计阶段没有充分考虑EMC问题,通过后期的分析与整改,也可以有效解决EMC问题,达到电磁兼容标准。
2025/1/10 21:22:46 4.64MB 辐射超标 EMC测试 电磁兼容 干扰解决
1
电子时钟万年历+闹钟设置实现功能:1.一上电显示00-00-00,且‘-’一秒闪烁一次2.按键功能:k1:设置位k2:加位k3:减位k4:万年历、闹钟、时钟切换位
2025/1/10 9:34:58 2.04MB 51 PCB
1
在DSP的开发中,我们往往需要知道各个代码段所需的运行时间,本文档给出了CCS3.3环境用profile测试代码运行时间的步骤,这个方法虽然简便,但是精确率低。
除此之外统计时间还有3种办法,(1)根据C6000编译手册上所说,使用clock()函数。
(2)DSP/BIOS下的时间分析器。
(3)使用DSP片上自带的时钟,这种是最为精确的。
(4)利用TSCL和TSCH测量。
本文档给出了各种方法的详细说明以及例程代码。
2025/1/8 20:33:44 345KB DSP时间 DM642 CCS3.3 clock()函数
1
自己做着好玩的,原来是用液晶屏做了个可调时钟,现在想想用数码管做个看看。
可仿真,附有源代码,用普中科技开发板hc6800-Em3调试正常。
2025/1/5 22:02:01 66KB 时钟、仿真
1
第一章:AVR单片机C语言程序设计概述1.1AVR单片机简介1.2AVRStudio+WinAVR开发环境安装及应用1.3AVR-GCC程序设计基础1.4程序与数据内存访问1.5I/O端口编程1.6外设相关寄存器及应用1.7中断服务程序1.8GCC在AVR单片机应用系统开发中的优势第二章:PROTEUS操作基础2.1PROTEUS操作界面简介2.2仿真电路原理图设计2.3元件选择2.4仿真运行2.5PROTEUS与AVRStudio的联合调试2.6PROTEUS在AVR单片机应用系统开发中的优势第三章:基础程序设计3.1闪烁的LED3.2左右来回的流水灯3.3花样流水灯3.4LED模拟交通灯3.5单只数码管循环显示0~93.68只数码管滚动显示单个数字3.78只数码管显示多个不同字符3.8K1~K4控制LED移位3.9数码管显示4×4键盘矩阵按键3.10数码管显示拨码开关编码3.11继电器控制照明设备3.12开关控制报警器3.13按键发音3.14INT0中断计数3.15INT0及INT1中断计数3.16TIMER0控制单只LED闪烁3.17TIMER0控制的流水灯3.18TIMER0控制数码管扫描显示3.19TIMER1控制交通指示灯3.20TIMER1与TIMER2控制十字路口秒计时显示屏3.21用工作于计数方式的T/C0实现100以内的按键计数3.22用定时器设计的门铃3.23报警器与旋转灯3.24100000秒以内的计时程序3.25用TIMER1输入捕获功能设计的频率计3.26用工作于异步模式的T/C2控制的可调式数码管电子钟3.27TIMER1定时器比较匹配中断控制音阶播放3.28用TIMER1输出比较功能调节频率输出3.29TIMER1控制的PWM脉宽调制器3.30数码管显示两路A/D转换结果3.31模拟比较器测试3.32EEPROM读写与数码管显示3.33Flash程序空间中的数据访问3.34单片机与PC机双向串口通讯仿真3.35看门狗应用第四章:硬件应用4.174HC138与74HC154译码器应用4.274HC595串入并出芯片应用4.3用74LS148与74LS21扩展中断4.462256扩展内存4.5用8255实现接口扩展4.6可编程接口芯片8155应用4.7可编程外围定时计数器8253应用4.8数码管BCD解码驱动器7447与4511应用4.98×8LED点阵屏显示数字4.108位数码管段位复用串行驱动芯片MAX6951应用4.11串行共阴显示驱动器MAX7219与7221应用4.1216段数码管演示4.1316键解码芯片74C922应用4.141602字符液晶测试程序4.151602液晶显示DS1302实时时钟4.161602液晶工作于四位模式实时显示当前时间4.172×20串行字符液晶演示4.18LGM12864液晶显示程序4.19PG160128A液晶图文演示4.21TG126410液晶串行模式演示4.21用带SPI接口的MCP23S17扩展16位通用IO端口4.22用TWI接口控制MAX6953驱动4片5×7点阵显示器4.23用TWI接口控制MAX6955驱动16段数码管显示4.24用DAC0832生成多种波形4.25用带SPI接口的数模转换芯片MAX515调节LED亮度4.26正反转可控的直流电机4.27正反转可控的步进电机4.28DS18B20温度传感器测试4.29SPI接口温度传感器TC72应用测试4.30SHT75温湿度传感器应用4.31用SPI接口读写AT25F10244.32用TWI接口读写24C044.33MPX4250压力传感器测试4.34MMC存储卡测试4.35红外遥控发射与解码仿真第五章:综合设计5.1多首电子音乐的选播5.2电子琴仿真5.3普通电话机拨号键盘应用5.4手机键盘仿真5.5数码管模拟显示乘法口诀5.6用DS1302与数码管设计的可调电子钟5.7用DS1302与LGM12864设计的可调式中文电子日历5.8用PG12864LCD设计的指针式电子钟5.9高仿真数码管电子钟5.101602LC
2025/1/1 11:28:29 5.27MB 单片机 c语言 AVR
1
共 796 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡