SWM166圆形旋钮屏是一款新奇的功能板,其外观如图1和图2所示。
SWM166是基于 Cortex®-M0 内核的32 位微控制器,其片上包含有精度为 1%以内的 12M 时钟及 PLL 模块, 最高可支持 90MHz 的时钟输出。
图1 开发板正面
图2 开发板背面
就外设和总线资源来讲,它包括一下内容 :
3 组 32 位(24位计数器+8 位预分频) 加强定时器
4 组 32 位(24 位计数器+8 位预分频) 基础定时器
1个 16 位正交编码器(QEI)模块
1 个 16 位的 MPU 接口模块
4 通道(每个通道均可扩展为具备死区的互补模式) 16位 PWM 模块
1 个除法器(DIV)
1 个旋转坐标计算模块(CORDIC)
4 路运算放大器
4 路比较器模块
2 个 UART 接口
2 个 SPI 接口(一个支持四线
QSPI)
1 个 I2C接口(支持主/从选择)
1 个 CAN 接口
1 个 16 位看门狗定时器
由此可见,其性能还是十分出色的。此外,它的一大特色就是采用了一款1.28寸的圆形旋钮屏。其分辨率为240*240 像素点。
在圆形显示屏的诱惑下,便迫不及待地找到一条USB数据线,想看一看其出厂的DEMO演示。
上电刹那,便被其显示效果吸引住了,见图3和图4所示,也就是说其背景光是可以变换色彩的。
图3 红色背景
图4 绿色背景
随后呈现的首个功能界面如图5所示,此时若向下按动屏幕,则会进入图6所示的参数设置界面。
图5 功能界面
图6 设置界面1
此时,若旋转屏幕则可以在界面的参数间进行选择,见图7所示。
图7 设置界面2
再次按下屏幕,则进行图8所示的运行控制界面。
图8 运行界面
若再次按下屏幕,则模拟完成控制,见图9所示,这是不是让人感到很新奇!
图9 运行界面
此外,除了变频解冻功能外,它还配有变频烧烤、变频微波、特色菜单、辅助功能等功能界面,并在功能界面下有和变频解冻相近的处理结构。
图10 变频烧烤
图11 类别选择
图12 烧烤模拟
图13 变频微波
图14 火候选择
图15 加热模拟
图16 特色菜单
图17 菜单选项
图18 模拟处理
图19 辅助功能
那么这些是如何来实现的呢?
这从图20可看出端倪,原来显示屏的外层是与编码器的旋钮相连的,调整编码器就导致界面的切换;而将显示屏按下,就会触动微动开关,并实现确认处理。
图20 显示模块结构
|