单片机课程设计报告(五人表决器)

单片机课程设计报告(五人表决器)
单片机课程设计报告(五人表决器)

目录

一、方案设计 (2)

二、硬件电路设计 (2)

三、软件设计说明 (6)

四、程序清单 (7)

五、制作调试说明 (12)

六、操作使用说明 (13)

七、总结 (13)

单片机课程设计

一、方案设计

1、设计题目:5人表决器

2、设计要求:

1)、可供5—7个人进行表决,每个人有一个“同意”和一个“反对”按键,故一个人需要两个按键,表决时两个键先按下的一个有效,同时按下则表示无效,每次表决每个按键只能是第一次按下的有效,多按无效,用单片机设计表决器是硬件电路与软件设计相结合的一种设计,因此在硬件电路只能实现按键的按下与释放,不能智能的实现检测按键被按下几次,则可用软件设计来实现其功能。2)会议主持人可利用按键控制表决的开始与结束,点亮黄灯用于显示表决开始,熄灭黄灯表示结束,并将表决结果用红灯与绿灯显示。当不相等时,“同意”多于“反对”点亮绿灯,“同意”少于“反对”点亮红灯。

3)在实现上述功能的基础上增加“同意”数和“反对”数的显示。

二、硬件电路设计

1、硬件设计思路:

此次设计的题目是5人表决器,分析得设计的硬件电路选用P1口与P2口作为同意与反对按键的输入端。又表决的开始与结束是由主持人来控制的,因此需要两个按键来表示表决的开始与结束,因此可采用外部中断0与外部中断1来控制表决的开始于结束。故设计总共需要按键12个。设计要求中需要四盏灯,分变为

一个黄灯,一个绿灯和二个红灯,三盏灯用于输出显示,因此也可以征用单片机的I/O口,由于P1口与P2口作为同意与反对按键的输入端且P0口当做输出端口时可以不用接上拉电阻,因此可将三个显示灯接在P0口用于显示表决的结果。还有一盏红灯用来做电源指示灯。

2、元器件参数确定:

设计要求中需要三盏灯(黄灯,绿灯和红灯)用于输出显示,选用P0口的3个端口与显示灯相连接用于输出,由于输出端口输出的高电平一般为5V,而发光二极管允许的最大电流为5mA,因此需要用到限流电阻,发光二极管可降2V的电压,则限流电阻上的压降为3V,那么限流电阻的最小阻值为R=3V/5mA=600欧姆,由于输出的高电平不是5V,故用510欧姆的限流电阻。然后将单片机的最小系统(最小系统中各元器件的参数可参考单片机课本中给出的值)加入电路中就是此次设计的硬件电路。

3、元件清单:

元件名称元件数目元件型号元件参数备注

按键开关12个一般接对角线电解电容1个一般22uF 有正负之分瓷片电容2个30PF

发光二极管3个普通红、黄、绿灯显示灯晶振1个12M 内部时钟电路电阻3个普通510 用于限流

单机片芯片一片8051 40脚

电源插头1个/ / /

各元器件的作用:

开关:有十个开关用于分别用做5人的同意与反对按键;一个开关用于复位电路,另外两个按键用于主持人的开始与结束按键;电容:用于单片机的最小系统;发光二极管:黄灯用于显示表决的开始与结束,红灯与绿灯用于显示表决的结果;电阻:用于限制电流;8051芯片:软件编程;电源接头:用于接外接电源。

4、电路工作原理简述:

该电路是基于硬件电路,应用汇编语言来设计出其工作流程,硬件电路是用软件程序来检测表决器的开始按键是否被按下,如果开始键已按下,则利用软件程序来检测用于表决的按键是否被按下以及按下的按键是否有效,然后检测结束键是否被按下,如果按下则表决结束,并且显示最终的表决结果。硬件电路只能够用于表征表决是否开始以及每个人按下的是同意按键还是反对按键。

工作流程:当主持人按下开始表决的开始按键(在电路中用接在外部中断0上的按键来表示开始按键)后,5个人才开始表决,5个人分别按下同意按键或是反对按键,剩余的事情由软件来处理分析最终统计得到“同意”的人数和“反对”的人数,当主持按下结束按键后(在电路中用外部中断1上所接的按键来表示结束按键),软件中用外部中断1来表示结束(采用中断的方式),在中断程序中比较“同意”的人数与“反对”的人数的大小。当“同意”的人数大于“反对”的人数时,应用软件程序点亮绿灯;当“同意”的人数小于“反对”的人数时,应用软件程序点亮红灯;当“同意”的人数等于“反对”的人数时,则应用软件程序将红灯与绿灯同时点亮。

图1 单片机系统的时钟电路

图2 实物电路板

三、软件设计说明

1、模块设计:

初始化模块 :对系统进行初始化,由于程序中有中断源,因此打开相应的中断也放在程序的初始化模块中;

检测开始按键:检测开始按键是否被按下,按下则开始执行循环检测同意与反对按键,为消除按键抖动,此处需调用延时程序;

循环检测同意/反对按键:循环检测同意与反对按键是否被按下,同时统计同意总数与反对总数,然后等待中断到来;

延时程序:用于消除按键的机械抖动,调用0.5s 的延时程序;

中断处理:当中断源到来,首先熄灭黄灯,然后将同意总数与反对总数进行比较,并点亮对应的显示灯;

2、软件设计流程图

大于 等于 小于

开始 系统初始化

开始按键的检测

循环检测同意反对按键

等待中断

中断程序

调用延时程序

比较同意与反

对数的大小 点亮绿灯

点亮所有灯 点亮红灯

中断返回

结束

3、软件总体功能:

软件的总体功能

1.用于检测开始按键是否被按下,按下则表决按键按下才有效,即开始表决;

2.开始表决后循环检测对应的同意与反对按键是否被按下,并统计同意总数与反对总数;

3.等待中断,即等待结束按键被按下,在中断处理中将同意与反对数进行比较,并点亮相应的显示灯,程序结束。

四、程序清单

ORG 0000H

AJMP MAIN ;//转主程序//

ORG 0013H ;//外部中断1的入口地址//

AJMP INT_1 ;//跳转到中断//

ORG 0100H

MAIN: MOV SP,#60H ;//给地址指针赋初值//

MOV A,#0FFH

MOV P1,A ;//给P1口赋初始值//

MOV P2,A ;//给P2口赋初始值//

MOV P0,A ;//给P0口赋初始值//

SETB EA ;//开中断//

SETB EX1 ;//打开外部中断1//

SETB IT1 ;//设置外部中断1为边沿触发方式//

JB P3.2,$ ;//等待外部中断0上的按键按下//

LCALL DEL05S ;//调用延时程序//

JNB P3.2,$ ;//等待按键弹起//

CLR P0.5 ;//点亮黄灯//

L10: JB P1.4,L11 ;//判断按键P1.4口上的按键是否被按下//

JNB P1.4,$ ;//等待按键弹起//

JNB P2.0,L11 ;//检测对应的反对按键是否被按下//

LCALL DEL05S ;//调用延时程序//

MOV 21H,#00H ;//将21H初始化//

MOV A,21H ;//21H中存储第一个同意按键的按下数//

INC A ; //对21H地址单元中的值加1//

MOV B,A

MOV A,#01H

CJNE A,B,L11 ;//将寄存器A中的值与1比较,保证只有第一次按下才有效// MOV 21H,A ;//26H中存储第一个反对按键的按下数//

