DIY你自己的多功能掌上娱乐终端,附详细软硬件方案设计
号经过抽样后包含原信号中所有信息,能无失真的恢复原模拟信号。抽样速率采用8Kbit/s。b.量化,就是把经过抽样得到的瞬时值将其幅度离散,即用一组规定的电平,把瞬时抽样值用最接近的电平值来表示。 c. 编码,用一组二进制码组来表示每一个有固定电平的量化值
通过按键1,开始录音,按键2,结束录音并播放所录的语音。播放结束后,可以继续录入下一段语音。流程图如下:
游戏
1、菜单提示选择贪吃蛇或者俄罗斯方块游戏。
2、贪吃蛇:上下左右方向键控制贪吃蛇游动,不要撞到墙、不要碰到自己身体,身体长到25段过关。每过一关贪吃蛇的移动速度加快,难度增加。贪吃蛇撞到墙或者自己时,出现死亡,显示成绩并提示是否继续游戏。
3、俄罗斯方块:预先设置的随机发生器不断地输出单个方块到场地顶部,以一定的规则进行移动、旋转、下落和摆放,锁定并填充到场地中
键盘 [ 左、右 ] 用来控制落下砖块的左右移动
键盘 [ 下 ] 用来控制砖块加速下落
键盘 [ 上 ] 用来控制砖块变形
键盘 [中] 用来控制砖块直接落到底
每次摆放如果将场地的一行或多行完全填满,则组成这些行的所有小正方形将被消除,并且以此来换取一定的积分或者其他形式的奖励。而未被消除的方块会一直累积,并对后来的方块摆放造成各种影响。如果未被消除的方块堆放的高度超过场地所规定的最大高度则出现死亡,显示成绩并提示是否继续游戏。。
4、游戏流程图如下:
3.1.9 U盘自动播放
利用USB控制器的OTG的功能,结合FAT32文件系统来实现对U盘的操作。
1. 当插入U盘后,根据用户的选择来自动播放图片或者音乐。
2. U盘自动播放流程图:
3.1.10 PC无线触摸板
1. 系统外部拓展一块电阻式触摸板和2.4G发送模块,PC端通过USB接口连上2.4G接收模块,可以通过触摸板来控制PC上的鼠标,实现无线触摸板的功能。方便控制电脑。
2. 工作流程:
3.1.11 电量显示
原理:通过测量流入流出电池的净电荷来估算电池剩余的容量。对流入流出的电池的总量电流进行积分,得到的净电荷即为剩余容量。电池容量可以预置,也可惜在后续的完整充电周期中进行学习。在补偿电池自放电、不同温度下的容量变化等因素后,也可以获得比较高的精度。
电路如下:
其中Rsns为mΩ级检流电阻,RL为负载电阻,电池通过开关、Rsns对RL放电时的电流Io在Rsns两端产生的压降为Vs(t)=Io(t)*Rsns。电量计持续检测Rsns两端的压差Vs,并将其通过ADC 转化为N位的数字量Current,之后以时基确定的速率进行累加,M位累加结果Accumulated_Current的单位为Vh。
3.1.12 智能背光调节
原理:通过光敏传感器来感知外部光线的强度,然后通过PWM来调节LCD显示的背光。如果环境的光线比较强,则减少PWM的占空比来减小LCD的背光,以达到不必要的电池电量浪费。如果环境的光线比较暗,则通过增加PWM的占空比来增大LCD的背。
3.2 硬件平台选用及资源配置
硬件平台选用:
本系统采用EVK1105开发平台,结合本平台的特点,我们充分利用了平台的LCD显示器、高保真音频DAC、麦克风、SD卡接口、USB控制器等器件,主要开发多媒体方面的应用。
资源配置:
SD卡:SPI接口
U盘:USB接口
麦克风:ADC TLV320AIC23B
音频输出:DAC TPA6130A2RT
LCD:LCD控制和数据总线
FM模块:I2C接口
按键:触摸传感器QT1081
数据存储器:SDRAM MT48LC16M16A2
外部存储器:Flash AT45DB642D-CNU
3.3系统软件架构
所有的应用程序都基于GUI框架开发,只要框架建立完成,就可以快速创建顶层应用程序。
基于消息循环的事件驱动型GUI框架模型:
3.4 系统软件流程
GUI框架消息循环流程:
消息循环流程图
系统流程图:
程序运行流程图
多功能掌上娱乐终端 uC OS-II EVK1105 相关文章:
- 恩智浦半导体针对主流平板电视推出全新平台(11-04)
- 研华智能家居系统——One Touch智能情境,无线技术整合(01-19)
- 新款Amstrad HD PVR采用恩智浦半导体芯片组(02-11)
- 采用TrueTouch触摸解决方案,夏普新型手机可在潮湿环境正常使用(06-30)
- DVB-C数字机顶盒的设计方案与实现方法(07-05)
- Nucleus系统的移动终端录音功能设计(08-20)