教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

基于RlTOS和ISP功能的数字仪表系统设计与实现(3)

来源:网络收集 时间:2026-07-14
导读: delay(10); DallassDataout=0; delay(240);//保证延时在4801μs~9601μs之间 DaUassDataout=1; delay(35); Dresence=DallassDataout; delay(60); return(presence); } //写时序从主控制器把总线拉低时开

delay(10); DallassDataout=0;

delay(240);//保证延时在4801μs~9601μs之间 DaUassDataout=1; delay(35);

Dresence=DallassDataout; delay(60); return(presence); }

//写时序从主控制器把总线拉低时开始

void writeCommand(unsigned char command) {

unsigned char count;

for(count=O;count<8;count++) {

DallassDataout=0; if(command&0x01==1) {

DallassDataout=1;

//写“1”时序在将总线拉低后,AT89S52主控制器必须在15μs内释放总线,所以此语句之前不能有较长时间的延时语句

}

delay(35);//无论写“1”还是写“0”时序都必须有至少601as的低电平 DallassDataout=1;//总线恢复的过程

command=command>>1; } }

//读时序从主控制器将总线拉低至少1μs后释放总线的时刻开始 unsigned char readdata(void) {

unsigned char value; unsigned char midtemp=0; for(value=0;value<8;Value++) {

I DallassDataout=0; midtemp=midtemp>>1; -nop_O; _nop_O;

DallassDataout=1;

//读时序时,控制器必须在15μs内释放总线,然后采样总线状态,所以此语句之前不能延时太长的时间的延时语句

if(DallassDataout==1) {

midtemp=midtemp | 0x80;

//因为midtemp初始被赋值为0,所以如果采样总线状态为0则不必处理,0会自动被返回

}

delay(35);

//延时70μs完成此次Bit

位读时序过程,为下一次读作准备 }

return(midtemp); }

void delay(unsigned char out) {

unsigned char in; for(in=out;in>O;in--); }

4 ISP的结构原理

将ISP功能集成到成型的PCB上就可以实现程序的实时更新与升级操作,其结构原理如图5所示,这对于复杂工程系统设计显然是很方便的,也是切实可行的。 5 结论

随着智能仪器仪表技术的发展,显示模块的液晶化已成为一种较为流行的趋势。本文给出的软硬件设计方案已在某武器系统的调试过程中得到正确、可靠、稳定的运行。它不仅克NT模似仪表体积大、故障率高的缺陷,而且由于运用了RTOS技术,使数据检测的敏捷度得到大幅提升。另外,ISP功能的在线集成也为系统功能的扩充预留了空间。

基于RlTOS和ISP功能的数字仪表系统设计与实现(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/607522.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)