MOV 31H,#00H

MOV A,31H

INC A

MOV 31H,A ;//对31H中的同意数加1//

L11: JB P1.3,L12 ;//检测按键是否被按下//

JNB P1.3,$ ;//等待按键弹起//

JNB P2.1,L12 ;//判断对应的反对建是否被按下//

LCALL DEL05S ;//调用延时程序//

MOV 22H,#00H

MOV A,22H ;//同L10注释,下同//

INC A

MOV B,A

CJNE A,B,L12

MOV 22H,A

MOV A,31H

INC A

MOV 31H,A

L12: JB P1.2,L13 ;//同上//

JNB P1.2,$

JNB P2.2,L13

LCALL DEL05S

MOV 23H,#00H

MOV A,23H

INC A

MOV B,A

CJNE A,B,L13

MOV 23H,A

MOV A,31H

INC A

MOV 31H,A

L13: JB P1.1,L14 ;//同上//

JNB P1.1,$

JNB P2.3,L14

LCALL DEL05S

MOV 24H,#00H

MOV A,24H

INC A

MOV B,A

CJNE A,B,L14

MOV A,31H

INC A

MOV 31H,A

L14: JB P1.0,S0 ;//同上//

JNB P1.0,$

JNB P2.4,S0

LCALL DEL05S

MOV 25H,#00H

MOV A,25H

INC A

MOV B,A

CJNE A,B,S0

MOV 25H,A

MOV 30H,A

MOV A,31H

INC A

MOV 31H,A

S0: JB P2.0,s1 ;//判断第一个反对建是否被按下// JNB P2.0,$ ;//等待按键弹起//

JNB P1.4,s1 ;//判断对应的同意键是否被按下//

LCALL DEL05S ;//调用延时程序//

MOV 26H,#00H ;//将26H初始化//

MOV A,26H ;//将值送入对应的存储空间//

INC A;//寄存器A的内容加1//

MOV B,A

CJNE A,B,S1 ;//与1比较//

MOV 26H,A

MOV A,32H

INC A ;//对寄存器A的内容加1//

MOV 32H,A ;//将寄存器A的值赋值给32H// S1: JB P2.1,S2 ;//同上面的S0程序的注释// JNB P2.1,$

JNB P1.3,S2

LCALL DEL05S

MOV 27H,#00H

MOV A,27H

INC A

MOV B,A

CJNE A,B,S2

MOV 27H,A

MOV A,32H

INC A

MOV 32H,A

S2: JB P2.2,S3 ;//同上// JNB P2.2,$

JNB P1.2,S3

LCALL DEL05S

MOV 28H,#00H

MOV A,28H

INC A

MOV B,A

CJNE A,B,S3

MOV 28H,A

MOV A,32H

INC A

MOV 32H,A

S3: JB P2.3,S4 ;//同上// JNB P2.3,$

JNB P1.1,S4

LCALL DEL05S

MOV 29H,#00H

MOV A,29H

INC A

MOV B,A

CJNE A,B,S4

MOV 29H,A

MOV A,32H

INC A

MOV 32H,A

S4: JB P2.4,RT ;//同上// JNB P2.4,$

JNB P1.0,RT

LCALL DEL05S

MOV 30H,#00H

MOV A,30H

INC A

MOV B,A

CJNE A,B,RT

MOV 30H,A

MOV A,32H

INC A

MOV 32H,A

RT: AJMP L10 ;//跳转到L0程序循环检测各个按键是否被按下// DEL05S: MOV TMOD,#10H ;//定时器T1,方式1//

MOV TL1,#0DCH ;//送计数初值,保证定时时间为125ms//

MOV TH1,#0BH

MOV R2,#4 ;//设置软计数器,使4*125ms=0.5s//

SETB TR1 ;//启动定时计数器//

LOOP: JNB TF1,$ ;//等待1ms定时到//

MOV TL1,#0DCH ;//再送计数初值,保证定时时间始终为125ms// MOV TH1,#0BH

CLR T F1 ;//清除溢出标志位,以便下次判断//

DJNZ R2,LOOP ;//等待0.5S延时到//

CLR T R1 ;//关闭定时器1//

RET ;//延时程序返回//

INT_1: SETB P0.5 ;//熄灭黄灯//

MOV A,31H ;//将同意数赋值给寄存器A//

MOV B,A

MOV A,32H

CLR P0.0

CJNE A,B,LP ;//比较同意数与反对数的大小//

MOV P0,#00H ;//三个显示灯同时点亮//

SJMP OUT ;//跳转到OUT程序//

LP: JC GREEN ;//判断溢出标志位Cy//

CLR P0.0 ;//点亮绿灯//

SJMP OUT ;//跳转到OUT程序//

GREEN: CLR P0.2 ;//点亮红灯//

OUT: NOP ;//空操作指令//

RETI ;//中断返回//

END

五、制作调试说明

1、制作与程序设计思路:

将所设计的硬件电路焊接好,然后根据硬件电路的基本接法画出软件编程的流程图,然后根据流程图中的各个模块编写相应模块的程序,最后将各个模块综合起来构成说设计的程序。

2、调试过程与结果:

程序的编写过程:

1)、根据软件的流程图中的各个模块的基本要求,先编写出模块程序,使其实现模块功能;然后根据流程图中各个模块之间的箭头方向将各个模块联系在一起,最后对对整体程序进行调节,直至调试运行后没有逻辑错误与警告;

2)、将运行没有错误的程序导入模拟软件中进行仿真调试,首先发现不能实现预期的功能,于是对程序进行修改,直至调试成功,通过仿真能够实现预期的功能,则程序编写成功,可进行硬件电路的调试。

调试过程中出现的问题:

1)、将所编程的的程序烧写在单片机8051芯片中,然后将其加入硬件电路中,然后进行调试,发现不能实现其功能。

2)调整后继续进行调试,结果还是不能实现预期的功能,当按下的同意键大于反对建时,绿灯被点亮;但当按下的反对建大于同意键时,仍然显示绿灯,同意键等于反对建是也显示绿灯,也不能达到预期的功能;进一步对程序进行调试,但仍然不能解决问题。然后对硬件电路进行检测发现有一个管脚虚焊,红灯也不能正常工作,于是将坏掉的元器件换掉后再进行调试后猜成功实现理想的功能。

六、操作使用说明

1、将汇编语言程序烧写进单片机8051芯片中,然后把芯片连接到硬件电路中;

2、按下开始按键(外部中断0)后开始表决,P1口上的按键为同意按键,P2口上的按键为反对按键,表决后按下结束按键(外部中断1),点亮相应的显示灯,绿灯表示同意大于反对总数,点亮红灯表示反对大于同意同意数。

七、总结

