单片机课程设计--石头剪刀布
《单片机课程设计--石头剪刀布》由会员分享,可在线阅读,更多相关《单片机课程设计--石头剪刀布(9页珍藏版)》请在毕设资料网上搜索。
1、综合性、开放性实验考试报告 学院 班级 成绩 姓名 学号 同组人 学号 一、题目:一、题目: 石头剪刀布(6) 二、问题的提出 (1) 培养学生综合运用所学单片机知识来解决生活中常见问题的能力。 (2) 熟悉和掌握MCS-51单片机的内部结构,硬件设施及工作原理。 (3) 掌握单片机的接口技术及相关外围芯片的外特性和控制方法。 (4) 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 三、总体设计 1、分析问题的功能 通过单片机设计实现模拟剪刀石头布小游戏。 程序流程图 2、系统总体结构设计 硬件设计:根据问题确定单片机、I/O接口、定时器、I/O设备、中断等; 选用MCS-51
2、单片机,选用P1、P3口和LED灯,利用T/C0定时器和INT1中断。 软件设计:按问题功能分模块,简述各模块功能。 模块一:模块一:程序开始时先判断 3 个开关的状态,如果全是断开状态,则 3 个代表 物品的 LED 全亮, 代表准备就绪。 如果有没断开的开关, 则将 3 个物品灯闪烁, 表示初始状态错误。 模块二:模块二:玩家闭合其中的一个开关代表自己出示的物品,计算机机则将代表物 品的灯随机亮起一个,代表计算机出示的物品。然后根据双方出示的物品依比 赛规则判断输赢并显示结果。如果玩家出示的物品不只一个,则 3 个结果灯全 亮,代表结果无效。 模块三:模块三:复位。3个开关断开,则3个代表
3、物品的LED全亮,重新准备就绪,如 果复位时有没断开的开关,则将3个物品灯闪烁,表示初始状态错误。 四、详细设计: 1、硬件详细设计: 画出电路图; 进行硬件资源分配(包括I/O口地址、所用各存储单元的用途) 。 用排线连接P1口和LED灯, LED1LED3分别代表计算机出示物品石头、 剪刀、 布, LED5LED7分别代表结果胜、负、平;SW1SW3连接P3.0P3.2,SW1SW3分别代 表玩家出示物品石头、剪刀、布,KEY1连接P3.3(INT1),用作复位键。采用T/C0做 定时器,取随机数。 2、软件详细设计:按各功能模块进行程序设计,并说明各功能模块的实现方 法。 模块一:模块一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 石头 剪刀
