资源描述:
《毕业设计(论文)-远程电话控制器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、淮阴师范学院毕业设计摘要:在现有电话网络的基础上,以STC89C52控制器为核心,设计了远程电话控制器的硬件与软件,实现了铃流检测、摘挂机控制、语音提示、密码校验、控制及驱动、键盘控制、功能显示等功能。为充分利用资源,增加了时钟和闹钟定时,实时显示时间和给出语音提示。按此设计制作的样机,经测试、试用完全达到设计要求,用户可以用电话很方便地控制家中的电器设备。本文详细阐述了控制器的系统方案、硬件设计、软件设计,给出了系统电路图和系统软件流程图。关键词:解码,MT8870,单片机,液晶显示31淮阴师范学院毕业设计Ab
2、stract:Thelong-distancetelephonecontroller(includehardwareandsoftware)wasdesignedintheexistingtelephonenetworkfoundation.ItooktheSTC89C52controllerasthecoreandrealizedmanyfunctions,suchasthebell-streamexamination,pickingandhangoffcontrolling,voiceprompting,pa
3、sswordverification,controllingandactuation,keyboardcontrollingandfunctiondemonstration.So,themanufactureprototypehasbeendesigned,forthefulluseofresources,withtheclockandalarmclocktofixtime,thereal-timetodisplaytimeandalso,thevoicepromptcanbegivenbyit.Thismanu
4、factureprototypehasbeengonethroughthetestwhichprovedthatitcanachievethedesignrequestperfectly.Withthehelpofthismachine,theelectricapplianceequipmentcanbecontrolledbyusersveryconveniently.Thisarticleelaboratedindetailthecontrollersystemplan,thehardwaredesignan
5、dthesoftwaredesign.Besides,thesystemcircuitdiagramandsystemsoftwareflowcharthasalsobeengiven.Keyword:Decoding,MT8870,monolithicintegratedcircuit,liquidcrystaldisplay31淮阴师范学院毕业设计目录1引言32系统方案43系统原理分析43.1振铃音检测43.2自动摘挂机53.3DTMF信号解码53.4显示电路设计63.5控制及驱动63.6语音提示64系统硬件
6、设计64.1振铃音检测电路64.2自动摘挂机电路74.3DTMF信号解码电路74.4显示电路84.5控制及驱动电路94.6语音提示电路94.7单片机资源口分配104.8电源设计115系统软件设计125.1有电话打入135.2无电话打入135.3子程序编写及注意点145.4软件流程图14结论16参考文献17致谢18附录A19附录B2020附录C2131淮阴师范学院毕业设计1引言21世纪是信息时代,各种电信新技术推动了人类文明的进步。现代电话网络是由交换机和电话传输线共同组成,它的性能已经有了很大的改进,而且可靠性非
7、常高。无线电遥控不可避免的须占用一定的无线电频率资源,会造成电磁污染;常规的有线遥控需进行专门的布线,增加了投入;而红外线、超声波遥控则受距离所限制。基于此,电话属双工通信,利用电话进行控制有更大优越性,操作者可以通过各种提示音即时了解受控对象的有关信息,从而进行进一步的操作。设计采取单片机智能控制,利用不同的提示音达到对于不同操作的提示及对受控方状态的信息反馈,使作品达到交互式与智能化。2系统方案远程电话控制器由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录;
8、接口电路提供单片机与电话外线的接口。其中包括铃流检测、摘挂机控制、忙音检测、双音频DTMF识别,液晶显示电路,控制电器设备电路及语音提示电路,系统原理如图1所示。单片机控制电路显示器键盘DTMF信号解码模拟摘挂机并行口控制语音提示驱动电路铃流检测电话图1系统总体框图在软件方面,主要采用单片机C语言编写,C语言易读性和可移植性强,对于以后系统维护与开发有一定的好处。软件编写