Usart同步/异步串行通信传送显示电路及中断方法

文档序号:6601500阅读:227来源:国知局
专利名称:Usart同步/异步串行通信传送显示电路及中断方法
技术领域
本发明涉及一种显示电路,尤其涉及一种USART同步/异步串行通信传送显示电 路及中断方法。
背景技术
一般在实时系统中,显示电路都需要根据键盘的输入或操作进行实时监控,根据 监控的结果来进行显示,键盘的实时监控都是通过不断扫描来完成的,这存在着一个缺点, 就是对CPU资源的极大浪费。因此,如何有效节约资源,提高单片机的工作效率是本发明的 发明人致力于研究的问题。

发明内容
本发明的目的在于克服现有技术的缺陷而提供一种USART同步/异步串行通信传 送显示电路及中断方法,它能够达到在实时监控时,有效节约资源的目的。实现上述目的的技术方案是本发明之一的一种USART同步/异步串行通信传送显示电路,包括两台PIC单片 机,每台PIC单片机均包括RD端口、RB端口、RC端口以及VSS端口,其中,所述的两台PIC 单片机分为PIC单片机主机和PIC单片机从机,该两台PIC单片机的RD端口为八个,分别为 RDO端口至RD7端口,每一 RD端口均串联有一 LED发光二极管,两PIC单片机的RB端口均 包括RB4端口、RB5端口、RB6端口、RB7端口,PIC单片机主机和PIC单片机从机的每一 RB 端口均连接有一独立按键电路,所述PIC单片机主机和PIC单片机从机的RC端口包括RC7 端口和RC6端口,其中,PIC单片机主机的RC7端口与PIC单片机从机的RC6端口相连,PIC 单片机主机的RC6端口与PIC单片机从机的RC7端口相连,两PIC单片机的VSS端口接地。上述的USART同步/异步串行通信传送显示电路,其中,所述的RDO端口至RD7端 口均通过一电阻R与所述的LED发光二极管串联。上述的USART同步/异步串行通信传送显示电路,其中,所述的四个RB端口的分 别设置为RB4端口为自动计数;RB5端口为单双显示;RB6端口为高低转换;RB7端口为双 灯流动。本发明之二的一种USART同步/异步串行通信传送显示电路的中断方法,所述的 USART同步/异步串行通信传送显示电路包括相连的PIC单片机主机和PIC单片机从机,每 一 PIC单片机的四个RB端口均连接有一独立按键电路,并且它们的RD端口均串联有LED 发光二极管,其中,所述的PIC单片机主机的显示部分通过散转指令和循环指针的变化来 实现其显示状态的变化,PIC单片机从机的显示信息是由PIC单片机主机直接通过USART通 信把端口内容实时地送到从机端口来实现,其中断方法包括首先,初始化时,在有14个中断源的PIC单片机中开放2个中断响应,即USART同 步/异步串行通信接收数据中断方式和RB端口电平变化中断方式;当主、从PIC单片机任何一个中断源发生中断请求时,在中断处理过程中,首先必须识别中断源的身份,鉴别中断发生源;当判断出中断源后,执行相应的中断服务,如果中断是由USART通信引起的,则在返回PIC单片机的主程序前必须将串行通信接收数据满中断标志位清零。上述的USART同步/异步串行通信传送显示电路的中断方法,其中,所述的USART同步/异步串行通信接收数据中断方式中的接收和发送数据通过 USART同步/异步串行通信方式实现,利用其接收完毕产生的中断请求使PIC单片机进入 中断接收对方PIC单片机发送过来的数据,以更新PIC单片机中的按键变量COUNTER以及 PIC单片机从机端口的数据;所述的RB端口电平变化中断方式为通过电平变化中断识别键盘输入,采用RB端 口高4位电平变化中断功能,实现对独立按键电路的实时监控,把4种显示模式分别定义到 RB4、RB5、RB6、RB7引脚所连的独立按键电路,当有键按下时,PIC单片机由按键引起电平变 化响应中断。上述的USART同步/异步串行通信传送显示电路的中断方法,其中,在所述的RB 端口电平变化中断方式中,依次检测4个按键RB4、RB5、RB6、RB7对应的独立按键电路有无 按下,根据不同的按键输入设置按键变量COUNTER分别为0、1、2、3,当结束中断返回主程序 前,通过USART同步/异步串行通信方式,将目前按键变量COUNTER的数值发送给另一台 PIC单片机。本发明的有益效果是本发明为了有效节约资源,提高单片机的工作效率,同时满 足在线检测快速响应的要求,将4个独立按键电路与RB端口 4个特有的电平变化中断功能 引脚RB4 7相连,本发明地连接方式构成双机USART (通用同步/异步串行接收/发送 器)同步/异步串行通信。当按下主或从单片机的RB4、RB5、RB6、RB7所连接的独立按键 电路时,主、从机RD端口所连接8位LED发光二极管将同步显示某键按下所对应的显示模 式,通过PIC单片机的中断引脚克服了原有的实时扫描地方式,节省了极大的资源。


