毕业设计秀
直播中

殷培

12年用户 875经验值
擅长:测量仪表 控制/MCU
私信 关注

LabViEW与单片机实时温度采集显示

` 本帖最后由 小鹰fighting 于 2015-8-9 10:18 编辑

         这个设计时间的很有点紧,一直有事拖着没做,后来只有草草了事,所以文中图片比较多的,凑页数的,文字部分不多,本来是不想拿出来献丑的,但是,本着分享为大的原则{:soso_e113:},还是拿出来给大伙看看,当然有很多都是我自己写的,毫不吹牛的我自己写的都还可以{:soso_e121:},值得有过一点单片机编程基础的同学一看,相信对你绝对有帮助{:soso_e128:}。。。
        下面说一下那些值得一看,以下是我的目录。
         温馨提示:labview处理CRC有些问题,并没有进行校验,但其他功能是正常的-----20121006
   
目录
1、养成一个好的编程风格 -------------------------3
2、芯片简介 -------------------------------------      8
     1-1 单片机STC12C5A60S2简介...................9
     1-2 温度传感器18B20简介......................    9
     1-3 时钟芯片DS1302简介.......................   11
3、定时器多任务 ---------------------------------  13
4、CRC循环冗码校验 -----------------------------20
5、串口与FIFO进行收发数据 --------------------24
6、labVIEW编写上位机程序 ---------------------27
7、参考文献和下载地址 --------------------------33
      “1、养成一个好的编程风格”,这些都是我的编程感悟,学习心得,非常适合那些有过一点编程经验的人看看,该规范你的程序风格了,你不是一个人在战斗,你写的程序不仅是给自己看的,还要方便别人阅读。。。
      “3、定时器多任务” “5、串口与FIFO进行收发数据”是一些编程方法,没有听说过的同学可以试试,是你的程序运行更有调理,更加NB  {:soso_e151:}
   “6、labVIEW编写上位机程序”,里面有一些串口与CRC检验可以看看
      
最后一页是我的一点感悟与感谢,欢迎指教,呵呵。。。
      以上介绍的都值得一看,其他的就不重要了 {:soso_e160:}
     不多说了先上图,看看效果。。。
     PS:这里把我在【labVIEW菜鸟蜕变季】的作品也放在这里,亲,bug已修复,没什么问题了,事件结构,使用需谨慎!如果感兴趣可以下载!


`
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

回帖(405)

殷培

2012-6-8 21:58:45
本帖最后由 小鹰fighting 于 2012-6-8 22:15 编辑

在这里我贴出第一节,方便大家查看,其他部分欢迎下载我的毕业设计,进行详细查看{:soso_e113:},说实话,写个帖子真是不容易,如果您觉得对您有帮助,不妨顶一下,顶顶更健康。。。
1、 养成一个好的编程风格
为什么从这说起呢? 因为一个好的编程风格,可以减少自己的麻烦,能过很好的维护代码,比如很久以前写的一个程序,由于没有写注释,自己都不知道为什么要这样安排,像是在看别人的程序一样,所以注释是很重要的;这样别人进行二次开发也比较容易,还有命名很重要,很多人喜欢使用拼音甚至拼音缩写,还是觉得使用英文比较好,将来说不定还能走出去;缩进尽量使用Tab键,比空格键好用,这是网上老师说的(mars老师)。
下面我来介绍一下我的风格……
1-1 写一个属于自己程序的版本号,比如“我的毕业设计V1.0.421”,我的版本号命名规则A.B.BCD;A为主版本号,程序有重大修改进行更改,B为次版本号,一般添加或删除功能时修改,BCD为修改日期;我的版本命名规则能过满足我的要求。这是我的目录,查找起来很方便,看起来也很舒服。
   
1-2 程序文件夹,有一个好的程序文件夹,不仅看起来不乱,查找起来也很容易。   
     
将输出的都放在同一目录,工程列表放在同一目录,程序文件放在同一目录,程序文件,我也分为3类,一种是底层驱动程序,一种是应用程序,一种是主程序。
   
1-3 下面我来介绍一下怎么设置的,首先创建一个文件夹比如“我的毕业设计V1.0.421”,在创建子目录如1-2图所示,OutputFiles,ProjectList,SourcesFiles;运行Keil,点击 ,进行设置,选着鼠标所指的“Select Folder for Objects”,选着文件夹OutputFiles,同样list也是这样进行选择文件夹ProjectList。

1-4 把不同的功能的程序放在不同的目录中,如图所示,这样管理起来很方便。
在project的方框中(上图任意位置),单击右键,选择Manage Component,
这样就可以添加所需要的目录了。

1-5 头文件与C文件分开这个是很有必要的,如果要查看哪个C文件有什么功能,可以直接看头文件;有个技巧很好,说一下,将所有头文件放置在一个主头文件中,如HeadFile.h,
如果再添加C文件,直接加入#include "XXXXHeadFile.h",很方便,不会漏掉所需要的头文件。
1-6 readme.txt很重要,在我下载的很多软件中,都有readme这个说明文件,所以我也加到我的程序中去了,这样别人首先就看readme,把一些重要说明写进去,比如程序功能,作者,创建时间等信息放进去。
1-7 每个函数都应有个说明,所以我的程序中函数一般是这样
一个好习惯就应该从细节做起,这样就可以养成一个好的风格,给人耳目一新的感觉,是迈向优秀工程师重要的一步。。。。。。。
1 2 举报
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

Pcb板电子

2012-6-9 07:18:22
{:soso_e102:}很是强大哦
举报

hufenge

2012-6-9 11:17:32
我想要8.5 的,呵呵
举报

627904

2012-6-9 20:59:46
很好,很强大!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分