这次实训,主要实习任务是根据以前所学知识,设计单片机硬件电路,制作电路,自己编写汇编程序;并通过调试硬件电路和程序使其实现预期的功能。这次实训让我真正的了解了单片机设计的基本设计理念,以及设计所需要掌握的一些基本概念。同时更加巩固了我们所学习的知识,并将所学习的理论知识真正的应用于实践中。我认为此次的实习对我是受益匪浅的,让我更加有了学习的动力。当我所设计的电路经调试能够实现预期效果时,我的内心是无比的愉悦,虽然此次在调试过程中遇到了很多的问题,最终的结果页并不是那么理想,但我还是感觉很欣慰,因为这次实训让我了解到了平时学习中的不足,让我更谦虚的学习更多的知识。虽然有很多地方是借鉴别人的,但我能够在调试过程中学到很多以前没有弄明白的问题以及相关知识点。在这实训的二周里,说紧张却稍带着愉快的气氛,整个过程应该是充实的,时而惊喜,时而烦闷特别是最后调试阶段有一块调通了都会让我们高兴不已,当卡在某处时也确实是让人抓狂。总之通过这次单片机实训,我们不但复习了过去所学,并且学到了一些新东西。更重要的是通过这一次切身实践,才使我们真正将理论与实际结合起来,并且遇到了很多实实在在的需要我们亲自解决的问题。通过解决这些问题,我们处理实际问题的能力有了很大提高,积累了我们的实践经验,以便为以后打下牢固的基础。而这些才是我们作为一名工科学生最宝贵的财富。

四选一、四位比较器、加法器、计数器、巴克码发生器、七人表决器

EDA实验报告 姓名: 学号: 班级:

实验14选1数据选择器的设计 一、实验目的 1.学习EDA软件的基本操作。 2.学习使用原理图进行设计输入。 3.初步掌握器件设计输入、编译、仿真和编程的过程。 4.学习实验开发系统的使用方法。 二、实验仪器与器材 1.EDA开发软件一套 2.微机一台 3.实验开发系统一台 4.打印机一台 三、实验说明 本实验通过使用基本门电路完成4选1数据选择器的设计,初步掌握EDA设计方法中的设计输入、编译、综合、仿真和编程的过程。实验结果可通过实验开发系统验证,在实验开发系统上选择高、低电平开关作为输入,选择发光二极管显示输出电平值。 本实验使用Quartus II 软件作为设计工具,要求熟悉Quartus II 软件的使用环境和基本操作,如设计输入、编译和适配的过程等。 实验中的设计文件要求用原理图方法输入,实验时,注意原理图编辑器的使用方法。例如,元件、连线、网络名的放置方法和放大、缩小、存盘、退出等命令的使用。学会管脚锁定以及编程下载的方法等。 四、实验要求 1.完成4选1数据选择器的原理图输入并进行编译; 2.对设计的电路进行仿真验证; 3.编程下载并在实验开发系统上验证设计结果。 五、实验结果 4选1数据选择器的原理图: 仿真波形图:

管脚分配:

