基于单片机的函数信号发生器设计毕业论文设计(6)

2019-08-31 23:13

河南工业职业技术学院

总 结

课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。

回顾起此次单片机课程设计,我仍感慨颇多。的确,从选题到定稿,从理论到实践,在好几个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机C语言编程掌握得不好……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在邢鹏康老师的辛勤指导下,终于游逆而解。同时,在刑阳老师那里我学得到很多实用的知识,在此我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

- 26 -

河南工业职业技术学院

参考文献

[1] 朱清慧、张凤蕊 .PROTEUS教程-电子线路设计、制版与仿真.清华大学出版社 2011

[2] 王静霞 单片机应用技术(C语言版).电子工业出版社 2009 [3] 周明德 微型计算机系统原理及应用(第四版).北京:清华大学出版社 2002 [4] 杜华 任意波形发生器及应用[J].国外电子测量技术 2005

[5] 李相伟 微机系统原理与接口技术 北京:国防工业出版社 2005 [6] 李群芬 肖看.单片机原理、接口及应用-嵌入式系统技术基础.武汉:清华大学出版社 2005

- 27 -

河南工业职业技术学院

附录A:系统程序

/*----------------------------------------------- 名称:基于单片机的函数信号发生器 编写:maxiao 日期:2012.11

内容:通过单片机程序控制,产生三角波、方波、正弦波、锯齿波等 ------------------------------------------------*/ #include #include #define uchar unsigned char #define DA0832 XBYTE[0xffff] uchar

tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar

code code

tosin[256]={0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5 ,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5

,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd

,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda

,0xd8,0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,0xa8,0xa5,0xa2,0x9f,0x9c,0x99

,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51

,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16

,0x15,0x13,0x11,0x10,0x0e,0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00

,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02 ,0x02,0x03,0x04,0x05,0x06,0x

- 28 -

河南工业职业技术学院

07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10,0x11,0x13,0x15

,0x16,0x18,0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,0x3d,0x40,0x43,0x45,0x48,0x4c,0x4e

,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66 ,0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80 };/*正弦波码 */ uchar fun=1,b=0,c=0,d=0,e=0,tl,th; sbit P3_0=P3^0; sbit P3_1=P3^1; sbit P3_2=P3^2; void key1(void); void key2(void); void key3(void); void key4(void); void judge(void); void main(void) {

TMOD=0X01; th=0xff; tl=0x00; TH0=th; TL0=tl; ET0=1; EA=1; TR0=1; while(1) {

judge(); } }

- 29 -

河南工业职业技术学院

void judge(void) {

uchar line,de1,de2,keym; P2=0xff; keym=P2;

if(keym==0xff)return; for(de1=0;de1<200;de1++)

for(de2=0;de2<125;de2++){;} P2=0xff; keym=P2;

if(keym==0xff)return; P2=0xff; line=P2;

if(P2==0xfe) key1(); if(P2==0xfd) key2(); if(P2==0xfb) key3(); if(P2==0xf7) key4(); }

void key1(void) //1键选择发波类型,1为正弦波,2为三角波,3为方波,4为锯齿波。 { fun++;

if(fun==5)fun=0x01; }

void key2(void) //2键加大频率 {

if(th<0xff)th++; }

void key3(void) //3键减小频率

- 30 -


基于单片机的函数信号发生器设计毕业论文设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:英伦小镇住宅小区项目可行性研究报告 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: