好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

用于x光机参数检测的c8051f单片机功能开发.pdf

3页
  • 卖家[上传人]:mg****85
  • 文档编号:41684350
  • 上传时间:2018-05-30
  • 文档格式:PDF
  • 文档大小:219.13KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1开发所用语言的简单介绍8051 单片机, 现有四种语言支持, 即汇编、 PL/M、 C 和 BASIC语言, 这里选用 C 语言作为 8051 单片机的开发语言, 是因为 C语言是一种结构化语言, 可产生紧凑代码C 语言结构是以括号{ }而不是以字和特殊符号表示的语言下面结合 8051 介绍单片机 C 语言的优越性不懂单片机的指令集, 也能够编写完美的单片机程序; 无须懂得单片机的具体硬件, 也能够编出符合硬件实际的专业水平的程序; 不同函数的数据实行覆盖, 有效利用片上有限的 RAM 空间; 程序具有坚固性, 数据被破坏是导致程序运行异常的重要因素C 语言对数据进行了许多专业性的处理, 避免了运行中间非异步的破坏; C 语言提供复杂的数据类型 (数组、结构、 联合、 枚举、 指针等) , 极大地增强了程序处理能力和灵活性; 提供 auto、 static、 const 等存储类型和专门针对 8051 单片机的data、 idata、 pdata、 xdata、 code 等存储类型, 自动为变量合理地分配地址; 提供 small、 compact、 large 等编译模式, 以适应片上存储器的大小; 中断服务程序的现场保护和恢复, 中断向量表的填写,是直接与单片机相关的, 都由 C 编译器代办; 提供常用的标准函数库, 以供用户直接使用; 头文件中定义宏、 说明复杂数据类型和函数原型, 有利于程序的移植和支持单片机的系列化产品的开发; 有严格的句法检查, 错误很少, 可容易地在高级语言的水平上迅速地被排掉; 可方便地接受多种实用程序的服务: 如片上资源的初始化, 有专门的实用程序自动生成。

      再如, 有实时多任务操作系统可调度多道任务, 简化用户编程, 提高运行的安全性等等 所以 C 语言是一种编译型程序设计语言, 它兼顾了多种高级语言的特点, 并具备汇编语言的功能 C 语言功能十分强大, 可以塑造一种良好的开发环境, 在一种单片上编制的程序比较容易移植到另一种单片机上所以这里用 C 语言作为开发语言2C51 语言数据及运算C51 是特殊的 C 编译器, C51 提供的数据结构是以数据类型的形式出现的, C51 的数据类型如图 1 所示:图 1数据类型C 语言中的数据有常量和变量之分, 同样, 在 C51 语言中也是如此常量: 在程序运行的过程中, 其值不能改变的量称为常量变量: 在程序运行的过程中, 其值可以改变的量称为变量C51 语言中最基本的运算符有以下五种: + 、- 、* 、/ 、%C51 提供三种逻辑运算符: }//启动 AD 转换A/D 转换初始化程序段示例:void ADC_Init (void){ADCOCN = 0X00; //ADCO 控制寄存器REFOCN = 0X02; //电压基准控制寄存器AMXOSL = 0X00; //通道选择ADCOCF = 0X60; //ADCO 配置寄存器,EIE2 |= 0X02; //ADCO 转换结束//的中断请求EA = 1; //中断总允许ADOEN = 1;} // ADC 允许, 准备转换5.2X 光机电压参数检测程序流程X光机电压参数检测程序流程, 见图 4 所示。

      图 4X 光机电压检测程序流程图5.3X 光机电压参数处理程序实现1 )X 光机电压处理程序示例窗口检测器中上下限值的设定程序示例:void ADC_Init (void){……ADCOGTH=0X03; //设置窗口检测器上限值的高八位PC 机适配器 U-EC5目标 系统AC/DC 电 源USBJIAG图 3调试目标板连接图Cx5 源程序Cx5 编译器浮动目标码模块列表文件用户库系统库链接器绝对定位目标码文件硬件仿真器映像文件EPROM编程器32··Security of Wireless Internet Access An ShulinABSTRACT:The wireless Internet access is developing quickly for its unique advantages, but at present the security is a prominentproblem. The paper analyzes the hidden risks of wireless network and the current situation and proposes some measures.KEYWORDS:wireless Internet access;network security;corresponding measure(上接第 24 页 )开始启动 AD转换判断转换数值 超出上限?判断转换数值 低于下限?窗口检测中断置 1报警指示灯亮报警指示灯不亮结束NYYNADCOGTL=0X69; //设置窗口检测器上限值的低八位ADCOLTH=0X02; //设置窗口检测器下限值的高八位ADCOLTL=0XAB; //设置窗口检测器下限值的低八位……}窗口中断触发处理程序示例:while (1) {Start_ADC( ); //启动 AD 转换change (ADCOH, ADCOL);//转换从寄存器取来的十六进制数为 BCD 码if(ADOWINT==1) // 检测窗口检测中断位是否置位{P3=0X00; //如果窗口检测中断位置位, 则点亮警报灯}else{P3=0Xff;//如果窗口检测中断位未置位, 则警报灯不被点亮}}2 )X 光机电压参数处理程序流程图。

      电压处理程序流程, 见图 5 所示单片机的参数还有好多, 可以对电流、 温度、 湿度等进行检测, 由于篇幅有限这里只介绍电压参数的检测图 5电压处理程序流程图参考文献[1] 马忠梅. 单片机的 C 语言应用程序设计 [M] . 北京: 北京航空航天大学出版社, 2007.[2] 马忠梅. ARM&Linux 嵌入式系统教程 [M] . 北京: 北京航空航天大学出, 2004.[3] 潘峥嵘, 张岩, 郭凯, 等.基于 MCGS 的 C8051F020 单片机驱动程序的设计应用 [J] . 微计算机应用, 2009 (2 ) .Functional Development of C8051F SCM Used in the Parameter Testing of X-ray Units Yang MeixianABSTRACT:The SCM has the function of computers with the features of small size, higher reliability and low cost. It is a high-techproduct, but easy to learn and develop. In recent years, with the application of computers in all fields of the society, the application of SCMsis widening, causing great changes to the traditional control testing. In the system of real-time testing and automatic control, SCMs are usuallyused as a core component, and their functions are realized through programs and can be modified. The paper introduces the function develop-ment a C8051F SCM used in the parameter testing of X-ray units.KEYWORDS:SCM;functional developmen;parameter testing!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!杨美仙: 用于 X 光机参数检测的 C8051F 单片机功能开发2009 年第 3 期5 月 20 日出版33··。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.