单片机课程设计--基于51单片机温度传感器设计内容摘要:
unsigned char define uint unsigned int。 sbit DQ=P1^3。 //ds18b20 端口 sbit beeper=P1^0。 //全局变量 uint temp,TempH,TempL。 uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 //7段数码管段码表共阴 uchar num,readflag=0,str[6]。 uchar i。 unsigned int ReadTemperature(void)。 void Init_DS18B20(void)。 unsigned char ReadOneChar(void)。 void WriteOneChar(unsigned char dat)。 void delay(unsigned int i)。 void init_timer()。 void beep()。 void main() { str[0]=0。 init_timer()。 while(1) { if(readflag==1) { temp=ReadTemperature()。 if(tempamp。 0x8000) { str[0]=0x40。 //负号标志 temp=~temp。 // 取反加 1 temp +=1。 } else str[0]=0。 } TempH=temp4。 TempL=tempamp。 0x0F。 TempL=TempL*6/10。 //小数近似处理 str[5]=0x39。 //显示 C 符号 str[1]=tab[TempH/100]。 //十位温度 str[2]=tab[(TempH%100)/10]。 //十位温度 str[3]。单片机课程设计--基于51单片机温度传感器设计
相关推荐
kum amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr
: ⑴工程结构是否符合经济合理的原则; ⑵图纸是否存在方案性问题,各专业、各分项目之间的配合有无不协调的问题; ⑶图纸各部份尺寸、标高是否统一、准确; ⑷道路、排水、公用管线安装之间有无矛盾; ⑸各种管道的走向是否合理 ,与地上、地下建筑物(构筑物)交叉有无矛盾; ⑹有无难以实现的结构,难以提供的材料、设备。 : ⑴详细介绍设计图纸的要求、工程特点、质量标准; ⑵保证施工质量及安全生产的技术措施
仿真调试过程中,程序运行正确,五个部分就同时工作,从 而实现了交通灯的基本功能及调时功能。 系统的总的原理框图如图 21 所示。 AT89C52单片机晶 振 电 路复 位 电 路数 码 管 显 示 电 路红 红 绿 灯 电 路 图 21 硬件设计方案 系统时钟电路 晶振采用了内部时钟信号源的方式。 对于时间要求不是很高的系统,只要按图进行设计就能使系统可靠起振并稳定运行。 但由于图中的 C C2
3年在 RS422基础上制定了 RS485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为 TIA/EIA485A 标准。 RS23 RS422 与 RS485 标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。 正因为 RS485 的远距离、多节点(
十六进制: ASCII 码: 第一字节 第二字节 第三字节 第四字节 传输格式如下: 数 符 阶 符 阶 码 数 符 阶 符 阶 码 小 数 部 分 小 数 部 分 小 数 部 分 0 0 7 200 102 102 30 37 43( C )、 38( 8) 36( 6)、 36( 6) 36( 6)、 36( 6) 0 0 7 C8 66 66 小数部分乘以 256 整数部份为第二字节