本科生课程设计(论文)
按下S3键,进行正弦波和三角波切换,输出三角波如图6.3所示。
图6.3 三角波实物展示
对函数信号发生器进行了设计与研究,并且对软件程序进行了调试与试验分析。DAC0832在数模转换中发挥的重要作用,在进行转换时,首先将单片机输出的数字信号传递到数据寄存器中,然后由模拟电子开关把数字信号的高低电平变成对应的电子开关状态。当数字量某位为“1”时,电子开关将基准电压U接入电阻解码网络的相应支路;为“0”时,则将该支路接地。各支路的电流信号经过电阻解码网络加权后,由运算放大器求和并转换成电压信号,作为D-A转换器的输出。
17
本科生课程设计(论文)
第7章 课程设计总结
经过两周的课程设计,我学到了许多书本上没有的知识,从方案的论证、课题的选择、电路原理,到电路元器件的焊接、电路的调试,程序的编写,调试下载,一步步我的收获很大。初次拿到题目的时候,有点茫然,在图书馆找了一些书看也在网上查找了相关设计,尽管有许多相似的设计方案,可还是觉得总的设计思路一直不清晰。经过反复对比,查找资料才确定了最终方案。
在设计中,我力求硬件电路简单,充分发挥软件灵活方面的特点,满足系统设计要求。这中间我也遇到了很多困难,比如:电路焊接之后单片机最小系统不能正常工作,经过反复检查线路,检测元器件发现是晶振出了问题,更换一个新的晶振之后最小系统成功工作。
硬件方面需要用STC9A60S2芯片实现控制。放大电路使用LM358,波形可通过示波器进行显示,单片机接上D/A转换芯片DAC0832即可,这样硬件就搭好了。软件编程方面,由于对总的流程不是很清晰,刚开始时一气呵成,把所有的程序编写完,给老师审查之后发现有些不妥。最后经过老师的指导,再逐一地对子程序进行修改整理。其次,是对频率的转换理解不够甚透,计算初值很麻烦。
总的来说,此次电路的设计与制作,达到了课题的要求功能。从中也让我学到了很多专业知识,以前不太懂的也都明白了不少,知识模糊的部分也加深了印象,受益匪浅
衷心地感谢我们所有的老师,以及帮助我的同学们,要是没有你们的帮助我是不可能这么好的完成这次的课程设计。你们带给我了巨大的知识财富,在以后的学习和生活中,我会一如既往的努力向前!
18
本科生课程设计(论文)
参考文献
[1] 梅丽凤,王艳秋,汪毓铎.单片机原理及接口技术.清华大学出版社,2013 [2] 倪志莲.单片机系统设计与制作.机械工业出版社,2012
[3] 赵向敏.相位结尾对DDS输出频谱影响的分析与计算.东南大学学报(自然科学
报).2011,2(3):141-145
[4] 乐翔,秦士.自接数学式合成信号的杂散性能分析.清华大学学报(自然科学
版).2010,3(1):46-48
[5] 刘铁新.DDS输出频谱特点及改善方法.陕西天文台台刊.2012,5(4):63-66 [6] 张建民,杨旭.利用单片机实现温度检测系统.微计算机信息(嵌入式与
SOC).2013,13(3):98-100
[7] 王彤伟.任意波形发生器VXI模块的研制.国外电子测量技术.2012,16(4):
1-6
[8] 宋浩,田丰.单片机原理及应用.北京:清华大学出版社,北京交通大学出版社,
2014
[9] 何立民.单片机高级教程.北京:航空航天大学出版社,2010
[10] 黄立军.基于单片机的函数发生系统的实现.科技风.2010,3(11):56-60 [11] 王平伟.基于单片机的函数发生系统设计.宜春学院学报.2013,2(12):15-19 [12] 李志超,周华.Design and Application of Infrared Remote Control Based on
MCU[J].中州大学学报.2008,25(2):111-112
[13] 张俊谟.单片机的发展与应用.电子制作.2010,10(10):11-22
[14] 包彬.单片机复位电路的设计与分析.光电技术应用.2009,10(3):102-108 [15] 梁超,谢皓. Design and Application of Infrared Remote Control System[J].中国
学术期刊.2011,1(4):124-125
[16] 焦李成.电流模式信号处理的进展.电子学报.2012.20(7):87-92
19
本科生课程设计(论文)
附录
程序清单:
#include
unsigned char code sin_tab[256]=
{0x80,0x83,0x85,0x88,0x8A,0x8D,0x8F,0x92,
0x94,0x97,0x99,0x9B,0x9E,0xA0,0xA3,0xA5, 0xA7,0xAA,0xAC,0xAE,0xB1,0xB3,0xB5,0xB7, 0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7, 0xC9,0xCB,0xCC,0xCE,0xD0,0xD1,0xD3,0xD4, 0xD6,0xD7,0xD8,0xDA,0xDB,0xDC,0xDD,0xDE, 0xDF,0xE0,0xE1,0xE2,0xE3,0xE3,0xE4,0xE4, 0xE5,0xE5,0xE6,0xE6,0xE7,0xE7,0xE7,0xE7, 0xE7,0xE7,0xE7,0xE7,0xE6,0xE6,0xE5,0xE5, 0xE4,0xE4,0xE3,0xE3,0xE2,0xE1,0xE0,0xDF, 0xDE,0xDD,0xDC,0xDB,0xDA,0xD8,0xD7,0xD6, 0xD4,0xD3,0xD1,0xD0,0xCE,0xCC,0xCB,0xC9, 0xC7,0xC5,0xC3,0xC1,0xBF,0xBD,0xBB,0xB9, 0xB7,0xB5,0xB3,0xB1,0xAE,0xAC,0xAA,0xA7, 0xA5,0xA3,0xA0,0x9E,0x9B,0x99,0x97,0x94, 0x92,0x8F,0x8D,0x8A,0x88,0x85,0x83,0x80, 0x7D,0x7B,0x78,0x76,0x73,0x71,0x6E,0x6C, 0x69,0x67,0x65,0x62,0x60,0x5D,0x5B,0x59, 0x56,0x54,0x52,0x4F,0x4D,0x4B,0x49,0x47, 0x45,0x43,0x41,0x3F,0x3D,0x3B,0x39,0x37,
20
本科生课程设计(论文)
0x35,0x34,0x32,0x30,0x2F,0x2D,0x2C,0x2A, 0x29,0x28,0x26,0x25,0x24,0x23,0x22,0x21, 0x20,0x1F,0x1E,0x1D,0x1D,0x1C,0x1C,0x1B, 0x1B,0x1A,0x1A,0x1A,0x19,0x19,0x19,0x19, 0x19,0x19,0x19,0x19,0x1A,0x1A,0x1A,0x1B, 0x1B,0x1C,0x1C,0x1D,0x1D,0x1E,0x1F,0x20, 0x21,0x22,0x23,0x24,0x25,0x26,0x28,0x29, 0x2A,0x2C,0x2D,0x2F,0x30,0x32,0x34,0x35, 0x37,0x39,0x3B,0x3D,0x3F,0x41,0x43,0x45, 0x47,0x49,0x4B,0x4D,0x4F,0x52,0x54,0x56, 0x59,0x5B,0x5D,0x60,0x62,0x65,0x67,0x69, 0x6C,0x6E,0x71,0x73,0x76,0x78,0x7B,0x7D,};
//三角波码表
unsigned char code Triangle_tab[256]=
{0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,
0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, 0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7, 0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7, 0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, 0xBF,0xBE,0xBD,0xBC,0xBB,0xBA,0xB9,0xB8, 0xB7,0xB6,0xB5,0xB4,0xB3,0xB2,0xB1,0xB0, 0xAF,0xAE,0xAD,0xAC,0xAB,0xAA,0xA9,0xA8, 0xA7,0xA6,0xA5,0xA4,0xA3,0xA2,0xA1,0xA0, 0x9F,0x9E,0x9D,0x9C,0x9B,0x9A,0x99,0x98, 0x97,0x96,0x95,0x94,0x93,0x92,0x91,0x90, 0x8F,0x8E,0x8D,0x8C,0x8B,0x8A,0x89,0x88, 0x87,0x86,0x85,0x84,0x83,0x82,0x81,0x80, 0x7F,0x7E,0x7D,0x7C,0x7B,0x7A,0x79,0x78, 0x77,0x76,0x75,0x74,0x73,0x72,0x71,0x70, 0x6F,0x6E,0x6D,0x6C,0x6B,0x6A,0x69,0x68, 0x66,0x66,0x65,0x64,0x63,0x62,0x61,0x60,
21