8G1K08A SOP8 带触摸屏参数设置的定时小夜灯
<p>逛论坛也有一年多时间了,把这段时间论坛学到的组合一下,交作业。</p><p>主控:8G1K08ASOP8</p>
<p><img src="data/attachment/forum/202505/10/103539i2gldmppz4yswogm.png" alt="image.png" title="image.png" /></p>
<p>威纶通触摸屏(套的PLC的模板<img alt="ciya" class="emoji" src="https://www.stcaimcu.com/static/image/smiley/default/ciya.gif" title="ciya" /> )<img src="data/attachment/forum/202505/10/100839r3pfu3i0ls0fe382.png" alt="image.png" title="image.png" /></p>
<p>各功能分区</p>
<p>1、页眉,页脚这里我套的是原先PLC的模板无实际作用。因为自己的工作主要是电气相关。</p>
<p>右上角是触摸屏时间。作为参考,同时也作为“同步”的时钟来源。</p>
<p>2、系统时间部分是 单片机用定时器中断 进行定时获取PCF8563的时间,作为显示。</p>
<p>3、定时时间开灯时间、关灯时间:通过与PCF8563获取到的时间进行判断是否需要开关灯。</p>
<p>亮度:利用PCA的功能管脚输出10位PWM来进行夜灯亮度设置。</p>
<p>4、UID:内部芯片出厂序列号。</p>
<p>时钟同步:将触摸屏的本机时间传送给MODBUS 地址 然后将同步开始位写1,通知单片机接收更新。</p>
<p><img src="data/attachment/forum/202505/10/103005j9cnb6bf191qnyqq.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202505/10/103244mrm01w0wwkml1u0h.png" alt="image.png" title="image.png" /></p>
<pre><code> if((disp&0x8000)==0x8000)
{
Byte_Write8563(2,hex_to_bcd(disp));
Byte_Write8563(3,hex_to_bcd(disp));
Byte_Write8563(4,hex_to_bcd(disp));
Byte_Write8563(5,hex_to_bcd(disp));
Byte_Write8563(6,hex_to_bcd(disp));
Byte_Write8563(7,hex_to_bcd(disp));
Byte_Write8563(8,hex_to_bcd(disp%100));
disp&=~0x8000;
}
</code></pre>
该定时小夜灯系统设计方案体现了较好的工业控制思维,以下从技术实现角度进行专业分析:
一、系统架构设计
1. 主控选型分析
采用SOP8封装的8位增强型MCU,具备10位PWM输出能力,其PCA模块支持PWM模式,频率范围1.5Hz-592Hz可满足LED调光需求。内部集成的高精度IRC(±0.3%)为定时器提供稳定时钟源,符合IEC61508 SIL2认证的看门狗设计增强了系统可靠性。
2. 人机交互方案
威纶通HMI通过MODBUS RTU协议与主控通信,建议优化以下参数:
通信波特率:9600bps(误差
[本文内容由国芯人工智能辅助生成,仅供参考]
页:
[1]