实验2 四位比较器 一、实验目的 1.设计四位二进制码比较器,并在实验开发系统上验证。 2.学习层次化设计方法。 二、实验仪器与器材 1.EDA 开发软件 一套 2.微机 一台 3.实验开发系统 一台 4.打印机 一台 5.其它器件与材料 若干 三、实验说明 本实验实现两个4位二进制码的比较器,输入为两个4位二进制码0123A A A A 和 0123B B B B ,输出为M (A=B ),G (A>B )和L (A

单片机课程设计 秒表计时器(DOC)

课程设计名称:单片机原理及接口技术 题目:基于单片机的秒表计时器设计 学期:2014-2015学年第一学期 专业:电气技术 班级: 姓名: 学号: 指导教师:

辽宁工程技术大学 课程设计成绩评定表

课程设计任务书 一、设计题目 秒表计时器 二、设计任务 本课题以单片机为核心,设计和制作一个秒表计时器。 三、设计计划 课程设计一周 第1天:查找资料,方案论证。 第2天:各部分方案设计。 第3天:各部分方案设计。 第4天:撰写设计说明书。 第5天:校订修改,上交说明书。 四、设计要求 1、绘制软件流程图并利用汇编语言编写软件程序; 2、绘制系统硬件原理图; 3、形成设计报告。 指导教师: 教研室主任: 2014年5月26 日

本设计利用89C51单片机设计秒表计时器,通过LED显示秒十位和个位,在设计过程中用一个存储单元作为秒计数单元,当一秒到来时,就让秒计数单元加一,通过控制使单片机秒表计时,暂停,归零。设计任务包括控制系统硬件设计和应用程序设计。 关键词:51单片机;74HC573;LED数码管

综述 (1) 1 程序方案 (2) 1.1方案论证 (2) 1.2总体方案 (2) 2部分设计 (3) 2.1 89C51单片机 (3) 2.2晶体振荡电路 (4) 2.3硬件复位电路 (5) 2.4显示电路 (6) 2.5整体电路图 (7) 3程序设计 (8) 3.1程序流程框图 (8) 3.2显示程序流程图 (9) 3.3汇编源程序 (10) 4调试说明 (13) 4.1概述 (13) 4.2电路原理图 (13) 心得体会 (15) 参考文献 (16)

推荐-单片机课程设计多功能定时器 精品 精品

单片机课程设计 多功能定时器 一、设计目的: 1、在理论学习的基础上,通过完成一个涉及MCS-51单片机多种资源应用并具 有综合功能的小系统目标板的设计与编程应用; 2、能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识, 在软件编程、排错调试、相关仪器设备的使用技能等方面得到较全面的锻炼和提高; 3、使学生增进对单片机的感性认识,加深对单片机理论方面的理解。使学生掌 握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通信等; 4、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后 设计和实现单片机应用系统打下良好基础。 二、设计功能说明 数字钟是采用数字电路实现对时,分,秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为人们日常生活中的必需品,本设计可实现如下功能: 1、使用实时时钟芯片写入及读取时间 2、用LCD显示,可显示年、月、日、时、分、秒、星期、农历日期、节日 3、选择蜂鸣器电路,实现两个闹钟设置和事件提示功能 4、实现时钟校正功能,12小时/24小时切换功能 5、显示当前时间为上午时间或下午时间 6、整点报时功能 按键功能如下: 1、对显示时间的设置 按键0:进入设置模式,实现秒(S)、分(M)、时(H)、年(Y)、月(m)、日(D)、星期(W)设置的切换,并在LCD右下角显示所设置的项目,当各项目设置完毕后,再按下按键0则返回主界面正常显示时间; 按键1:每按一次按键1,对所设置的时间加1,当设置的时间超过它的最大值时,该项自动为0,例如:当设置秒为59时,秒自动清零; 按键2:每按一次按键:2,对所设置的时间减1,当设置的时间小于0时,该项自动为它的最大值; 按键3:设置完成后的确认键并可按此键中途退出设置,时间按用户设置值正常计时;

换热器原理及设计大纲.pdf

《换热器原理及设计》教学大纲 Principles and Design of Heat Exchanger 一、课程类别和教学目的 课程类别:专业课 课程教学目标:通过该门课程的学习,使学生了解各种常用热交换器(也称换热器)的工作原理,掌握以满足流动和传热为条件的热交换器的设计方法,了解热交换器的实验研究方法、强化技术和性能评价,为以后的学习、创新和科学研究打下扎实的理论和实践基础。 二、课程教学内容 (一)绪论 介绍热交换器的重要性、分类及其在工业中的应用,换热器设计计算的内容。 (二)热交换器计算的基本原理 介绍传热方程式、热平衡方程式的应用;讲授流体比热或传热系数变化时的平均温差的 计算方法、传热有效度、热交换器计算方法的比较、流体流动计算方法的比较。 (三)管壳式热交换器 介绍管壳式热交换器的类型、标准与结构;讲授管壳式热交换器的结构计算、传热计算和流动阻力计算、管壳式热交换器的设计程序、管壳式冷凝器与蒸发器的工作特点。 (四)高效间壁式热交换器 介绍螺旋板式热交换器、板式热交换器、板翅式热交换器、翅片管热交换器、热管热交 换器、蒸发(冷却)器、微尺度热交换器的结构、工作原理及其设计计算。 (五)混合式热交换器 讲授冷水塔的热力计算、通风阻力计算与设计计算,汽-水喷射式热交换器的相关计算、水-水喷射式热交换器的相关计算;介绍混合式热交换器的分类。 (六)蓄热式热交换器 介绍回转型蓄热式热交换器和阀门切换型蓄热式热交换器的构造和工作原理;讲授蓄热式热交换器的计算、蓄热式热交换器与间壁式热交换器中气流及材料的温度变化比较。 (七)热交换器的试验与研究 介绍传热系数的测定方法、阻力特性实验的测定方法;讲授增强传热的基本途径、热交换器的结垢类型与腐蚀方法、热交换器的优化设计与性能评价方法。 三、课程教学基本要求 (一)绪论

七人表决器实验报告

七人表决器 一.实验目的 1.掌握Quartus II软件安装,熟悉Quartus II操作环境。 2.初步了解VHDL语言。 3.学习使用行为级描述方法设计电路。 二.实验原理 七人表决器 使用7个电平开关作为表决器的7个输入变量,输入为电平“1”时表示表决者“赞同”,输入为电平“0”时表示表决者“不赞同”。当表决器的7个输入变量中有不少于4个输入变量输入“1”,那么表决结果输出逻辑高电平,表示表决“通过”,否则,输出逻辑低电平,表示表决“不通过”。 七人表决器的可选设计方案非常多,可以采用使用全加器的组合逻辑。使用VHDL 进行设计的时候,可以选择行为级描述、寄存器级描述,结等方法。 当采用行为级描述的时候,采用一个变量记载选举通过的总人数。当这个变量的数值大于等于4时,表决通过,绿灯亮;否则表决不通过,黄灯亮。因此,设计时,需要检查每一个输入的电平,并且将逻辑高电平的输入数目进行相加,并且进行判断,从而决定表决是否通过。 二.实验内容 1.安装Quartus II软件,熟悉Quartus II操作环境。 2.使用VHDL实现上述描述。 3.波形仿真。 4.生成元件以及RTL 四.设计提示 1.初次接触VHDL应该注意程序的框架结构,数据类型和运算操作符。 2.了解变量和信号的区别。 3.了解进程内外语句的顺序和并行执行的区别。 4.设计文本的端口可如下:

《VHDL 语言与数字逻辑电路设计》实验指导书 - 2 – 设计文本: LIBRARY IEEE; library ieee; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_unsigned.ALL; ENTITY vote7 IS PORT( men:in std_logic_vector(6 downto 0); LedPass,LedFail:OUT std_logic ); END vote7; ARCHITECTURE behave OF vote7 IS signal pass:std_logic; BEGIN PROCESS(men) variable temp:std_logic_vector(2 downto 0); BEGIN temp:="000"; for i in 0 to 6 loop if(men(i)='1')then temp:=temp+1; else temp:=temp+0; end if; end loop; pass<=temp(2); END PROCESS; LedPass<='1' WHEN pass='1'ELSE '0'; LedFail<='1' WHEN pass='0'ELSE '0'; --库和程序包 --实体 --结构体 --结束

单片机课程设计定时器控制4只LED滚动闪烁系统解析

目录

1设计目的 1.1设计目的 1、通过单片机课程设计,熟练掌握单片机C语言的编程方法,将理论联系到实践中去,提高我们的动脑和动手的能力。 2、通过定时器控制两个LED显示器显示10秒秒表系统的设计,掌握定时/计数器和LED显示器的使用方法,同时掌握简单程序的编写,最终提高我们的逻辑抽象能力。 1.2设计内容和要求 内容:设计一个能够控制两个LED显示器显示10秒秒表的模拟系统。 要求:利用单片机的定时器定时,控制LED显示器显示。 1.3 设计思路 1.先熟悉实验原理,了解4只LED滚动闪烁系统灯的工作过程,组成滚动闪烁系统需要的组件。 2.了解各个硬件的工作原理, 3.绘制电路原理图,编写程序,并进行仿真,基本实现LED滚动闪烁系统灯的功能。

2设计原理分析 2.1十秒秒表的系统设计 通过编写程序,实现对发光二极管的控制,来4只LED 滚动闪烁灯的管理。每延时一段时间,灯的显示情况都会按LED 灯的显示规律进行状态转换。采用单片机内部的I/O 口上的P0口中的4个引脚即可来控制4个LED 灯。 2.2十秒秒表的功能要求 本设计能模拟基本的LED 滚动闪烁系统,是用中断的方式定时控制LED 定的闪烁及滚动。 2.2.1计时显示 定时/计数器工作方式寄存器,定时器采用T0定时器0工作于模式2 位数:8位计数范围:0-255 具有自动加载功能 2.2.2中断设置 每累计若干次定时器中断才执行一次闪烁。 2.3定时器控制4只LED 滚动闪烁制系统的基本构成及原理 单片机设LED 灯闪烁系统,可用单片机直接控制信号灯的状态变化可以广泛的应用到商业和工业的流程控制测电路当中。 图2.1 系统的总体框图 据此,本设计系统以单片机为控制核心,连接成最小系统。系统的总体框图如上所示。因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常被使用的。当定时器1被用作波特率发生器时,波特率工作于方式1和方式3是由定时器1 的溢出率和SMOD 的值(PCON.7------双倍速波特率)决定:

换热器原理与设计(答案)

广东海洋大学 2013年清考试题 《换热器原理与设计》课程试题 课程号: 1420017 √ 考试 □ A 卷 □ 闭卷 □ 考查 □ B 卷 √ 考试 一.填空题(10分。每空1分) 1.相比较沉浸式换热器和喷淋式换热器,沉浸式换热器传热系数 较低。 2.对于套管式换热器和管壳式换热器来说, 套管式换热器 金属耗量多,体积大,占地面积大,多用于传热面积不大的换热器。 3.在采用先逆流后顺流<1-2>型热效方式热交换器时,要特别注意温度交叉问题,避免的方法是 增加管外程数 和两台单壳程换热器串联。 4.在流程的选择上,腐蚀性流体宜走 管程,流量小或粘度大的流体宜走壳程,因折流档板的作用可使在低雷诺数(Re >100)下即可达到湍流。 5.采用短管换热,由于有入口效应,边界层变薄,换热得到强化。 6. 相对于螺旋槽管和光管,螺旋槽管的换热系数高. 7. 根据冷凝传热的原理,层流时,相对于横管和竖管,横管 传热系数较高。 8.减小管子的支撑跨距能增加管子固有频率,在弓形折流板缺口处不排管,将 减小 管子的支撑跨距 9. 热交换器单位体积中所含的传热面积的大小大于等于700m 2/m 3,为紧凑式换热器。 10. 在廷克流动模型中ABCDE5股流体中,真正横向流过管束的流路为B 股流体,设置旁路挡板可以改善C 股流体对传热的不利 GDOU-B-11-302 班级: 姓 名: 学号: 试题共 4 页 加白纸3 张 密 封 线

影响。

二.选择题(20分。每空2分) 1.管外横向冲刷换热所遵循侧传热准则数为(C ) A. 努赛尔准则数 B. 普朗特准则数 C. 柯尔本传热因子 D. 格拉肖夫数 2.以下哪种翅片为三维翅片管( C ) A. 锯齿形翅片 B. 百叶窗翅片 C. C管翅片 D. 缩放管 3.以下换热器中的比表面积最小( A ) A.大管径换热器B.小管径换热器 C.微通道换热器 D. 板式换热器 4. 对于板式换热器,如何减小换热器的阻力(C ) A.增加流程数B.采用串联方式 C.减小流程数 D. 减小流道数。 5.对于板翅式换热器,下列哪种说法是正确的( C ) A.翅片高度越高,翅片效率越高 B.翅片厚度越小,翅片效率越高 C.可用于多种流体换热。 D. 换热面积没有得到有效增加。 6.对于场协同理论,当速度梯度和温度梯度夹角为( A ),强化传热效果最好。 A.0度B.45度 C.90度 D. 120度 7. 对于大温差加热流体(A ) A.对于液体,粘度减小B.对于气体,粘度减小 C.对于液体,传热系数减小 D. 对于气体,传热系数增大8. 对于下列管壳式换热器,哪种换热器不能进行温差应力补偿( B ) A.浮头式换热器B.固定管板式换热器 C.U型管换热器 D. 填料函式换热器。 9. 对于下列管束排列方式,换热系数最大的排列方式为( A ) A.正三角形排列B.转置三角形排列 C.正方形排列 D. 转正正方形排列。 10. 换热器内流体温度高于1000℃时,应采用以下何种换热器(A )

单片机的课程设计_30秒定时器

目录 一、篮球计时器作用 (1) 二、设计的具体实现 (1) 1.系统概述 (1) 1.1总体设计思路及方案 (1) 1.2流程图 (3) 1.3计数原理 (3) 1.4定时器工作方式 (4) 2.单元电路设计 (6) 2.1 8051单片机 (6) 2.2两个基本电路 (8) 2.3八段数码管的驱动方式.......................错误!未定义书签。 3.软件程序设计 (9)

单片机的定时器设计 一、篮球计时器的作用 在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就视为犯规。本课程设计的“篮球竞赛24秒定时器”,可用于篮球比赛中对球员持球时间作24秒时间限制。一旦球员的持球时间超过了24秒,它自动报警,从而判定此球员犯规。 二、设计的具体实现 1.系统概述 1.1总体设计思路及方案 图1.1.1 总设计图

流程图:

最小系统,就是最简单的输出/输入构成,并且能实现最基本的运行条件,如应有供电、时钟附属电路等。单片机的最小系统包括晶振电路复位电路和电源,这时最小系统基本组成当然还可以添加矩阵键盘数码管等。 此实验的原理是,利用单片机的最小系统,通过锁存器74HC573控制数码管,来实现30秒定时器的功能。 图1.1.2最小系统 1.2计数原理 80C51单片机部设有两个16位的可编程定时器/计数器。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。 1.2.1定时器/计数器的结构 16位的定时/计数器分别由两个8位专用寄存器组成,即:T0由TH0和TL0构成;T1由TH1和TL1构成。每个寄存器均可单独访问。这些寄存器是用于存放定时或计数初值的。此外,其部还有一个8位的定时器方式寄存器TMOD和一个8位的定时控制寄存器TCON。这些寄存器之间是通过部总线和控制逻辑电路

三人表决器EDA实验

三人表决器 1、实验目的 掌握在Quartus Ⅱ开发环境下,运用硬件描述语言输入法对“三人表决器”进行设计输入、编译、调试和仿真的方法。 “三人表决器”电路的输入为SW1、SW2 和SW3,输出为L3 和L4,位宽均为1 位。当SW1、SW2 和SW3中有超过2个以上的输入为1时,要求熟悉整个设计流程,从打开、建立文档、编辑、编译、建立激励信号波形及最后仿真的整个过程。 2、实验内容 (1)在Quartus Ⅱ开发环境下,建立工程,并将三人表决器的硬件描述语言程序输入; (2)完成编译、调试和仿真,分析实验仿真结果,并判断其正确性。 3、教学形式 (1)本实验为验证型实验,学生在实验前预习实验指导书; (2)指导教师应该在实验前阐述实验目的、内容、方法和步骤,并且就实验中的难点和注意事项进行一定的说明; (3)实验结束之后,学生按照实验报告的书写格式自行完成实验报告。 4、应达到的实验能力标准 (1)能熟练地在Quartus Ⅱ开发环境下,建立工程,并将三人表决器的硬件描述语言程序输入; (2)能熟练地进行编译和调试,排除编译后的错误; (3)正确地在仿真之前进行功能仿真的设置,并熟练地完成功能仿真; (4)掌握基于ACEX1K系列EP1K30TC144-3器件的时序仿真方法。 5、实验原理 三个人分别用拨位开关SW1、SW2、SW3 来表示自己的意愿,如果对某决议同意,各人就把自己的拨位开关拨到高电平,不同意就把自己的拨位开关拨到低电平。表决结果用LED (高电平亮)显示,如果决议通过那么实验板上L3 灯亮;如果不通过那么实验板上L3 灯不亮;如果对某个决议有任意二到三人同意,那么此决议通过,L3 亮;如果对某个决议只有一个人或没人同意,那么此决议不通过,L3 灯不亮。 6、实验步骤 双击Quartus4. 2 图标,启动Quartus4. 2,并新建工程

单片机课程设计音乐闹钟定时器

目录: 0、任务书 (2) 1、系统总体设计方案规划与选定 (2) 2、硬件设计 (5) 3、软件设计 (6) 4、调试 (8) 5、新增功能及实现方法 (8) 6、小结与体会 (9) 7、参考文献 (9) 8、附录 (10)

0.任务书 基于51单片机设计一个电子数字钟,显示时、分、秒,且具有闹钟功能。用8255接口实现4*8键盘及8位LED显示。 32个键:0~9共10个键,调时(设置当前时间)键;设定闹钟(定时)键;走时键;光标左右移动各一个键。 要求键复位后,应该最后面的LED上显示H(待命状态)。 1. 系统总体设计方案规划与选定 1.1主控制芯片选择 方案一:采用ARM微处理,做主控芯片,计算速度快,缺点;成本高,控制较复杂,不容易焊接。 方案二:采用80C51单片机做主控制器,由单片机来完成采集和信号处理等底层的核心计算,做主控芯片,成本低,易控制,易实现。 经过以上两个方案比较,在此题方案二明显优于方案一,故采用80C51单片机做主控制器。 1.2定时模块选择 方案一:采用时钟芯片DS1302。 DS1302 可以用于数据记录,特别是对某些具有特殊意义的数据点的记录,能实现数据与出现该数据的时间同时记录,且较单片机计时简单节约硬件资源,但存在时钟精度不高,易受环境影响,出现时钟混乱等缺点。 方案二:采用单片机内部的定时系统,外接晶振进行分频脉冲计数。

此系统采用12MHz晶振。 由于方案二使用简单,比方案一更适用该系统设计,所以选择方案二。 1.3 LED显示及计时模块选择 方案一:74LS192计数器——74LS47七点显示译码器 74LS192芯片是一块可预置数可逆计数芯片,功能强大。将74LS192芯片CPU引脚接高电平可实现减法计数,以倒计时显示。可通过74LS47与LED共阳极数字显示器配合使用。 方案二:使用移位寄存器74HC595与译码器相连 74HC595具有8位移位寄存器和一个存储器,使用时可直接与数字显示器相连。 方案三:使用8255扩展LED显示计时模块 8255是一个可编程并行接口芯片,有一个控制口和三个8位数据口,外设通过数据口与单片机进行数据通信,各数据口的工作方式和数据传送方向是通过用户对控制口写控制字控制的。我们用到了A与B口分别进行对数码显示管的片选和段选,且B口同时作为键盘扫描模块的输入口,与数码显示模块分时复用。故采用方案三 1.4蜂鸣器的选择 方案一:电磁式蜂鸣器 电磁式蜂鸣器主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。电磁式由于音色好,所以多用于语音、音乐等设备。对于不同提示音且考虑实际,此种较好。 方案二: 压电式蜂鸣器

换热器原理与设计(答案)

海洋大学 2013年清考试题 《换热器原理与设计》课程试题 课程号: 1420017 √ 考试 □ A 卷 □ 闭卷 □ 考查 □ B 卷 √ 考试 一.填空题(10分。每空1分) 1.相比较沉浸式换热器和喷淋式换热器,沉浸式换热器传热系数 较低。 2.对于套管式换热器和管壳式换热器来说, 套管式换热器 金属耗量多,体积大,占地面积大,多用于传热面积不大的换热器。 3.在采用先逆流后顺流<1-2>型热效方式热交换器时,要特别注意温度交叉问题,避免的方法是 增加管外程数 和两台单壳程换热器串联。 4.在流程的选择上,腐蚀性流体宜走 管程,流量小或粘度大的流体宜走壳程,因折流档板的作用可使在低雷诺数(Re >100)下即可达到湍流。 5.采用短管换热,由于有入口效应,边界层变薄,换热得到强化。 6. 相对于螺旋槽管和光管,螺旋槽管的换热系数高. 7. 根据冷凝传热的原理,层流时,相对于横管和竖管,横管 传热系数较高。 8.减小管子的支撑跨距能增加管子固有频率,在弓形折流板缺口处不排管,将 减小 管子的支撑跨距 9. 热交换器单位体积中所含的传热面积的大小大于等于700m 2/m 3,为紧凑式换热器。 10. 在廷克流动模型中ABCDE5股流体中,真正横向流过管束的流路为B 股流体,设置旁路挡板可以改善C 股流体对传热的不利影 GDOU-B-11-302 班级: 姓 名: 学号: 试题共 4 页 加白纸3 张 密 封 线

响。

二.选择题(20分。每空2分) 1.管外横向冲刷换热所遵循侧传热准则数为 (C ) A. 努赛尔准则数 B. 普朗特准则数 C. 柯尔本传热因子 D. 格拉肖夫数 2.以下哪种翅片为三维翅片管( C ) A. 锯齿形翅片 B. 百叶窗翅片 C. C管翅片 D. 缩放管 3.以下换热器中的比表面积最小( A ) A.大管径换热器B.小管径换热器 C.微通道换热器 D. 板式换热器 4. 对于板式换热器,如何减小换热器的阻力(C ) A.增加流程数B.采用串联方式 C.减小流程数 D. 减小流道数。 5.对于板翅式换热器,下列哪种说法是正确的( C ) A.翅片高度越高,翅片效率越高 B.翅片厚度越小,翅片效率越高 C.可用于多种流体换热。 D. 换热面积没有得到有效增加。 6.对于场协同理论,当速度梯度和温度梯度夹角为( A ),强化传热效果最好。 A.0度B.45度 C.90度 D. 120度 7. 对于大温差加热流体 (A ) A.对于液体,粘度减小B.对于气体,粘度减小 C.对于液体,传热系数减小 D. 对于气体,传热系数增大 8. 对于下列管壳式换热器,哪种换热器不能进行温差应力补偿( B ) A.浮头式换热器B.固定管板式换热器 C.U型管换热器 D. 填料函式换热器。 9. 对于下列管束排列方式,换热系数最大的排列方式为( A ) A.正三角形排列B.转置三角形排列 C.正方形排列 D. 转正正方形排列。 10. 换热器流体温度高于1000℃时,应采用以下何种换热器(A )

七人表决器实验报告

竭诚为您提供优质文档/双击可除七人表决器实验报告 篇一:哈工大电工学新技术实践实验报告-7人表决器 总成绩: 一、设计任务 1、有七人参与表决,显示赞同者个数。 2当赞同者达到及超过4人时,绿灯显示表示通过。 二、设计条件 本设计基于软件multisim10.0.1进行仿真,在电机楼实验室20XX5进行验证。 三、设计要求 1、熟悉74Ls161,74Ls151,数码管的工作原理。 2、设计相应的电路图,标注元件参数,并进行仿真验证。 四、设计内容 1.电路原理图(含管脚接线)电路原理图如图1所示 图1电路原理图 2.计算与仿真分析

仿真结果如图2、3、4所示 图2仿真结果 图4仿真结果 4.调试流程 调试流程如图5所示 图5调试流程 5.设计和使用说明 74Ls151芯片为互补输出的8选1数据选择器,引脚排列如图6所示,功能见表1。选择控制端(地址端)为c~A,按二进制译码,从8个输入数据D0~D7中,选择一个需要的数据送到输出端Y,g为使能端,低电平有效。 (1)使能端g=1时,不论c~A状态如何,均无输出(Y=0,w=1),多路开关被禁止。 (2)使能端g=0时,多路开关正常工作,根据地址码c、b、A的状态选择D0~D7中某一个通道的数据输送到输出端Y。如:cbA=000,则选择D0数据到输出端,即Y=D0。如:cbA=001,则选择D1数据到输出端,即Y=D1,其余类推。 图674Ls151引脚排列 表174Ls151功能表 74Ls161功能: (1)异步置“0”功能:接好电源和地,将清除端接低

电平无论其他各输入端的状态如何,测试计数器的输出端,如果操作无误Q3~Q0均为0。 (2)预置数功能:将清除端接高电平,预置控制端接低电平,数据输入端D3~D0置0011,在cp的上升沿作用后,测试输出端Q3~Q0的电平。如果操作准确,D3~D0的数据为0011,说明D3~D0的数据已预置到Q3~Q0端。 (3)计数和进位功能:将LD、cr、ceT、cep端均接高电平,cLK端输入单脉冲,记录输出端状态。如果操作准确,每输入一个cp 脉冲,计数器就进行一 篇二:课程设计报告---七人表决器设计 电子综合设计 题目 学院 专业 班级学生姓名指导教师 七人抢答器设计计信学院电子信息工程 20XX年6月18日 一、设计原理 所谓表决器就是对于一个行为,由多个人投票,如果同意的票数过半,就认为此行为可行;否则如果否决的票数过半,则认为此行为无效。七人表决器顾名思义就是由七个人

课程设计-单片机定时器的设计

摘要 单片机是一种集成在电路芯片,是采用超大范畴集成电路技能把具有数据处理本事的中心处理器CPU 随机存储器RAM、只读存储器ROM、多种I/O 口和间断系统、定时器/计时器等成果(大要还包括表现驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完竣的计较机系统。单片机具有特点具有良好的性能价格比;低电压、低功耗;集成度高、体积小、可靠性高;控制成果强等优点。 计算机暂时中止正在执行的主程序,转去执行中断服务程序,并在中断服务程序执行完了之后能自动回到原主程序处继续执行,这个过程叫做“中断”。中断需要解决两个主要问题:一是如何从主程序转到中断服务程序;二是如何从中断服务程序返回主程序。 关键词:单片机,中断,延时

目录 1.设计目的 (1) 2.设计任务的内容和要求 (1) 3.设计原理 (1) 4.程序说明 (3) 5.心得体会 (6)

定时器试验 1.设计目的 (1)熟练运用汇编语言编程,并且掌握键盘查表来运行相应的功能 (2)熟悉启东硬件仿真系统,熟练应用该系统调试软件 (3)熟悉单片机应用系统的组成,并能运用程序控制外部流水灯 2.设计任务的内容和要求 (1)初始化定时器,使之采用定时器0,方式2,定时100us时间 (2)通过设置中断,产生总时间为1秒 (3)1秒时间到,控制发光二极管点亮 3.设计原理 在实际的控制系统中常要求有外部实时时钟,以实现定时或延时控制;还要求有外部计数器,以实现对外界事件进行计数。 MCS-51单片机由两个可编程定时/计数器(以下简称T/C)。T0,T1 T/C的核心是1个加1计数器,它的输入脉冲有两个来源:一个是外部脉冲源,另一个是系统机器周期(时钟振荡器经12分频以后的脉冲信号)。T0,T1是2 个16位寄存器。加1到满溢出产生中断 T0(TH0,TL0);8CH,8AH地址不连续 T1(TH1,TL1);8DH,8BH 都具有定时或者计数功能。 图一 图一有2个模拟的位开关,前者决定了T/C的工作状态:当开关处于上方时为定时状态,处于下方时为计数状态。工作状态的选择由特殊功能寄存器TMOD的C/T位来决定。C/T=0表示定时,C/T=1表示计数。 当T/C处于定时方式时,加1计数器在每个机器周期加1,因此,也可以把它看作在累计机器周期。由于一个机器周期包含12个振荡周期,所以它的计数速率是振荡频率的1/12。 如果主频12M,机器周期为1us,每1us定时寄存器完成1次加1操作。一旦振荡周期确定,机

数字电路——三人表决器

数电设计实验报告 三 人 表 决 器

[设计题目] 三人表决器的设计与装配 [设计要求] 1.熟悉各元件的性能和设置元件的参数。 2.对电路图的原理进行分析,并对原理图进行改良,弄清楚电路的工作原理。 3. 元件安装符合工艺要求,既考虑其性能又应美观整齐。 焊接元件要注意焊点的圆润。 4.对元件的性能进行评估和替换、用性能和使用范围更好, 更常用的元件进行替换,使自己实际的元件更接近实际使用。 5 .学习数字逻辑电路的设计方法。 6. 熟知74LS138和74LS20芯片各引脚的功能及内部结构。 7.学会使用74LS138和74LS20芯片。 8.学会真值表与逻辑表达式及卡诺图之间的转换,能根据 化简后的逻辑表达式画出逻辑电路。 [电路介绍] 三人表决器主要由一个3-8位译码器(74LS138)和2个4输入与非门(74LS20)组成。通过三个按钮接受用户

输入。按钮按下表示同意,不按下表是否决,当没有人按下按钮时,或只有一个人按下按钮时,例如,S1按下,而S2和S0未按下,则红灯亮,绿灯灭,蜂鸣器无声音,表示否决,当有两个人及以上的人按下按钮后,例如,S1和S2按下,则红灯灭,绿灯亮,蜂鸣器发音,表示通过。 [电路原理] [元器件清单]

[电路真值表] 注(1表示同意、灯亮) (0表示不同意、灯不亮)

[PC板及实物图]

[电路的调试:] 电路的结果分析:在焊接是尽可能避免线路的交叉,不要把焊电焊的过大,相邻焊盘绝缘的一定不能连接在一起。 [设计心得体会] 通过这次实验,我从中收获了很多,懂得了对电路的进一步分析,也从而巩固和提高电路的设计能力、元件的选择及检测的能力等,同时也对我们所学的知识的掌握,通过本次实验我学会了逻辑表达式图之间的转换,通过检测电路使我们对电路有了更深的了解.

热交换器原理与设计

绪论 1. 2.热交换器的分类: 1)按照材料来分:金属的,陶瓷的,塑料的,是摸的,玻璃的等等 2)按照温度状况来分:温度工况稳定的热交换器,热流大小以及在指定热交换区域内的温度不随时间而变;温度工况不稳定的热交换器,传热面上的热流和温度都随时间改变。3)按照热流体与冷流体的流动方向来分:顺流式,逆流式,错流式,混流式 4)按照传送热量的方法来分:间壁式,混合式,蓄热式 恒在壁的他侧流动,两种流体不直接接触,热量通过壁面而进行传递。 过时,把热量储蓄于壁内,壁的温度逐渐升高;而当冷流体流过时,壁面放出热量,壁的温度逐渐降低,如此反复进行,以达到热交换的目的。 第一章 1.Mc1℃是所需的热量,用W表示。两种流体在热交换器内的温度变化与他们的热容量成反比;即热容量越大,流体温度变化越小。 2.W—对应单位温度变化产生的流动流体的能量存储速率。 4.顺流和逆流情况下平均温差的区别:在顺流时,不论W1、W2值的大小如何,总有μ>0,因而在热流体从进口到出口的方向上,两流体间的温差△t总是不断降低;而对于逆流,沿着热流体进口到出口方向上,当W1<W2时,μ>0,△t不断降低,当W1>W2时,μ<0,△t不断升高。 5.P(定义式P12) 物理意义:流体的实际温升与理论上所能达到的最大温升比,所以只能小于1。 6.R—冷流体的热容量与热流体的热容量之比。(定义式P12) 7.从φ值的大小可看出某种流动方式在给定工况下接近逆流的程度。除非处于降低壁温的目的,否则最好使φ>0.9,若φ<0.75就认为不合理。 (P22 例1.1) 8.所谓Qmax是指一个面积为无穷大且其流体流量和进口温度与实际热交换器的流量和进口温度相同的逆流型热交换器所能达到的传热量的极限值。 9.实际传热量Q与最大可能传热量Qmaxε表示,即ε=Q/Qmax。意义:以温度形式反映出热、冷流体可用热量被利用的程度。 10.根据ε的定义,它是一个无因次参数,一般小于1。其实用性在与:若已知ε及t1′、t2′时,就可很容易地由Q=εW min(t1′-t2′)确定热交换器的实际传热量。 11.带翅片的管束,在管外侧流过的气体被限制在肋片之间形成各自独立的通道,在垂直于 流动方向上(横向)不能自由运动,也就不可能自身进行混合,

