目录第一章、设计指标.....................................................................................2第二章、系统概述.....................................................................................3(1)分频电路................................................................................5(2)动态显示电路........................................................................5(3)反应时间计数电路................................................................6(4)延迟和随机信号产生电路....................................................6(5)信号逻辑控制电路................................................................7第三章、单元设计电路与分析..................................................................81、分频电路...................................................................................82、反应时间计数电路....................................................................93、动态显示电路..........................................................................104、延迟和随机信号产生电路......................................................125、违例信号的逻辑控制:..........................................................146、信号逻辑控制电路..................................................................15第四章、电路的组构与调试....................................................................16第五章、思考与体会................................................................................19第六章、参考文献...................................................................................20第七章、附页...........................................................................................201、引脚分配图:.............................................................................202、各模块电路图:............................................................................21第一章、设计指标(1)设计概述生理刺激反应时间测试仪是测量被测试者在受到刺激后,经过多少时间才有反应的测试仪。人体在受到外界声、光信号刺激后作出反应的时间有快有慢,某些职业对从业人员的生理刺激反应时间有一定的要求。比如,短跑、跨栏运动员的成绩都精确到0.01s。本设计采用光或声音作为刺激人眼或耳朵的触发源,由测试对象按键做出反应。(2)设计要求受试者可以按“测试源选择”键选择刺激信号光或声。1.当受试者按“测试开始”按键后,系统进入准备状态,“准备灯”亮,其他指示灯灭,显示器显示全零。2.测试仪在“准备”灯亮后的1~10s时间内随机发出光刺激信号(“测试”灯亮)或声刺激信号(蜂鸣器响),“准备”灯灭。3.当刺激信号发出后测试仪开始计时,直到受试者按下“反应”键停止计时。计时单位为0.1ms,为提高精度,最低位要四舍五入。4.以七段LED数码管显示计时测量值的高3位,最低位测量进行四舍五入处理,显示值保持到新的测量开始。5.若受试者的反应时间超过999.5ms,“溢出”灯亮指示溢出,测试计数器立即停止计时,“测试”灯灭或蜂鸣器停,“溢出”灯持续发光直到下一次实验开始按下“测试开始”按键。6.若受试者在刺激信号未发出前按“反应”键,“违例”指示灯亮,“准备”灯灭,并禁止刺激信号发出。(3)硬件环境测试仪的控制部分以FPGA实现,光刺激信号由发光二极管产生、声刺激信号由蜂鸣器产生。“测试开始”按键和“反应”按键选择点触键产生脉冲信号,刺激源选择采用自锁键产生电平信号。测量值采用3个七段LED数码管显示,显示方式由FPGA开发装置决定。设计随机脉冲发生模块在DE2开发板或LP-900开发装置上实现。第二章、系统概述1、设计思想分析设计要求可知,生理刺激反应时间测试仪的基本功能是随机产生刺激信号、计时显示以及对受试者的操作进行逻辑判断。因此生理刺激反应时间测试仪需要延时电路、随机产生刺激信号电路、反应时间计时电路、动态扫描显示电路以及信号逻辑控制电路。分析系统功能,可以设置生理刺激反应测试仪的主要控制信号为开始信号、准备信号、随机信号、测试信号、反应信号、测试计数器溢出信号和违例信号。若选择按键产生高电平信号为“测试开始”键和“反应”键,开发装置上的SW1~SW8键,则Start,Response为相应按键产生的有效信号。Ready,Test,Response,Overflow,Weili设置为触发器产生的电平信号。系统电路根据控制功能划分为刺激信号随机产生、测试计时、显示、逻辑控制、时基信号产生等5个模块。其中随机信号采用模为2的延时计数器、模为10的定时计数器及相应的控制逻辑产生,测试计数器采用可预置、有使能控制的4级8421BCD码十进制加计数器实现。由于正常测试时间小于1s,所以时间计数值可以不经锁存直接显示。时基电路是产生定时、延时、计时电路以及显示扫描电路的时钟脉冲,蜂鸣器的发声也需要音频脉冲控制。各脉冲可以根据所用FPGA开发装置的基准时钟分频获得。2、可行性论证在具体实验中,我们可以用QuartusⅡ软件和FPGA来实现我们的设计思想。先利用QuartusⅡ根据我们的设计思想建立设计输入文件(包括图形文件,文本输入文件),进行分析与综合和建立方针波形后,将实验方案在编写引脚之后下载到FPGA的硬件装置上,结合计算机计数的辅助和可编程逻辑器件的开发,将设计思想应用于实际硬件上。分析系统功能,可以设置生理刺激反应测试仪的主要控制信号为准备开始信号ready、准备灯信号readylight、随机信号random(OSC)、刺激信号test、反应信号response、测试计数器溢出信号overflow和违例信号wrong。若选择下降沿有效地点触键为“测试开始”键和“反应”键,比如上的EPF10K上的PS3和PS4,则start和response为响应按键产生的负脉冲信号。readylight、test、response、overflow、wrong设置为触发器产生的电平信号。在设计思想中,我们还提到,除实验仪器本身自带的石英振荡器,按键,显示灯等之外,我们还需要自己制作一个延时器,一个分频器,一个计数器、一个动态扫描显示电路以及若干“0-1”保持器。下面,我将逐一介绍这些器件的制作方法以论证此设计方案的可行性:延时器:可使用一片74LS160作为延时器。分频器:可使用7片74LS90连接成一个8分频器。计数器:可使用5片74LS60异步级联成一个计数器。动态扫描显示电路:由石英振荡器连接8分频器、1片74LS161,、5片74LS153和一个自己编译的译码器即可组成动态扫描显示电路。“0-1”保持器:测试中需要时脉冲信号由D触发器作为0-1保持器转变为电平信号使用。通过以上论述,我们可以验证实验的可行性。3、各功能的思路(1)分频电路分频电路是以LP2900提供的频率为10MHZ的脉冲信号为基准信号,分频产生数个不同频率的本次实验需要使用的脉冲信号。因此运用数电知识可以将7490计数器连成十进制,则cp与输出之间,为十分频关系。然后将八片7490级联,可以得到10MHZ的八次十分频,即1MHZ、100KHZ、10KHZ、1KHZ、100HZ、10HZ、1HZ、0.1HZ9个不同频率的脉冲信号。(2)动态显示电路动态扫描显示控制的关键问题在于产生顺序脉冲分时选通各显示器的公共端,并同步输出其段控制信号。在本实验数字电路中,采用计数器控制二进制译码器产生。采用LP-2900开发装置,由于已在FPGA外部设置了3—8线译码器74138控制显示器的公阴端,因此只要采用计数器产生二进制计数信号控制译码器即能实现动态显示扫描。在LP-2900上实现4位动态扫描显示控制电路,选择前四位。采用四进制计数器的输出控制DE1、DE2,并使DE3始终为0(端口接GND),则74138输入码A以“0000”、“0001”、“0010”,“0011”循环变化,输出控制C1、C2、C3,C4轮流为低电平,C5、C6始终为高电平,后两位显示器灭显。由于数据选择器的输出Ni必须在相应的Ci有效有效时同步输出,所以可采用控制产生Ci顺序脉冲的计数器同步控制数据选择器各位的显示码,经过显示译码输出七段控制信号Ni,同时选择该位的小数点控制信号控制显示器的dp端。(3)反应时间计数电路测试计数器采用可预置、有使能控制的4片8421BCD码十进制加计数器74160级联实现,每片分别接入一位七段共阴动态数码管显示,在test信号进入时开始计时,response信号到来时停止计时,若实际超过999.5ms则发出overflow信号。由于正常测试时间小于1s,所以时间计数值可以不经锁存直接显示。生理刺激反应测试仪的时间测量为四位十进制数,而显示值为三位十进制数,最低位测量值要求进行四舍五入处理。即当最低位计数值小于5时,高三位测量值直接显示;当最低位计数值大于4时,高三位测量值加1后显示。(4)延迟和随机信号产生电路随机信号是指控制条件满足后脉冲出现时间无法确定的信号。如果以一个任意出现的控制电平去选通一个周期性定时出现的脉冲信号,由于脉冲出现的时间与控制电平有效的时间没有任何关联,当控制信号有效后,在定时周期时间范围内会随机出现选通脉冲。在数字电路中,计数器的溢出信号是循环定时产生的。比如,计数器的模为M、计数脉冲频率为1s,则计数器的溢出信号周期为Ms,信号宽度一般为1s。若用一个电平信号通过逻辑门选通该计数器的溢出脉冲,则当控制电平有效后,逻辑门的输出在0~Ms之间产生随机脉冲信号。同样,若用电平信号控制一个模为N、初始值为0、计数脉冲频率为1s的计数器使能端,当使能电平有效后,计数器产生溢出信号的延时时间为N-1~Ns。(5)信号逻辑控制电路本次实验,分析系统功能,可以设置生理刺激反应测试仪的主要控制信号为开始信号、准备信号、随机信号、测试信号、反应信号、测试计数器溢出信号、违例信号和测试成功信号。在Ready信号有效时,Test信号、WeiLi信号、Overflow信号无