数字电压表的设计 - 下载本文

电子科技大学成都学院本科课程设计论文

其中“TDRV5”中的“5”要根据实际情况写,不要和原来的重复。 (步骤1和2只需在初次使用设置。)

(3)、进入Keil C μVision2开发集成环境,创建一个新项目(Project),并为该项目选定合适的单片机CPU器件(如:Atmel公司的AT89C51)。并为该项目加入Keil C源程序。

(4)、单击“Project菜单/Options for Target”选项或者点击工具栏的“option for target”按钮

,弹出窗口,点击“Debug”按钮,出现如图4-1所示页面。

图4-1

在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面表明选中的小圆点。

再点击“Setting”按钮,设置通信接口,在“Host”后面添上“127.0.0.1”,如果使用的不是同一台电脑,则需要在这里添上另一台电脑的IP地址(另一台电脑也应安装Proteus)。在“Port”后面添加“8000”。设置好的情形如图所示,点击“OK”按钮即可。最后将工程编译,进入调试状态,并运行。

(5)、Proteus的设置

进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”,如图所示。此后,便可实现KeilC与Proteus连接调试

32

第4章 仿真过程

4.4 仿真结果图

仿真结果图如下图4-2

图4-2仿真结果图

33

电子科技大学成都学院本科课程设计论文

设计总结

我们的毕业设计以AT89C51单片机为控制核心,通过集成摸数转换芯片ADC0832将被测信号转换成数字信号,经单片机内部程序处理后,由液晶显示器LCD1602显示测量结果,下面是对毕设的总结:

1、输入电压易发生干扰不稳定,且驱动能力可能存在不足,需在被测信号的输入端加上一部分驱动电路,比如将量程转换电路改成带放大能力的自动量程转换电路,将幅值较小的信号经适当放大后再测量,可显著提高精度;

2、输出量可用平均值算法来改善,使测量准确度更高。 3、若能将测量的电压值实时保存,使用时将更方便。

4、ADC0832可实现对8个通道的输入信号轮流转换,本设计仅仅使用了其中一个通道,造成了较大的资源浪费。若能对电路稍加改进,实现对多路信号的轮流测量并自动保存相应结果,其应用价值将会更大

在本次课程设计的全过程中,我们组5个人各有分工不同,我主要侧重于论文程序的编辑,文章部分材料的节选,protecus和keil软件的仿真和截图,程序的修改。

34

致 谢

致谢

在本次论文设计过程中,颜珂斐老师对该论文从选题,构思到最后定稿的

各个环节给予细心指引与教导,使我得以最终完成课程论文设计。在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,指导老师们的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。这三年中还得到众多老师的关心支持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意!??

最后感谢本组成员(苏翊,蒲健衡,偶健培,段睿卿)在本次课程设计中对我的帮助!

35

电子科技大学成都学院本科课程设计论文

参考文献

[1]徐惠民 安德宁 丁玉珍.单片微型计算机原理、接口及应用.北京:北京邮电大学出版社,2007年.

[2]康华光 电子技术基础 北京 高等教育出版社 1999

[3]楼然苗、李光飞 单片机课程设计指导 电子工业出版社 2007 [4]王新贤 通用集成电路速查手册 济南 科学技术出版社2002

[5]徐爱钧.《智能化测量控制仪表原理与设计》(第二版)[M].北京:北京航空航天大学出版社,2004

36