基于单片机的定时器设计.

电气信息学院 课程设计任务书 课题名称基于单片机的定时器设计 姓名Front专业班级学号 校内指导老师企业指导老师 课程设计时间2017年3月6日-2017年3月17日(3、4周) 教研室意见意见:审核人: 一、设计任务及要求 1、设计任务: 以单片机为核心设计一个音乐提示定时器,具备倒数计时、时间修改、音乐演奏等功能。可作为微电脑倒数计数器,做一小段时间计时,放在家中使用,例如煮泡面、煮开水或小睡片刻等;用于全自动洗衣机洗涤完毕音乐提示定时器。设计4个按键设置现在想要倒数的时间:K1--可调整倒数时间为1-60分钟;K2—设置倒数计时时间为5分钟,显示为“05”;K3—设置倒数计时时间为20分钟,显示为“20”;K4—设置倒数计时时间为60分钟,显示为“60”;一旦按键后则开始倒计时,当计时为0则演奏一曲音乐;内定倒数计时时间为5分钟,显示为05。 2、设计要求: 1)设计方案要合理、正确; 2)系统硬件设计; 3)系统软件设计及调试; 4)系统联调; 5)写出设计报告。 二、进度安排 第一周: 周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。 周二~周三:完成硬件设计和电路连接 周四~周日:完成软件设计 第二周: 周一~周三:程序调试 周四~周五:设计报告撰写。周五进行答辩和设计结果检查。

