文摘
英文文摘
声明
第1章绪论
1.1课题背景
1.2国内外研究现状
1.2.1国外研究现状
1.2.2国内研究现状
1.2.3国内外研究现状分析
1.3主要研究内容
第2章中国象棋博弈算法研究
2.1引言
2.2棋盘的表示
2.2.1基本表示法
2.2.2棋盘、棋子联系数组表示法
2.3走法产生
2.4博弈树搜索技术
2.4.1博弈树
2.4.2极大极小值算法
2.4.3 Alpha-Beta搜索算法
2.4.4 Alpha-Beta窗口搜索
2.5局面估值
2.5.1估值函数
2.5.2估值的速度与博弈性能
2.6本章小结
第3章系统机构分析及硬件电路设计
3.1中国象棋对弈机器人机构分析
3.2微控制器ATmegal 6简介
3.3系统下位机控制器方案设计
3.4系统硬件电路详细设计
3.4.1电源电路
3.4.2复位电路和时钟电路
3.4.3串口通信电路
3.4.4电子棋盘电路设计
3.4.5舵机接口电路
3.4.6 LCD显示电路
3.5本章小结
第4章系统控制软件设计
4.1软件的设计原则和开发工具
4.2系统控制软件界面设计
4.2.1系统主界面设计
4.2.2棋局显示界面设计
4.2.3机器人控制界面设计
4.3上下位机通信模块软件设计
4.3.1异步非阻塞串口通讯的基本原理
4.3.2 ATmegal6中的通用同/异步串口通信模块
4.3.3下棋通信模块实现
4.4棋盘扫描模块软件设计
4.5机械手臂控制模块软件设计
4.6 LCD显示模块软件设计
4.7本章小结
第5章系统调试
5.1引言
5.2系统硬件电路调试
5.3系统软件调试
5.4软硬件联调
5.4.1舵机驱动电路及棋盘电路调试
5.4.2系统通信模块调试
5.4.3 PC同步控制舵机及多舵机联合控制调试
5.5本章小结
结论
参考文献
攻读学位期间发表的学术论文
致谢