虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

外围设备

外围设备即计算机系统中除主机外的其他设备。包括输入和输出设备、外存储器、模数转换器、数模转换器、外围处理机等。是计算机与外界进行通信的工具。例如打印机、磁盘驱动器或键盘。
  • 基于STM32的嵌入式语音识别模块设计

    基于STM32的嵌入式语音识别模块设计摘要:介绍了一种以ARM 为核心的嵌入式语音识别模块的设计与实现。模块的核心处理单元选用ST公司的基于ARM Cortex—M3内核的32位处理器STM32F103C8T6。本模块以对话管理单元为中心,通过以LD3320芯片为核心的硬件单元实现语音识别功能,采用嵌入式操作系统~c/os—II来实现统一的任务调度和外围设备管理。经过大量的实验数据验证,本文设计的语音识别模块具有高实时性、高识别率、高稳定性的优点。关键词:ARM;语音识别;对话管理;LD3320;~,c/os—II引 言服务机器人以服务为目的,冈此人们需要一种更方便、更自然、更加人性化的方式与机器人交互,而不再满足于复杂的键盘和按钮操作。基于听觉的人机交互是该领域的一个重要发展方向 ]。目前主流的语音识别技术是基于统计模式。然而,由于统计模型训练算法复杂,运算量大,一般由工控机、PC机或笔记本来完成,这无疑限制了它的运用。嵌入式语音交互已成为目前研究的热门课题l2 ]。嵌入式语音识别系统和PC机的语音识别系统相比,虽然其运算速度和内存容量有一定限制,但它具有体积小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用于智能家居、机器人及消费电子等领域。1 模块整体方案及架构语音识别的基本原理 如图1所示。语音识别包括

    标签: stm32 嵌入式 语音识别

    上传时间: 2022-04-30

    上传用户:d1997wayne

  • USB HID学习手册

    HID 型概述第一个被windows支持的usb外围设备类是人机接口设备。hid是human interface device人机接口设备的英文缩写。是指直接和人进行互动的设备。如鼠标、键盘等。运行在WINDOWS98或其他更高的版本的操作系统的PC机,系统除了提供通用的USB设备的底层驱动以外,还单独提供了一些HID设备的完整驱动,应用程序可以很容易的与操作系统内部的hid通讯。这样使得符合hid类的USB设备很容易开发与运行。也就是说,我们如果想实现一个USB的HID类设备,是不需要在Windows下开发自己的驱动程序,HID不一定要是标准的外设类型,唯一的要求是交换的数据存储在报文的结构内,设备固件必须支持报文的格式。任何工作在该限制之内的设备都可以成为一个hid,例如温度计,电压计,读卡机等。hid类设备只能使用控制传输与中断传输两种方式。HID的交换的数据格式称为报文。报文形式灵活,能处理任何类型的数据。HID特有的请求,Set Report和Get Report为主机和设备之间的任何类型数据块传输提供了一种方法。主机发出Get Report请求,设备响应向主机传送数据块;主机发出Set Report请求,设备响应准备接收主机发出的数据块。对于一个全速设备,中断传输方式下每笔事务能够传送的最大数据量是64字节,全速设备每毫秒不能有超过一笔事务,所以每秒最多传送64000字节。高速设备,每笔事务能够传送的最大数据量是1024字节。对于不能一次传输完毕的数据,接收和发送报文可以采用多笔事务。下表列举出了与HID类设备通信过程中使用到的大量函数,这些函数的用法在DDK的帮助文档中均有详细地解释。这些函数包含在Hid.dll,Setupapi.dl、Kernel32.dll三个动态链接库中,分别起到与HID设备通讯,寻找与识别设备,交换数据的作用。

    标签: usb hid

    上传时间: 2022-05-31

    上传用户:

  • 基于时钟芯片PCF8563万年历系统的设计

    万年历数字钟是一种用万年历时钟芯片实现年、月、日、时、分、秒计时,并通过单片机处理后送给显示芯片显示的装置,与机械式时钟相比具有更高的准确性和直观性,且具有更长的使用寿命。本设计所使用的核心器件为STC单片机,是目前应用极为广泛的51系列单片机,配置了外围设备,构成了一个可编程的计时定时系统,具有体积小,可靠性高,功能强等特点。不仅能满足所需要求,而且还有很多功能可供开发,有着广泛的应用领域。1.1课题背景:电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆和摆轮游丝的机械钟或表。第二次革命是石英品体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到秒级。第三次革命就是电瓶夹数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步。电子万年历是采用了单片机原理实现对阴(阳)历年、月、日、周、时、分、秒、温度、节假日等的数字显示及到时提醒的计时装置,并通过单片机处理后送给显示芯片显示的装置,与机械式时钟相比具有更高的准确性和直观性,且具有更长的使用寿命。广泛用于个人家庭、车站、码头办公室等公共场所,成为人们日常生活中不可少的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得电子万年历的精度,远远超过老式的计时方法。电子万年历的数字化给人们生活带来了极大的方便,而且大大地扩展了原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些都是以钟表数字化为基础的。因此,研究万年历及扩大其应用,有着非常重要的意义。

    标签: 时钟芯片 pcf8563 万年历

    上传时间: 2022-06-02

    上传用户:

  • 无线蓝牙耳机的SOC芯片BK3266v0.5

    目前的蓝牙耳机非常常见,各种厂商都生产有蓝牙芯片,其中BK上海博通是一种国产的芯片,非常多的应用在各种廉价蓝牙耳机解决方案,然而网上博通的资料比较少,下面是一些简单的介绍。BK3266是一个低功耗,高度集成的蓝牙系统芯片(SoC)音频设备。它集成了高性能的蓝牙射频收发器、功能丰富的基带处理器、闪存控制器、多个模拟和数字外围设备,以及一个包含蓝牙软件栈的系统。播放音频、语音和SPP配置文件。基于缓存的体系结构使SIP8M闪存设备具有完全的可编程性,并可用于控制和多媒体混合应用程序。内双立体声模数转换器可以用数字均衡器处理的数字信号的TS立体模拟输入。该装置结合了片上电源管理与线性和开关模式降压调节器,还包括220 mA内部电池充电控制器,以进一步降低外部材料清单(Bom)成本。BK3266特性:工作电压为2.8V至4.2VA2DP平均电流9mA300 UA,500 ms嗅觉电流0.8uA深睡眠电流蓝牙4.2经典和低功耗A2DP v1.3、AVRCP v1.6、HFP v1.7、HID V1.1、AVCTP v1.4、AVDTP v1.3和SPP v1.2真正的无线立体声和两个主动链路双线UART下载接口16位立体声ADC和DAC立体声输入和双麦克风五带数字硬件均衡器SPI,UART,I2C,SDIO和USB具有MCLK输出的I2S主从接口外部PA和LNA接口最多220mA电池充电控制器

    标签: 无线 蓝牙耳机 soc

    上传时间: 2022-06-02

    上传用户:canderile

  • 普中51单片机开发攻略

    习本开发攻略主要参考的文档有《STC89Cxx 中文参考手册》,这是 STC 官方手册,里面包含了 STC89Cxx 单片机内部所有资源介绍,非常详细。大家在学习 51 单片机的时候可以参考下这个文档,特别是涉及到外设寄存器部分。该文档在光盘的“\6--开发板芯片资料\STC89Cxx 中文参考手册.pdf”。在后面具体的章节中也会提到所要参考的文档等提示信息。   本攻略编写风格是:  (1)外设介绍,包括外设内部结构框图等  (2)外部芯片使用方法讲解  (3)硬件讲解  (4)软件分析  (5)实验现象  通过上述几大块的介绍让您彻底掌握 51 单片机开发。  本开发攻略配套的实验平台为:普中 51-单核-A2 开发板,这一款开发板采用的是单 CPU 设计,用的是 STC 公司生产的经典 51 内核芯片 STC89C52,这是一款拥有 64KB FLASH 超大存储器的 51 单片机,可容纳更大更复杂的程序,而且本款开发板部分 IO 口与部分模块相互关联,省去了接线的麻烦,并且我们配备了强大的外围设备,如:LCD1602、LCD12864、DS18B20 等,还配备了学习光盘资料让 51 单片机的初学者可以更快的上手学习。STC89C52 不仅适合初学者对 51 单片机的入门学习,也适合学习者深入学习 51 单片机,该芯片通常用来开发生活中实际产品,具有非常强的实用、实战价值,而且只要您学会了 STC89CXX 的开发,将来在通往 STM32 嵌入式或嵌入式单片机的学习路上会更加的得心应手。

    标签: 51单片机

    上传时间: 2022-06-04

    上传用户:得之我幸78

  • 基于单片机的射频卡缴费系统

    单片机是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。它靠程序运行的,并且程序是可以修改,通过不同的程序实现不同的功能。将单片机技术和射频卡技术有效地结合起来,必然给社会的发展带来巨大的效益。对比磁卡系统,单片机系统的安全性和保密性更高,操作方便,快速。卡片可扩展其它应用,而且一张卡片可以用于多个不同应用行业。本设计开发了一个简易实用的基于单片机的射频卡缴费系统。主要设计思路是通过读写模块读取射频卡中的用户信息,传送到单片机进行处理,信息将送液晶显示模块显示,同时经过串行通信模块与PC实现信息交换与资料管理。系统设计的广展和配置应遵循以下原则,选择典型电路,为硬件系统的标准化、模块化打下良好的基础:系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发;硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑原则是:软件能实现的功能尽可能由软件实现,以简化硬件结构。本设计将分成绪论,系统介绍,系统硬件设计,系统软件设计,系统仿真测试,共五个部分。其中,绪论部分概述本设计的背景意义及本课题研究的内容;系统硬件设计是本设计的主要部分,包括AT89C52,ZLG500A和LCD12864等各功能模块及元器件的作用和原理,电路设计;系统软件设计主要简述上位机的界面设计软件VB的特点和所使用的主要控件或函数,及其界面功能和界面程序框图;系统仿真测试主要是使用软件仿真测试,展示系统的功能和作用。

    标签: 单片机 射频卡缴费系统

    上传时间: 2022-06-17

    上传用户:

  • STM32FLASH实验-SPI

    FLASH实验-SPI学习目标:1、学会STM32硬件SPI2、学会对EN25Q64进行读写操作10.1 EN25Q64简介EN25Q64是华邦公司推出的大容量SPI FLASH产品,EN25Q64的容量为64M比特,也就是说有8M字节.EN25Q64将8M的容量分为128个块(Block),每个块大小为64K字节,每个块又分为16个扇区(Sector),每个扇区4K个字节.EN25Q64的最少擦除单位为一个扇区,也就是每次必除4K个字节。EN25Q64支持标准的SPI,还支持双输出/四输出的SPI,最大SPI时钟可以到80Mhz(双输出时相当于160Mhz,四输出时相当于320M),更多的EN25Q64的介绍,请参考EN25Q64的DAIASHEET.10.2 SPI简介从上面的简介我们知道,EN25Q64是使用SPI来通信的。那什么是SPI呢?SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,SPI接口主要用四根线进行通信:1,MISO:主设备数据输入,从设备数据输出。2,MOSI:主设备数据输出,从设备数据输入。3,SCLK:时钟信号,由主设备产生。4.CS:从设备片选信号,由主设备控制。而通常意义上,SPI的通信只用三根线就可以了,一根时钟线、一根输出、根输入。为了更好理解SPI的传输原理,我们来看一下SPI的内部结构:从图上可以有知道,SPI数据的传输过程其实是通过一个移位寄存器来完成的,主机将自己的移位寄存器的数据移出,同时从机的移位寄存器数据移入,同时将自己的数据移出。简单的来理解,就像将两个寄存器贴在一起,然后进行循环左移或者循环右移(SPI的传输可以选择先发送高位还是先发送低位。),直到两个寄存器的数据交换为止。而时钟信号SCLK就是控制传输速率的。STM32内部是给我们提供了一个SPI的外设的,那么我们就可以使用单片机的内部的SPI来控制EN25Q64了

    标签: stm32 flash spi

    上传时间: 2022-06-18

    上传用户:

  • CAN、I2S、I2C、SPI、SSP总线的介绍和比较

    计算机基本知识、SPI总线说明串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口,Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU,SPI用于CPU与各种外围器件进行全双工、同步串行通讯。SPI可以同时发出和接收串行数据。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟线(CSK)、主机输入/从机输出数据线(MISO)主机输出/从机输入数据线(MOSD)、低电平有效从机选择线es。这些外围器件可以是简单的TTL移位寄存器,复杂的LCD显示驱动器,A/D.D/A转换子系统或其他的MCU,当SPI工作时,在移位寄存器中的数据逐位从输出引脚(MOSI)输出(高位在前),同时从输入引脚(MISO)接收的数据逐位移到移位寄存器(高位在前),发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存器中。主SPI的时钟信号(SCK)使传输同步,其典型系统框图如下图所示。

    标签: can i2s i2c spi ssp

    上传时间: 2022-06-19

    上传用户:

  • STM32CubeMX系列教程

    STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32 抽象层嵌入式软件,确保在STM32 系列最大化的便携性)和一套的中间件组件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直观的STM32 微控制器的选择和时钟树配置微控制器图形化配置外围设备和中间件的功能模式和初始化参数C代码生成项目覆盖STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 编译器。对于新的产品设计,我们强烈推荐使用STM32Cube 来加速你的开发过程,并为以后的产品平台移植打下良好的基础。1.新建工程打开STM32cubeMX 软件,点击New Project 。选择对应开板MCU (STM32F103ZET6 )。

    标签: STM32CubeMX

    上传时间: 2022-06-20

    上传用户:XuVshu

  • SPI时序图详解

    SPI总线协议及SPI时序图详解SP1是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI是一种高速的、全双工、同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SP1是一个环形总线结构,由ss(cs)、sck,sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。上升沿发送、下降沿接收、高位先发送上升沿到来的时候,sdo上的电平将被发送到从设备的寄存器中,下降沿到来的时候,sdi上的电平将被接收到主设备的寄存器中,假设主机和从机初始化就绪:并且主机的sbuff-Oxaa(10101010),从机的sbuff-0x55(01010101),下面将分步对spi的8个时钟周期的数据情况演示一遍(假设上升沿发送数据)。

    标签: spi 时序

    上传时间: 2022-06-23

    上传用户:fliang