图1是本发明之一的USART同步/异步串行通信传送显示电路的电路图。
具体实施例方式下面将结合附图对本发明作进一步说明。请参阅图1,图中示出了本发明之一的一种USART同步/异步串行通信传送显示电 路,包括两台PIC单片机,每台PIC单片机均包括RD端口、RB端口、RC端口以及VSS端口, 两台PIC单片机分为PIC单片机主机1和PIC单片机从机2,该两台PIC单片机的RD端口 为八个,分别为RDO端口至RD7端口,每一 RD端口均串联有一 LED发光二极管4,两PIC单 片机的RB端口均包括RB4端口、RB5端口、RB6端口、RB7端口,PIC单片机主机1和PIC单 片机从机2的每一 RB端口均连接有一独立按键电路3,PIC单片机主机1和PIC单片机从 机2的RC端口包括RC7端口和RC6端口,其中,PIC单片机主机1的RC7端口与PIC单片 机从机2的RC6端口相连,PIC单片机主机1的RC6端口与PIC单片机从机2的RC7端口 相连,两PIC单片机的VSS端口接地,RDO端口至RD7端口均通过一电阻R与LED发光二极 管4串联。
四个RB端口的分别设置为RB4:自动计数;RB5 单双显示;RB6 高低转换;RB7:双灯流动。本发明的工作方式当按下主或从单片机的RB4、RB5、RB6、RB7所连接的独立按键 电路3时,PIC单片机主、从机1、2的RD端口所连接8位LED发光二极管4将同步显示某 键按下所对应的显示模式。本发明之二的一种USART同步/异步串行通信传送显示电路的中断方法,USART同 步/异步串行通信传送显示电路包括相连的PIC单片机主机和PIC单片机从机,每一 PIC单 片机的四个RB端口均连接有一独立按键电路,并且它们的RD端口均串联有LED发光二极 管,PIC单片机主机的显示部分通过散转指令和循环指针的变化来实现其显示状态的变化, 本发明中引入了主、从机的概念,PIC单片机从机的显示信息是由PIC单片机主机直接通过 USART通信把端口内容实时地送到从机端口来实现,其中断方法包括首先,初始化时,在有14个中断源的PIC单片机中开放2个中断响应,即USART同 步/异步串行通信接收数据中断方式和RB端口电平变化中断方式;当主、从PIC单片机任何一个中断源发生中断请求时,在中断处理过程中,首先必 须识别中断源的身份,鉴别中断发生源;当判断出中断源后,执行相应的中断服务,如果中断是由USART通信引起的,则在 返回PIC单片机的主程序前必须将串行通信接收数据满中断标志位清零。本发明中,USART同步/异步串行通信接收数据中断方式中的接收和发送数据通 过USART同步/异步串行通信方式实现,利用其接收完毕产生的中断请求使PIC单片机进 入中断接收对方PIC单片机发送过来的数据,以更新PIC单片机中的按键变量COUNTER以 及PIC单片机从机端口的数据,因为PIC单片机主机可以改变PIC单片机从机COUNTER值, PIC单片机从机也可以改变PIC单片机主机COUNTER值,且PIC单片机从机的输出显示数据 由PIC单片机主机实时发送更新,所以实现了两台PIC单片机的同步控制和显示;RB端口电平变化中断方式为通过电平变化中断识别键盘输入,采用RB端口高4 位电平变化中断功能,实现对独立按键电路的实时监控,把4种显示模式分别定义到RB4、 RB5、RB6、RB7弓丨脚所连的独立按键电路,当有键按下时,PIC单片机由按键引起电平变化响 应中断,在RB端口电平变化中断方式中,依次检测4个按键RB4、RB5、RB6、RB7对应的独立 按键电路有无按下,根据不同的按键输入设置按键变量COUNTER分别为0、1、2、3,当结束中 断返回主程序前,通过USART同步/异步串行通信方式,将目前按键变量COUNTER的数值发 送给另一台PIC单片机。以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人 员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的 技术方案也应该属于本发明的范畴,应由各权利要求所限定。
权利要求
一种USART同步/异步串行通信传送显示电路,包括两台PIC单片机,每台PIC单片机均包括RD端口、RB端口、RC端口以及VSS端口,其特征在于,所述的两台PIC单片机分为PIC单片机主机和PIC单片机从机,该两台PIC单片机的RD端口为八个,分别为RD0端口至RD7端口,每一RD端口均串联有一LED发光二极管,两PIC单片机的RB端口均包括RB4端口、RB5端口、RB6端口、RB7端口,PIC单片机主机和PIC单片机从机的每一RB端口均连接有一独立按键电路,所述PIC单片机主机和PIC单片机从机的RC端口包括RC7端口和RC6端口,其中,PIC单片机主机的RC7端口与PIC单片机从机的RC6端口相连,PIC单片机主机的RC6端口与PIC单片机从机的RC7端口相连,两PIC单片机的VSS端口接地。
2.根据权利要求1所述的USART同步/异步串行通信传送显示电路,其特征在于,所述 的RD0端口至RD7端口均通过一电阻R与所述的LED发光二极管串联。
3.根据权利要求1所述的USART同步/异步串行通信传送显示电路,其特征在于,所述 的四个RB端口的分别设置为RB4端口为自动计数;RB5端口为单双显示;RB6端口为高低 转换;RB7端口为双灯流动。
4.一种USART同步/异步串行通信传送显示电路的中断方法,所述的USART同步/异 步串行通信传送显示电路包括相连的PIC单片机主机和PIC单片机从机,每一 PIC单片机 的四个RB端口均连接有一独立按键电路,并且它们的RD端口均串联有LED发光二极管,其 特征在于,所述的PIC单片机主机的显示部分通过散转指令和循环指针的变化来实现其显 示状态的变化,PIC单片机从机的显示信息是由PIC单片机主机直接通过USART通信把端 口内容实时地送到从机端口来实现,其中断方法包括首先,初始化时,在有14个中断源的PIC单片机中开放2个中断响应,即USART同步/ 异步串行通信接收数据中断方式和RB端口电平变化中断方式;当主、从PIC单片机任何一个中断源发生中断请求时,在中断处理过程中,首先必须识 别中断源的身份,鉴别中断发生源;当判断出中断源后,执行相应的中断服务,如果中断是由USART通信引起的,则在返回 PIC单片机的主程序前必须将串行通信接收数据满中断标志位清零。
5.根据权利要求4所述的USART同步/异步串行通信传送显示电路的中断方法,其特 征在于,所述的USART同步/异步串行通信接收数据中断方式中的接收和发送数据通过USART 同步/异步串行通信方式实现,利用其接收完毕产生的中断请求使PIC单片机进入中断接 收对方PIC单片机发送过来的数据,以更新PIC单片机中的按键变量COUNTER以及PIC单 片机从机端口的数据;所述的RB端口电平变化中断方式为通过电平变化中断识别键盘输入,采用RB端口高 4位电平变化中断功能,实现对独立按键电路的实时监控,把4种显示模式分别定义到RB4、 RB5、RB6、RB7引脚所连的独立按键电路,当有键按下时,PIC单片机由按键引起电平变化响 应中断。
6.根据权利要求5所述的USART同步/异步串行通信传送显示电路的中断方法,其特 征在于,在所述的RB端口电平变化中断方式中,依次检测4个按键RB4、RB5、RB6、RB7对应 的独立按键电路有无按下,根据不同的按键输入设置按键变量COUNTER分别为0、1、2、3,当 结束中断返回主程序前,通过USART同步/异步串行通信方式,将目前按键变量COUNTER的数值发送给另一台PIC单片机。
全文摘要
本发明公开了一种USART同步/异步串行通信传送显示电路及中断方法,包括两台PIC单片机,每台PIC单片机均包括RD、RB、RC以及VSS端口,两PIC单片机分为PIC单片机主机和PIC单片机从机,其RD端口均为八个,每一RD端口均串联有LED发光二极管,PIC单片机主机和PIC单片机从机的每一RB端口均连接有一独立按键电路;方法为主机的显示部分通过散转指令和循环指针的变化来实现其显示状态的变化,从机的显示信息是由主机直接通过USART通信把端口内容实时地送到从机端口来实现。本发明能够达到在实时监控时,有效节约资源的目的,提高单片机的工作效率,同时满足在线检测快速响应的要求。
文档编号G06F15/163GK101833533SQ20101015941
公开日2010年9月15日 申请日期2010年4月29日 优先权日2010年4月29日
发明者戴国银, 李荣正, 陈学军 申请人:上海工程技术大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1