通信与测控系统课程设计报告一、课程设计目的及要求①通过一个具体的项目实例,熟悉项目开发的流程,学习与通信相关的测控系统开发,包括基本知识、技术、技巧②锻炼硬件编程能力(C51),积累编程经验,形成代码风格,理解软件层次结构③常用外围器件(接口)的操作、驱动一、实习主要任务①采集远端温度信息,无线收集,上位机显示信息②硬件配置:51系统板、DS18B20、无线数传模块IA4421、数码管③编程、调试,完成作品二、硬件电路的原理框图图一、AT89S51、数码管硬件原理图图二、IA4421硬件原理图图三、DS18B20硬件原理图最终实现的功能:三、软件设计及原理1、读主程序流程图主程序代码:#include#include#include#include#include#include#defineuintunsignedint#defineucharunsignedcharunsignedcharm;unsignedcharn;voidzhuanhuan();voiddelay_led(uintz){uintx,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}uintaa;ucharwei_1,wei_2,wei_3,v,wei_4,wei_5,wei_6;uintshuju;//得到的温度值uchartemp[2]={0,0};//存放DS18B20的温度寄存器值uintvalue=0;sbitDQ=P3^3;//数据线voidReadSerialNumber(void);ucharsn1,sn2,sn3,sn4,sn5,sn6,sn7,sn8;//存放DS18B20的64位序列号voidow_reset(void);voidtmstart(void);voidReadSerialNumber(void);voidRead_Temperature(