单片机温度监控系统的设计 第4页
//receive stop bit
for(s_uart_buf=0;s_uart_buf<10;s_uart_buf++)asm("nop");
return rx_lo_buf;
void RXDATAS()
//开始接收数据
for(i=0;i<5;i++) rxbuf[i]=0;
for(i=0x04;i>0;i--)
{
asm("clrwdt");
if(RC7==0) break;
for(delay=65535;delay>0;delay--)
{
asm("clrwdt");
if(RC7==0) break;
}
}
if(RC7==1)
{
goto rxend;
}
for(i=0;i<5;i++)
{
rxbuf[i]=RXPC();
if(rxbuf[i]==0x21) break;
}
rxend:
asm("clrwdt");
}
引言 2
1 设计要求 4
1.1 控制要求 4
1.2 受控对象的数学模型 4
2 系统的硬件配置 4
2.1 单片机和系统总线 4
2.2 硬件介绍 5
3 温度控制系统的组成框图 13
4 温度控制系统结构图及总述 16
5 温度控制系统软件设计 17
5.1 Microchip PIC16F877A单片机温度控制系统软件结构图如图5.1.1所示。 17
5.2 单片机控制流程图 19
5.3 温度变换程序模块 21
5.4 温度非线性转换程序模块 22
6 通信协议的设计 25
6.1 软件设计 26
6.1.1 通信协议概述 26
6.2 通信协议说明 26
6.2.1信号帧分类 26
6.2.2信号帧格式 27
6.2.3 通信协议处理流程 28
6.3 PC 上位机的软件设计 33
6.3.1 PC软件设计方法的选择 33
6.3.2 PC软件通信方式的选择 34
6.3.3具体实现方法 37
6.4 单片机软件设计 41
6.4.1波特率 41
6.5 通信协议设计结论 42
6.5.1通信可靠性分析 42
6.5.2通信速度分析 43
7 PROTEL99设计原理图 44
8 硬件电路板的制作 48
9 设计总结 51
谢 辞 53
参考文献 54
附 录568
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
单片机温度监控系统的设计 第4页下载如图片无法显示或论文不完整,请联系qq752018766