Proteus软件所提供的调试手段
Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。对于单片机硬件电路和软件的调试,Proteus提供了两种方法:一种是系统总体执行效果,一种是对软件的分步调试以看具体的执行情况。 软件和硬件结合的应用系统
软件和硬件的结合,就是一个单片机的应用系统了。在这一阶段,硬件电路的设计已经不是最为关键的了,而软件系统的设计、调试和运行才是实验的主要内容。因此可以以建议性的意见给出具体的硬件电路,并提出该电路所需要完成的具体工作,进行软件的设计和调试。 Keil C的介绍 keil C的运行界面
运行Keil C后的运行界面如图9所示。
Keil C与proteus联调测试
1、安装keil与proteus7.6;
2、打开proteus,画出相应电路。在proteus的tools菜单中选中use remote debug monitor; 3、在keil中编写MCU的程序;
4、进入keil的project菜单option for target '工程名'。在DEBUG选项中右栏上部的下拉菜选中Proteus VSM Monitor-51 Driver;
5、在keil中进行debug,同时在proteus中查看直观的结果,LCD显示;
6、把keil里的文件编译后输出hex的文件,在proteus中把单片机的加载程序文件换成keil中的hex文件,然后运行。 运行结果 结果显示
由图1整体电路框图可知,LED显示结果,如图10所示。
日期和时间的修改由4个按键构成。键P0为调节;P2^0,模式切换键(向左移)向左移;键P2^1,加法按钮;键P2^2,减法按钮;键P2^3,立刻跳出调整模式按钮。 按动PO时秒闪烁进入调节系统,如图11所示。 按动P2^0向左移,对分进行调节,如图12所示。 按动P2^1向左移,对时进行加调节,如图13所示。
图14所示,是未调之前的显示,按动P2^2向左移,对年进行减调节,如图15所示 按动P2^3向左移,退出调节恢复如图16所示。
总结
本文设计了一个多功能的电子万年历。电路是由AT89S52单片机为控制核心,与时钟芯片DS1302、温度芯片DS18B20、按键、LED显示等模块组成硬件系统。在硬件系统中设有3个独立按键,根据使用者的需要可以随时对时间进行校准、选择时间、温度显示等,综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。