新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的多计算机外设共享控制器的设计与实现

基于单片机的多计算机外设共享控制器的设计与实现

作者:时间:2011-11-11来源:网络收藏

启动过程的程序流程图见图4。

本文引用地址:http://www.eepw.com.cn/article/172429.htm

5.jpg5.jpg

本文用Keil C开发,它提供了丰富的数据类型,极大地增强了程序处理能力和灵活性,它能够自动中断服务程序的现场保护和恢复,目标程序效率高、可移植性好,是一种高级语言,可读性强,维护使用方便灵活。软件由主程序和中断服务子程序组成。主程序完成系统的初始化和命令的响应、键盘鼠标数据的发送。中断程序主要包括键盘热键切换、外部按键切换。软件功能模块结构清晰可读。程序流程图见图4和图5。

6.jpg

系统上电,上电并开始对AT89S8252初始化。包括对变量、串口、定时器、中断控制、看门狗进行初始化操作。在这个过程中还需要对外部的的PS/2进行初始化应答。并且自动扫描启动,PS/2、VGA连接启动计算机,并显示启动计算机的画面。
当完成BIOS检测和操作系统检测应答后,进入主程序,执行正常键盘鼠标的操作功能。读取P1.1上键盘给主机的数据看是否有“切换前/后台计算机”的热键按下,如果是,将切换;否则,连接当前计算机。

3 小结

本论文完成了主机1和主机2的键盘、鼠标、显示器几种外设的,解决了PS/2口、VGA接口时遇到的问题。实物经过筛选试验、环境适应性试验、电磁兼容试验,性能良好,安全可靠。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