欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    多功能电子医药盒设计毕业设计论文Word格式文档下载.docx

    • 资源ID:427049       资源大小:372KB        全文页数:47页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    多功能电子医药盒设计毕业设计论文Word格式文档下载.docx

    1、在药盒仓体方面,采用三个直流电机驱动,动力来自驱动后轮的直流电机,驱动器采用意法半导体生产的L298N直流电机驱动器,整个药盒由电源供电。语音指令的识别过程是利用单片机的特定人语音识别功能来实现的。首先对电子药盒进行训练,将语音命令转换为数字信号存储在单片机FLASH存储器中。在需要控制药仓开启的时候,单片机通过采集声音信号,并量化处理为数字信号后,与存储器中预先存储的控制命令进行辨识,结果以字节数据方式从无线模组发出,药盒接收到控制指令后,控制驱动芯片和舵机,使电子药盒完成响应动作。这些操作都是由预先编写并烧录在单片机中的C语言程序控制的。在整个设计中,两个难点在于单片机外围电路的设计和控制

    2、程序的编写。如果能很好的解决这两个方面的问题,电子药盒的工作应该会比较顺利。2 多功能电子医药盒设计概述2.1设计目的随着我国国民经济的发展,针对生活节奏的加快和社会老龄化的趋势,结合产业发展需要,设计出了多功能语音电子医药盒。使用多功能电子医药盒提高了人们的生活效率:针对年轻人,可以在忙碌的工作时提醒吃药的时间;针对老年人,可以提醒按时吃药、安全吃药。2.2设计实现总体功能采用凌阳单片机的语音技术,传动技术,记忆与存储技术。性能指标:1语音提示后,仓盖开启和闭合的时间:12s;2药仓数量:4仓设计;3能根据人的提示进行药物的选择;4人性化设计与友好的人机界面;524小时内任意设定药物服用提醒

    3、;6语音互动,可以实现人机对话,具有小型机器人的识别能力;7四仓设计,分为底仓、固定仓与常动仓,介绍如下:底仓:为药物备用仓;固定仓:针对家庭中常常需要服用药物的人所设计,服药时间、数量等可进行自行设定。常动仓(分两层):针对生活中的易发性疾病所设计,服药时间、数量等可进行自行设定,具备语音识别功能,可根据语音提示,自动进行药物的选择。8具有时间的记忆功能。3 系统总体设计方案3.1设计总体功能图3.2功能描述3.2.1按键功能描述时间调整键:可对现在时间及设定时间进行调整,可实现5路定时提醒:对于时间调整,可进行年月日小时分的设定。设定药物键:通过此键可进行服药位置、时间及数量(最大为4)的

    4、设定,对于服药位置,可进行层数(最大为3)与格数(最大为6)的设定。采用默认键:通过此键无需设定,即可享用标准方案:位置:一层2格;时间:早上8时,数粒:2粒。3.2.2定时的开启当时钟计时达到预定时间,液晶自动显示药品位置、种类及服用量,语音播报液晶屏上显示的信息。同时,单片机控制直流电机迅速转动,自动开启药盒。3.2.3系统硬件设计方案根据需要,系统硬件拟使用两块PCB板设计。其中一块为语音遥控器,用于搭载凌阳SPCE061A单片机、电源电路、音频电路、I/O电路等外围电路。另一块为车体控制板,用于搭载接口电路,电源电路及电机驱动。调整“现在时间”及定时:1)接通电源时为默认状态;2)当前

    5、时间显示:12:00;3)定时显示:08:4)数量显示:2粒;5)当前位置显示:第一层。3.2.4 遥控器硬件设计方案在无线语音遥控智能电子医药盒的设计中,凌阳SPCEO61A单片机作为遥控器的主控制器,需要增加一系列的外围电路的支持才能实现音频输入输出和识别,以及语音命令的输出等功能。需要增加的外围电路有:电源电路、MIC输入电路、音频输出电路、无线传输电路、复位电路、I/O接口电路。1.电源电路凌阳SPCE061A单片机内核电源电压要求为3.3V,其他逻辑器件要求5V供电,设计中采用DC9V供电,直流电压先通过LM7805得到5V直流电源为逻辑电路供电,然后通过SPY0029稳压到3.3V

    6、,为整个单片机内核供电。另外,在LM7805的前端入一个二极管,目的在于防止电源接反而对整个电路造成损坏。电路如图3-1所示。图3-1 电源电路2.音频电路1)MIC输入电路在使用SPCE061A的语音训练和声音控制的时候,需要使用MIC输入电路将语音信号接收,并传送至SPCE061A进行处理。为提高输入的声音质量,MIC输入电路还应具备一定的滤波降噪功能。电路中的性滤波器就能很好的实现这个功能。同时使入电路可以实现自动增益(AGC)控制。原理如图3-2其中X1是语音的MIC输入端。图3-2 MIC输入电路2)DAC输出电路在语音训练的过程中,凌阳SPCE061A需要输出信号提示音,以让训练者

    7、了解其工作状态,方便进行语音训练。另外还要播报药盒的工作状态。SPCE061A自带双通道DAC音频输出, DAC1、DAC2转换输出的模拟量电流信号分别通过DAC1和DAC2管脚输出, DAC输出为电流型输出,所以DAC输出经过SPY0030音频放大,以驱动喇叭放音。这为单片机的音频设计提供了极大方便。原理图如图4.3。在P9上接一个2pin的插针外接喇叭,即可实现提示语音输出功能。DAC电路中,SPY0030是凌阳的一款音频放大芯片,相当于LM386,但是它比LM386音质好,可以工作在2.4-6.0V范围内,最大输出功率可达700mW。图3-3 DAC输出电路3.I/O接口电路接口电路凌阳

    8、SPCE061A的两路16位I/O接口引出,因为一般逻辑电路都是8位并行总线,所以SPCE061A的I/O接口分为4组,每组8个端口加两个电源线,电源电压可由双刀双掷选择为3.3V或5V。另外,串口和IOB7及IOB10复用,在此设计中用该资源将语音命令传输给串口nRF2401模组进行无线发射。原理图如图3-4。图3-4 I/O接口电路4.复位电路 在一些情况下,需要对SPCE061A进行硬件复位,有阻容电路完成上电复位功能,通电就自动复位,另外,还可以按键外部复位,原理图如图4.5。 图 3-5 复位电路3.3产品使用注意事项1.在使用本产品时禁止药物混放,同时,若在已放过药物的小格重新装药

    9、时,及时清洗小格,保证小格干净清洁,防止药物污染。2.本产品应放在小孩接触范围之外。3.本产品应在遮光,通风,干燥处保存。4 主要系统芯片及功能介绍4.1凌阳单片机的选择MCS51单片机+语音芯片的不足:1集成性较低:MCS51单片机与语音芯片之间的连线与外围器件较多;2可编程性差,较难理解:在看懂时序图的前提下才能理解其工作原理;3语音效果一般;4性价比较低,不易于接受和推广。凌阳单片机的优点:1.集成性好,语音信号的实时采集:采用模块式集成结构,片内集成了2KB RAM、32KB Flash、ADC、DAC、并行I/O等,特别适合语音信号处理;2.可编程性好:2个16位可编程定时器/计数器

    10、,14个中断源,可以通过定时器、外部时钟输入、键唤醒等;3.语音效果好:7通道10位ADC,内置麦克风放大和自动增益控制功能;4.性价比高,易于接受和推广。4.2主要性能特点分析电子医药盒的不足:1人的提示进行药物的选择;2按键设定,设置定时操作麻烦;3总体性能比较单一。多功能电子医药盒的特点:1能根据人的提示进行药物的选择;2人性化设计与友好的人机界面;324小时内任意设定药物服用提醒;4语音互动,可以实现人机对话,具有小型机器人的识别能力;5四仓设计,分为底仓、固定仓与常动仓,介绍如下:a)底仓:b)固定:仓针对家庭中常常需要服用药物的人所设计,服药时间、数量等可进行自行设定。c)常动仓(

    11、分两层):具有时间的记忆功能:用户在吃药的第一天或前几天大多会记得按时吃药,用户在吃药同时按动一下智能药盒上设定好的按键,智能药盒就自动记住这个时间,以后每天同样的时间就会响铃、闪光和语音提示说话(hello,remember me)提醒用户吃药,每天如此。4.3系统主控制芯片及部件介绍4.3.1无线语音遥控器主控制器SPCE061A介绍经过上述讨论,实现声音智能控制功能最理想的控制芯片为台湾凌阳科技推出的SOPC(System On Programmable Chip)级16位MCU-DSP混合处理器SPCE061A作为处理语音指令的控制芯片,其兼有微处理器,数字信号处理器,存储器的三重功能

    12、,具有丰富的片上系统资源。凌阳SPCE061A具有nSP的指令系统提供具有较高运算速度的16位*16位的乘法运算指令和内积运算指令,增添了DSP功能,使得nSPTM系列运用在复杂的数字信号处理方面既很便利,又比专用的DSP芯片廉价。凌阳内嵌32K字的Flash和2K字的SRAM,ROM和RAM统一编址,属于冯诺依曼结构计算机,这样的设计在制作中方便了对语音指令的压缩和存储。实物如图4-1。图4-1 凌阳SPCE061A单片机 图4-2 ATMEGA16L管脚图 SPCE061A的主要性能:116位nSP核心高档微控制器;2工作电压:VVD为2.6V-3.6V(CPU),VDDH为VDD-5.5

    13、V(I/O);3CPU时钟:0.32MHz-49.152MHz;4内置2K字SRAM;5内置32K字FLASH;6可编程音频控制器;7晶体振荡器;8.系统处于设备状态。耗电小雨2mA 3.6V;9.2个16位可编程定时器/计数器(可自动预置初始计数值);10.2个10位DAC;11.32位通用可编程输入/输出端口;12.14个中断源可来自定时器A/B,时基,2个外部时钟源输;13.具备触键唤醒功能;14.使用凌阳音频编码SACM_S240方式(2.4Kbps),能容纳210s的语音数据;15.锁相环PLL振荡器提供系统时钟信号;16.32768Hz实时时钟;17.7通道10位电压数模转换器(A

    14、DC)和单通道声音模数转换器;18.声音模数转换器输入通道内置麦克风放大器和自动增益控制(AGC)功能;19.具备串口设备接口;20.具有低电压复位(LVR)功能和低电压监测(LVD)功能;21.内置在线仿真电路ICE(In-Circuit Emulator);22.具有保密能力;23.具有Watch Dog功能。主控制器ATMEGA16L的介绍AVR内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算逻单元(ALU) 相连接,使得一条指令可以在一个时钟周期内同时访问两个独立的寄存器。这种结构大大提高了代码效率,并且具有比普通的CISC 微控制器最高至10倍的数据吞吐率。管脚图如

    15、图3.2。ATmega16L有如下特点:1.16K字节的系统内可编程Flash(具有同时读写的能力,即RWW);2.512 字节EEPROM,1K 字节SRAM;3.32 个通用I/O 口线;4.32 个通用工作寄存器;5.用于边界扫描的JTAG 接口,支持片内调试与编程;6.三个具有比较模式的灵活的定时器/ 计数器(T/C);7.片内/外中断,片内经过标定的RC 振荡器;8.可编程串行USART,有起始条件检测器的通用串行接口;9.8路10位具有可选差分输入级可编程增益(TQFP 封装) 的ADC;10.具有片内振荡器的可编程看门狗定时器;11.一个SPI 串行端口;12.四通道PWM,两路

    16、8位,两路16位;13.六个可以通过软件进行选择的省电模式:空闲模式、ADC 噪声抑制模式;14.省电模式、掉电模式、Standby 模式以及扩展的Standby 模式15.速度等级:0 - 8 MHz;16.工作电压:2.7 - 5.5V。4.3.2直流电机驱动芯片L298N的介绍L298N是ST公司生产的一种高电压、大电流电机驱动芯片。该芯片的主要特点是:工作电压高,最高工作电压可达46V;输出电流大,瞬间峰值电流可达3A,持续工作电流为2A;内含两个H桥的高电压大电流全桥式驱动器,可以用来驱动直流电动机和步进电动机、继电器、线圈等感性负载;采用标准TTL逻辑电平信号控制;具有两个使能控制

    17、端,在不受输入信号影响的情况下允许或禁止器件工作;有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作;可以外接检测电阻,将变化量反馈给控制电路。其管脚图和实物图分别如图4-1、图4-2所示,管脚功能如表4-3所示。图4-1 L298N管脚图 图4-2 L298N实物图表4-2 L298N引脚功能表引 脚符 号功 能115SENSING ASENSING B此两端与地连接电流检测电阻,并向驱动芯片反馈检测到的信号23OUT 1OUT 2此两脚是全桥式驱动器A的两个输出端,用来连接负载4Vs电机驱动电源输入端57IN 1IN2输入标准的TTL逻辑电平信号,用来控制全桥式驱动器A的开关611EN

    18、ABLE AENABLE B使能控制端.输入标准TTL逻辑电平信号;低电平时全桥式驱动器禁止工作。8GND接地端,芯片本身的散热片与8脚相通9Vss逻辑控制部分的电源输人端口1012IN 3IN 4输入标准的TTL逻辑电平信号,用来控制全桥式驱动器B的开关1314OUT 3OUT 4此两脚是全桥式驱动器B的两个输出端,用来连接负载4.3.3无线语音遥控器中SPCE061A的功能在本次设计中,关键地问题之一在于人声的A/D转换存储与识别,SPCE061A提供了语音输入压缩以及辨识的先进技术。1. 语音指令的输入。凌阳 SPCE061A利用麦克风的指令输入系统,SPCE061A内置由DA转换器 D

    19、ACO和逐次逼近寄存器SAR组成的逐次逼近式8通道10位AD转换器,以及采样保持电路。其中7个通道用于将模拟量信号(电压信号)转换为数字量信号,可以直接通过引线(IOA 0-IOA 6)输人(Line_Inl-Line_ln7)另外一个通道只用于语音输人,即通过内置自动增益控制放大器的麦克风通道(MIC-In)输人,是语音采集专用通道,也可设置为普通A/D输入。2语音指令的训练。语音遥控器作为机器,一定是不能先天理解人类的语言的,所以,必须教会它人类语言的含义。即语音训练,内容是将人类的语言事先已训练的方式经过模数转换存储在凌阳SPCE061A的FLASH中,并指定每一条语音所要指向的操作,以

    20、便在日后的使用中将采集来的语音与存储的语音相比对,以确定单片机需要进行的操作。凌阳SPCE061A对于不同的辨识能力提供以下两种语音训练方式:1)特定发音人识别SD(Speaker Dependent),是指语音样板由单个人训练,可用于语音提示,而DVR用来录音和放音;2)非特定发音人识别SI(Speaker Independert)。是指语音样板由不同年龄、不同性别、不同口音的人训练,可以识别一群人的命令;在本次设计中,需要向小车训练:向前、向后、左转、右转、停止等几项语音指令,以供控制小车时的辨识使用。值得注意的是,使用非特定发音人识别需要利用大量的DVR存储不同人训练的语音,但是凌阳SP

    21、CE061A并不能提供大量的内存空间供存储使用,由于设计条件有限,无法扩展必要的存储芯片完成存储语音的功能,故选择使用特定发音人识别。其训练具体流程参看后文内容。3对训练的语音指令的存储。将经A/D转换后的数据压缩存储,SPCEO61A单片机的16位DSP有很强的信息处理能力,最高时钟频率达49.152 MHz,具备运算速度高等优势。这些为语音的录放、合成及辨识提供了条件。凌阳压缩算法中DVR可用于录、放音。语音的编码、存储、解码处理是通过操作麦克风输人所生成的WAVE文件完成的,但在这个环节上会出现的一个问题为其占用的存储空间很大,对SPCEO61A单片机的32K FLASH来说想要存储大量

    22、的信息显然是不可能的。而SPCE061A提出了解决方法:SACMV25LIB。该库将A/D、编码、解码、存储及DA做成相应的模块,对于每个模块都有其应用程序接口API,所以只须了解每个模块所要实现的功能及其参数的内容,然后调用该API函数即可实现相应功能。在进行A/D转换之前,从MIN_IN输入的模拟信号要经过缓冲器和放大器,AGC功能将通过MICIN通道输入的模拟信号放大值控制在一定范围内,然后放大信号经采样-保持模块送入比较器参与A/D转换值得确定。4. SPCE061A的语音辨识。语音辨识是一种以语音模型为指令基础的控制方式,语音模型的质量直接影响辨识操作的速度和准确率。具体步骤是经过两

    23、次语音采集,即训练和发布指令。系统经复杂的函数操作将发布指令与预先训练的一音模型进行比对,如与语音模型相匹配,则输出控制信号。具体原理如图4-3。图 4-3 语音辨识原理简图凌阳16位微处理器的SPCE061A核心实现与计算机连接采用有线方案,通过并口将预先设计的小车控制程序烧写到SPCE061A单片机,以识别各种语音指令系统的处理过程为:当向控制器发出语音命令时,声波通过MIC输入,将相应的信号传递到SPCE061A处理芯片,在芯片中通过相关的程序与预先训练好的语音模型进行比较、识别及处理,根据识别的结果进行判断、转换,然后发出相应的控制指令到无线模组,无线发送语音指令。图 4-4 语音辨识

    24、流程使用特定人语音辨识的语音样板由单个人训练和识别处理组成,如图3.8。值得注意的是,凌阳SPCEO61A在接收到控制语音指令后,并不是直接用其进行辨识。为了提辨识的正确率,语音信号要经过语音识别电路,将语音信号经过滤波器降噪、加重等处理后进行预测、量化等一系列操作进行模数转换,以数字形式进行过零次数能量相关函数等方法进行匹配运算,输出辨识结果。5语音指令的发送和回应。在对遥控器发出语音指令后凌阳SPCEO61A将人发出的。指令与训练时的音频进行辨识后确定指令,由串口无线模组nRF2401发射。车上控制器接收到相应指令后,设置动作标志位,返回回应数据,同时控制L298N和舵机,使药盒做出开仓闭

    25、仓的动作。SPCE061A接收到响应数据后,可知电子药盒已经响应了语音指令,便语音播报当前电子药盒的响应。5 软件设计部分及方案5.1凌阳SPCE061A单片机指令系统与开发环境凌阳SPCEO61A单片机采用nSP内核指令系统的程序设计支持汇编语言和C语言编写。在编程中也可以使用汇编伪指令,这样能使句子所表达的意思的结构更加清晰,能够增强可读性,使汇编器的编译效率提高。nSP内核对支持ANSI-C中使用的基本数据类型,并且可以在C程序中调用汇编函数提高代码效率,并使其具有较好的实时性。声控小车的各种动作,以及指令以及工作方式都要通过C语言与汇编语言编写,并进行摸拟,调试等操作。为减少繁琐的堆栈

    26、操作和提高程序可读性,在本次设计中采用C语言编写辨识程序。在编程工作结束后,将会对声控小车进行程序的输入。使用凌阳科技提供的一个集成开发环境nSP IDE,它能完成程序的编辑、编译、链接、调试和仿真等功能。使用它的的软件仿真功能可以在不连接仿真板的情况下通过模拟硬件的部分功能来调试程序。并使用在线调试器PROBE对SPCEO61A程序进行写入,它既是一个程序烧写器人又是一个实时在线调试器。它利用了SPCE06lA片内置的在线仿真电路ICE(InCircuit Emulator)接口和凌阳公司的在线串行编程技术。PROBE工作于凌阳IDE集成开发环境软件包下,其5芯的仿真头直接连接到目标电路板上SPCEO61A相应引脚,直接对目标电路板上的SPCEO61A调试,运行编写好的程序。PROBE的另一头是标准25针打印机接口,直接连接到计算机打印口与微机通信,在计算机IDE集成开发环境软件包下,实现在线调试。


    注意事项

    本文(多功能电子医药盒设计毕业设计论文Word格式文档下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开