0%

GitHub地址:https://github.com/ICEORY/SpeechRecognition

摘要

本系统以MFC上位机系统作为程序控制的中部枢纽,通过VC自带的MSComm控件与单片机进行单向通信,将采集到的数据在人机界面上显示,同时将数据保存到MATLAB的mat数据文件中。在离线工作模式下自动调用MATLAB函数对数据进行滤波以及时频空间上的转换,并将处理结果以绘图形式呈现。

本文解决的问题主要是:

1.PC与单片机通信

2.MFC与调用matlab engine 进行混合编程

3.matlab简单语音识别算法

没有解决的问题:

  1. 语音识别的算法问题,在这里只是做一个简单的测试,并没对算法进行研究。
阅读全文 »

GitHub地址:https://github.com/ICEORY/WallyArduino

摘要

Arduino 作为一个开源的硬件平台,因为其使用门槛低以及使用方便的特点,受到了广大 DIY 爱好者的喜爱。许多开发者并不需要很好的硬件功底便可以利用该硬件平台进行电子硬件的设计,并实现酷炫的效果。本文主要介绍了一款基于Arduino mini 开发平台设计的智能机器人,并对该智能机器人的软件实现以及硬件设计做了详细的介绍。该款机器人具备了结构简单、趣味性强的特点,主要应用于机器人的教育领域。

阅读全文 »

GitHub地址:https://github.com/ICEORY/GobangMFC

功能说明

  1. 漂亮的界面
  2. 实现功能菜单,左键下棋,右键选择菜单
  3. 实现双人对战或者人机对战
  4. 实现还不错的AI下棋算法(虽然还是很弱)
  5. 可以选择白子先手或者黑子先手
  6. 给执行文件加上图标
  7. 将代码打包成安装包
阅读全文 »

GitHub地址:https://github.com/ICEORY/ElevatorCPLD

整体方案设计

项目本着“各个击破,各司其职”的指导思想进行设计。各个击破是指将整个电梯控制系统分为各个小模块进行设计,在完成小模块设计之后再进行组合最终实现需要的功能;各司其职指在设计的时候保证每个小模块执行自己要实现的功能,能够正确处理设计范围内的输入。

将整个控制系统根据功能细分为各个小功能模块,主要利用JK触发器74113o以及8-3编码器74148、数值比较器7485等数字模块搭建出系统需要的各个小模块,最后根据各个模块的之间的逻辑联系构建出整个系统。

在使用QuartusII软件搭建各个模块时,每搭建一个功能模块就要对其输入输出逻辑进行仿真,保证其输入输出的波形图满足需要的逻辑功能。当每个模块都能各司其职时,最终搭建整个控制系统才能做到事半功倍,清晰有条理。

阅读全文 »