微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于Memory-link协议的人机交互系统的可靠性设计

基于Memory-link协议的人机交互系统的可靠性设计

时间:08-15 来源:互联网 点击:


触摸屏每次发送串行中断之后,单片机进入串行中断,根据触摸屏发送来的中断号,设定自定义中断标志位并退出中断等待接收下一次中断,在无中断时候,程序执行相应自定中断标志位有效的中断函数。
1)中断函数部分程序



上述的代码可见,单片机进入中断后执行的最长有效的指令超过10条,单片机如果用10 M的晶振3倍频后时钟周期为30 M,在根据ARM最大指令周期估算,整个中断执行时间不超过10μs。远远小于人的正常反应时间0.1 s,保证了单片机能执行在触摸屏中人的触摸发来的任意多个连续的中断。
2)主函数部分程序



在主函数中。通过查询全局变量,进入相应中断程序。不把中断程序放在中断里,减弱了实时性,但是极大的增强了可靠性。

4 结束语
由上述的理论分析和详细的软硬件设计可以看出。基于S3C44BOX与Proface通信系统硬件将结构具有普适性,软件结构清晰简单。硬件采用隔离、差分传输、增强驱动的方式来阻断传播途径、减弱敏感元件的敏感性的方式来提高硬件的抗干扰能力;软件则采用在中断置标志位的办法实现中断的快速反应能力和在主函数或任务中通过判断标志位的方法来运行中断程序保证了其不会受到多重中断的干扰而不能被正常执行。实践证明,在弧焊机等强干扰源的干扰下,系统没有出现数据传输错误或死机等现象。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top