生理刺激反应时间测试仪(数电课设).doc_第1页
生理刺激反应时间测试仪(数电课设).doc_第2页
生理刺激反应时间测试仪(数电课设).doc_第3页
生理刺激反应时间测试仪(数电课设).doc_第4页
生理刺激反应时间测试仪(数电课设).doc_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

24东华大学数字电子课程设计报告 生理刺激反应时间测试仪东 华 大 学数字电子课程设计报告生理刺激反应时间测试仪学生姓名: xxxx 学号: xxxx 班级: xxxx 第一章设计指标. 1.1 设计指标第二章 系统概述 . 2.1设计思想. 2.2可行性论证. 2.3各功能的组成2.4总体工作过程第三章 单元电路设计与分析3.1各单元电路的选择3.2设计及工作原理分析第四章 电路的组构与调试. 4.1 遇到的主要问题. 4.2 现象记录及原因分析. 4.3 解决措施及效果 4.4 功能的测试方法、步骤、设备、记录的数据第五章 结束语5.1对设计题目的结论性意见及进一步改进的意向说明. 5.2 总结设计的收获与体会. 附图(电路总图)参考文献第一章 设计指标1.1 设计指标(1)受试者可以按“刺激源选择”键选择刺激信号是光或声。(2)当受试者按“测试开始”按键后,系统进入准备状态,“准备”灯亮,其他指示灯灭,显示器显示全零。(3)测试仪在“准备”灯亮后的110 s 时间内随机发出光刺激信号(“测试”灯亮)或声刺激信号(蜂鸣器响),“准备”灯灭。(4)当刺激信号发出后测试仪开始计时,直到受试者按下“反应”键停止计时时。计时单位为0.1 ms。(5)以七段LED数码管显示时间测量值的高3位,最低位测量值进行四舍五入处理,显示值保持到新的测试开始。(6)受试者的反应时间超过 999.5 ms,“溢出”灯亮指示,测试计数器立即停止计时,“测试”灯灭或蜂鸣器停,“溢出”灯持续发光直到下次测试开始。(7)若受试者在刺激信号未发出前按“反应”键,“违例”指示灯亮,“准备”灯灭,并禁止刺激信号发出。第二章 系统概述2.1设计思想分析设计要求可知,生理刺激反应时间测试仪的基本功能是随机产生刺激信号、计时显示以及对受试者的操作进行逻辑判断。分析系统功能, 可以设置生理刺激反应测试仪的主要控制信号为开始信号start、准备信号ready、随机信号random、测试信号test、反应信号response、测试计数器溢出信号overflow 和违例信号weili。若选择下降沿有效的点触键为“测试开始”键和“反应”键, 比如LP2900 开发装置上的PS1, PS2 键, 则start , response为相应按键产生的负脉冲信号。Ready , test, response, overflow , weili 设置为触发器产生的电平信号。系统电路根据控制功能划分为刺激信号随机产生、测试计时、显示、逻辑控制、时基信号产生等5个模块。其中随机信号采用模N 的延时计数器、模M 的定时计数器及相应的控制逻辑产生, 测试计数器采用可预置、有使能控制的4 级8421BCD 码十进制加计数器实现。由于正常测试时间小于1 s, 所以时间计数值可以不经锁存直接显示。时基电路是产生定时、延时、计时电路以及显示扫描电路的时钟脉冲, 蜂鸣器的发声也需要音频脉冲控制。各脉冲可以根据所用FPGA 开发装置的基准时钟分频获得。2.2可行性论证测试仪的控制部分以FPGA 实现, 光刺激信号由发光二极管产生、声刺激信号由蜂鸣器产生。“测试开始”按键和“反应”按键选择点触键产生脉冲信号,刺激源选择采用自锁键产生电平信号。测量值采用3个七段LED 数码管显示,显示方式由FPGA 开发装置决定。设计随机脉冲发生模块在DE2 开发板或LP-900开发装置上实现。2.3各功能的组成 2.3.1随机信号的产生随机信号是指控制条件满足后脉冲出现时间无法确定的信号。如果以一个任意出现的控制电平去选通一个周期性定时出现的脉冲信号, 由于脉冲出现的时间与控制电平有效的时间没有任何关联, 当控制信号有效后, 在定时周期时间范围内会随机出现选通脉冲。在数字电路中, 计数器的溢出信号是循环定时产生的。比如, 计数器的模为M、计数脉冲频率为1 s, 则计数器的溢出信号周期为M s, 信号宽度一般为1 s。若用一个电平信号通过逻辑门选通该计数器的溢出脉冲, 则当控制电平有效后, 逻辑门的输出在0 M s 之间产生随机脉冲信号。同样, 若用电平信号控制一个模为N、初始值为0、计数脉冲频率为1 s 的计数器使能端, 当使能电平有效后, 计数器产生溢出信号的延时时间为N - 1 N s。2.3.2测试计时器 测试计数器采用可预置、有使能控制的4 级8421BCD 码十进制加计数器实现。由于正常测试时间小于1 s, 所以时间计数值可以不经锁存直接显示。生理刺激反应测试仪的时间测量为四位十进制数,而显示值为三位十进制数,最低位测量值要求进行四舍五入处理。即当最低位计数值小于5 时, 高三位测量值直接显示;当最低位计数值大于4 时,高三位测量值加1 后显示。数字电路中实现数值四舍五入的方法很多。本设计可以利用计数器的预置数功能,在测量前将测试计数器的初始值预置为5。这样, 测试结束时的计数值是实际测量值加5。当最低位测量值大于等于5 时, 必然产生向高位的进位, 实现了测量值的四舍五入功能。2.3.3逻辑控制电路逻辑控制电路的功能是根据按键信号控制延时、定时电路和测试计数器, 判断受试者发出的反应信号response 是否违例、测试计时是否溢出, 并根据各信号控制相应的指示灯点亮。在生理刺激反应测试仪中, 部分控制信号是互相关联的, 比如A 信号使Q 信号置位, B信号使Q 信号复位。这样的逻辑关系可以有很多方法实现, 比如利用D 触发器的同步触发功能和异步复位功能: A 脉冲的上升沿触发D 触发器使其输出Q 置位,B 脉冲的有效电平使D触发器立即复位。信号时序波形示例和参考电路原理如图2-1所示。图2-1 部分控制信号的时序关系及参考控制方法2.3.4分频器实验中需要用到多种频率的时钟信号,该系统中的分频器模块设计为一个8级倍率为10的分频电路,输出频率分别为1HZ、10HZ、100HZ、1KHZ、10KHZ、100KHZ、1MHZ、10MHZ 8组占空比为50%的脉冲信号。为达到实验要求,采用十进制计数器级联实现。利用两片十进制计数器级联,可构成百分频电路。同理,多篇十进制计数器级联可构成千分频、万分频。2.3.5动态扫显示电路动态扫描显示控制的关键问题在于产生顺序脉冲分时选通各显示器的公共端,并同步输出其段控制信号。在本实验数字电路中,采用计数器控制二进制译码器产生。采用LP-2900开发装置,由于已在FPGA外部设置了38线译码器74138控制显示器的公阴端,因此只要采用计数器产生二进制计数信号控制译码器即能实现动态显示扫描。在LP-2900上实现4位动态扫描显示控制电路,选择前四位。采用四进制计数器的输出控制DE1、DE2,并使DE3始终为0(端口接GND),则74138输入码A以“000”、“001”、“010”、“011”循环变化,输出控制C1、C2、C3、C4轮流为低电平,C5、C6始终为高电平,后两位显示器灭显。由于数据选择器的输出Ni必须在相应的Ci有效有效时同步输出,所以可采用控制产生Ci顺序脉冲的计数器同步控制数据选择器各位的显示码,经过显示译码输出七段控制信号Ni,同时选择该位的小数点控制信号控制显示器的dp端。2.4总体工作过程总体工作过程中,逻辑控制电路按控制要求产生各控制信号, 根据系统工作原理,各信号时序关系如下:(1)“测试开始”按键产生的star t 负脉冲触发ready信号有效, 控制test , weili, overflow 无效, 并预置测试计数器初值。(2)ready 信号控制延时计数器开始计数, 延时时间1 2 s。当延时时间到, delay 信号有效。delay 信号等待选通模M 定时计数器的溢出信号产生随机脉冲random, 等待时间为0 M s。这样, 随机信号random比 测试开始!按键的作用时间滞后1 M+ 2 s 出现。(3)当随机脉冲random 出现后, 触发test 信号有效并控制ready , delay 信号无效。test 信号点亮“测试”灯或控制蜂鸣器鸣响, 并允许测试计数器开始计时。( 4) 当“反应”键按下后, 产生response 负脉冲, 使test 信号无效, 测试计数器停止计数。( 5) 若反应时间超过999. 5 s, 测试计数器产生的溢出脉冲触发overflow 信号有效。overflow 信号控制测试计数器停止计数。( 6) 若test 信号无效时按下“反应”键, response 脉冲触发weili 信号有效, 并控制ready 信号无效。weili信号禁止随机脉冲产生, test 信号始终无效。生理刺激反应时间测试仪的总体设计思想框图如图2-2所示。图2-2 生理刺激反应时间测试仪设计思想框图第三章 单元电路设计与分析该节给出了各模块的电路图及元件符号,并简述了器件选择缘由,分析了该电路的工作原理。3.1随机信号发生器3.1.1随机信号产生模块原理图随机信号产生的电路图如图3-1所示。图3-1 随机信号发生器原理图3.1.2工作原理分析伪随机信号发生器:7490构成了伪随机信号发生器,CLKA端输入1HZ脉冲信号,QD端输出0.1HZ脉冲信号,周期为10 s ,即伪随机信号发生器每10秒产生一个脉冲信号。延迟信号发生器:74161构成一个二进制计数器,与两个D触发器和一些逻辑门共同构成延迟信号发生器。当“测试开始”按键按下后,上升沿脉冲使D触发器输出高电平,从而使74161的使能端处于计数状态,CLK输入1HZ的时钟脉冲信号,当计数器计到2时,一方面通过非门使前一个触发器清零,74161处于不工作状态,并且清零,保证只产生一个延时信号;一方面使后一个D触发器输出高电平的延时信号。 当延时信号有效时,伪随机信号发生器发出的信号才能通过与门输出随机信号。当随机信号产生后,通过反馈使延迟信号变为低电平,这样可以保证只产生一个随机脉冲信号。3.1.3元件符号随机信号发生器的元件符号如图3-2所示。图3-2 随机信号发生器模块图3.2测试计时器3.2.1测试计时器原理图测试计时器的原理图如图3-3所示。3.2.2工作原理分析计时器主体部分是由四片级联的十进制计数器组成,该实验运用了74161计数器。另外,计时器的开始、停止、置数、清零、溢出等功能分别有一些逻辑门和D触发器构成。具体功能实现如表3-1所示。表3-1 计时器各引脚功能列表引脚名功能实现方法ON开始计时随机脉冲信号触发D触发器后,使其输出高电平,时钟信号可以通过与门,使74161得到CP信号。SET置数与ON并联,随机脉冲信号产生后,经反向器后,加在低电平有效的LDN同步置数端,该实验为方便四舍五入,置数为五。OFF停止计时“反应”按键按下,脉冲信号加反向器后,加在D触发器的清零端,使其输出低电平,时钟信号停止导通,74161停止计数。CLEAR异步清零当输入一个高电平脉冲后,将所有74161计数器异步清零,由于74161本身需要满10清零,因此,两个清零信号分别接入或门的两个引脚10KHZ-CP时基信号时基信号由分频器提供,周期为0.1ms,是计时器的基本时间单位YICHU溢出该设计单独用了一片74161来表示溢出信号,当第四片计数器满十进位后,当第五片计数器输出第一个有效脉冲时,就表示溢出了。DATA四位十进制数的BCD码各片74161的QD、QC、QB、QA输出的二进制码即为8421BCD码,可以直接接到动态扫描显示器的数据输入端。图3-3 测试计时器原理图3.2.3元件符号测试计时器的元件符号如图3-4所示。图3-4 测试计时器元件符号3.3控制逻辑模块3.3.1控制逻辑原理图控制逻辑模块原理图如图3-5所示。3.3.2工作原理分析工作原理分析由控制逻辑流图说明,如图3-6所示。控制模块中选择刺激源为选通电路,在开始测试之前选好;其他控制都为D触发器控制。图3-5 控制逻辑模块原理图准备灯亮随机信号开始产生违例灯灭溢出灯灭计时器清零测试开始反应产生否反应违例灯亮是否刺激信号停止准备灯灭刺激信号不产生开始计时测试灯亮刺激源选择蜂鸣器响刺激信号发生溢出溢出灯亮刺激信号停止计时器停止图3-6 控制逻辑流图3.3.3元件符号控制逻辑模块元件符号如图3-7所示。图3-7 控制逻辑模块元件符号3.4分频器3.4.1分频器原理图分频器原理图如图3-8所示。图3-8 分频器原理图3.4.2原理分析用7490接成一个十分频的分频器,将7个十分频串联即可得到十分频,百分频,千分频LP-2900可提供10MHZ的时钟频率,我们依次可以得到1MHZ、100KHZ、10KHZ、1KHZ、100HZ、10HZ、1HZ等频率的时钟信号。3.4.3元件符号分频器的元件符号如图3-9所示。图3-9 分频器元件符号3.5动态扫描显示器3.5.1动态扫描显示器的原理图七段共阴显示器的编辑文件如图3-10所示。七段共阴显示器的元件符号如图3-11所示。动态扫描显示器的原理图如图3-12所示。图3-11 七段共阴显示器的元件符号图3-10 七段共阴显示器的编辑文件3.5.2功能原理分析该设计中的七段共阴显示器的为五位输入,共设计了22个不同的符号。图中A4 A3 A2 A1 A0为第一块显示屏所显示符号的对应二进制数;依次类推,B4 B3 B2 B1 B0为第二块显示屏所显示符号的对应二进制数;C4 C3 C2 C1 C0为第三块显示屏所显示符号的对应二进制数;D4 D3 D2 D1 D0为第四块显示屏所显示符号的对应二进制数。由于每个显示屏需要每秒导通次数多于50次时,才会因视觉暂留效果,不会让人感觉显示屏在闪烁。因此,四块显示屏轮流导通则需要200HZ以上的时钟脉冲来控制计数器,本设计选用的1KHZ的时钟信号。图3-12 动态扫描显示器的原理图3.5.3元件符号动态扫描显示器的如图3-13所示。图3-13 动态扫描显示器的元件符号第四章 电路的组构与调试4.1 遇到的主要问题(1)随机信号产生不正确,当随机信号产生一次后,将会以十秒一次的频率不断产生,无法停止。(2)计时器溢出不正确,计时器总在999.8ms时溢出。4.2 现象记录及原因分析(1)由于随机信号导通后,没有反馈电路使其停止,因此会不停产生。(2)计时器第一个芯片为74161,之后用的是7490,因此,溢出提前了一个时基脉冲。4.3 解决措施及效果(1)用一个D触发器作为反馈装置,将随机信号输出端接反向器后,接到D触发器的清零端,则可以使随机信号只产生一个。(2)将计时器用统一的芯片组成,全部换成了74161,溢出正确。4.4 功能的测试方法、步骤、设备、记录的数据计时器的功能测试:用波形仿真工具对计时器进行了仿真模拟,得到如图4-1所示的波形。图4-1(1) 开始计时和置数同步进行有图4-1(1)可以看出:1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论