跪求单片机AT89C51的程序,沾边的就可以

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:22:05
本人搞毕业设计论文,题目是基于电话网络的家电远程控制系统,我选了以单片机AT89C51和双音多频解码集成电路MT8870为核心的系统,好心人帮我编几个程序,有搞过此题目论文的大吓帮帮忙啊。不胜感激ing

主程序说明:控制系统完成摘机动作后,系统提示输入密码,如输入密码不正确,系统提示重新输入,最多输入三次,超过三次时系统自动挂机;如密码正确,系统将根据设定菜单给出操作提示。为方便操作,系统设置一个返回键,当按下此键时,返回上一级菜单。当所有设置完成后,按“#” 结束设置,系统自动挂机

~~希望可以帮助到你~
就是程控电话交换机的呼叫处理程序.
1. 用户扫描
本局呼叫的建立从用户摘机开始,交换机要不停地对用户进行扫描,以检测哪个分机用户摘机,就表示此用户有呼叫请求。(见图一)
2.向用户送拨号音
交换机一旦检测到某用户的摘机信号,就要分配一个空闲收号器并安排一个通道给该用户送拨号音,准备收号。
3.收号
用户听到拨号音后即可向交换机发出被叫号码。用户话机有脉冲话机和双音多频(DTMF)话机两种。脉冲话机以直流脉冲的个数表示号码数字;双音多频话则以两个不同频率的信号组合来表示号码数字。对脉冲拨号,交换机以软件程序为收号器;对双音多频拨号,则以专用集成电路作为收号器。交换机在收到主叫用户拨的第一位号码后,就停送拨号音,将号码按位存储并计数。若在规定时间内(一般为10s),
用户没有拨出第一位号码,则交换机请收号器并向用户送忙音。

4.号码分析
号码分析的内容包括检查这一呼叫是否允许接通(是否限制用户等),判断此号码是否符合交换机的编码方案,若有错,则送提示音。
5.地址接收和选择路由
若用户所拨号码正确,交换机就根据主叫用户拨发的被叫地址号码选择一条通向被叫用户的空闲路由。
6.向被叫用户振铃
交换机在接收完被叫的地址号码以后,就开始查询被叫用户的忙闲状态。如果被叫忙,交换机就向主叫送忙音。如果被叫闲,则交换机向主叫送回铃音,同时向被叫振铃。
7.通话接续与监视
交换机检测到被叫摘机应答后,就分别向主、被叫双方停回铃音和停振铃。并利用原来所选择的路由,通过交换网络对两用户的话音信息进行交换接续,从而实现双方通话。在通话阶段,交换机仍然要对这两个用户进行扫描监视,以检测这两个用户是否挂机
8.话终拆线
用户通话完毕挂机后,交换机就进行拆线处理,这包括终止交换接续,更改相应路由及用户的忙闲状态、继续对用户进行扫描检测等