收藏 分销(赏)

流程图(1).doc

上传人:仙人****88 文档编号:7002531 上传时间:2024-12-24 格式:DOC 页数:14 大小:159KB
下载 相关 举报
流程图(1).doc_第1页
第1页 / 共14页
流程图(1).doc_第2页
第2页 / 共14页
流程图(1).doc_第3页
第3页 / 共14页
流程图(1).doc_第4页
第4页 / 共14页
流程图(1).doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、一 CPU程序流程图CPU程序包含以下程序:M.P51, PORT.P51, R.P51, K.P51, I.P51, T.P51, GA.P51,A.A511 M.P51是主程序 开始 硬件初始化 数据初始化 处理器初始化 时钟处理是否是主处理器YES 端口处理 测试处理 串口数据处理备用处理器 是否存在YES向备用处理器发送数据 处理器间数据处理2 PORT.P51是端口处理程序: PrgPortProcess 192个端口的循环处理一遍,每个端口的处理流程如下: 端口的状态观察端口状态处理 空闲状态处理 释放状态处理 振铃状态处理 收号状态处理 通话状态处理向键盘送端口的状态 信令和收发

2、号观察转下一个端口十组会议占用标志延迟释放 结束3 R.P51是接受串口协议处理程序(1) PrgRsProcess串口数据处理八个串口发送缓冲区数据发送八个串口接收数据 处理完毕YES 终止是否受到完整数据YES数据情况数据设置处理PrgData0XHSet2XH26H端口控制25H端口状态观察24H测试接收23H变量观察20H系统观察21H外围设备连接3XH键盘数据处理37H回送时间36H数据设置35H应答查询34H键盘夜服33H键盘关铃32H键盘开会31H键盘应答30H键盘呼叫(2) PrgCpuSendData主,备处理器间数据发送(3) PrgCpuRsProcess主,备处理器间数

3、据接收处理(4) PrgData0XHSet数据设置处理程序,包含在GA.P51中 0XH00H日期,时间设置01H系统时限设置02H号码分配设置03H局向性质设置04H路由性质设置06H收号器设置07H端口性质设置08H端口号码设置09H调度端口设置0BH键盘号码设置0CH会议号码设置0FH端口新业务处理 终止4 K.P51是时钟和不紧急定时检查处理程序 主,备处理器检查处理 会议呼叫处理 数字中继失步处理 串口连接中断处理 时间,日期处理 终止5 I.P51是初始化程序(1) PrgDelay延迟程序(2) PrgIniA89790数字中继初始化设置(3) PrgIniMfc收发码器初始化

4、设置(4) PrgIniDtk8980数字中继时隙初始连接(5) PrgHardWaitIni硬件初始化等待(6) PrgConfIni会议芯片初始化(7) PrgRsIni串口初始化(8) PrgHardIni硬件初始化(9) PrgDataIni数据初始化(10) PrgCpuIni处理器初始化(11) PrgDtkRing数字中继振铃状态处理(12) PrgDtkAnsyNum数字中继号码收发和分析(13) PrgPortAnsyNum端口号码分析6 T.P51是端口测试程序(1) PrgTestDtmfCode双音频码接收测试(2) PrgTest测试程序测试步骤0:找空闲的收号器1:

5、测试双音频收号器2:找好的收号器3:测试接收4:测试发送5:检测设备检查6:找带测端口7:测试端口关铃8:测试端口挂机9:测试端口摘机11:连测试时隙12:测试端口接收13: 测试端口发送14: 测试端口振铃15: 找待测端口16: 测试结果发送 结束13: 使端口振铃7 GA.P51是子程序(1) PrgBackDtkASigle数字中继后向A信号的回送(2) PrgSendLine数字中继端口的线路信令的发送(3) PrgSendRelLine数字中继释放的信令的发送(4) FunRsSend串口发送函数,将要发送的数据放入缓冲区,并打开发送中断(5) FunCRsSend处理器串口数据发

6、送函数(6) FunBK47GetDir根据Gbblock()所含号码得到局向的函数(7) FunGetDir根据端口所收到的号码得到局向的函数(8) FunBK47GetLocPort根据Gbblock()所含号码得到本局端口的函数(9) FunGetLocPort根据端口所收到的号码得到本局端口的函数(10) FunGetTkPort根据局向找到中继端口的函数(11) PrgPtOutRoute将中继端口从路由队列中剔除(12) PrgPtRelRoute将中继端口释放到路由队列中(13) PrgRelRecDevice释放端口所占用的收号设备(14) PrgRelSendDevice放端

7、口所占用的发号设备(15) PrgStartConf会议开会的初始设置(16) PrgAddConf增加一个会议端口(17) PrgDisConf释放一个会议端口(18) PrgGetConfPort为端口找一个空闲会议端口(19) PrgGetConfGroup找空闲的会议组(20) FunGetPortClass端口级别的比较(21) PrgSetPortTone给端口送语音(22) PrgPtReFindRecNum端口再次查找收号器(23) PrgHotCall端口热线呼叫(24) PrgSetCode号码表设置(25) PrgPackPortRoute端口路由整理(26) PrgRe

8、lArray端口从呼叫等待队列中释放出来(27) PrgArrayHeadToTail端口从呼叫等待队列的头移至到尾(28) PrgReplaceArray队列中的端口被另一个端口替换(29) PrgSetPortRingToTalk端口从振铃状态变为通话态(30) PrgSetPortCalled使端口为被叫(31) FunNewsAnsy端口的新业务分析(32) PrgSendBakState向备用处理器发送端口的状态(33) PrgSendAskState向键盘发送端口对应的键号(34) PrgSendPortState向键盘发送端口的状态(35) PrgBakCpuRelOpPt备用的

9、处理器的端口的释放(36) PrgRelOpsitePort释放本端口对应的端口(37) PrgCallPort端口呼叫(38) PrgDtkCallPort数字中继端口呼叫(39) PrgData36Hset键盘进行的数据设置(40) PrgData0XHSet维护终端进行的数据设置(41) PrgConfOverFlow会议声音溢出处理(42) FunGetDtkLine数字中继端口的线路信令的读取; GbLineRecSig(IbPort-32)=GIbInByte;GIbInByte=GIbInByte and 0FH;(43) FunGetLineRec端口的摘挂机的读取(44) P

10、rgRelPtNumPt释放端口间号码传递的关系(45) FunAnsWait呼叫等待队列中的端口应答(46) PrgPtGetMfcRecNum获得多频互控收号器(47) PrgFindRecNum获得双音频或脉冲收号器(48) PrgPortHookOn端口挂机处理(49)8 A.A51是汇编程序(1) PrgClearKeyNum键盘号码清除(2) PrgChnex单向时隙连接(3) PrgExChnex双向时隙连接(4) PrgNChnex时隙拆除(5) PrgSet0Msg发信息字(6) PrgGet0Msg读信息字(7) PrgSet0High置高阻(8) PrgSetRing端口

11、振铃(9) PrgCloseRing端口关铃(10) PrgSetTest端口进行测试(11) PrgCloseTest端口关闭测试(12) PrgDtkChnex数字中继时隙连接(13) PrgDtkExChnex数字中继双向时隙连接(14) PrgDtkNChnex数字中继时隙拆除(15) TIME10ms十毫秒定时中断程序 号码发送端口的摘挂机读取 双音频收号 多频互控收发号 脉冲收号 端口计时器累加 终止(16) EXTINT1_RS串口的收发中断处理(17) CRSINT处理器串口的收发中断处理二 键盘的流程图 键盘包含以下程序: M.P51,I.P51,RS.P51,KP.P51,

12、CK.P51,G.P51,INT.A511 M.P51主程序 开始 初始化串口数据接收处理 按键处理 定时时钟处理2 I.P51初始化程序(1) PrgDataIni数据初始化程序(2) Prg8279Ini键盘初始化3 RS.P51 PrgRs422串口数据接收处理终止收到完整的数据?YESYES数据情况21H连接情况处理数据情况35H:队列查询结果处理36H:键盘数据设置情况38H:端口状态情况39H:调度的呼叫情况3AH:调度开会情况3BH:端口呼叫调度情况3CH:会议呼叫调度3DH:呼叫调度端口改变3EH:端口退出呼叫调度3FH:端口请求发言00H:时间,日期设定4 KP.P51(1)

13、 PrgSendAns调度应答呼叫发送(2) PrgSendConf调度会议发送(3) PrgSendSet键盘设置数据发送(4) PrgSendState:键盘复杂数据设置结果发送(5) PrgKey键盘按键处理程序 收到按键且 无抖动YES 是功能键调度功能设置YESYES设置情况的接收呼叫处理功能键的处理 鸣喇叭 终止5 CK.P51定时处理程序PrgClock终止时间日期处理联络协议发送串口联络灯处理夜服灯处理按键时间减一按键时间减一按键时间减一初始化申请时间按键时间减一第四部分灯闪烁第三部分灯闪烁第二部分灯闪烁第一部分灯闪烁第四个250ms第三个250ms第二个250ms呼叫键盘显示

14、处理第一个250ms67 G.P51 子程序(1) PrgRsSend串口发送程序(2) PrgFlashGreenLight绿灯闪烁程序(3) PrgFlashRedLight红灯闪烁程序(4) PrgCloseGreenLight绿灯灭程序(5) PrgOpenGreenLight绿灯亮程序(6) PrgCloseRedLight红灯灭程序(7) PrgOpenRedLight红灯亮程序(8) PrgKeyLight根据状态指示红绿灯的闪亮情况(9) PrgCloseDataLight关闭数码管的灯(10) PrgOpenDataLight数码管显示数字(11) PrgCloseFunLi

15、ght关闭功能键的灯(12) PrgOpenFunLight开启功能键的灯(13) PrgABState调度按键的灯指示(14) PrgFlashLinkLight联络灯闪烁(15) PrgFlashNightLight夜服灯闪烁(16) PrgCloseNightLight夜服灯关闭(17) PrgOpenNightLight夜服灯开启(18) FunDispNum键的号码显示(19) PrgDispRingNum呼叫键盘的号码显示(20) PrgInRingHead端口加入振铃队列的头(21) PrgInRingTail端口加入振铃队列的尾(22) PrgOutRing端口退出振铃队列(23) PrgReplaceArray振铃队列中的端口改换8 INT.A51硬件处理和中断程序(1) P8279_INT键盘中断接收程序(2) TIME_INT定时中断程序(3) P8250_INT串口中断程序

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服