基于串口通信的单片机仿真和C语言开发
时间:08-28
来源:互联网
点击:
正负的判定,其程序流程图如图5.5 所示。
图5.5 计算温度流程图
5.2.6 显示数据刷新子程序
显示数据刷新子程序主要是对分离后的温度显示数据进行刷新操作,当标志位位为1时将符号显示位移入第一位。程序流程图如图5.6 所示。
图5.6 显示数据刷新子程序
6 结论
本系统的硬件采用模块化设计,以AT89C52 单片机为核心,与LCD 显示电路、串行口通信电路及DS18B20 温度检测电路组成控制系统。该系统硬件主要包括以下几个模块:
AT89C52 主控模块、LCD 显示模块、串行口通信模块、DS18B20 温度检测模块等。其中AT89C52 主要完成外围硬件的控制以及一些运算功能,LCD 显示模块完成字符、数字的显示功能、串行口通信模块主要完成单片机和PC 机之间的通信功能,DS18B20 温度检测模块主要完成环境温度检测功能。
- 基于TMS320C62X DSP的混合编程研究(07-12)
- 语音识别及其定点DSP实现(06-14)
- C语言编译过程中的错误分析(08-25)
- 基于仿真的嵌入式软件白盒覆盖测试系统设计(08-26)
- 基于FPGA的AD7862接口电路设计(01-01)
- 嵌入式系统设计方法的演化——从单片机到单片系统(01-28)