7923|23

95

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

LPC810串口控制八位数码管,labview上位机 [复制链接]

似乎很久没有发帖了,看着EEworld的活动办得风声水起,也赶过来凑凑热闹。前阵子NXP送板子,想到如此小气的公司居然也送板子,未免有点好奇,于是小手一抖,按了个申请。之后好长时间,一批一批的人都得到板子了,我想我算是与NXP无缘,哪晓得最后一批居然有我的名字!惊喜之余,也在考虑送的板子是怎么样的。说实在的,我没有玩过M0,之前也没有听过M0+这个东西,当拿到这个八个脚的怪物MCU时,心想这个能干什么?还TND居然是32位的!更搞笑的是就一个洞洞板上焊个八脚MCU也敢叫“开发板”。相比TIMSP430C2000 launchpad,这简直是弱爆了!
       我想我现在估计是闲得蛋疼了,因为坐在寝室时候,拿着这个“破板”看看总觉得丢掉太可惜了。我想我应该做点什么,至少也对得起NXP大方一回。于是上网,找资料,蛋疼时学习学习。边学时我就边吐槽,难怪NXPMCU卖的不怎么好,资料太匮乏,库文件做得一坨屎啊!比起STM3……毕竟是想抢占51单片机市场的,这个51单片机市场,大家都懂得,什么义隆啊,合泰啊,便宜才是王道,IDE做得那个叫水啊,XX官方推荐你最好用汇编来搞。哎,说多了都是泪……
       好吧,废话说了一箩筐。步入正题吧,不然真的成水贴了。说实在,LPC810你不看它小,什么UARTSPII2C等等都有,只怪娘把它手脚生少了,除去电源脚,就6个可用。我看了看身边的资源,打算用电脑通过串口给LPC810发数据,接收到正确的数据之后,LPC810通过硬件SPI控制MAX7219,从而控制八个数码管的显示。示意如下:

框图.jpg (14.13 KB, 下载次数: 12)

示意图

示意图
此帖出自NXP MCU论坛

最新回复

不错的分享,收藏了。。。。  详情 回复 发表于 2016-7-21 15:13

赞赏

2

查看全部赞赏

点赞 关注(1)
 

回复
举报

95

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
实物图如下:




[ 本帖最后由 dige 于 2013-8-8 21:36 编辑 ]

实物图.jpg (1.04 MB, 下载次数: 3)

实物图

实物图
此帖出自NXP MCU论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
在这里,用的是MSP430launchpadUSB转串口的功能,数码管那边是用手洗板做的。LPC810的引脚配置如下:

[ 本帖最后由 dige 于 2013-8-8 20:29 编辑 ]

引脚配置.jpg (34.97 KB, 下载次数: 3)

引脚配置.jpg
此帖出自NXP MCU论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(高级)

4
 
1,2,3脚用于与MAX7219通讯,4脚用于闪LED灯指示工作状态,5,8脚用于与电脑串口通信,其中要注意的是,1脚在板子上是接了复位电路的,这里要用烙铁把C1去掉,不然SCK信号被电容滤去了。LED是板上自带的。

再就是说通讯协议了,因为串口的通讯协议是自己定的,我自己定义如下:
03 XX XX XX
总共4个字节,第一个03 代表后面跟着3个字节数据;第二个字节代表第几个数码管;第三个字节代表对应的数码管显示0-9的什么数或者不显示;第四个字节代表校验和,由前面三个字节相加得到。
Eg
03 01 01 05 表示第一个(最右边)的数码管显示1
03 08 08 13 表示第八个(最左边)的数码管显示8
03 02 0F14  表示第二个数码管不显示任何数
关于MCU处理错误:
如果MCU接收到正确的四个字节,则会将这四个字节原样返回给电脑上位机,例如电脑发送 03 04 00 07 MCUMCU接收到正确信号后会返回 03 04 00 07 给电脑。如果校验和出错,则返回03 0F 00 12 给电脑,也就是错误1的返回信息;如果是第一个字节数出错,例如电脑发送01 01 00 02MCU,则MCU返回 03 0F01 13 给电脑,也就是错误2的返回信息。
再说上位机,用labview2012编写,界面如下:

[ 本帖最后由 dige 于 2013-8-8 20:37 编辑 ]

labview界面.jpg (81.46 KB, 下载次数: 3)

labview界面.jpg
此帖出自NXP MCU论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(高级)

5
 
Labiew收索到相应串口,点击运行。中间一排数码管指示当前实际显示的数码管状态。下面的一排控制发送数据给MCU。倒数第二排是枚举控件,指示对应数码管想要显示的数据,当选好数据后,按下“发送X”,如果发送成功,上面的发送成功的LED灯会闪一下,labview界面的数码管会显示实际数码管的数字;如果出错,相应的错误LED会闪一下,同时,labview界面的数码管会显示E代表ERROR。枚举控件如下图:

枚举控件.jpg (10.13 KB, 下载次数: 2)

枚举控件

枚举控件
此帖出自NXP MCU论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

6
 
很不错,谢谢分享啊。。。。。
此帖出自NXP MCU论坛

点评

版主回复这么迅速啊,等会传个视频。要是有人需要学习的话我就公开源码。看大家的热情了。  详情 回复 发表于 2013-8-8 21:22
 
个人签名我的博客
 
 

回复

335

帖子

0

TA的资源

纯净的硅(初级)

7
 

做的很好,谢谢楼主分享。

我也是用LAUNCHPAD当串口来玩的,可是没什么好的创意,没有做出什么适用的东西出来。话说这货的脚确实太少了。等做好了也分享下。谢谢NXP 和 EEWORLD
此帖出自NXP MCU论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(高级)

8
 

回复 6楼zhaojun_xf 的帖子

版主回复这么迅速啊,等会传个视频。要是有人需要学习的话我就公开源码。看大家的热情了。
此帖出自NXP MCU论坛
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(高级)

9
 
LPC810的程序,keil 4.72a版本:

[ 本帖最后由 dige 于 2013-8-9 20:38 编辑 ]

TEST.hex

9.75 KB, 下载次数: 13

LPC800串口数码管.rar

244.37 KB, 下载次数: 57

此帖出自NXP MCU论坛

赞赏

1

查看全部赞赏

 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

10
 
虽然我没得到板子,也支持下dige!
此帖出自NXP MCU论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

11
 
感谢楼主共享,能公开源代码就更好了。。。
此帖出自NXP MCU论坛

点评

已上传LPC810源码。  详情 回复 发表于 2013-8-9 20:44
 
个人签名我的博客
 
 

回复

95

帖子

0

TA的资源

一粒金砂(高级)

12
 

回复 11楼zhaojun_xf 的帖子

已上传LPC810源码。
此帖出自NXP MCU论坛

点评

谢谢分享,给个精华。。。。。  详情 回复 发表于 2013-8-10 09:07
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

13
 

回复 12楼dige 的帖子

谢谢分享,给个精华。。。。。
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

14
 
很早就想做个这样的上位机软件了,一直没有行动
此帖出自NXP MCU论坛
 
 
 

回复

1453

帖子

18

TA的资源

纯净的硅(高级)

15
 
LPC810资料太少,下手显困难
资源不多,吸引力不强
外引线极少,使用范围有限。
看到楼主的作业,很受鼓舞~
此帖出自NXP MCU论坛
 
个人签名http://weibo.com/u/1391449055
 
 

回复

672

帖子

0

TA的资源

版主

16
 
不错的说
楼主很强大
此帖出自NXP MCU论坛
 
 
 

回复

1万

帖子

25

TA的资源

裸片初长成(高级)

17
 
确实很好。有空我也要玩玩我那个810
此帖出自NXP MCU论坛
 
 
 

回复

1005

帖子

0

TA的资源

纯净的硅(高级)

18
 
谢谢LZ
此帖出自NXP MCU论坛
 
 
 

回复

1100

帖子

3

TA的资源

五彩晶圆(初级)

19
 
hao,顶一个。
此帖出自NXP MCU论坛
 
 
 

回复

553

帖子

0

TA的资源

纯净的硅(中级)

20
 
好,谢谢!
此帖出自NXP MCU论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表