[导读]作者| strongerHuang微信公众号|嵌入式专栏这是一款基于AVR128DA48的超低功耗LCD时钟,能够使用CR2032纽扣电池或太阳能电池运行三年以上:它使用AVR128DA48的片上温度传感器,用ADC读取其自身的电源电压。还有一个I2C接口,你可以连接一...
作者 | strongerHuang
微信公众号 | 嵌入式专栏
这是一款基于 AVR128DA48 的超低功耗 LCD 时钟,能够使用 CR2032 纽扣电池或太阳能电池运行三年以上:
它使用 AVR128DA48 的片上温度传感器,用 ADC 读取其自身的电源电压。还有一个 I2C 接口,你可以连接一个外部传感器,如湿度传感器。
介绍
尽管LCD液晶显示是相对较旧的技术,但与新型显示器相比,它们仍具有多项优势,包括低功耗、低成本和可读性。
1.硬件电路LCD 时钟的电路:
基于 AVR128DA48单片机
LCD显示LCD显示器为四位七段静态LCD,40引脚,可显示温湿度,LCD 显示器安装在电路板的正面,元件在背面。
MCU处理器该处理器是采用 TQFP-48 封装的 AVR128DA48,但该 PCB 可与一系列其他 48 引脚处理器配合使用,比如选择内存容量更低、价格更低的一些MCU代替。
电池(电源)
这里采用CR2032 或类似电池为其供电,或者使用太阳能电池,附加超级电容来供电:
I2C接口为方便扩展,这里添加了I2C接口,这里可以添加温湿度传感器,或者其他I2C从设备。
源码
这里先分享一些主要源码内容,最后提供源码链接。
1.IO配置
void PortSetup () { for (int p=0; p<4; p ) Digit[p]->DIR = 0xFF; // All pins outputs PORTE.DIR = PIN0_bm | PIN1_bm; // COMs outputs, PE0 and PE1 PORTF.DIR = PIN5_bm | PIN4_bm; // 1A, colon}
2.时钟这里节省成本,并非使用时钟芯片或模块,用单片机定时器计数实现时钟的功能。
利用定时器中断实现时钟计数、更新:
ISR(RTC_PIT_vect) { static uint8_t cycles = 0; static unsigned long halfsecs; RTC.PITINTFLAGS = RTC_PI_bm; // Clear interrupt flag // Toggle segments for (int p=0; p<4; p ) Digit[p]->OUTTGL = 0xFF; // Toggle all PORTA,B,C,D pins PORTE.OUTTGL = PIN0_bm | PIN1_bm; // Toggle COMs, PE0 and PE1 PORTF.OUTTGL = PIN5_bm | PIN4_bm; // Toggle segment 1A, Colon
cycles ; if (cycles < 32) return; cycles = 0;
// Update time halfsecs = (halfsecs 1) % 172800; // 24 hours uint8_t ticks = halfsecs % 120; // Half-second ticks if (MinsButton()) halfsecs = ((halfsecs/7200)*60 (halfsecs/120 1)%60)*120; if (HoursButton()) halfsecs = halfsecs 7200;
if (MinsButton() || HoursButton() || ticks < 108) DisplayTime(halfsecs); else if (ticks == 108) DisplayVoltage(); else if (ticks == 114) DisplayTemp();}
3.显示时间LCD显示部分就LCD有关:
void DisplayTime (unsigned long halfsecs) { uint8_t minutes = (halfsecs / 120) % 60; #ifdef TWELVEHOUR uint8_t hours = (halfsecs / 7200) % 12 1; #else uint8_t hours = (halfsecs / 7200) % 24; #endif Digit[0]->OUT = Char[hours/10]; Digit[1]->OUT = Char[hours%10]; Digit[2]->OUT = Char[minutes/10]; uint8_t units = Char[minutes%10]; Digit[3]->OUT = units; uint8_t colon = (halfsecs
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
March 13, 2026 ---- 根据TrendForce集邦咨询最新面板产业研究,由于技术世代更替与生产成本竞争压力提升,以及8.6代线新产能陆续开出,近年台系面板厂逐步关闭小世代产线,并积极发展新兴事业。另一方...
关键字:
LCD
面板
笔电
移动设备与物联网终端领域,电池寿命已成为用户体验的核心指标。某知名智能手表厂商的测试数据显示:当屏幕关闭时,系统功耗的68%来自各类设备驱动。通过优化驱动电源管理策略,其新一代产品实现了待机时间从72小时延长至15天。这...
关键字:
低功耗
PM_QOS
嵌入式设备,功耗管理是决定产品续航能力与市场竞争力的核心要素。针对STM32高速电路,需通过动态电源管理策略优化SRAM、SD卡和USB等关键外设的功耗,实现毫安级到纳安级的电流控制。本文从硬件架构、时钟配置、唤醒机制和...
关键字:
STM32
高速电路
低功耗
Feb. 11, 2026 ---- Sharp(夏普)于2月10日公告,将执行日本龟山K2工厂(Gen8 2160mmx2460mm)停产计划,后续并将寻找买家接手。TrendForce集邦咨询表示,K2工厂生产的面板...
关键字:
IT面板
电子纸
LCD
随着物联网技术的飞速演进,全球互联设备数量预计将在2025年突破280亿个,其应用已从消费领域延伸至工业自动化、智能医疗、自动驾驶等任务关键型场景。无线通信作为物联网系统的核心纽带,其稳定性、可靠性与安全性直接决定整体系...
关键字:
物联网
无线通信
低功耗
当全球物联网设备数量以每年20%的速度激增,从智能穿戴到工业传感器,从智慧城市到农业物联网,设备对低功耗与定制化的需求已演变为一场技术攻坚战。传统芯片架构在功耗优化上陷入瓶颈,定制化开发则因专利壁垒与高昂成本举步维艰。在...
关键字:
RISC-V
低功耗
物联网(IoT)低功耗设备(如传感器节点、可穿戴设备)的部署规模呈指数级增长。这些设备通常依赖纽扣电池或微型储能装置供电,续航能力成为制约其大规模应用的关键因素。传统电池寿命预测模型多基于静态电流假设,而实际场景中设备工...
关键字:
低功耗
电池寿命
深圳2026年1月7日 /美通社/ -- 1月7日,广和通推出全球版LTE Cat.1 bis模组LE271-GL。该模组凭借"小尺寸、全球化、低功耗、高兼容&qu...
关键字:
LTE
IoT
频段
低功耗
上海2026年1月8日 /美通社/ -- 近日,MPS芯源系统(NASDAQ: MPWR)发布车规级薄膜晶体管液晶显示器(TFT LCD)偏压驱动器 —— MPQ5613D-...
关键字:
LCD
TFT
驱动IC
车载显示屏
Jan. 6, 2026 ---- 根据TrendForce集邦咨询最新调查,由于中国农历春节将于二月来临,BOE(京东方)、TCL CSOT(华星)和HKC(惠科)等三大LCD电视面板厂均规划针对后端模组厂实施五至十天...
关键字:
LCD
电视面板
在嵌入式系统、智能设备及消费电子领域,LCD显示屏作为人机交互的核心部件,其接口技术直接影响显示性能与系统设计复杂度。其中,RGB接口与MCU接口作为两种主流连接方式,在硬件架构、数据传输机制及适用场景上存在显著差异。
关键字:
LCD
RGB
MCU
在医疗技术向精准化、便携化转型的浪潮中,便携式医疗刺激系统正重塑康复治疗与慢病管理模式。从辅助神经康复的便携式神经刺激仪,到维持心脏节律的植入式心脏刺激器,这类设备需实时捕获生理数据、执行复杂刺激算法,对数据存储的可靠性...
关键字:
便携式医疗
存储器
低功耗
在物联网、工业自动化、可穿戴设备等领域,传感器作为数据采集的核心部件,其工作稳定性与数据准确性直接决定系统性能。而传感器激励作为启动与维持其工作的关键环节,对供电稳定性、能量供给精度及功耗控制提出了严苛要求。传统激励方案...
关键字:
传感器
低功耗
精度
如今这个追求绿色节能、续航至上,单片机作为众多电子设备的核心控制单元,其功耗问题愈发受到关注。无论是便携式智能设备、物联网传感器节点,还是工业嵌入式系统,降低单片机功耗不仅能延长设备的使用时间,减少能源消耗,还能降低散热...
关键字:
单片机
低功耗
【2025年12月19日,中国深圳讯】全彩胆甾相液晶(ChLCD)电子纸技术领导企业——虹彩光电,于本周参与在深圳举办的第16届中国(国际)商用显示系统产业领袖高峰会,并获颁2025年度商显行业「ICDA华显奖-创新应用...
关键字:
LCD
太阳能
电子纸
系统通过AHT21传感器连续测量周围环境的温度和湿度。STM32不使用内置库,而是通过定制软件I²C(位敲击)驱动程序与传感器通信,从而完全控制时序和数据传输。
关键字:
STM32
AHT21传感器
LCD
没有标记就很难知道齐纳二极管的电压。如果齐纳二极管上的标记被抹去,没有测试电路和适当的设备,我们无法判断齐纳二极管的额定值。因此,今天我们将制作一个齐纳测试仪来获得齐纳二极管的额定电压。一个简单而精确的仪表,然后我们就会...
关键字:
齐纳二极管
Arduino
LCD