三、参考文献 1)《微型计算机原理及应用》许立梓编机械工业出版社 2002 2)《微型计算机接口技术及应用》刘乐善编华中理工大学出版社 2000 3)《计算机硬件技术基础试验教程》邹逢兴编高等教育出版社 2000 4)《16位微型计算机原理接口及其应用》周佩玲编中国科学技术大学出版社2000 5)《微型计算机原理与接口技术》吴秀清编中国科学技术出版社 2001 6)《微型计算机接口技术》邓亚平编清华大学出版社 2001 7)《单片机原理及及应用》王迎旭编机械工业出版社 2001 8)《单片机应用程序设计技术》周航慈著北京航空航天大学出版社 2002 9)《单片机实用技术问答》谢宜仁主编人民邮电出版社 2002

课程设计试验报告三人表决器

武汉纺织大学《数字逻辑》课程设计报告 题目:三裁判表决器 院系:数学与计算机学院 专业班级:计科094 学号:0904681223 学生姓名:李勤 指导教师:朱勇 2011年 5 月20 日

一、 引言 通过对传统数字电路的设计,掌握对数字逻辑设计概念的熟悉。 二、系统介绍: 主要仪器是TOS-2数字电路实验系统。选用的芯片是74LS151 8-1数据选择器。通过设计好的逻辑表达式,在TOS--2数字电路上选择好个个需要连入的拐脚,进行连线。实现三人表决器的功能。 三、设计任务及设计原理: 引脚图 功能表 设计有三个变量输入A ,B C ,二个输出 W ,F,其中F=W , 逻辑表达式: F=ABC C AB C B A BC A +++。A,B,C 通过三个开关相接,把D0---D7设置好之后, 16 15 14 13 12 11 10 9 74LS151 1 2 3 4 5 6 7 8V CC D 4 D 5 D 6 D 7 A 0 A 1 A 2D 3 D 2 D 1 D 0 Y Y S GND 输 入输 出D A 2 A 1 A 0 S Y Y × × × × 1D 0 0 0 0 0 D 1 0 0 1 0 D 2 0 1 0 0D 3 0 1 1 0D 4 1 0 0 0D 5 1 0 1 0D 6 1 1 0 0D 7 1 1 1 00 1D 0 0D D 1 1D D 2 2D D 3 3D D 4 4D D 5 5D D 6 6D D 7 7D

