河南城建学院本科毕业设计(论文) 仿真结果与分析
图4-6 方波仿真输出
锯齿波仿真:频率130HZ,仿真结果如图4-7所示。
图4-7 锯齿波仿真输出
4.3. 仿真分析
本系统仿真结果,满足设计需求。实际操作灵活,使用方便。通过按键来控
23
河南城建学院本科毕业设计(论文) 仿真结果与分析
制输出不同的波形,在仿真输出图中可以看到,字母a、b、c、d分别对应着正弦波、三角波、方波、锯齿波,并可以利用频率增大键和减小键来控制频率的大小,同时可以通过调节电位器来控制波形的幅度。通过上述结果可以看到对应不同频率的不同波形。但是在仿真中由于DAC0832量化电平的缘故无法让该波形发生器的频率做的很高,同时频率步进的最小值为一,使得信号波形发生器的精确度有所下降,这也是本次设计中的不足之处,但总体的设计基本满足了设计的要求,顺利完成了设计主要内容。
24
河南城建学院本科毕业设计(论文) 参考文献
参考文献
[1] 周明德.微型计算机系统原理及应用[M].北京:清华大学出版社,2002 [2] 刘乐善.微型计算机接口技术及应用[M].北京:航空航天大学出版社,2001 [3] 谢自美.电子线路设计·实验·测试(第三版)[M].武汉:华中科技大学出
版社,2006
[4] 朱清慧.张凤蕊. Proteus教程--电子线路设计制版与仿真[M].北京: 清华大
学 出版社
[5] 康华光.模拟电子技术基础(第五版)[M].北京:高等教育出版社,2006 [6] 杨翠娥.高频电子线路实验与课程设计[M]. 哈尔滨:哈尔滨工程大学出版
社,2001
[7] 张秀国.单片机C语言程序设计[M].北京:北京大学出版社,2008
[8] 钟富昭.8051单片机典型模块设计与应用[M].北京:人民邮电出版社,2007 [9] 赵负图.传感器集成电路手册(第一版) [M].化学工业出版社,2004 [10] 丁新民.微机原理与应用[M].高等教育出版社,2008
[11] 张洪润,易涛编著.单片机应用技术教程(第二版)[M].北京:清华大学出
版,2003
[12] 刘坤等编著. 51单片机C语言应用开发技术大全[M].人民邮电出版社,2008 [13] 潘新民,王燕芳编著.微型计算机控制技术[M].北京:电子工业出版社,2004 [14] 全国大学生电子设计竞赛组委会编.第五届全国大学生电子设计竞赛获奖作
品选编[M].北京:北京理工大学出版社,2003
[15] 杨宁编著.单片机与控制技术[M].北京:北京航空航天大学出版社,2005 [16] Tyler, B.Digital. voltmeters[J].Students’Quarterly Journal,1964,
(138)
[17] Bakken, Christopher. Proteus[J]. Paris Review, 2000,(157)
[18] Krause, P. H.. The PROTEUS Project[J].Technological Forecasting
and Social Change, 2002,(5)
25
河南城建学院本毕业设计(论文) 致谢
致谢
通过本次毕业设计,我感到自己应用基础知识及专业知识解决问题的能力有了很大的提高。并且这次毕业设计的选题,是一个实际应用工程。开始的时候由于没有经验,不知如何下手,所以就去图书馆找了一些书看,尽管有许多的设计方案,可是总感觉自己还是有许多的东西弄不太清楚,于是就向老师和同学请教。经过他们的解释分析各方案之后,我决定用查表的方法来做,这样可以降低一些硬件设计的难度,初次设计应切合自己的水平。用8031需要扩展ROM,这样还要进行存储器扩展。而且现在8031实际中已经基本上不再使用,实际用的AT89S51芯片有ROM,这样把经过采样得到的数值制成表,利用查表来做就简单了。我认为程序应该不大,片内ROM应该够用的。用LED显示频率和幅值,现有集成的接口驱动芯片,波形可通过示波器进行显示,单片机接上D/A转换芯片即可,这样硬件很快就搭好了。
首先,我要感谢的是我的指导老师陈英老师。陈老师在我做毕业设计的每个阶段,都给予我耐心的指导和帮助。可以说,没有陈老师的耐心指导和帮助,我是不可能顺利完成我的毕业设计的。另外,陈老师严谨的治学态度以及对待学生极端负责的精神,给我留下很深的印象,并将积极影响我今后的学习和工作。
其次,我要感谢我的父母。父母为了我的成长,一直在背后默默的付出和辛勤的工作,他们的养育之恩,我将用自己的一生去回报。
再次,感谢电信1班的兄弟姐妹们,是他们陪伴我度过愉快的大学四年生活! 总之,感谢每一位关心过我,爱护过我的人。滴水之恩,当涌泉相报。最后,再次感谢我的指导老师陈英老师。
26
河南城建学院本科毕业设计(论文) 附录A
附录A:源程序
#include
#define uchar unsigned char #define DA0832 XBYTE[0xffff]
uchar code tab[14]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e}; uchar code num [768]={2,5,7,2,5,6,2,5,5,2,5,4,2,5,3,2,5,2,2,5,1,2,5,0,2,4,9,2,4,8, 2,4,7,2,4,6,2,4,5,2,4,4,2,4,3,2,4,2,2,4,1,2,4,0,2,3,9,2,3,8,2,3,7,2,3,6,2,3,5, 2,3,4,2,3,3,2,3,2,2,3,1,2,3,0,2,2,9,2,2,8,2,2,7,2,2,6,2,2,5,2,2,4,2,2,3,2,2,2, 2,2,1,2,2,0,2,1,9,2,1,8,2,1,7,2,1,6,2,1,5,2,1,4,2,1,3,2,1,2,2,1,0,2,0,9,2,0,8, 2,0,7,2,0,6,2,0,5,2,0,4,2,0,3,2,0,2,2,0,1,2,0,0,1,9,9,1,9,8,1,9,7,1,9,6,1,9,5, 1,9,4,1,9,3,1,9,2,1,9,1,1,9,0,1,8,9,1,8,8,1,8,7,1,8,6,1,8,5,1,8,4,1,8,3,1,8,2, 1,8,1,1,8,0,1,7,9,1,7,8,1,7,7,1,7,6,1,7,5,1,7,4,1,7,3,1,7,2,1,7,1,1,7,0,1,6,9, 1,6,8,1,6,7,1,6,6,1,6,5,1,6,4,1,6,3,1,6,2,1,6,1,1,6,0,1,5,9,1,5,8,1,5,7,1,5,6, 1,5,5,1,5,4,1,5,3,1,5,2,1,5,1,1,5,0,1,4,9,1,4,8,1,4,7,1,4,6,1,4,5,1,4,4,1,4,3, 1,4,2,1,4,1,1,4,0,1,3,9,1,3,8,1,3,7,1,3,6,1,3,5,1,3,4,1,3,3,1,3,2,1,3,1,1,3,0, 1,2,9,1,2,8,1,2,7,1,2,6,1,2,5,1,2,4,1,2,3,1,2,2,1,2,1,1,2,0,1,1,9,1,1,8,1,1,7, 1,1,6,1,1,5,1,1,4,1,1,3,1,1,2,1,1,1,1,1,0,1,0,9,1,0,8,1,0,7,1,0,6,1,0,5,1,0,4, 1,0,3,1,0,2,1,0,1,1,0,0,0,9,9,0,9,8,0,9,7,0,9,6,0,9,5,0,9,4,0,9,3,0,9,2,0,9,1, 0,9,0,0,8,9,0,8,8,0,8,7,0,8,6,0,8,5,0,8,4,0,8,3,0,8,2,0,8,1,0,8,0,0,7,9,0,7,8, 0,7,7,0,7,6,0,7,5,0,7,4,0,7,3,0,7,2,0,7,1,0,7,0,0,6,9,0,6,8,0,6,7,0,6,6,0,6,5, 0,6,4,0,6,3,0,6,2,0,6,1,0,6,0,0,5,9,0,5,8,0,5,7,0,5,6,0,5,5,0,5,4,0,5,3,0,5,2, 0,5,1,0,5,0,0,4,9,0,4,8,0,4,7,0,4,6,0,4,5,0,4,4,0,4,3,0,4,2,0,4,1,0,4,0,0,3,9, 0,3,8,0,3,7,0,3,6,0,3,5,0,3,4,0,3,3,0,3,2,0,3,1,0,3,0,0,2,9,0,2,8,0,2,7,0,2,6, 0,2,5,0,2,4,0,2,3,0,2,2,0,2,1,0,2,0,0,1,9,0,1,8,0,1,7,0,1,6,0,1,5,0,1,4,0,1,3, 0,1,2,0,1,1,0,1,0,0,0,9,0,0,8,0,0,7,0,0,6,0,0,5,0,0,4,0,0,3,0,0,2,0,0,1}; uchar code tosin[256]={0x7F,0x82,0x85,0x88,0x8B,0x8F,0x92,0x95,0x98,0x9B,0x9E,0xA1,0xA4,0xA7,0xAA,0xAD
,0xB0,0xB3,0xB6,0xB8,0xBB,0xBE,0xC1,0xC3,0xC6,0xC8,0xCB,0xCD,0xD0,0xD2,0xD5,0xD7 ,0xD9,0xDB,0xDD,0xE0,0xE2,0xE4,0xE5,0xE7,0xE9,0xEB,0xEC,0xEE,0xEF,0xF1,0xF2,0xF4 ,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFB,0xFC,0xFD,0xFD,0xFE,0xFE,0xFE,0xFE,0xFE ,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFD,0xFD,0xFC,0xFB,0xFB,0xFA,0xF9,0xF8,0xF7,0xF6 ,0xF5,0xF4,0xF2,0xF1,0xEF,0xEE,0xEC,0xEB,0xE9,0xE7,0xE5,0xE4,0xE2,0xE0,0xDD,0xDB ,0xD9,0xD7,0xD5,0xD2,0xD0,0xCD,0xCB,0xC8,0xC6,0xC3,0xC1,0xBE,0xBB,0xB8,0xB6,0xB3 ,0xB0,0xAD,0xAA,0xA7,0xA4,0xA1,0x9E,0x9B,0x98,0x95,0x92,0x8F,0x8B,0x88,0x85,0x82 ,0x7F,0x7C,0x79,0x76,0x73,0x6F,0x6C,0x69,0x66,0x63,0x60,0x5D,0x5A,0x57,0x54,0x51 ,0x4E,0x4B,0x48,0x46,0x43,0x40,0x3D,0x3B,0x38,0x36,0x33,0x31,0x2E,0x2C,0x29,0x27 ,0x25,0x23,0x21,0x1E,0x1C,0x1A,0x19,0x17,0x15,0x13,0x12,0x10,0x0F,0x0D,0x0C,0x0A
27