wenyangzeng 发表于 2021-11-7 21:22

免费测评-拓普微智能显示模块(7) 实际应用

本帖最后由 wenyangzeng 于 2021-11-8 15:08 编辑

<p><span style="font-size:20px;">免费测评-拓普微智能显示模块(7) 实际应用</span></p>

<p>&nbsp;</p>

<p><span style="font-size:20px;">&nbsp; &nbsp; &nbsp;作为实际应用的评测,使用STM8S105S4-PKT来驱动这片智能屏。</span></p>

<p></p>

<p>&nbsp;</p>

<p><span style="font-size:20px;">安排如下:<br />
&nbsp; &nbsp; 1、STM8S105S4-PKT的RS232串口连接到智能屏的RS232串口。<br />
&nbsp; &nbsp; 2、STM8S105S4-PKT的ADC3原本连接一只电位器做ADC转换,就利用ADC3的转换结果数据驱动智能屏的一个进度条的显示。<br />
&nbsp; &nbsp; 3、智能屏设置2个不同背景页面,第一页面安排一个密码触摸屏,它这个密码输入控件做得很贴心,输入的密码在窗口显示的是&ldquo;*&rdquo;号,这里假设输入6位密码123456,当按下&ldquo;OK&rdquo;键后,智能屏就自动从串口传送了密码字串:<br />
AA 77 00 00 00 80 30 31 32 33 34 35 36 CC 33 C3 3C&nbsp;<br />
&nbsp; &nbsp; 4、STM8单片机的串口接收到返回的密码信息,判断如果密码正确,则发送第二页面显示命令:<br />
AA 70 00 01 CC 33 C3 3C&nbsp;<br />
&nbsp; &nbsp;接着STM8进行ADC转换,并将转换结果返回智能屏,驱动进度条的显示:</span></p>

<p><span style="font-size:20px;">AA 3D 00 08 00 00 00 63 CC 33 C3 3C</span></p>

<p><span style="font-size:20px;">&nbsp; &nbsp;SGTools的页面设置过程不再重复,请参考楼主前几贴。</span></p>

<p>&nbsp;</p>

<p><span style="font-size:20px;">密码键盘配置</span></p>

<p></p>

<p>&nbsp;</p>

<p><span style="font-size:20px;">进度条配置</span></p>

<p></p>

<p>&nbsp;</p>

<p>部分代码</p>

<pre>
<code>unsigned char Pass_OK={0xAA,0x70,0x00,0x01,0xCC,0x33,0xC3,0x3C};
unsigned char ADC_dat={0xAA,0x3D,0x00,0x08,0X00,0X00,0X00,0X50,0xCC,0x33,0xC3,0x3C};</code></pre>

<pre>
<code>void Send_OK(void)
{
for(Tx_Count=0;Tx_Count&lt;8;Tx_Count++)
{
   while (!(UART2_SR &amp; 0x80));
      UART2_DR=Pass_OK;
}
}

void Send_ADC(void)
{
for(Tx_Count=0;Tx_Count&lt;12;Tx_Count++)
{
   while (!(UART2_SR &amp; 0x80));
      UART2_DR=ADC_dat;
}
}

#pragma vector= UART2_R_RXNE_vector
__interrupt void UART2_R_RXNE_IRQHandler(void)
{
if(UART2_SR_RXNE==1)
    {
   Rx_buffers=UART2_DR;
    }
else
    if(UART2_SR_IDLE==1)
    {
      i=UART2_SR;
      i=UART2_DR;
      if((Rx_buffers==0x77)&amp;&amp;(Rx_buffers==0x00))
      {
      if((Rx_buffers==0x31)&amp;&amp;(Rx_buffers==0x32)
         &amp;&amp;(Rx_buffers==0x33)&amp;&amp;(Rx_buffers==0x34)
             &amp;&amp;(Rx_buffers==0x35)&amp;&amp;(Rx_buffers==0x36))
          Send_OK();
      Count=1;
      }
      Rx_Count=0;
    }
}</code></pre>

<p>&nbsp;</p>

<p><span style="font-size:20px;">视频</span></p>

<p><iframe allowfullscreen="true" frameborder="0" height="450" src="http://player.youku.com/embed/XNTgxODYzNzk0OA" style="background:#eee;margin-bottom:10px;" width="700"></iframe><br />
&nbsp;</p>

<p><span style="font-size:20px;">&nbsp; &nbsp; &nbsp;从评测过程体会到:这个智能屏编程操作简单,节省了图形编程的很大部分工作量。对硬件要求很低,只要8位单片机比如STM8S,就可以轻松驱动1024&times;600的TFT屏得到非常满意的显示效果。</span></p>

<p><span style="font-size:20px;">&nbsp; &nbsp; 本次评测结束,谢谢EEWORLD,谢谢TOPWAY。</span></p>

Jacktang 发表于 2021-11-8 07:26

<p>只要8位机的STM8S,就实现这个还是可以的,且显示的很清晰</p>

jobszheng5 发表于 2021-11-8 10:22

<p>我觉得应用到传统的PLC上面,还是非常合适的</p>

wenyangzeng 发表于 2021-11-8 10:46

jobszheng5 发表于 2021-11-8 10:22
我觉得应用到传统的PLC上面,还是非常合适的

<p>这片智能屏让图形编程简单化,适合许多应用环境。</p>

littleshrimp 发表于 2021-11-8 12:05

<p>这个图形化编程看起来真方便</p>

wenyangzeng 发表于 2021-11-8 13:27

本帖最后由 wenyangzeng 于 2021-11-8 16:39 编辑

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3102998&amp;ptid=1184948" target="_blank"><font color="#999999">littleshrimp 发表于 2021-11-8 12:05</font></a></font> 这个图形化编程看起来真方便</blockquote>
</div>

<p>确实是很方便</p>

慈俭不敢为人先 发表于 2021-11-29 08:38

<p>这款产品的网口功能是其特色呢,支持互联网远程控制,推荐您试用一下哦<img height="28" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/smiling-face-with-open-mouth-and-tightly-closed-eyes_1f606.png" width="28" /></p>
页: [1]
查看完整版本: 免费测评-拓普微智能显示模块(7) 实际应用