就可以通过调节开关来输入。输出接到一个LED灯,如果通过,那么灯就亮,否则的话,灭。 74LS151 0 G A A B B C C D0 D1 Y Y 0 D3 D3 W D4 1 D5 D6 D7 方法之一 四、代码清单:(机房答辩,提交代码) 只需要连线,无代码。 五、程序调试心得体会: 第一次线连接好之后,首先试验的是逻辑功能的正确性。用了两个LED灯,来作为输出,三个开关组合成A,B,C的八种状态。确保正确性之后,在进行的验证三人表决器。试验顺利,没有遇到困难。 六、参考文献: [1] 朱勇,数字逻辑,中国铁道出版社,2007.12 [2] 夏宇闻,Verilog DHL 入门,北京航空大学出版社,2007.5 七、致谢:感谢同学袁盼的一起合作,在连线过程中遇到问题时,一起商量。

四人表决器电路设计

名称:综合训练项目一题目:四人表决器电路设计 专业: 班级: 姓名: 学号: 辽宁工程技术大学 《数字电子技术》 综合训练项目一成绩评定表

《综合训练项目一》任务书 一、综合训练题目 四人表决器电路设计 二、目的和要求 1、目的:会运用不同类型门电路或中、小规模集成电路,设计简单组合电路,学习仿真软件应用,学习word文档制作。 2、要求:设计一个四人表决器,按少数服从多数规则,三人或三人以上同意,则通过。利用绿、红两种颜色灯代表是否通过,并用数码管显示同意人数;用门电路或中规模集成电路译码器、数选器、加法器等完成控制任务;有研究方案比较,能够应用相关仿真软件绘制逻辑图,用仿真软件验证电路功能。 成果形式:每小组提交综合训练报告一份;现场或视频答辩;有能力的同学制作实物。 上交时间:在讲授完第四章中的组合电路设计知识点后的一周之内提交。 三、训练计划 项目综合训练课下1周,课上1节。 第1天:针对选题查资料,确定整体设计方案; 第2~3天:学习Multisim仿真软件,熟悉Visio绘图软件。 第4~5天:论证电路设计,利用仿真软件仿真设计电路,观察能否达到设计要求;; 第6~7天:按格式要求编写整理设计报告。 四、设计要求 1. 每名同学按照自己分配的任务要求完成训练。 2. 绘图统一采用Visio2010。 指导教师: 日期:2017 年月 日

