单片机大赛设计报告
课 题:基于单片机的电子宠物制作
参赛人:陈厚波 贾存坤 刘奇
班 级:10电子A班
时 间:2013/4/11
基于单片机的电子宠物制作
摘要:
本文主要介绍了一个运用单片机技术实现电子宠物的制作, 这一系统是对于市场上已有的 PC 机上运行的电子宠物系统在单片机为开发平台上的实现。在这个游戏中,用户可已根据
电子宠物当前的各种生命状态来决定给宠物何种操作, 而这些操作可以改变宠物的当前的各种生命状态, 使得宠物不会随着时间的流逝而饿死或者死于其他原因。,LED 显示宠物当前的状态,独立键盘对宠物进行各种操作, 蜂鸣器辅助游戏的进行。 从本系统的构架, 设计, 实施, 调试, 最终得到一个智能化的界面和人性化的接口, 真正地体现了把单片机这样一门实用性课程放到实际中去的意义, 也让我们组内成员在过程中学习到了团队合作和明确分工, 还有将比较庞大的目标拆分成小型的模块各个击破的道理。 本产品可以用于智能化玩具中, 配合以更加逼真的音效,更加绚丽的彩,将有希望占领一定份额的市场。
做数据分析关键词:智能化电子宠物,生命状态检测与控制,LED显示,键盘控制操作
A “ ELECTRONIC PET ” SYSTEM BASED ON 51 MCU
Abstract:
This paper describes the use of SCM technology to achieve the production of electronic pets, this system is already on the market on a PC running electronic pet system in single-
chip development platform to achieve. In this game, you can have various electronic pet life state decided to give the pet what operating these operations can change the current state of life for the pet, the pet will not end with the passage of time and hungry death or died of other causes. The current status of the pet, LED display, separate keyboard Allowed to carry out various operations, and the buzzer auxiliary game progresses. From the system architecture, design, implementation, commissioning, and ultimately an intelligent interface and user-friendly interface, truly reflects the significance to the MCU such a practical course on the actual, let us group members in the process learned a sense of teamwork and a clear division of labor, there will be split into small modules of a relatively large target all broken up. This product can be used for intelligent toys, with a more realistic sound, more brilliant colors, will want to occupy a certain share of the market.
Keywords: intelligent electronic pet, life status detection and control, LED display, keyboard control operation
1概述
此系统旨在设计一个基于单片机的“电子宠物” 情感游戏系统, 其主要功能是: 用户使用键盘选择性地对电子宠物进行五种活动操作, 从而改变和控制其三种状态值, 以使宠物的生命状态值维持在一定的水平上; 若不对宠物进行操作, 其生命状态值将随着时间而减少; 若状态值减少到一定程度, 将对用户进行提醒; 在宠物接收到用户的某种操作时, 则出现相应的图像和并发出鼓励信号; 当宠物的生命值耗尽时, 宠物死亡, 游戏结束。 以上是该系统所能完成的功能, 是基于传统的电子宠物产品的基本功能设计的, 构成了电子宠物系统的基本框架,但仍有很大的自主设计和扩展空间。
2设计要求
1).基本要求
(1)电子宠物能按设定时间吃饭、睡觉、洗澡等(吃饭最少两次,一次最少吃5个食物)。
(2)当某一设定没有满足时,电子宠物发出提示报警或哭泣。
(3)该电子宠物要有女人最好的头像声、光或动作(死活之分)。
(4)当某一设定长期没有满足或到寿命时,电子宠物会死去。
(5) 当所有要求(设定)满足时,电子宠物会高兴。
2).发挥部分金的草地课件
电子宠物会有生病,生病时要看医生。
电子宠物知恩图报。
所有功能全部由动作实现。
百度网盘 搜索>教育培训工作总结3 总体结构设计
合理的C语言设计和多个硬件模块的配合应用是完成该系统预期目标的两个重要部分。 软件结构设计方面, 为了实现电子宠物的基本游戏功能, 我们设计了如图 3-1 所示的软件程序框图。 硬件模块设计方面根据设计内容的要求, 我们使用了六个硬件模块, 分别是: 二极管,数码管,LED点阵,时钟,蜂鸣器,独立式按键,这些模块在游戏过程中的应用情况如表 3-2 所示。
图3-1
硬件模块 | 实现功能 |
二极管 | 显示电子宠物的生命迹象 |
LED点阵 | 显示电子宠物的活动 |
时钟中断 | 控制状态值随时间的变化;检测按键;LED动态显示 |
数码管 | 显示电子宠物的饥饿度 |
蜂鸣器 | 音乐的演示,报警等 |
独立式键盘 | 对电子宠物进行操作 |
表3-2
4 主要硬件设计
4.1 LED点阵
LED显示区由一块8*8LED点阵构成,整个显示模块大小是8列*8行。要通过LED的静态显示一张图案,必须采用循环控制。第一个8位寄存器存储一个字节,通过该字节的8位二进制码信息控制当前操作的LED小灯所处的行数,例如#80H表示当前将对第八行LED进行操作。
LED点阵是通过单片机的PO口和P2口以及74HC138芯片相连。其硬件图如下
其中LED显示设计如图:
笑脸(高兴) 悲伤 哭脸(生病) 看病
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论