王平英毕业论文 联系客服

发布时间 : 星期二 文章王平英毕业论文更新完毕开始阅读5babb0f89e314332396893ec

图5-1Protues界面

5.2硬件仿真

通过Prtotues仿真,实现数字电压表的模拟调试工作。

图5-2-1 数字电压表硬件仿真图

设定模拟电压值

图5-2-2模拟设定电压值位3.55V

基于51单片机的数字电压表设计

模拟结果显示在数码管中

图5-2-3采集到的电压值显示在数码管上

5.3调试结果分析

在系统上电开始测量前,首先在Protues上模拟硬件仿真是否正确,如果设计的电路可行,再在电路板上焊接,在这里只进行Protues的仿真工作。

同时焊接电路板时要注意一下情况:要用万用表的电压档对被测电压进行估测,然后以此选择适当的量程,防止过大电压烧坏A/D转换器。首先用万用表按照原理图逐步检查印刷板中各器件的电源及各引脚的连接是否正确,有否断路、短路或者虚焊,尤其是给电路供电的电源部分要重点检查,用数字万用表测量7805输出端的电压是否为+5V,是否稳定,能够输出+5V,且稳定即可说明电源电路的设计基本达到要求。如果电压没有达到要求,要及时排查给予解决,以免烧坏芯片和其他元器件。

软件调试时先进行单元测试,分别对各个代码模块进行测试,看其是否实现了规定功能,再把已经测试过的模块组合起来进行测试,一旦不能正确运行,要找出程序中的错误,确定大致的出错位置,研究有关部分的错误程序,找出错误原因,修改设计和代码,以排除错误。

我们在程序编写完成后,就可以利用仿真器进行初步调试,观察在计算机里能否通过编译与运行并达到设计的基本要求。在基本符合的情况下,利用仿真器与工作正常的硬件连接进行仿真调试;或用编程器把程序烧写到芯片中,直接观

20

察能否正常运行。如果达不到设计要求或者不能正常运行,可以直接在程序中进行修改。

系统调试中遇到的问题及解决的方法:

1)在应用滤波电容的过程中,一开始是把电容串联在电路中,导致电路无法导通,而后我们短路电容,解决了问题。

2)电源指示灯上,一开始发现接上电源,指示灯不亮,经过仪器测量发现正负极接反,后重新焊接,问题解决。

3)由于源程序的多处错误,使得仿真无法通过,后经过单步调试,把存在的错误一一排除,通过了软件仿真。

4)在烧录芯片的过程中,由于选择烧录文件的错误及芯片自身问题(因多次烧录,无法再次烧录)使得烧录失败,后经过老师指导并更换了AT89C51芯片,解决了问题。

基于51单片机的数字电压表设计

参考文献

[1] 作者:陈洁,《EDA软件仿真技术快速入门-Protel99e+Multisim+Protues 7》,中国电力出版社2009年。

[2] 作者:魏立峰,《单片机原理及应用技术》,北京大学出版社2006年。 [3] 作者:陈光绒,《单片机技术应用教程》,北京大学出版社2005年。 [4] 作者:李广弟,《单片机基础》,北京航空航天大学出版社2007年。. [5] 作者:刘树林,《低频电子线路》,电子工业出版社2003年。 [6] 作者:何宏,《单片机原理与接口技术》,国防工业出版社2006年 [7] 作者:张志良,《单片机原理与控制技术》,机械工业出版社2001年。 [8] 作者:郭强,《液晶显示器件应用技术》,北京邮电学院出版社1993年。 [9] 作者: 王辛之,《AT89系列单片机原理与接口技术》,北京航空航天大学出版社2004年。

22