新闻中心

EEPW首页>测试测量>设计应用> 高精度直流微电阻测试仪的研究与开发-----软件系统设计

高精度直流微电阻测试仪的研究与开发-----软件系统设计

作者: 时间:2013-02-20 来源:网络 收藏


将每个数字的字形码以16进制数从小到大的次序依次存放在存储器中的固定区域中,则构成显示代码表。当要显示某个电阻值时,把表格的起始地址送入数据指针寄存器DPTR中作为基址,然后将显示缓冲区内的数据作为偏移量送入变址寄存器A,随后执行查表指令‘,MOvCA,@A+DPTR“,则累加器A中得到的结果即表格中取出的对应数字的字形码。

数据处理子程序

4.8CPU内部定时器/计数器设计

本系统的CPU内部定时器/计数器设计采用的是以下的这种方法:定时器的工作方式1:定时器/计数器是按16位加1计数器工作的,该计数器由高8位TH和低8位TL组成。在定时器/计数器启动工作前,CPU先要为它装入方式控制字,以设定其工作方式,然后在为它装入定时器/计数器初值,并通过指令启动其工作。

16位计数器按加1计数器计数,计数满为零时能自动向CPU发出溢出中断请求,但若要它再次计数,CPU必须在其中断服务程序中为它重装初值。定时主程序包括对单片机内部定时器兀的初始化和设定软件计数器初值等。由于需要定时器定时50Ins,故兀必须工作于方式l.T0的定时初值为:

在上式中,M为模值,乓数是单片机时钟周期的12倍,兀为定时器的定时初值15,。cPu内部定时器/计数器程序流程图见图4.6.



评论


相关推荐

技术专区

关闭