推荐阅读最新更新时间:2024-03-16 15:40
51单片机驱动ds1302程序(12864液晶显示)
这个是主界面 这个是主菜单界面 这个是设置时间的子界面 这个是设置日期 设置背景光 这是设置了按键音和闹铃以后,主界面出现状态 标志 闹铃的界面,喇叭出现铃声。 生日倒计时提醒功能。 全部完整的源代码下载: http://www.51hei.com/bbs/dpj-20391-1.html 下面是ds1602部分的驱动程序: /*------------------------------------ 名称:DS1302Driver 编写:YuMin_Dong 时间:2013.01.20 --------
[单片机]
一种基于单片机的正弦波输出逆变电源的设计
低压小功率逆变电源已经被广泛应用于工业和民用领域。特别是新能源的开发利用,例如太阳能电池的普遍使用,需要一个逆变系统将太阳能电池输出的直流电压变换为220V、50Hz交流电压,以便于使用。本文给出了一种用单片机控制的正弦波输出逆变电源的设计,它以12V直流电源作为输入,输出220V、50Hz、0~150W的正弦波交流电,以满足大部分常规小电器的供电需求。该电源采用推挽升压和全桥逆变两级变换,前后级之间完全隔离。在控制电路上,前级推挽升压电路采用SG3525芯片控制,采样变压器绕组电压做闭环反馈;逆变部分采用单片机数字化SPWM控制方式,采样直流母线电压做电压前馈控制,同时采样电流做反馈控制;在保护上,具有输入过、欠压保护,
[电源管理]
基于PIC12C508单片机蓄电池监控电路设计
在卡车,汽车,娱乐车和不间断电源使用 的12v Lead Acid 蓄电池通常其额定值为12V,这个电路监控着电池,充放电曲线,给出当前电压值并预测到供电结束所剩的时间。
12V电池在完全充电时的电压值为13.8V,完全释放时的电压值为10.8v。在3v的范围之内是线性的,能够使用作预测UPS所剩的供电的时间的值。
图中说明了1位的A/D转换器。在单片机GP0,GP1,GP2和GP4脚的电阻存放高,低和开三状态,允许GP3输入端作为电压比较器。
电路示意图:
[单片机]
搞定单片机采用6MHz的晶振,定时1ms,用定时器方式0
采用6MHz的晶振,定时1ms,用定时器方式0时的初值应为多少? 解:∵采用6MHZ晶振 ∴机器周期为2us (213-X)×2×10-6=1×10-3 ∴X=7692(D)=1E0CH=1 1110 0000 1100(B), 化成方式0要求格式为 1111 0000 1100 B 即0F00CH 综上可知:TLX=0CH, THX=0F0H
[单片机]
飞思卡尔单片机PLL时钟总线模块
要设定PWM模块首先要确定片内总线时钟,MC9S12XS系列单片机增加了时钟产生器模块,锁定内部频率更高的压控振荡器VCO频率,作为系统时钟,单片机的内部时钟可达80MHz,片内总线时钟可达40MHz。 先给出一段例程 Code: REFDV=0x07; //REFDIV=7 SYNR=0x53; //SYNDIV=19 while(LOCK!=1); //等待VCO稳定 POSTDIV=0; //POSTDIV=0,VCO时钟=80MHz CLKSEL_PLLSEL=1; //选择由Fpll产生总线时钟,Fbus=Fpll/2=40MHz 注:LOC
[单片机]
单片机项目中使用新IC芯片调试方法
前言: 我们在单片机的项目开发过程中经常会遇到使用新IC芯片的情况,某宝卖家有个时候也提供不了对应开发程序,到网上找资料也找不到;很多初学者面对这样的问题往往束手无策,这里我给大家介绍我经常用的其中一种新IC调试的方法。 因为这个芯片比较简单我这里采用下面步骤进行: 第一步:先用arduino+面包板快速搭建电路验证芯片功能 第二步:使用STM32CubeIDE快速搭建工程验证在STM32上工作是否正常 Tips:由于我手头没有万用表,这里我使用arduino的模拟电压采集功能通过串口打印出来作为电位计的电压监控用。 首先,我们先快速浏览芯片数据手册,获取重要信息 IC型号:TPL0501 电压范围:2.7~5.5V 温度范
[单片机]
采用AVR单片机汇编语言实现AES加密算法及其优化
AES是美国高级加密标准算法,将在未来几十年里代替DES在各个领域中得到广泛应用。本文在研究分析AES加密算法原理的基础上,着重说明算法的实现步骤,并结合AVR汇编语言完整地实现AES加密和解密。根据AES原理,提出几种列变化的优化算法,并根据实验结果分析和比较它们的优缺点。 随着对称密码的发展,DES数据加密标准算法由于密钥长度较小(56位),已经不适应当今分布式开放网络对数据加密安全性的要求,因此1997年NIST公开征集新的数据加密标准,即AES 。经过三轮的筛选,比利时Joan Daeman和Vincent Rijmen提交的Rijndael算法被提议为AES的最终算法。此算法将成为美国新的数据加密标准而被广泛应
[单片机]
基于单片机的数字电位器的设计
人耳对声强的主观感受遵循韦伯定律(Webber's Law),在音量较小时人耳对声波振幅的改变感受灵敏,声音达到一定响度后,人耳的听觉特性开始变得迟钝。而指数型电位器的阻值变化规律为先慢后快,如果将这种衰减特性用在音量调节中,则恰好可以抵消人耳对音量感知的对数特性,保证主观听感的平滑。 与传统的机械式音量电位器相比,数字电位器(DCP)的阻值调节由内部CMOS开关控制,因而使用寿命长、可靠性高且不会产生机械噪声;如果将廉价的通用型线性数字电位器直接用于音量调节,在小音量状态下稍微调节电位器即会使输出声压陡然增加,无法保证大动态范围内音量的准确定位,因此目前将数字式电位器运用在成熟功放产品中的实例还不多。实际上,如果将
[单片机]