ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:184.44KB ,
资源ID:21770087      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21770087.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(燕大课设 病房呼叫系统程序设计版Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

燕大课设 病房呼叫系统程序设计版Word文档下载推荐.docx

1、用5个拨码开关设置功能键,1号优先级最高,1-5号优先级依次降低;用指示灯指示对应的病房有呼叫,同时蜂鸣器响3秒。要求具有复位功能;用动态数码管和双色点阵显示呼叫的病房号。工作量学会使用Max+PlusII软件、Verilog HDL语言和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。划1. 了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2. 学习Verilog HDL语言,用Verilog HDL进行程序设计3. 学习使用实验箱,继续电路设计;4. 完成电路设计;5. 编程下载、连接电路、调试和验收;答辩并书写任务书。考资料数字

2、电子技术基础.阎石主编.高等教育出版社.EDA课程设计A指导书.指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2011年12月30日 燕山大学课程设计评审意见表指导教师评语:该生学习态度 (认真 较认真 不认真) 该生迟到、早退现象 (有 无)该生依赖他人进行设计情况 (有 无)平时成绩: 指导教师签字: 2012 年 1 月5 日图面及其它成绩:答辩小组评语:设计巧妙,实现设计要求,并有所创新。设计合理,实现设计要求。实现了大部分设计要求。没有完成设计要求,或者只实现了一小部分的设计要求。 答辩成绩: 组长签字:课程设计综合成绩:答辩小组成员签

3、字: 2012年 1 月5 日目 录第1章 摘要 1第2章 引言 1第3章 课程设计容 13.1 设计要求及说明 13.2 Verilog HD设计源序 63.3 波形仿真图 93.4 管脚锁定及硬件连线11 3.5 习题 12第4章 总结12参考文献13第一章摘要当今社会,随着老龄化的加剧,医院里的病人有增加的趋势,而医务人员的配置则显得原来越来越捉襟见肘。原本本着服务病人为第一位,但每个床位附带一个医务人员又不现实的。所以为了更好的服务生病人员,急需要一种紧急呼叫装置,放在床边,在病人需要的时候打开开关,发出紧急呼救信号,召唤不在身边的医生护士。这样不但病患可以得到的更好的救治,同时也减少

4、了对医护人员数量的需求,减少医院的压力。 第二章 引言本人设计的为一个小型的紧急呼叫装置,只可以作为一个模型,但却可以完完全全模拟各种现实中的情况。该呼叫装置有优先级的判断功能,即当不同优先级的开关打开后,只显示其优先级最高的相对应的现象,其他的优先级被屏蔽。当优先级最高的开关被关掉之后,次优先级被释放,响应端做出相应响应。第三章课程设计的内容3.1设计要求及说明:3.11 设计要求要求设计一个病房呼叫系统,要求有五个拨码开关设置功能键,要求有置零端。要求由动态数码管显示呼叫病房号码。没有呼叫时显示0,还要求有优先功能,1号为最优先,1-5号依次降低。指示灯也要求在有呼叫时对应的亮起来。为了提

5、高课设难度还增加了双色点阵与动态晶体管同时显示房间号,而且是八个一起工作。同时还要求有蜂鸣器在呼叫时响三秒的时间。3.12 设计分析(初步)根据要求我们需要R、T1、T2、T3、T4、T5六个输入端。还要求有双色点阵的响应这包括ROW1-8.LIN1-8,十六个输出端口。动态晶体管包括位选SS0、SS1、SS2数选Q(1-7)共十个输出端。再有指示灯的5个输出及一个蜂鸣器的输出,共计38个端口。进一步分析之后我们发现时钟信号CLK,也是必须的。为完成该程序我们需要把任务分成几个部分:优先编码模块、动态晶体管控制模块、指示灯控制模块、双色点阵控制模块、蜂鸣器控制模块。3.13各个模块的逻辑设计与

6、分析优先编码模块:由于只有1-5个拨吗开关,所以实际是5-3优先编码,当然由于有复位功能的要求,所以要求5-3优先编码模块要有复位开关R。要求T1优先级最高1-5依次次之。则真知表如下图。RT1T2T3T4T5C1C2C31x输出信号为C1,C2,C3,值为000-101显示六种状态,数值为0-5,分别表示:置0态(无优先状态),T1优先态,T2优先态,T3优先态,T4优先态,T5优先态。动态晶体管控制电路。首先必须知道动态晶体管的工作方式,八个动态晶体管公用一组数选输入口,所以在要求所有的晶体管同时工作,这就要求通过位选输入信号端,要有很高的频率来不断地选择这八个动态数码管。当位选信号分别为

7、000-111时,选中数码管DS8A-DS1A。为此我们急需要一个八位的计数器重复不断的输出000-111的信号。在位选的同时,数选输出相应的数字信号。这又需要对动态数码管进行编译,通过C的六状态写出动态数码管的7位数选信号,真知表见下图。动态数码管数选信号编译:QaQbQcQdQeQfQj显示2345动态数码管位选信号编译WSS2SS1SS0选中数码管000DS8A001DS7A010DS6A011DS5A100DS4A101DS3A110DS2A111DS1A这里的W信号为八进制计数器提供的,由于这八个数不断变化,所以选中的数码管也不断变化,当变化速度足够快时,看起来就是一起工作的了。信号

8、灯控制模块。这一部分很简单,只要C1C2C3的六种不同组合的译出6组五位不同的高电平即可,即3-5译码器。真值表如下图:信号灯控制信号编译:E1E2E3E4E5双色点阵控制模块首先要了解双色点阵的工作原理,由于设计的要求只使用双的点阵的红色点部分(或绿色点)。红(绿)灯亮要求这一点所在的这一行必须是低电平,而其所在的列为高电平。如果要产生图形的话需要不停地轮换的给予1-8行低电平信号,在适时的情况下给予某列高电平。这跟动态数码管的位选有些相似,不过这次要求的是八个信号,ROW1-8,需要由八位的计数器的输出信号这个信号同时将对下面的双色点阵显示提供输入扫描信号。双色矩阵ROW信号编译:R1R2

9、R3R4R5R6R7R8随着8进制计数器的输出信号W的变化,双色点阵依次选中ROW1-ROW8,并提供低电平 。与此同时如果对列施以相应的高电平信号的话,就可以产生想要的图形。看下图,对LIN信号的编译即可产生05。双色矩阵LIN信号编译:当C=000,显示图象“0”L1L2L3L4L5L6L7L8当C=001,显示图象“1”0.当C=010, 显示图象“2 ” 0当C=011,显示图象“3”当C=100,显示图象“4”当C=101,显示图象“5蜂鸣器控制模块 蜂鸣器的响应是根据C的变化,由于C的数值为0-5,当C=0时蜂鸣器不响,开关打开当C第一次大于零,蜂鸣器想响一次,这时有一个优先级,它

10、的大小由C表示,C越大优先级越小。这时低级优先级,被屏蔽,如果此时有低级优先级被屏蔽,高级优先级被关闭后,次级的应该会被释放显示出来,所以要一直监视C的变化,当C增大时,次级优先级释放,蜂鸣器要再响三秒。至于蜂鸣器的三秒持续,我们用循环解决,使用1024HZ的频率时钟,计数3072,就可以延时三秒的时间,误差不会超过1ms。这里蜂鸣模块,没有真值表,功能的实现完全由程序完成。程序在这里就不再赘述,因为下节将会详细阐明。3.2 Verilog HDL设计源序以下即为所有程序:module WORK(E,SS,D,ROW,LIN,Q,T,R,CLK);/*初始化标出I/O口及中间变量*/input

11、 1:5T;input R;input CLK;output D;output 1:5E;output 2:0SS;8ROW;8LIN;7Q;reg D;integer A;integer B;reg 1:reg 2:reg 0:2C;3W;3Q_TIMED;/*主程序,输出动态?体管控制信号Q,SS,和指示等信号E,以及控制信C,* */always(T or R)begincasex(R,T)b1xxxxx:begin Q=b1111110;C=b000;E=b00000;endb000000:b01xxxx:b0110000;b001;b10000;b001xxx:b1101101;b0

12、10;b01000;b0001xx:b1111001;b011;b00100;b00001x:b0110011;b100;b00010;b000001:b1011011;b101;b00001;endcasealways(posedge CLK)case(W)b000:SS=b001:b010:b011:b100:b101:b110:b110;b111:b111;/*双色点阵,在C,W控制下实现05的图形输出*/*八进制计数程序段,为双色点阵提供扫描信号*/if(Q_TIMEDb111) Q_TIMED=Q_TIMED+1;else Q_TIMED=该处即为八进制计数器的编译程序W=Q_TIM

13、ED;always(C or W)begin case(C,W)/*信号C=0,输出0图象*/begin ROW=b01111111;LIN=b00111100;b10111111;b01000010;以下为双色矩阵的程序编译部分b000010:b11011111;b000011:b11101111;b000100:b11110111;b000101:b11111011;b000110:b11111101;b000111:b11111110;/*信号C=1,输出1图象*/b001000:b00001000;b001001:b00011000;b001010:b00101000;b001011:

14、b001100:b001101:b001110:b001111:/*信号C=2,输出2图象*/b010000:b010001:b010010:b00000010;b010011:b00000100;b010100:b010101:b00010000;b010110:b00100000;b010111:b01111110;/*信号C=3,输出3图象*/b011000:b00111110;b011001:b011010:b011011:b011100:b011101:b011110:b011111:b00000000;/*信号C=4,输出4图象*/b100000:b100001:b00001100;b10

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1