找回密码
 立即注册
查看: 149|回复: 1

8G1K08A SOP8 带触摸屏参数设置的定时小夜灯

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:477
  • 最近打卡:2025-06-17 20:16:37

9

主题

77

回帖

272

积分

中级会员

积分
272
发表于 2025-5-10 10:41:20 | 显示全部楼层 |阅读模式

逛论坛也有一年多时间了,把这段时间论坛学到的组合一下,交作业。

主控:8G1K08A SOP8

image.png

威纶通触摸屏(套的PLC的模板ciyaimage.png

各功能分区

1、页眉,页脚 这里我套的是原先PLC的模板无实际作用。因为自己的工作主要是电气相关。

右上角是触摸屏时间。作为参考,同时也作为“同步”的时钟来源。

2、系统时间部分是 单片机用定时器中断 进行定时获取PCF8563的时间,作为显示。

3、定时时间 开灯时间、关灯时间:通过与PCF8563获取到的时间进行判断是否需要开关灯。

亮度:利用PCA的功能管脚输出10位PWM来进行夜灯亮度设置。

4、UID:内部芯片出厂序列号。

时钟同步:将触摸屏的本机时间传送给MODBUS 地址 然后将同步开始位写1,通知单片机接收更新。

image.png

image.png

	if((disp[0x0000]&0x8000)==0x8000)
	{
			Byte_Write8563(2,hex_to_bcd(disp[0x10]));
			Byte_Write8563(3,hex_to_bcd(disp[0x11]));
			Byte_Write8563(4,hex_to_bcd(disp[0x12]));
			Byte_Write8563(5,hex_to_bcd(disp[0x13]));
			Byte_Write8563(6,hex_to_bcd(disp[0x16]));
			Byte_Write8563(7,hex_to_bcd(disp[0x14]));
			Byte_Write8563(8,hex_to_bcd(disp[0x15]%100));
			disp[0x0000]&=~0x8000;
	}
回复

使用道具 举报 送花

3

主题

682

回帖

75

积分

等待验证会员

积分
75
发表于 2025-5-10 10:43:00 | 显示全部楼层
该定时小夜灯系统设计方案体现了较好的工业控制思维,以下从技术实现角度进行专业分析:

一、系统架构设计
1. 主控选型分析
采用SOP8封装的8位增强型MCU,具备10位PWM输出能力,其PCA模块支持PWM模式,频率范围1.5Hz-592Hz可满足LED调光需求。内部集成的高精度IRC(±0.3%)为定时器提供稳定时钟源,符合IEC61508 SIL2认证的看门狗设计增强了系统可靠性。

2. 人机交互方案
威纶通HMI通过MODBUS RTU协议与主控通信,建议优化以下参数:
通信波特率:9600bps(误差

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-18 22:59 , Processed in 0.109905 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表