湖南理工学院毕业设计(论文)
while(1) {
keyscan( );
read_time_1302( );
这部分是通过按键控制数码管显示的内容及从DS1302中读取当前时间。 if(hour>=23||hour<=5)
{
val_f=0; } else
val_f=1;
这部分是根据当前时间决定是白天还是夜晚的价格。当val_f=0时为夜晚单价;否则当val_f=1时为白天单价。
if(sev_count_num1>=3) {
if(val_f==1) //白天 {
if(key2!=0&&key4!=0) {
val_start_w + val_s * val_s_num ;
}
display_dlj(1,val_w);
display_dlj(2,count_num1+sev_count_num1); display_dlj(3,jin_e); buf[0]=time1_miao; buf[1]=time1_fen; buf[2]=time1_shi; buf[3]=val_w; buf[4]=count_num1; buf[5]=jin_e;
jin_e = val_w * (count_num1+sev_count_num1-3)+
}
write_24(0xae,4,buf,6); //调用存储数据
else if(val_f==0)//黑夜
25
湖南理工学院毕业设计(论文)
{
if(key2!=0&&key4!=0) {
jin_e = val_b * (count_num1+sev_count_num1-3) +
val_start_b + val_s * val_s_num ;
}
}
}
}
}
display_dlj(1,val_b);
display_dlj(2,count_num1+sev_count_num1); display_dlj(3,jin_e); buf[0]=time1_miao; buf[1]=time1_fen; buf[2]=time1_shi; buf[3]=val_b;
buf[4]=count_num1+sev_count_num1; buf[5]=jin_e;
}
write_24(0xae,4,buf,6); //调用存储数据
else { ……
}
}
第5章说明:
1、内容设计:系统软件设计,主要包括设计思路、主要模块、流程图、主程序、功能介绍与分析等
2、页码3-6页。
26
湖南理工学院毕业设计(论文)
第6章 系统仿真与功能实现
6.1 Proteus软件介绍
Proteus[29]软件是英国Labcenter electronics公司出版的EDA工具软件,它不但可以拥有其它电子设计自动化工具软件的仿真功能,还可以仿真微处理器及外围器件
[30]
。是一款非常不错的微处理器及外围器件的仿真软件,国内现在刚开始推广。2010
年增加Cortex和DSP系列处理器,并补短板增添其他系列处理器模型。同时它也支持IAR、Keil和MPLAB等多种编译器。 6.1.1 Proteus功能特点
Proteus软件具备其它EDA工具软件的功能,表现在: (1)原理图的绘制。 (2)PCB人工或自动布线。 (3)SPICE电路仿真革命性的特征。 6.1.2 Proteus功能模块
Proteus具有四个功能模块,分别为:
(1)智能原理图设计(ISIS)丰富的器件库。
(2)完善的电路仿真功能(Prospice)ProSPICE混合仿真。 (3)独特的单片机协同仿真功能(VSM)支持主流的CPU类型。 (4)实用的PCB设计平台原理图到PCB的快速通道。
6.2 系统仿真
6.2.1 电路功能仿真
原理图绘制完毕,将编译的目标代码(HEX文件)调入,可以看到更多的视觉仿真运行状态和过程。该软件拥有强大的元件库,这是在实验室无法比拟的,它的灵活性很大程度上减少了时间和资源上的浪费。但是软件仿真也有很大的不足之处,仿真时所有的数据都很精准,但是实际上硬件存在很大的误差,所以在仿真完成后,进行实物制作时,还需要根据情况进行修改。 6.2.2 原理图仿真
原理图仿真主要步骤如下: (1)新建仿真设计。 (2)仿真元器件。 (3)按照原理图连接导线。
27
湖南理工学院毕业设计(论文)
(4)载入KIEL C 编译的C语言程序.hex文件。 (5)设置仿真参数。 (6)进行仿真。
6.3 系统功能实现
首先选择绘图软件,在Proteus中选用ISIS,并新建立原理图,在原理图中添加元器件AT89C51、AT24C02、DS1302等,并进行相应的导线连接。其次在Proteus中的单片机模型中加载生成的HEX文件。最后设置相应的仿真参数,即能看见仿真效果图。
仿真效果如下: (1)仿真图效果一
当为白天时间段时,显示白天的起步价。仿真图如图6.1所示。
图6.1 仿真图效果1(白天起步价)
28
湖南理工学院毕业设计(论文)
当为夜晚时间段时,显示夜晚的起步价。仿真图如图6.2所示。
图6.2 仿真图效果2(夜晚起步价)
(2)仿真图效果二
当为白天时,里程在3公里内,显示路程为2,金额为6。仿真图如图6.3所示。
图6.3 仿真图效果3(白天3公里内金额)
29