(2)硬件原理图设计(2)软件程序设计开始初始化DS18B20跳过ROM(0xCC)启动温度转换(0x44)读RAM(0xBE)获取温度并转换结束温度采集系统软件流程图软件源程序如下://***************************************************************************//宏定义#includereg51.h#defineucharunsignedchar#defineuintunsignedint//***************************************************************************//测温口定义sbittemp_ds=P3^0;//定义全局变量uinttemp;//存储整型温度值floatf_temp;//存储浮点型温度值//定义共阴极段码表unsignedcharcodetable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};//ms延时子程序voiddelay(uintx){uinty;while(x--) for(y=160;y0;y--);}//DS18B20初始化子程序,成功返回1,否则返回0intDS18B20_init(void){uinti;temp_ds=0;//发复位脉冲i=160;while(i0)i--;temp_ds=1;i=8;while(i0)i--;if(temp_ds==0)return1;//若检测到数据线上为低电平说明复位成功elsereturn0;}//从DS18B20读1位数据bittempreadbit(void){uinti;bitdat;temp_ds=0;//拉低控制线i++;temp_ds=1;//拉高控制线i++;i++;dat=temp_ds;//读1为数据i=10;while(i0)i--;temp_ds=1;//拉高控制线return(dat);}//从DS18B20读一个字节uchartempreadbyte(void){uchari,j,dat;dat=0;for(i=1;i=8;i++)//读到的8位组成1字节{j=tempreadbit();dat=(j7)|(dat1);}return(dat);}//向DS18B20写一位数据voidtempwritebit(bitinstruc_data){inttime;if(instruc_data){temp_ds=0;//拉低控制线time=3;while(time0)time--;temp_ds=1;//拉高控制线time=8;while(time0)time--;}else{temp_ds=0;//拉低控制线time=14;while(time0)time--;time--;}temp_ds=1;//拉高控制线time++;time++;}ADC0809的转换时钟CLK由单片机的ALE提供。4.ADC0809与51单片机的接口51单片机通过地址线P2.0和读、写控制线RD、WR来控制转换器的模拟输入通道地址锁存ALE、启动START和输出允许OE。模拟输入通道地址的译码输入ADDA~ADDC由P0.0~P0.2提供。根据P2.0和P0.0~P0.2的连接方法,8模拟输入通道的地址依IN0~IN7顺序为0xFEF8~0xFEFF。ADC0809工作时的时序关系如图。在进行A/D转换时,通道地址应先送到ADDA~ADDC输入端。然后在ALE输入端加一个正跳变脉冲,将通道地址锁存到ADC0809
您可能关注的文档
- 《单片机控制技术项目式课程》(第2版)课件 项目1 认识单片机.pptx
- 《单片机控制技术项目式课程》(第2版)课件 项目2 用单片机集成开发环境进行项目设计.ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目3 MCS-51系列单片机最小系统的设计.ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目4 单片机控制LED的设计.ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目6 交通信号灯的设计 (1).ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目6 交通信号灯的设计 (2).ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目7 模拟电子闹钟的设计.ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目8 单片机通信系统的设计.ppt
- 《单片机控制技术项目式课程》(第2版)课件 项目11 STC高性能51单片机的应用设计.ppt
- HTML5+CSS3任务驱动教程(第2版)(微课版)教学大纲.docx
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- (新版)架子工高级理论知识题库.docx VIP
- 跨越分数+拥抱成长+课件--2025-2026学年高二上学期考后心理调适主题班会.pptx VIP
- 专业功放测试条件和标准.doc
- 2025年河北语文中考试卷真题及答案.pdf VIP
- 经皮肾镜取石术相关尿脓毒症.ppt
- 【国联民生-2026研报】前瞻研究系列报告:序曲的终章:战争中的财富“庇护所”.pdf VIP
- 浙江省执业医师注册健康体检表(新).docx VIP
- 2025-2026学年高二上学期《内外兼修,与时偕行——探寻成长的力量之源》主题班会课件.pptx VIP
- 成人吞咽障碍患者口服给药护理-2025中华护理学会团体标准.pptx VIP
- 八上必读名著《昆虫记》中考真题(含答案).docx VIP
原创力文档

文档评论(0)