四人表决器在我们生活中应用非常广泛,比如表决等。掌握四人表决器的工作原理,对我们理解和掌握表决器具有重要意义。 本次的课程设计就是利用数字电子技术的知识做一个四人表决器。在mulitisim软件中,利用集成电路,通过四片74LS183和一片74LS48芯片连接到LED数码管上,一个显示赞成人数;再通过与门和非门,实现通过与否的判决。经过仿真,符合四人表决的功能。 关键词:四人表决器;74LS183;74LS84;LED数码管

单片机课定时器

燕山大学 课程设计说明书题目:定时器实验 学院(系):电气工程学院 年级专业: 09级仪表(2)班 学号: 0901******** 学生姓名:吴季哲 指导教师:张淑清 教师职称:教授

摘要 单片机,一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机8031中有两个16位定时器/计数器,分别为定时器/计数器0和定时器/计数器1,简称为定时器0(T0)和定时器1(T1)。定时器/计数器具有计数和定时功能,拥有4种工作方式,即工作方式0~3。本次课程设计采用的是定时器0的工作方式2来实现定时功能。利用工作方式2的区别于定时工作方式0和1的自动重新加载功能,循环定时,通过软件和硬件的结合达到定时的目的。在单片机外部接连适当的电路,通过开关按键启停定时功能,通过二极管灯亮与否判断定时时间到否。 关键词单片机8031 定时器0 工作方式2 二极管

目录 摘要 (1) 第一章.绪论 (3) 1.1 引言 (3) 1.2本人所做工作 (3) 1.3课题概述 (3) 第二章课程设计报告内容 (5) 2.1 双音多频(DTMF)信号简介 (5) 2.1.1相关控制寄存器 (5) 2.1.2定时器工作方式2 (7) 2.1.3 总体设计 (9) 2.2 详细设计 (9) 2.2.1 硬件设计 (9) 2.2.2软件设计 (11) 第三章程序代码及其分析 (13) 3.1 定时器程序代码 (13) 3.1.1定时器的原程序代码如下所示 (13) 3.1.2修改后定时器的原程序代码如下所示 (14) 3.2结果分析 (18) 3.2.1在原程序中结果分析 (18) 3.2.1在扩展程序中结果分析 (19) 第4章总结 (20) 参考文献

相关文档
最新文档