毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于51单片机的公路温度采集存储器设计+电路设计+源程序 第9页

更新时间:2016-10-16:  来源:毕业论文
图3.2 读出温度子程序流程图    图3.3 计算温度子程序流程图
4 系统调试
4.1 系统调试
软件调试以程序为主。先编写一段显示程序对硬件的正常工作进行检验,然后进行主程序、匹配ROM子程序、读出温度子程序、温度转换命令子程序、计算温度子程序、显示数据刷新子程序等的编程及调试。由于设计有限,对系统只对主要模块进行了软件仿真调试,所有调试都是用了proteus软件进行调试的。软件调试到能显示温度值,而且在有温度变化时显示温度能够改变就基本完成软件调试。
4.2 PROTEUS ISIS软件介绍
Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具,是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台。
4.2.1 24C02存储模块的调试试验
对数据存储模块的操作主要是把数据写入24C02,然后把数据读出。刚开始不能实现对数据的写入,检查各个芯片的时候发现,24C02的写保护管脚连接了高电平,改正后再次写入数据,发现可以进行读取。达到效果。图4.1为存储成功

                         图4.1   24C02的存储温度
4.2.2 DS18B20的调试
由于DS12B20与单片机采用单线串行数据传送,因此,对DS18B20进行读写编程时必须严格地保证读写时序,否则将无法读取测量结果。
DS18B20调试的时候主要采集2个温度,一个地面一个地下。由于没有硬件调试,温度用仿真采用自己调节的方法,手动调节想要的温度来进行保存。检测到设定采集温度时间时,本文来自辣*文#论~文%网,毕业论文 www.751com.cn 加7位QQ324~9114找原文采集的数据是否正确,并同时记录采集的时间,一起显示出来。图4.2,图4.3为模拟温度变化仿真。上下箭头可控制温度变化。
         
   图4.2  地面温度采集仿真           图4.3  地下温度采集仿真
           
4.2.3 DS1302的调试


// 数据类型定义
typedef unsigned char uint8;
typedef unsigned int uint16;
typedef unsigned long uint32;
typedef char int8;
typedef int int16;

sbit SCK = P2^2; //时钟 
sbit SDA = P2^1; //数据 
sbit RST = P2^0;    //DS1302复位(片选)

#define DS1302_W_ADDR 0xBE
#define DS1302_R_ADDR 0xBF

// 时间:秒分时日月周年
typedef struct time
{
 int8 sec;
 int8 min;
 int8 hour;
 int8 day;
 int8 mon;
 int8 week;
 int8 year;
}TIME;

// 闹钟:分时
typedef struct alarm
{
 int8 min;
 int8 hour;
}ALARM;
void set_time(uint8 *timedata);
void read_time(uint8 *timedata);
#endif

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

基于51单片机的公路温度采集存储器设计+电路设计+源程序 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。