目的,但是软件调试无法及时模拟单片机的执行时序,为了解决软件调试的问题,我们再硬件调试,大致过程如下:
计算机软件把编译好的程序通过串行口、并行口或者USB口传输到硬件调试设备中,仿真器仿真全部的单片机资源,仿真器可以接入实际的电路中,然后与单片机一样执行。同时,仿真器也会返回单片机内部内存与时序等情况给计算机的辅助软件,这样就可以在软件里看到真实的执行情况。
本设计采用软硬件调试的方法,对编写好的程序先后进行调试检验,显示功能正常。
44功能测试
在焊接完成之后,进行功能测试。当电池板正对阳光时,液晶屏可以清晰的显示出手机充电时的电压,即降压稳压电路输出电压。当手机接到USB充电口时,手机上可显示正在充电,如下图42,43所示:
10
f图42硬件测试效果图(无手机)
图43硬件测试效果图(有手机)
11
f现将硬件测试结果汇总如下:
表41测试结果
次数
光照强度单位:Lux
显示电压数值单位:V
1
01万1万液晶屏无任何数据显示
(自然光)
2
2万4万液晶屏显示输入电压15;液晶屏显示输出电压1
38(早晨)
3
6万8万液晶屏显示输入电压1256;液晶屏显示输出电压1
(中午)
50
4
5万6万液晶屏显示输入电压1165;液晶屏显示输出电压1
(下午)
50
本设计在做测试时很容易受到外界的影响。测试的时间不同,得到的测试数据也不同,在一天中的早上、中午、下午测试,以及春夏秋冬四季各个不同时候测试都会得到不同的测试结果。另外,最关键的还是光照强度的影响,系统在室内自然光下不会产生电压,只有在室外太阳光,或者电暖气的照射下才能产生电压给设备充电。还有,就是充电时太阳能电池板的摆放角度也对电压的产生有很大的影响,应该尽量保持住电池板跟太阳光呈90度的角度,这样系统才能最大限度地给设备充电。
12
f结论
本手机充电器系统的设计分为硬件电路设计和程序设计两个部分,硬件电路设计是电路设计的主要部分,通过对设计的分析,最终确定由STC89C51单片机完成主电路的控制和测量,首先对主要电路与控制硬件电路设计,硬件电路的设计主要是设计电路原理图和确定原件、芯片的参数。在设计中遇到很多问题,并且在后期换掉了ADC0809改用PCF8591这个四路的AD进行数模转换。
软件的设计采用模块化的设计方法,处理计算则是靠自己研究,因为这些东西涉及到具体硬件电路,是找不到相关资料的,软件编程通过AT89C51来实现。对于本设计,我认为还应该继续进行研究,如果进行r