仪器仪表用户

doi:10.3969/j.issn.1671-1041.2011.04.013

□科研设计成果□

基于VB的单片机C语言延时程序各参数计算系统

1

锋,林

2

(1.武汉理工大学理学院工程结构与力学系,武汉430070;2.华中农业大学,武汉430070)

摘要:基于C语言的单片机程序开发已经成为开发主流。而一些硬件系统需要使用非常精确的定时(例如:使用单片机驱动DS18B20时,其允许的误差为十几微秒,否则该器件便不可使用)。本文在详细分析汇编语言延时程序和C语言延时程序的基础上,得出了C语言延时程序延时时间计算公式。由于公式中包含四个参数,而通过人工确定四个参数,往往效率低本文开发了基于VB的单片机C语言延时程序各参数自动计算系统。下。因此,

关键词:8051单片机;延时程序;参数计算中图分类号:TP391

文献标志码:A

BasedonVBMCUClanguagedelayprogramparmeterscalculationsystem

LIUFeng1,LINYi2

(1.WuhanUniversityofTechnology,EngineeringStructureandPowerDepartments,Wuhan430070,China;

2.HuazhongArgiculturalUniversityWuhan430070,China)

Abstract:BasedonClanguageMCUprogramdevelopmenthasbecomethemainstreamofdevelopment.Somehard-waresystemneedstouseveryaccuratetiming(forexample,weuseMCUtodriveDS18B20,theallowabletimeerrorisadozenmicroseconds,otherwise,thisdevicecannotbeused.).BasedonthedetailanalysisofassemblylanguagedelayprogramandClanguagedelayprogram,wedrawthedelaytimecalculationformulaoftheClanguagedelaypro-gram.Becausetheformulacontainsfourparameters,itisofteninefficienttodeterminethefourparametersthroughartifi-cialmethod.Therefore,basedonVBthispaperdevelopedasetofsystemthatcanautomaticallycalculateallparame-tersofMCUClanguagedelayprogram.

Keywords:MCU8051;delayprogram;parametercalculation

0引言

在单片机测控系统中,常常需要设置一些准确的

延时,这其中可以使用两种方法实现:1)采用硬件定

时器的方法。由于单片机最多只拥有3个硬件定时

J].电子测试,2007,(2):63-65.应用研究[

[3]陈锡辉,张银宏.Labview程序设计从入门到精通

[M].北京:清华大学出版社,2007.

[4]李联玮.录井技术现状与发展方向[J].当代石油石

2006,9(14):41-44.化,

[5]廖茂林,韦远发.综合录井数据如何实现符合WITS

J].录井技术,2001,12(4):59-62.要求的传输[

[6]李绍芹,姜春来.综合录井在生产中的应用和发展

[J].石油科技论坛,2007,(3):56-59.

[7]刘宗林.录井工程与管理[M].石油工业出版

2008.社,

),作者简介:张林(1985-男,硕士研究生,主要从事传感器及仪表自动化的研究;梁海波,男,副教授,主要从事油气井工程的研究;郭智勇,男,硕士研究生,主要从事现场总线及其测控技术的研究。03-19收稿日期:2011-EIC

Vol.18

2011

No.4

35

个数据库包括钻井日常数据表、钻具组合数据表、泥

浆数据表、工程参数数据表和气测数据表。

4结论

设计的基于虚拟仪器技术的录井培训系统,基本实现虚拟化录井仪器与仿真录井过程,能够满足录井室内培训的要求,同时降低了录井培训中仪器损耗的风险和费用。该系统具备良好的扩展性能,能够快速升级与添加新的培训项目。实际运用中,结合录井手

能更好的提高录井人员的册与现场实习等传统手段,

技术熟练水平,具备广泛的推广前景。□

参考文献

[1]管士亮.虚拟仪器总线技术的发展及其前景[J].中

2005,(7):15-17.国现代教育装备,

[2]黎梨苗,陆绮荣,陆红阳.虚拟仪器软件结构VISA的欢迎订阅欢迎撰稿欢迎发布产品广告信息

c语言延时系统,基于VB的单片机C语言延时程序各参数计算系统相关推荐

  1. 【制作】基于金沙滩51单片机的电子密码锁程序

    基于金沙滩51单片机的电子密码锁程序 很久之前做的一个课设,在B站发了效果视频,发现忘记分享代码了,现在整理分享一下. 零.设计报告 1.设计要求 这部分是讲的整个系统实现了什么功能. 1.1.密码的 ...

  2. 8051单片机c语言编程模板,完美的8051单片机C语言编程模板.doc

    完美的8051单片机C语言编程模板.doc <8051单片机C语言编程模板> [程序开始处的程序说明] /***************************************** ...

  3. c语言单片机自动浇花系统,基于51系列单片机的盆花自动浇水系统设计.doc

    摘要:随着科学技术的发展,尤其是单片机技术和半导体技术的高速发展,利用单片机控制仪器的研究及应用越来越受到重视.目前,盆栽植物越来越受到城市居民的喜爱,但是往往存在着人工给盆栽植物浇水带来的局限性,为 ...

  4. 单片机c语言编译软件6,eUIDE下载-单片机c语言编译器 v1.07.32.23 官方版 - 安下载...

    eUIDE是一款专业的单片机c语言编译器,EM78系列集成开发环境是面向项目的ELAN EM78系列微控制器的开发工具,它包括UICE开发在线仿真器和eUIDE软件工具:eUIDE是基于PC端的UIC ...

  5. 单片机c语言程序设计实训报告,(整理)单片机C语言程序设计实训100例.doc

    (整理)单片机C语言程序设计实训100例.doc .单片机C语言程序设计实训100例基于8051Proteus仿真案例第 01 篇 基础程序设计01闪烁的LED/* 名称闪烁的LED说明LED按设定的 ...

  6. stc单片机c语言 pdf,STC单片机C语言程序设计 第13章 STC单片机C语言指针.pdf

    STC单片机C语言指针 主讲:何宾 Email :hebin@mail.buct.edu.cn 2016.03 C51编译器中指针的分类 Cx51编译器支持使用字符"*"声明变量指 ...

  7. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】

    51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...

  8. 单片机c语言编程 时钟加日历转换,单片机C语言电子时钟加日历显示编程

    一. 任务和要求设计制作一个电子表并且能够显示日历,用LED数码管直接显示,并且能够通过按键调整时间.年月日,功能为按第一个键被调整的相应调整区域开始闪烁,第二个键加一,第三个减一,第四个确认,最后一 ...

  9. c语言看门狗的作用,51单片机 c语言看门狗程序怎么写

    51单片机 c语言看门狗程序怎么写 51单片机 c语言看门狗程序怎么写 看门狗在51单片机电路里的作用是防止程序 "跑飞"."死机"后,系统不动作,而采取复位的 ...

最新文章

  1. wxWidgets:wxInfoBar类用法
  2. 英伟达显卡bios修改工具_终于可以吃鸡了!英伟达入门级图灵显卡1650S开卖,性能提升25%...
  3. java 二维数组位置_java 找到二维数组指定元素的位置
  4. Python保存任意长度的matplotlib动画为GIF动图
  5. jsp,servlet交互驱动层实现
  6. 删除字符,用外部函数
  7. 在美国过端午节(诗)
  8. python各个关键词的意思_想学好Python,你必须了解Python中的35个关键词
  9. redis srandmember_Redis五大数据类型使用场景
  10. Java 多态的特性和概念
  11. Java 异常 (Exception) 剖析 与 用户自定义异常
  12. 第6章:可维护性软件构建方法 6.1可维护性的度量和构造原则
  13. 生成扩散模型漫谈:DDPM = 自回归式VAE
  14. 网线制作IP组网(基于华为eNSP模拟器)
  15. D. Serval and Rooted Tree
  16. 草料生成app自动下载的二维码
  17. 柠檬班性能测试day05-0526-04环境安装配置
  18. 给老师发邮件的格式参考
  19. 【华人学者风采】汪建军 华北电力大学
  20. 文件批量下载工具(自己用QT编写)

热门文章

  1. 怎样用shell计算linux内存,计算Linux内存,CUP,硬盘使用率的shell脚本
  2. Java基础——枚举类的使用教程
  3. asp写入mysql拿shell_mysql误删数据快速恢复
  4. 20万DBA在关注的11个问题
  5. 云图说 | 分布式缓存服务DCS—站在开源Redis前辈的肩膀上,扬帆起航
  6. 谁说产品经理和程序员之间不能和平共处?
  7. 补习系列(9)-springboot 定时器,你用对了吗
  8. 大数据好还是不好_学python好还是大数据好?想学IT,但有点搞不清方向的人可以看看...
  9. SpringBoot之Thymeleaf
  10. Head First设计模式读书笔记六 第七章下 外观模式