著录项信息
专利名称 | USART同步/异步串行通信传送显示电路及中断方法 |
申请号 | CN201010159415.5 | 申请日期 | 2010-04-29 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2010-09-15 | 公开/公告号 | CN101833533A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F15/163 | IPC分类号 | G;0;6;F;1;5;/;1;6;3查看分类表>
|
申请人 | 上海工程技术大学 | 申请人地址 |
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海工程技术大学,国网上海市电力公司 | 当前权利人 | 上海工程技术大学,国网上海市电力公司 |
发明人 | 李荣正;戴国银;陈学军 |
代理机构 | 上海兆丰知识产权代理事务所(有限合伙) | 代理人 | 章蔚强 |
摘要
本发明公开了一种USART同步/异步串行通信传送显示电路及中断方法,包括两台PIC单片机,每台PIC单片机均包括RD、RB、RC以及VSS端口,两PIC单片机分为PIC单片机主机和PIC单片机从机,其RD端口均为八个,每一RD端口均串联有LED发光二极管,PIC单片机主机和PIC单片机从机的每一RB端口均连接有一独立按键电路;方法为主机的显示部分通过散转指令和循环指针的变化来实现其显示状态的变化,从机的显示信息是由主机直接通过USART通信把端口内容实时地送到从机端口来实现。本发明能够达到在实时监控时,有效节约资源的目的,提高单片机的工作效率,同时满足在线检测快速响应的要求。
1.一种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端口接地,所述的RD0端口至RD7端口均通过一电阻R与所述的LED发光二极管串联。
2.根据权利要求1所述的USART同步/异步串行通信传送显示电路,其特征在于,所述的四个RB端口的分别设置为:RB4端口为自动计数;RB5端口为单双显示;RB6端口为高低转换;RB7端口为双灯流动。
3.一种如权利要求1所述的USART同步/异步串行通信传送显示电路的中断方法,所述的USART同步/异步串行通信传送显示电路包括相连的PIC单片机主机和PIC单片机从机,每一PIC单片机的四个RB端口均连接有一独立按键电路,并且它们的RD端口均串联有LED发光二极管,其特征在于,所述的PIC单片机主机的显示部分通过散转指令和循环指针的变化来实现其显示状态的变化,PIC单片机从机的显示信息是由PIC单片机主机直接通过USART通信把端口内容实时地送到从机端口来实现,其中断方法包括:
首先,初始化时,在有14个中断源的PIC单片机中开放2个中断响应,即USART同步/异步串行通信接收数据中断方式和RB端口电平变化中断方式;
当主、从PIC单片机任何一个中断源发生中断请求时,在中断处理过程中,首先必须识别中断源的身份,鉴别中断发生源;
当判断出中断源后,执行相应的中断服务,如果中断是由USART通信引起的,则在返回PIC单片机的主程序前必须将串行通信接收数据中断标志位清零。
4.根据权利要求3所述的USART同步/异步串行通信传送显示电路的中断方法,其特征在于,
所述的USART同步/异步串行通信接收数据中断方式中的接收和发送数据通过USART同步/异步串行通信方式实现,利用其接收完毕产生的中断请求使PIC单片机进入中断,接收对方PIC单片机发送过来的数据,以更新PIC单片机中的按键变量COUNTER以及PIC单片机从机端口的数据;
所述的RB端口电平变化中断方式为通过电平变化中断识别键盘输入,采用RB端口高
4位电平变化中断功能,实现对独立按键电路的实时监控,把4种显示模式分别定义到RB4、RB5、RB6、RB7引脚所连的独立按键电路,当有键按下时,PIC单片机由按键引起电平变化响应中断。
5.根据权利要求4所述的USART同步/异步串行通信传送显示电路的中断方法,其特征在于,在所述的RB端口电平变化中断方式中,依次检测4个按键RB4、RB5、RB6、RB7对应的独立按键电路有无按下,根据不同的按键输入设置按键变量COUNTER分别为0、1、2、3,当结束中断返回主程序前,通过USART同步/异步串行通信方式,将目前按键变量COUNTER的数值发送给另一台PIC单片机。
USART同步/异步串行通信传送显示电路及中断方法 \n技术领域\n[0001] 本发明涉及一种显示电路,尤其涉及一种USART同步/异步串行通信传送显示电路及中断方法。 \n背景技术\n[0002] 一般在实时系统中,显示电路都需要根据键盘的输入或操作进行实时监控,根据监控的结果来进行显示,键盘的实时监控都是通过不断扫描来完成的,这存在着一个缺点,就是对CPU资源的极大浪费。因此,如何有效节约资源,提高单片机的工作效率是本发明的发明人致力于研究的问题。 \n发明内容\n[0003] 本发明的目的在于克服现有技术的缺陷而提供一种USART同步/异步串行通信传送显示电路及中断方法,它能够达到在实时监控时,有效节约资源的目的。 [0004] 实现上述目的的技术方案是: \n[0005] 本发明之一的一种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端口接地。 \n[0006] 上述的USART同步/异步串行通信传送显示电路,其中,所述的RD0端口至RD7端口均通过一电阻R与所述的LED发光二极管串联。 \n[0007] 上述的USART同步/异步串行通信传送显示电路,其中,所述的四个RB端口的分别设置为:RB4端口为自动计数;RB5端口为单双显示;RB6端口为高低转换;RB7端口为双灯流动。 \n[0008] 本发明之二的一种USART同步/异步串行通信传送显示电路的中断方法,所述的USART同步/异步串行通信传送显示电路包括相连的PIC单片机主机和PIC单片机从机,每一PIC单片机的四个RB端口均连接有一独立按键电路,并且它们的RD端口均串联有LED发光二极管,其中,所述的PIC单片机主机的显示部分通过散转指令和循环指针的变化来实现其显示状态的变化,PIC单片机从机的显示信息是由PIC单片机主机直接通过USART通信把端口内容实时地送到从机端口来实现,其中断方法包括: \n[0009] 首先,初始化时,在有14个中断源的PIC单片机中开放2个中断响应,即USART同步/异步串行通信接收数据中断方式和RB端口电平变化中断方式; \n[0010] 当主、从PIC单片机任何一个中断源发生中断请求时,在中断处理过程中,首先必须识别中断源的身份,鉴别中断发生源; \n[0011] 当判断出中断源后,执行相应的中断服务,如果中断是由USART通信引起的,则在返回PIC单片机的主程序前必须将串行通信接收数据中断标志位清零。 \n[0012] 上述的USART同步/异步串行通信传送显示电路的中断方法,其中, [0013] 所述的USART同步/异步串行通信接收数据中断方式中的接收和发送数据通过USART同步/异步串行通信方式实现,利用其接收完毕产生的中断请求使PIC单片机进入中断接收对方PIC单片机发送过来的数据,以更新PIC单片机中的按键变量COUNTER以及PIC单片机从机端口的数据; \n[0014] 所述的RB端口电平变化中断方式为通过电平变化中断识别键盘输入,采用RB端口高4位电平变化中断功能,实现对独立按键电路的实时监控,把4种显示模式分别定义到RB4、RB5、RB6、RB7引脚所连的独立按键电路,当有键按下时,PIC单片机由按键引起电平变化响应中断。 \n[0015] 上述的USART同步/异步串行通信传送显示电路的中断方法,其中,在所述的RB端口电平变化中断方式中,依次检测4个按键RB4、RB5、RB6、RB7对应的独立按键电路有无按下,根据不同的按键输入设置按键变量COUNTER分别为0、1、2、3,当结束中断返回主程序前,通过USART同步/异步串行通信方 式,将目前按键变量COUNTER的数值发送给另一台PIC单片机。 \n[0016] 本发明的有益效果是:本发明为了有效节约资源,提高单片机的工作效率,同时满足在线检测快速响应的要求,将4个独立按键电路与RB端口4个特有的电平变化中断功能引脚RB4~7相连,本发明地连接方式构成双机USART(通用同步/异步串行接收/发送器)同步/异步串行通信。当按下主或从单片机的RB4、RB5、RB6、RB7所连接的独立按键电路时,主、从机RD端口所连接8位LED发光二极管将同步显示某键按下所对应的显示模式,通过PIC单片机的中断引脚克服了原有的实时扫描地方式,节省了极大的资源。 附图说明\n[0017] 图1是本发明之一的USART同步/异步串行通信传送显示电路的电路图。 具体实施方式\n[0018] 下面将结合附图对本发明作进一步说明。 \n[0019] 请参阅图1,图中示出了本发明之一的一种USART同步/异步串行通信传送显示电路,包括两台PIC单片机,每台PIC单片机均包括RD端口、RB端口、RC端口以及VSS端口,两台PIC单片机分为PIC单片机主机1和PIC单片机从机2,该两台PIC单片机的RD端口为八个,分别为RD0端口至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端口接地,RD0端口至RD7端口均通过一电阻R与LED发光二极管4串联。 \n[0020] 四个RB端口的分别设置为: \n[0021] RB4:自动计数; \n[0022] RB5:单双显示; \n[0023] RB6:高低转换; \n[0024] RB7:双灯流动。 \n[0025] 本发明的工作方式:当按下主或从单片机的RB4、RB5、RB6、RB7所连接的独立按键电路3时,PIC单片机主、从机1、2的RD端口所连接8位LED发光二极管4将同步显示某键按下所对应的显示模式。 \n[0026] 本发明之二的一种USART同步/异步串行通信传送显示电路的中断方法,USART同步/异步串行通信传送显示电路包括相连的PIC单片机主机和PIC单片机从机,每一PIC单片机的四个RB端口均连接有一独立按键电路,并且它们的RD端口均串联有LED发光二极管,PIC单片机主机的显示部分通过散转指令和循环指针的变化来实现其显示状态的变化,本发明中引入了主、从机的概念,PIC单片机从机的显示信息是由PIC单片机主机直接通过USART通信把端口内容实时地送到从机端口来实现,其中断方法包括: \n[0027] 首先,初始化时,在有14个中断源的PIC单片机中开放2个中断响应,即USART同步/异步串行通信接收数据中断方式和RB端口电平变化中断方式; \n[0028] 当主、从PIC单片机任何一个中断源发生中断请求时,在中断处理过程中,首先必须识别中断源的身份,鉴别中断发生源; \n[0029] 当判断出中断源后,执行相应的中断服务,如果中断是由USART通信引起的,则在返回PIC单片机的主程序前必须将串行通信接收数据中断标志位清零。 \n[0030] 本发明中,USART同步/异步串行通信接收数据中断方式中的接收和发送数据通过USART同步/异步串行通信方式实现,利用其接收完毕产生的中断请求使PIC单片机进入中断接收对方PIC单片机发送过来的数据,以更新PIC单片机中的按键变量COUNTER以及PIC单片机从机端口的数据,因为PIC单片机主机可以改变PIC单片机从机COUNTER值,PIC单片机从机也可以改变PIC单片机主机COUNTER值,且PIC单片机从机的输出显示数据由PIC单片机主机实时发送更新,所以实现了两台PIC单片机的同步控制和显示; [0031] RB端口电平变化中断方式为通过电平变化中断识别键盘输入,采用RB端口高4位电平变化中断功能,实现对独立按键电路的实时监控,把4种显示模式分别定义到RB4、RB5、RB6、RB7引脚所连的独立按键电路,当有键按下时,PIC单片机由按键引起电平变化响应中断,在RB端口电平变化中断方式中,依次检测4个按键RB4、RB5、RB6、RB7对应的独立按键电路有无按下,根据不 同的按键输入设置按键变量COUNTER分别为0、1、2、3,当结束中断返回主程序前,通过USART同步/异步串行通信方式,将目前按键变量COUNTER的数值发送给另一台PIC单片机。 \n[0032] 以上实施例仅供说明本发明之用,而非对本发明的限制,有关技术领域的技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本发明的范畴,应由各权利要求所限定。
法律信息
- 2014-04-09
专利权的转移
登记生效日: 2014.03.18
专利权人由上海工程技术大学变更为上海工程技术大学
地址由201620 上海市松江区龙腾路333号变更为201620 上海市松江区龙腾路333号
专利权人变更为国网上海市电力公司
- 2011-10-05
- 2010-11-03
实质审查的生效
IPC(主分类): G06F 15/163
专利申请号: 201010159415.5
申请日: 2010.04.29
- 2010-09-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2000-07-04
| | |
2
| |
2002-03-20
|
2000-09-01
| | |
3
| | 暂无 |
2000-09-01
| | |
4
| | 暂无 |
1991-08-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |