东北林业大学课程设计
6.2.1 下位机上电复位
我们的上电复位电路是模仿单片机设计的,实践证明这种复位方式在 FPGA中效果很不好。通常FPGA中的各个子模块之间都互相牵扯,因此要求有特定的复位时序,如果复位时序处理不好,就会使某些状态机在上电后处于非空闲状态,从而导致下位机向上位机发送错误的数据。针对此问题,一方面要合理的设计外围复位电路,另一方面要设计专门的模块处理FPGA内各个模块之间的复位时序。
6.2.2 FSK解码
下位机对FSK信号的解码偶尔会出现错误,这与FSK提取电路的设计有很大关系,我们的FSK提取电路在将正弦波整形为矩形波时没有使用滞回比较器,这就导致了在波形的边沿有很多毛刺,为了正确的解码FPGA不得不对波形滤波后再做解码处理。如果毛刺持续的时间较长,那么滤波过程中波形参数的改变必然会超过解码模块所能承受的容限,从而导致解码错误,这一问题可以通过使用滞回比较器来解决。
6.2.3 上位机程序异常退出
上位机程序由C++编写,其中大量的使用了指针,指针是C++一把双刃剑,它的优点是灵活,可以巧妙的完成许多操作。缺点是它是直接操作内存的,不恰当的运用很容易造成内存错误,从而导致程序异常退出。
6.2.4 上位机程序引导字符识别错误
所有的数据数据传输都通过1024个前导字符识别,而对前导字符的识别发生在上位机的空闲状态,如果在上位机在空闲状态时下位机发送的不是引导字符而是有效数据,也就是说下位机与上位机失去了同步,此时就会出现引导字符识别错误的情况。这一问题可以通过完善通信协议来解决,比如将数据分包,这样上位机每接到一个数据包都可以与下位机进行一次同步。另外,当使用USB通信,偶尔也会出现引导字符识别错误的情况,通过用串口助手调试发现是通信本身出现了问题。我们的USB转UART电路是后期手工焊接的,不是很稳定,很容易因外界干扰而出现通信错误。
29
东北林业大学课程设计
7 结论
结论应该明确、精炼、完整、准确。是最终的、总体的结论,不是正文中各段小结的简
单重复。应认真阐述自己的创造性工作在本本设计采用FPGA技术实现了基于Fusion单芯片的电话录音系统的设计,主要解码领域中的地位和作用,自己的新见解的意义,FSK制式来电显示以及对通话过程进行录音。系统能够长期稳定的工作,它主要由上位也可以在结论中提出建议、研究设想、改进机和下位机两大部分组成。下位机又主要包括前端模拟电路和FPGA两大部分,其中FPGA意见、尚待解决的问题等。字号:三号宋体。 根据前端处理后的振铃信号,忙音信号,摘机信号等进行处理后由核心控制模块来判断当前的状态,然后控制通道选择模块选通FSK解码,DTMF解码或者语音提取中的一路与串口发送模块相连,从而将信号以串口通信的模式发送至上位机,进行下一步的处理。
在有来电时,上位机软件能够从最小托盘处弹出,并显示来电号码,若此号码在数据库中有对应的联系人,将显示此联系人的姓名。若摘机,软件同样会自动弹出,显示去电号码,若有对应联系人,将显示姓名。并将所有通话记录以及通话语音进行存储,可以进行查询、播放、删除等操作。
系统成功实现了所要求的所有的功能,解码来电号码以及去电号码,对通话过程进行录音。为了满足没有串口的用户的使用要求,在下位机中扩展了USB通信的功能,上位机中扩展了用数据库管理通话记录及通话语音的功能。受时间、精力和能力的限制,系统中还存在着一些不足,如通信协议的定义过于简单,没有任何的握手机制,不够优化;FSK的解码不够稳定,解码机制存在一定的缺陷,偶尔会出现解码错误。
若有机会将对系统做进一步的改进:例如制定一套完整的通信协议,带有握手机制,使用包协议,这样可以在一定程度上避免通信错误;前端模拟电路的FSK解码电路中使用滞回比较器,这样可以滤除一些毛刺,减轻后端滤除毛刺的负担;对解码程序进行优化,使之稳定解码。
30
东北林业大学课程设计
参考文献
普通图书引用例子 参考文献标题[1]周立功,Actel FPGA原理与应用——基于Fusion系列[M],广州致远电子有限公司,2007. 用四号宋体,正文[2]樊昌信,詹道庸,徐炳祥,等,通信原理(第 4 版) [M],北京:国防工业出版社,1995.
用五号宋体 [3]中国来电显示标准.邮电部,1997[S]. [4]七位编码字符集[S],GB 1988 – 89 [5] www.21ic.com.芯片技术手册[Z]
[6]Zhao Wanlun, Giannakis.Georgios.B., Delic,Hakan.. Space-time frequency-shift keying[J], Transactions on Comunications. 2004, pp346-349.
[7]王观坤.多功能电话检修手册[M],浙江科学技术出版社,1998,117~126. [8]张彪,电话机原理与维修[M],电子工业出版社,2000,84~127.
[9]Wei Xueye, Wang Xishi, & Ding Zhengting., The Design of Frequency-Shift Track Circuit Test System[J], Journal of the China Railway Society. 1996, pp. 63-68.
[10]孙肖子.模拟电子技术基础[M].西安电子科技大学出版社,2001,224~231.
[11]周立功,Actel FPGA实验教程——基于Fusion StartKit开发板[M],广州致远电子有限公司,2007. [12]黄建伟,Visual C++/Turbo C串口通信编程实践(第二版)[M],电子工业出版社,2007,63~105. [13]Xie Danfeng, Wei Xueye., Design of the Detection System of Subway Frequency Shift Signal[J], Computer Measurement & Control. 2002, pp. 782-791
[14]吴继华 ,王 诚.Altera FPGA/ CPLD 设计 (高级篇) [M].北京:人民邮电出版社 ,2005.
[15]Xing Xiaoyi, Zhong Xinli., A High Resolution Approach for Detecting FSK Signals, Journal of East China Jiaotong University, 2000, pp. 47-51
[16]Vitetta, G.m. M., Mengali,U., Taylor,D.P., Error probability of FSK incoherent diversity reception with fast rice fading, International Journal of Wireless information networks, 1999, pp. 107-118 [17] 陶仁骥.密码学与数学[J].自然杂志,1984,7(7):527.
连续出版物引用例子 31
附录A
FSK提取电路原理图UART电路原理图
DTMF解码电路原理图
对于一些不宜放入正文中、但作为毕业设计(论文)又不可缺少的组成部分,或有主要参考价值的内容,可编入毕业设计(论文)的附录中,例如,图纸、翻译外文资料、公式的推演、编写的算法、语言程序等。“附录”三号宋体,正文小四宋体。
摘机检测电路原理图
语音提取电路原理图
电源电路原理图
时钟及复位电路原理图