首页头部标志
   新闻分类
   联系我们
  • 电话:0411-86632519
  • 传真:0411-86610519
  • 邮箱:dlysys@163.com


 
智能涡轮流量计在油料测量中的设计及探讨 十九
时间:2015/6/15 6:59:10  来源:本站原创  点击:959

智能涡轮流量计在油料测量中的设计及探讨 十九

 软件编程

软件编程时注意事项:

AT89C205l是经济型型低价位的微控制器,它含有2K字节的Flash闪速程序存储器,指令系统与MCS-51完全兼容,可使用MCS-51指令系统对其进行编程。但是在使用某些有关指令进行编程时,必须注意一些事项。

和跳转有或分支有关的指令有一定的空间约束,应使目的地址能安全落在AT89C20512K字节的物理程序存储器空间内。如对于2K字节存储器的AT89C2051来说,LJMP 7E0H是一条有效指令,而LJMP 900H则为无效指令。

这些无条件人支指令就会正确执行,超出物理空间的限制会出现不可预知的程序出错。

软件设计:

对于单片机的程序设计,主要包括单片机变量的定义,单片机内部寄存器的空间分配,定时器T1的初始化和其中断程序的处理过程,外部中断Drrl的初始化和其中断程序的处理,单片机对程序存储器组件的和液晶显示器的调用。单片机变量的定义是指各个中断向量的地址的定义、各个引脚的定义及堆栈指针的定义等。

定时器T1的初始化和其中断程序的处理过程。定时器T1的初始化包括对其关键字的定义,1HlTHO的初始值的赋值等内容。

由于此寄存器中只有定时器Tl和外部中断ⅣT1动作,故只介绍相关引脚。TFl:定时器Tl溢出标志,当定时器定时终了时产生溢出时,硬件会自动设为1,而在执行中断服务程序后,硬件会自动清除该位。

1R1.定时器T1定时激活位,以软件来置位或复位做激活或停止计数功能。

m1:外部中断ⅢT1的中断置位标志。当D1引脚由外部送入中断信号。

而硬件检测到此信号,会将此位置位。在执行中断服务程序后,硬件会自动复位此位。

ITl:外部中断mTl的中断信号类型置位,当ITl=1时,中断信号为负沿触发。若ITlo时,中断信号为低电平触发。

本系统中定时器Tl初始时TFloTRl=1。在处理中断时或中断处理完毕后。要相应的改变它们的值。

1MOD是定时模式选择寄存器,此寄存器不可以按位寻址。

详情请浏览公司网站的产品中心 http://www.dlysys.com/  涡轮流量计

 

 
上一篇:电磁流量计抗干扰技术探讨 一
下一篇:电磁流量计转换器及传感器的探讨 四十七