第6章 结论与展望
本系统以单片机为核心部件的控制系统,利用软件编程,最终基本上实现了各项要求。虽然系统还存在一些不足,比如放音时侯噪声比较大等问题,我们尝试了很多改进的方法,虽然效果不理想,但是,我们还是从中学到了很多的解决问题的方法。
经过近两个月的奋斗,从确定题目,到后来查找资料,理论学习,实验编程调试,这一切都使我的理论知识和动手能力有了很大的提高。了解了单片机的硬件结构和软件编程方法,对单片机的工作方式有了很大的认知。同时,对一些外围设备比如WT588D芯片等有了一定的了解,学会了对一项工程如何设计:首先,要分析需要设计的系统要实现什么功能,需要什么器件;然后,针对设计购买相应的硬件,选用硬件时不仅要选用经济的,更重要的是如何能更精确更方便的完成系统的要求;再次,对各个硬件的软件实现要弄清楚,如何更好的实现各个硬件的协调,更好的通过主控制器件实现硬件的功能。最后,通过各种测试与调试,让设计更好的完成系统要求。
但因为我们的水平有限,此设计中也存在一定的瑕疵,有待于我们去改善。由于使用的是单片机作为核心的控制元件,配合其它器件,使本控制系统具有性能良好、电路简单、成本低的特点。
22
参考文献
[1] 陈明荧.8051单片机课程设计实训教材[M]. 北京:清华大学出版社,2003 [2] 徐新艳.单片机原理、应用与实践[M]. 北京:高等教育出版社,2005
[3] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用[M]. 北京:清华大学出版社,2002 [4] 王千.实用电子电路大全[M]. 电子工业出版社,2001
[5] 冯博琴.微型计算机原理与接口技术[M]. 北京:清华大学出版社,2004 [6] 张毅刚.MCS-51单片机应用设计[M]. 哈尔滨工业大学出版社,2004
[7] 张淑清,姜万录等.单片微型计算机接口技术及应用[M]. 国防工业出版社,2003 [8] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用[M]. 北京:清华大学出版社,2001 [9] 赵亮,侯国锐.单片机C语言编程与实例[M]. 北京:人民邮电出版社,2003
[10] 王振红,李洋,郝承祥.WT588D语音芯片的工作原理及其在智能控制系统中的应用[J]. 子器件2002年3月第25卷第1期
[11] Ingle-Chip Voice Record/Playback Devices 4-, 5-, 6-, and 8-Minute Durations,1990 [12] ANALOG DEVICES.The technology of AT89C51[EB/OL].White Paper,Spe.28,2000
23
电
致 谢
这次毕业设计能够顺利完成,要非常感谢电子信息专业的所有老师和同学,尤其是我的毕业论文指导老师—高迎霞老师的指导和帮助,高老师在我毕业论文的撰写过程中,给我提供了极大的帮助和指导。从开始选题到中期修正,再到最终定稿,高老师都给我提供了许多宝贵建议。还要感谢实习期间实习老师对硬件方面的指导。
在本次设计中,我不仅学到了很多有关本次设计题目的知识,而且学到了很多治学态度和为人处世的道理,这一切都将使我终身受益。谨在此向致以崇高的敬意!对给予我支持和帮助的所有老师和同学们表示衷心的感谢。
24
附录A 程序清单
#include
uchar code shuzi[]=\
char code shuzi_c[]=\
sbit rs=P2^5; sbit rw=P2^6; sbit e =P2^7;
bit flag_200ms = 1; uchar menu_1; uchar flag_clock_en; uchar open1; uchar flag_c_en; bit flag_100ms;
uchar n_nian,n_yue,n_ri;
/***********************语音模块控制IO口的定义************************/ sbit VRST = P3^7; sbit VBUSY= P3^6; sbit VSDA = P3^5; sbit VCS = P3^4; sbit VSCL = P3^3; uchar yujing[3];
30
//闹钟标志位
//寄存器选择信号 H:数据寄存器 L:指令寄存器 //寄存器选择信号 H:数据寄存器 L:指令寄存器 //片选信号 下降沿触发
//无符号整型 宏定义
变量范围0~255 变量范围0~65535
//闹钟开标志位
/******************************************************************** * 名称 : delay_1ms() * 功能 : 延时1ms函数 * 输入 : q * 输出 : 无
***********************************************************************/ void delay_1ms(uint q) { }
/*********************定时器0、定时器1初始化******************/ void time0_init() { }
uint i,j; for(i=0;i for(j=0;j<115;j++); EA = 1; TMOD = 0X11; ET0 = 1; TR0 = 1; //开总中断 //定时器0、定时器1工作方式1 //开定时器0中断 //允许定时器0定时 /************ 延时函数 *****************/ void delay_uint(uint z) { while(z--); } /***************交换函数 高位变低位 低位变高位*****************/ uchar change_dat(uchar dat) { uchar i,value; 31 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库公交车语音报站系统 - - - 毕业论文(6)在线全文阅读。
相关推荐: