图像转换系统毕业设计论文(编辑修改稿)内容摘要:

:并有使自动监控状态复位的功能。 2. 摘机状态若有对讲信号,则在外线与来访者之间转换对讲目标:若有监控信号,则转换监控状态:若有门铃信号,且无录音、录像设置,则进人自动监控状态。 三、 对讲信号 由控制面板上的对讲按钮提供,控制器查询到该信号后作以下处理: 1. 若系统处于复位状态,则进人录音设置状态,等待设置操作。 2. 若系统处于非复位状态且挂机,该信号无效。 3. 若系统处于摘机状态,则在外线与来访者之间转换对讲目标,但转换时须处理外线备用电源的开闭,保持外线信号不间断。 四、 监控信号 由 控制面板上的监控按钮提供,控制器查询到该信号后作以下处理: 1. 若系统处于监控状态,则停止监控,恢复到监控前的状态。 2. 若系统处于非监控状态,则进人监控状态。 五、 转换信号 由控制面板上的转换按钮提供,控制器查询到该信号后作以下处理: 1. 若系统处于复位状态,则进人录像设置,等待设置操作。 2. 若系统处于监控状态,该信号无效。 3. 若系统处于其他状态,除保持外线信号不间断外,还要使系统复位。 软件设计工作流程 门口机和室内机工作流程如图 31 和图 32 所示。 通过门口机键盘输入房间号,洛阳理工学院毕业设计(论文) 8 控 制器将其转变成双音多频形式的 ID 码,无线收发设备将 ID 码调制到 的载波上发射出去。 室内机通过无线收发设备接收到门口机信号后,控制器将其转变成 ID 码,并与控制器自身的 ID 码比较,若两者不一致则置之不理,若相同则单片机产生振铃信号.触发门铃。 门铃响后,室内单片机控制模拟开关,接通视频线路,并发送接通视频的“ OK”信号给门口机。 门口机接收到室内机发射来的“ OK”信号后也会控制模拟开关接通视频信道。 户主就可以通过室内显示器看到门口的情况。 如果户主不在或不想接见访客, 15 秒后系统判断超时。 自动切断视频停止振 铃,并复位到初始状态;若户主决定摘机,则室内机发送 AUDIO~ON 信号给门口机.并且单片机控制模拟开关 CD4066 接通室内音频信道。 门口机接收到AUDIOON 信号后接通音频信道。 这样,户主与访客实现了相互通话。 通话时间超过一分钟则系统自动复位。 通话的同时户主可以观察室外的 情况.若明确可以开门后则按开锁键开锁。 若发现意外情况可按报警键, 挂机后系统一切复位。 整个过程实现简单,各种信号的传输和模拟开关的通断都是在瞬间完成。 音频信号和数字信号在单一信道中传输,有产生冲突的可能。 由于数字信号的传输通常是在建立语音 通信之前 (如呼叫信号、摘机信号 )或是在建立语音通信之后 (如开锁信号、报警信号 ),所以数字信号与音频信号很少冲突。 若数字信号和音频信号同时传输,则优先传输数字信号,然后通过 CD4066 切换至传输音频信号,由于发射数字信号占用的时间很短,整个过程瞬间完成,人耳是基本感觉不出来。 洛阳理工学院毕业设计(论文) 9 开 始键 盘 识 别有 键 按 下。 发 射 I D 码收 到 O K 信 号。 接 通 视 频A U T O O N接 通 音 频开 锁。 报 警。 挂 机。 超 时。 超 时超 时开 锁报 警YYNYNNYNYNNYNYYNN 图 21 室内机软件流程图 洛阳理工学院毕业设计(论文) 10 开 始初 始 化有 数 据 吗。 接 受 数 据验 证 I D 吗。 接 通 视 频 并 发 送O K 信 号是 否 摘 机。 开 锁。 报 警。 挂 机。 超 时。 超 时发 开 锁 信 号发 报 警 信 号YYNYNNYNYNNYNYN发 挂 机 信 号发 射 A U T O O N 并 接通 视 频N 图 22 室内机软件流程图 软件程序设计 主要完成对各种信号的 查询和处理,实现系统功能。 另外增加了对按钮抖动的处理,和可能出现的误操作的判断,以及可能出现的故障处理。 单片机软件主要完成门铃呼叫信号、摘挂机、按键检测及相应控制信号的输出,完成来人呼叫后及主动监视 15s 定时等功能。 用 MCS51 语言编写的程序如下: 洛阳理工学院毕业设计(论文) 11 室内机 ORG 0000H MAIN: MOV SP, 50H CLR ;输出关闭音频控制信号 CLR 23H ;清呼叫标志位 GJ: JNB , MKEY;摘机呼叫无效 JB , MKEY ;无呼叫信号 则转检查是否按下主 动监视键 SETB 23H ;置呼叫标志 LJMP TIM15s ;转 15s 定时 MKEY: JB , GJ ;未按主动监视键再跳转挂机检查 TIM15s: CLR ;允许电源输出和开启视频显示 MOVE 67H, 40 ;定时 15s TIM: MOV 68H, 150 TIM1: JNB 23H, DLY ;判断是否为呼叫定时 JNB , DJ ;是,则判断呼叫后 15s 内是否摘机,若摘机则跳转到允许通话 DLY: CALL DELY5ms ;调 5ms 定时 子程序 DJNZ 68H, TIM1 DJNZ 67H, TIM SETB ;定时 15s 时间到,未摘机则关视频并禁止电源输出 CLR 23H LJMP GJ ;转挂机检测 DJ: SETB ;允许通话 CLR 23H ;清呼叫标志 UNLOCK: JB , GJ1 ;若未按下开锁则跳转检查挂机 CLR ;若按下开锁则输出开电控锁信号 CALL DELY5ms SETB ;恢复通 话 GJ1: JNB UNLOCK;若未挂机继续检查是否按下开锁键 CLR ; 若挂机,则禁止通话 SETB ;关视频显示及视频音频通话电源 LJMP GJ DELY5ms: MOV 65H, 11 ; 5ms 定时子程序 DLY1: MOV 66H, 225 NOP DJNZ 66H, $ DJNZ 65H, DLY1 RET 室外机 ORG 0000H MAIN: MOV SP, 65H HP: CLR 24H ; 清呼叫标志位 JNB , MONK ; 摘机呼叫无效 JB , MONK ; 呼叫检测 SETB 24H ; 置呼叫标志位 洛阳理工学院毕业设计(论文) 12 LJMP DSH15s MONK: JB , HP ; 主动监视检测 DSH30s: CLR ; 允许对讲和视频显示 MOV 75H, 40 ; 15s 定时 DSH: MOV 76H, 150 DSH1: JNB 24H, DLY ; 呼叫定时判断 JNB , SPK ; 摘机检测,若摘机则转允许通话 DLY: CALL DELY5ms ; 调 5ms 定时 DJNZ 75H, DSH CVS: SETB ; 定时到,未摘机则关视频和对讲 LJMP HP SPK: CLR 24H UNLK: JB , HP1 ; 开锁检测 CLR ; 输出开锁信号 CALL DELY5ms SETB ; 恢复通话 HP1: JNB , UNLK ; 挂机检测 LJMP CVS DELY5ms: MOV 73H, 13 ; 5ms 定时 DLY1: MOV 74H, 191 DJNZ 74H, $ DJNZ 73H, DLY1 RET 软件抗干扰设计 微机应用系统在采取硬件抗干扰措施之后,强干扰仍会冲破层层硬件抗干扰防护层进入系统,对系统形成干扰。 此时的干扰不能造成硬件系统的损坏,但常常使微机系统不能正常运行,致使检测数据出错或控制失灵。 为此,必须从软件上采取抗干扰措施。 软件抗干扰不属于微机系统的自身防御行为,采用软件抗干扰措施的 最根本的前提条件是系统中抗干扰软件不会因干扰而损坏。 在单片机应用系统中,由于程序及一些重要常数都存储在 ROM 中,这就为软件的抗干扰创造了良好的前提条件。 因此,软件抗干扰的设置前提条件概括为 : 1. 在干扰作用下,系统硬件系统部分不会受到任何损坏,或易损坏部分设置有检测状态可供查询 : 2. 程序区不会受干扰侵害 : 3. RAM 区中的重要数据不被破坏,或虽被破坏可以重新建立。 控制系统受干扰后反应在单片机上的就是所谓的“冲程序”,即程序指针乱跳,出现程序跑飞和非法死循环等现象,导致程序失控。 因此,需对单片机系统 采取一些有效措施,这里主要采取了下面三种措施 : 1. 指令冗余 当 CPU 受到干扰后,往往将一些操作数当作指令码来执行,引起程序混乱。 本文在一些对程序流向起决定作用的指令之前插入两条 NOP 指令,保证弹飞的程序迅速纳入正确的控制轨道,此类指令有 RET,RETI. ACALL,LCALL,DJNZ 等。 在某些对系统工作状态至关重要的指令以保证被正确执行。 2. 软件陷阱法 洛阳理工学院毕业设计(论文) 13 当弹飞的程序落到非程序区 (如 EPROM 中未使用的空间和未使用的中断向量区等等 )时,指令冗余就不起作用了 : 只有在非程序区设置拦截措施,使程序掉入软 件陷阱,强行将程序纳入正轨。 所谓软件陷阱,就是一条引导指令强行将捕获的程序引向一个指定的地址,在那里有一段专门对从程序出错进行处理的程序。 它一般由一条跳转指令和空操作指令组成本文在未使用的中断向量区以及未使用的大片 EPROM 区用“ LJMP 0000H”添满,这样不论 PC 失控后指向哪一个字节,最后都能导致程序回到复位状态。 程序运行监视系统 (WATCHDOG) 当程序弹飞到一个临时构成的死循环时,冗余指令和软件陷阱也无能为力了,此时系统将完全瘫痪,程序运行监视系统能及时发觉死循环并能使系统复位。 洛阳理工学院毕业设计(论文) 14 第 3 章 系统硬件电路设计 单元电路的选择 单片机的选用 AT89C2051 是一带有 2K 字节闪速可编程可擦除只读存储体 (EEPROM)的低电压,高性能 8 位 CMOS 微型计算机。 它采用 ATMEL 的高密非易失存储技术制造并和工业标准 MCS—51 指令集和引脚结构兼容。 通过在单块芯片上组合通用的CPL1 和闪速存储器, ATMEL AT89C2051 是一强劲的微型计算机 , 它对许多嵌入式控制应用提供高度灵活和成本低的解决办法。 此外,从 AT89C2051内部结构图与 8051内部结构基本一致(除模拟比较器外) ,引脚 RST、 XTAL XTAL2 的特性和外部连接电路也完全与 51 系列单片机相应引脚一致,但 P1 口、 P3 口有其独特之处。 AT89C2051 是一个功能强大的单片机,但它只有 20 个引脚, 15 个双向输入 /输出( I/O)端口,其中 P1 是一个完整的 8 位双向 I/O 口,两个外中断口,两个16 位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。 主要 性能参数如表 31 所示。 表 31 AT89C51 性能参数 兼容 MCS51 指令系统 2k 可反复擦写 (1000 次 )FlashROM 15 个双向 I/O 6 个 中断源 两个 16 位可编程定时 /计数器 的宽工作电压范围 时钟频率 024MHz 128xbit 内部 RAM 两个外部中断源 两个串行中断 可直接驱动 LED 两级加密位 低功耗睡眠功能 内置一个模拟比较放大器 可编程 UARL 通道 软件设置睡眠和唤醒功能 洛阳理工学院毕业设计(论文) 15 图 31 AT89C2051 芯片管脚图 控制模块的设计与实现 呼叫及摘挂机检测模块设计及实现 呼叫检测模块由附图 1 中的 D R1 R1 C Q7 及 AT89C2051 的 脚及其 上的上拉电阻 R18 构成。 当来。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。