yan河南理工大学—单片机课程设计—四路定时控制器 - 副本

yan河南理工大学—单片机课程设计—四路定时控制器 - 副本
yan河南理工大学—单片机课程设计—四路定时控制器 - 副本

微机原理与单片机接口技术

课程设计

题目名称:四路定时器

专业班级:电气本13-03

姓名:楚雪玲

侯璐

学号:321308010301

321308010302

指导教师:苏珊

摘要

随着科技的发展,单片机的应用正不断深入,本次设计的目的就是让我们在理论学习的基础上,通过完成一个涉及MCS—51单片机都种资源应用并具有综合功能的小系统目标板的设计与编程应用,使我们学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。

这里我们采用单片机STC10F08XE芯片为中心器件,结合实用性和器件条件,设计了一个简单的四路定时控制器,系统操作简单、实用性强、扩展性强。

单片机定时控制系统最基本的要求是可以实现定时控制,要实现这一功能只要在定时器程序中加判断指令,当判断成立时,即执行预设的动作,达到定时控制的目的。其主要应用于定时控制四个回路的电源通断,通过定时来实现以当前时间为基准,以24小时为周期,可以任意设定哪个回路于某时刻开,到某时刻关,也可以自己设定时间段,来控制电路的通断,同时我们也利用了数码管来显示当前时间,利用四个发光二极管分别显示四路控制电路是否工作,更加直接明了。

关键字:四路定时器智能控制开关

目录

目录 (1)

1 概述 (1)

1.1 实验要求 (1)

1.2 实验原理 (1)

2 总体方案及硬件设计 (3)

2.1 总体方案 (3)

2.2 硬件设计 (3)

3软件设计 (6)

3.1 程序设计 (6)

4 仿真模拟 (7)

4.1 proteus模拟 (7)

5心得体会 (8)

参考文献 (9)

附1:源程序代码 (10)

附2:系统原理图 (18)

1 概述

1.1 实验要求

1.主要应用于定时控制四个回路的电源通断。

2. 以当前时间为基准,以24小时为周期,可以任意设定哪个回路于某时刻开,到某时刻关。如可以设置第一个回路在8:30-11:30开,14:30-18:00开,其他时间段为关。

3. 能通过按键任意设置某回路某时间段的开关状态,并利用数码管显示当前时间,利用四个发光二极管分别显示四路控制电路的通断,直接明了。

1.2 实验原理

结合我们对理论知识的学习,完成一个涉及MCS—51单片机都种资源应用并具有综合功能的小系统目标板的设计与编程应用。这里我们采用单片机STC10F0 8XE 芯片为中心器件,结合实用性和器件条件,设计了一个简单的四路定时控制器,系统操作简单、实用性强、扩展性强。

单片机定时控制系统最基本的要求是可以实现定时控制,要实现这一功能只要在程要在定时器程序中加判断指令,当判断成立时,即执行预设的动作,达到定时控制的目的。其主要应用于定时控制四个回路的电源通断,通过定时器来实现时钟和定时功能,当判断成立时,即通过程序命令预设的I/O口输出相应电平来控制外围的控制电路,即继电器控制显示电路。

继电器工作原理:其一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。继电器

一般有两股电路,为低压控制电路和高压工作电路。所以我们就利用继电器此特性,加上单片机IO口电压的控制,即完成了四路定时控制器。

9012三极管驱动电路:当控制端电压为0时,Q1基极电压为(12-0.7=11.3V),改变R1的大小便可改变基极电流,当基极电流足够大时,三极管饱合。

为了验证以上的分析,我们搭了一个电路,R1取4.7K,此时基极电流为2.4ma,测得Q1 ec电压为0.2V,继电器两端电压为11.8V。

注意:R1的取值不能太小,要保证基极电流在安全范围,也不能太大,要

保证三极管能完全饱合,这个可以通过电压和电阻算出来。

第一种电路能工作,那是因为继电器有较宽的电压范围,有时它欠电压也能勉强工作,但状况是不稳定的,因此我们在设计时不建议采用这种方式。

正确的电路应该是电路二,正确的连接方式,大小合适的基极电阻才能保证设计的合理和稳定性。

最后注明一下,本次实验采用的12V继电器,因此该电路的控制极不能直接用单片机IO口驱动,否则会关不断。若选用5V继电器则可以,原理同

2 总体方案及硬件设计

2.1 总体方案

整个定时控制系统电路可分为四大部分:电源电路、核心芯片、显示部分、控制部分。电源电路、核心芯片、显示部分,由开发板集成真题提供。

开发板

2.2 硬件设计

1.核心芯片:

STC11/10xx 系列单片机是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成高可靠复位电路,针对高速通信,智能控制,强干扰场合。

定时器0/定时器1/串行口与传统8051兼容,增加了独立波特率发生器,省去了定时器2.传统8051的111条指令执行速度全面提速,最快的指令快24倍,最慢的指令快3倍1.增强型8051 CPU ,1T ,单时钟/机器周期,指令代码完全兼容传统80512.

2. 显示部分:

数码管是时钟最为重要的部分,共需要8

位LED显示器。采用动态显示方式,由于

端口的问题以及动态显示方式的优越性,

在此设计的连接方式上采用共阴级接法。

显示器LED有段选和位选两个端口,首先

说段选端,它由LED八个端口构成,通过

对这八个端口输入的不同的二进制数据

使得它的显示也不同,可以通过控制输入

二进制的信息来达到我们所需的时间的

动态显示,从而满足我们时间准确显示的

目的。

3.控制电路:

此电路主要是利用四个继电器工作组集成的

继电器电路:

只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔

铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的

3软件设计3.1 程序设计

程序流程如下:

4 仿真模拟4.1 proteus模拟

5心得体会

通过这次实训,我发现在现实设计中还需要注意很多的细节,包括程序设计和硬件设计都要我们小心仔细,一个地方出错就可能会整个系统失效。

在硬件设计时,我们得注意3方面:1,我们在设计电路时一定要事先把相关的参数计算正确,否则焊出来的电路毛病百出;2如果有条件一定要进行仿真模拟,这样可以对自己设计的电路有一定的监测作用;3最后在焊接电路时一定先进行模拟排布,达到美观实用可靠。

在软件调试过程中我们需要注意四方面,就拿我们这个定时器电路来说吧,1,先整体把握,先把主要的重要的程序段写出来,先进行调试,调试成功后,在进行下一步操作,切不可一下子把程序全部写完,在调试监测;2,写程序时最好按功能分段进行处理,一方面美观,有条理,另一方面也方便我们进行调试和修改;3,关于定时器程序,一方面我们必须把计数初值计算正确,另一方面得把程序的逻辑时间很清楚,4,对于按键监测,我们最好加上消抖程序,谨防按键操作时,出现混乱情况;

在写调整时间程序时,当按选择键择选要调整时还是秒或分时,看不出是要调整那一位为了方便用户看出现在是在调整那一位,就必须使调整位闪烁,但显示的时候已经用动态显示,如果直接改显示时间,就会使所有的位都闪烁,这样根本就不能实现,后面经过和同学讨论,我使不调的位显示4到5次再显示调整位1次,这样做最后就可以实现了,而且这样做还可以改变闪烁速度。在软件设计时,还遇到了许多问题,毕竟想像和现实还是有很大的区别的,然而到了最后这些问题都一一被解决了,我也在这次实训中学会了很多东西,总结出自已的一套解决问题的方法,这让我觉得自已有了很大的收获,为今后的学习和工作打下了坚定的基础。

参考文献

[1] 余发山王福忠杨凌霄王荷.《微机原理与单片机接口技术》.北京:煤炭工业出版社,2013。

[2]康华光.《电子技术基础》.北京:高等教育出版社,2006。

[3]艾永乐付子义.《模拟电子技术基础》.北京:中国电力出版社,2008。

[4]藏春华.《电子线路设计与应用》.高等教育出版社,2004。

附1:源程序代码

#include"reg51.h"

#define uint unsigned int

#define uchar unsigned char

sbit D9=P3^2;

sbit D10=P3^3;

sbit D11=P3^4;

sbit D12=P3^5;

sbit H1=P3^6;

sbit H2=P3^7;

sbit out1=P0^4;

sfr P1M1=0x91;

sfr P1M0=0x92;

bit sflag;

uchar num,shi,fen,k;

uchar shi1k,fen1k,shi2k,fen2k,shi3k,fen3k,shi4k,fen4k;

uchar shi1g,fen1g,shi2g,fen2g,shi3g,fen3g,shi4g,fen4g;

uchar s1;

unsigned int table1[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; //数组共阴数码管显示从0到9

unsigned int table2[]={0xf7,0xfb,0xfd,0xfe}; //数码管位定义unsigned int table3[4]={0};

void display(unsigned char shi,unsigned char fen);

unsigned char key();

void Delay10ms();

void main()

{

P1M0=0xff;

P1M1=0x00;

TMOD=0x10;

TH1=0xd8;

TL1=0xf0;

EA=1; //总中断

ET1=1; //定时器中断

TR1=1; //开启定时器

while(1)

{

if(s1==0)

{

display(shi,fen);

}

k=key();

if(k==1)

{

s1++;

}

if(s1!=0)

{

TR1=0;

if(s1==1)

{

if(k==2) shi++;

if(k==3) shi--;

if(k==5) fen++;

if(k==6) fen--;

P2=0xfe;

display(shi,fen);

}

if(s1==2)

{

if(k==2) shi1k++;

if(k==3) shi1k--;

if(k==5) fen1k++;

if(k==6) fen1k--;

P2=0xfd;

display(shi1k,fen1k);

}

if(s1==3)

{

if(k==2) shi1g++;

if(k==3) shi1g--;

if(k==5) fen1g++;

if(k==6) fen1g--;

P2=0xff;

display(shi1g,fen1g); }

if(s1==4)

{

if(k==2) shi2k++;

if(k==3) shi2k--;

if(k==5) fen2k++;

if(k==6) fen2k--;

P2=0xfb;

display(shi2k,fen2k); }

if(s1==5)

{

if(k==2) shi2g++;

if(k==3) shi2g--;

if(k==5) fen2g++;

if(k==6) fen2g--;

P2=0xff;

display(shi2g,fen2g); }

if(s1==6)

{

if(k==2) shi3k++;

if(k==3) shi3k--;

if(k==5) fen3k++;

if(k==6) fen3k--;

P2=0xf7;

display(shi3k,fen3k); }

if(s1==7)

{

if(k==2) shi3g++;

if(k==3) shi3g--;

if(k==5) fen3g++;

if(k==6) fen3g--;

P2=0xff;

display(shi3g,fen3g);

}

if(s1==8)

{

if(k==2) shi4k++;

if(k==3) shi4k--;

if(k==5) fen4k++;

if(k==6) fen4k--;

P2=0xef;

display(shi4k,fen4k);

}

if(s1==9)

{

if(k==2) shi4g++;

if(k==3) shi4g--;

if(k==5) fen4g++;

if(k==6) fen4g--;

P2=0xff;

display(shi4g,fen4g);

}

if(s1==10)

{

s1=0;

TR1=1;

sflag=1;

}

}

if(s1==0&&sflag==1)

{

if(shi==shi1k&&fen==fen1k) {out1=0; D9=0;}

if(shi==shi1g&&fen==fen1g) { out1=1;D9=1;}

if(shi==shi2k&&fen==fen2k) D10=0;

if(shi==shi2g&&fen==fen2g) D10=1;

if(shi==shi3k&&fen==fen3k) D11=0;

if(shi==shi3g&&fen==fen3g) D11=1;

if(shi==shi4k&&fen==fen4k) D12=0;

if(shi==shi4g&&fen==fen4g) D12=1;

}

}

}

unsigned char key()

{

uchar temp1,temp2,k=0;

P0=0xff; //将P0口(列线)全部送高电平

H1=0;

H2=1;

temp1=P0; //读取P0口当前的状态赋给temp,例如为11011111

temp1=temp1&0xe0;//将temp和0xe0进行与运算(11100000),结果为11000000

if(temp1!=0xe0) //如果temp不等于0xe0,则说明有按键按下

{

Delay10ms(); //延时去抖操作

temp1=P0; //再重复一次上述操作

temp1=temp1&0xe0;

if(temp1!=0xe0)

{

temp1=P0;

//如果有按键按下,则将标志位置1?

switch(temp1) //判断按下的是该行的第几列

{

case 0xdf:k=1;break; //11011111,第一行第一列

case 0xbf: k=2;break; //10111111,第一行,第二列

case 0x7f: k=3;break; //01111111,第一行,第三列

}

while(temp1!=0xe0) //等待按键释放,只要结果不等于0xe0,则说明按键没有被释放

{

temp1=P0;

temp1=temp1&0xe0;

}

}

}

P0=0xff; //将P0口(列线)全部送高电平

H1=1;

H2=0;

temp2=P0; //读取P0口当前的状态赋给temp,例如为11011111

temp2=temp2&0xe0;//将temp和0xe0进行与运算(11100000),结果为11000000

if(temp2!=0xe0) //如果temp不等于0xe0,则说明有按键按下

{

Delay10ms(); //延时去抖操作

temp2=P0; //再重复一次上述操作

temp2=temp2&0xe0;

if(temp2!=0xe0)

{

temp2=P0;

switch(temp2) //判断按下的是该行的第几列

{

case 0xdf: k=4;break; //11011111,第二行第一列

case 0xbf:k=5;break;//10111111,第二行,第二列

case 0x7f: k=6;break;//01111111,第二行,第三列

}

while(temp2!=0xe0) //等待按键释放,只要结果不等于0xe0,则说明按键没有被释放

{

temp2=P0;

temp2=temp2&0xe0;

}

}

}

return k;

}

void time1() interrupt 3 //定时器1的中断服务

{

TH1=0xd8;

TL1=0xf0;

num++;

if(num==100)//到了100次,1秒时间到,代表1分钟时间到

{

num=0;

fen++;

if(fen==60)//到60后清零

{

fen=0;

shi++;

if(shi==24)

shi=0;

}

}

}

void Delay10ms()

{

unsigned char i,j,g;

for(i=0;i<5;i++)

for(j=0;j<4;j++)

for(g=0;g<248;g++);

}

void display(unsigned char shi,unsigned char fen)

{ unsigned char m;

table3[0]=fen%10;

table3[1]=fen/10;

table3[2]=shi%10;

table3[3]=shi/10;

for(m=0;m<4;m++)

{

P0=table2[m];P1=table1[table3[m]];

Delay10ms();

}

if(m==4)

m=0;

}

单片机课程设计 简易计算器的设计

目录 摘要 (1) 绪论 (1) 1.设计要求及功能分析 (1) 1.1 设计要求 (1) 1.2 基本功能 (2) 2.设计方案 (2) 2.1 硬件部分设计方案 (2) 2.1.1 单片机部分 (2) 2.1.2 按键部分 (2) 2.1.3 显示部分 (2) 2.2 软件部分设计方案 (2) 3.系统的硬件总体设计 (4) 3.1 系统的总体硬件设计 (4) 3.2 键盘连接电路 (4) 3.3 显示屏连接电路 (5) 3.4 单片机芯片AT89C51 (6) 3.5 外接电路 (7) 4.系统的软件总体设计 (8) 4.1 键盘识别程序设计 (8) 4.2 显示程序 (11) 4.3 运算程序 (11) 5.元器件清单及程序清单 (12) 5.1 元器件清单 (12) 5.2 程序清单 (12) 6.软件仿真 (18) 6.1 仿真验证 (18) 6.2 性能分析 (20) 6.3 出现故障及其原因 (20) 6.4 解决方法 (20) 结论 (20) 参考文献 (21) 致谢 (21) 附录PCB图 (22)

简易计算器的设计 学生:李飞马鹏超舒宏超 指导老师:王孝俭 摘要:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。 关键词:单片机、计算器、控制电路、仿真。 绪论 设计要求掌握数码管移位动态扫描显示的编程方法,掌握矩阵扫描的编程方法,掌握数据在内部运算的编程方法。设计任务实现最大8位正整数加、减、乘、除,具备清零、等于功能,16个按键功能依次为:数字0、数字1、数字2、数字3、数字4、数字5、数字6、数字7、数字8、数字9、清零、等于、加、减、乘、除。 1.设计要求及功能分析 1.1设计要求: 本次单片微型计算机与接口技术课程设计做的是利用C51单片机为主体的计算器,实现了简单的加、减、乘、除功能。采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由四个,一个AT89C51单片机芯片,一个液晶显示屏,一个4*4键盘和一个排阻(10K)做P0口的上拉电阻,可以实现16位的数值操作计算。 1.2基本功能: 首先,计算器可现实8位数字,开机运行时,只有数码管最低位显示为“0”,其他位全部不显示;

河南理工大学精密机械课程设计-百分表的设计

河南理工大学精密机械课程设计 设计题目:百分表的设计 学院:机械与动力工程 专业班级:测控08-4班 学号: 姓名: 指导老师:李长有 河南理工大学测控技术与仪器系 2011-07-01

目录 一、绪论 (3) 1、课程设计的目的 (3) 2、百分表的简介 (4) 3、百分表的读数方法 (4) 4、百分表的使用方法及注意事项 (5) 1) 百分表的使用方法 (5) 2) 百分表使用的注意事项 (9) 5、百分表的设计意义 (10) 二、设计方案的确定 (11) 1、百分表的结构原理 (11) 2、百分表的工作原理 (12) 3、百分表的设计条件 (12) 4、百分表的设计要求 (13) 1) 设计要求 (13) 2) 提交的材料 (13) 三、百分表的总体设计和及主要部件的设计 (14) 1、百分表的总体功能设计 (14) 1) 模数及齿数的设计 (14) 2) 传动与显示原理 (15) 2、百分表主要部件的设计 (16) 1) 传动导杆和齿轮2的设计 (16) 2) 游丝的设计 (17) 3) 弹簧的设计 (19) 四、结果的分析和注意事项 (21) 1) 影响百分表测量准确度的因素 (21) 2) 表零位不得用千分尺代替标准样圈调整内径百分 (21) 3) 内径百分表的表头不能随意更换 (22) 五、设计总结 (23) 六、参考文献 (24)

百分表设计 一、绪论 1、课程设计的目的 “精密机械设计基础”课程设计作为实践环节对于整个课程具有非常重要的意义。学生在这个环节中不仅是完成一项指定任务,更重要的是实际走过一个完整的设计过程。学生在课程设计中应该定位为设计者。设计者要进行方案筛选论证,要考虑装配关系,考虑结构工艺性,考虑选材。整个设计采用AutoCAD和Solid works完成,从3D 建模到2D 图纸。我们要求每人拿出至少一张可用于加工的图纸,这样的图纸,仅仅图形表达正确是远远不够的。图纸的尺寸标注要合理,要有尺寸公差和形位公差,要正确选择材料,要有技术要求。总之,通过课程设计要使学生知道,设计过程包括那些步骤,能够投放生产的加工图纸是什么样子。其目的是: (1)具体应用、巩固加深和扩大课程及有关先修课程的理论知识、生产知识,了解精密机械设计的一般设计方法和步骤,培养学生的实际设计能力,为以后进行毕业设计打下基础; (2)掌握正确的设计思想。 通过课程设计使同学掌握仪表的设计思路。机械产品设计,一般其主要过程为:(接受)设计任务-(拟定)设计方案-设计计算-绘制装配图-绘制零件图。 设计过程中需注意以下内容: 1)满足使用要求(功能、可靠性及精度要求) 2)注意工艺性(结构合理、简单,经济性,外观要求) 3)熟悉有关规范、标准、手册 设计中涉及到的零件材料、结构等,均需按照有关标准选择;零件的尺寸、公差等亦应符合相关标准;制图也要符合一定的规范。因此在课程设计过程中要求同学学习、掌握查阅标准及使用手册的能力。

单片机课程设计 秒表计时器(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)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

河南理工大学道桥概预算课程设计

道路设计几点注意事项:1.路线平面图中应该体现道路的宽度,不能只是一条线;2.路线平面图上还要体现出该段路基是路堤还是路堑,还要显示路基排水的方向;3.每张路线平面图上要有指北针;4.三公路的路不可能没有一条小桥或涵洞,小桥涵要在平面图和纵断面图上体现;5.横断面图中的视距台、护坡道、碎落台等不是所有的路段都有的,注意不需要的要进行修改。 许2015/5/21 14:07:37 :路线设计大家经常忽视的小问题,在此提醒大家注意:(1)平面设计中,交点处半径一般取整;(2)变坡点一般要调整到10m整桩位上,采用的竖曲线半径要取整。 第九章碎石挤密桩处理软土地基 9.1 工程概况 本次设计的二级公路,桩号K2+300K2+813段位于乾祐河岸边,地质分~层为(由上而下): (1)耕植土及亚粘土厚1.1-2.1m, ?]=100-200kPa 容许承载力[0?=40 kPa 极限摩阻力0(2)淤泥:灰黑色,流塑一般厚度2.0-7.0m。 ?]=40-50 kPa [-95.1%,容许承载力含水量ω=50.7%0?=10-20 kPa 孔隙比 e=1.6-2.28极限摩阻力,0压缩系数为1.15-2.19MPa-快剪凝聚力为3.2-12 kPa 1 内摩擦角0.10-3.50 (3)砂层:夹有淤泥质土及粘性土。厚1.4-4.6m ??=35-70 kPa ]=100-290 kPa [00(4)淤泥质土:厚2.0-4.6m ??=20-40 kPa ]=60-90 kPa [ 00(5)风化残积亚粘土:厚1.7-6.5m ??=50-80 kPa ]=200-400 kPa [ 00在其天然的环境作用下地基的沉降和路基稳定性不能满足相关要求,因此需要进行人工加固。 9.2 软土地基的处理方法 就地基处理而言,按其原理和做法的不同可分为以下四类: )排水固结法。利用各种方法使粘土地基的排水固结,从而提高土的强(1 度和减小土的压缩性。)振密、挤密法。采用各种措施,如振动、挤密等,使地基土增密,以2(提高土的强度,降低土的压缩性。)置换及拌入法。以砂、碎石等材料置换软土地基中的部分软土,或在3(形成加或向地基中注入化学药液产生胶结作用,松软地基中掺入胶结硬化材料,固体,达到提高地基承载力、减小压缩量得目的。)加筋法。通过在地基中设强度大的土工聚合物,以达到加固地基的作4(用。

河南理工大学本科生毕业设计 论文 撰写规范

河南理工大学本科生毕业设计(论文)撰写规范 (根据学校相关要求2009年6月修订) 1.毕业设计(论文)资料的组成、装订 毕业设计(论文)按统一标准装订,装订的顺序如下: 毕业设计(论文)封面→毕业设计任务书→毕业设计评阅人评语→毕业设计评定书→毕业设计答辩许可证→毕业设计答辩委员会(小组)决议→中文摘要→外文摘要→目录→前言→正文→致谢→参考文献→附录。 2.毕业设计报告(论文)的内容与要求 一份完整的毕业设计报告(论文)应包括以下几方面。 (一)论文题目 论文题目应简短、明确、有概括性。通过题目使读者大致了解毕业设计(论文)的内容、专业的特点和科学的范畴。如果有些细节必须放进标题,为避免冗长,可以分成主标题和副标题,主标题写得简明,将细节放在副标题里。 (二)论文摘要 摘要应以浓缩的形式概括研究课题的内容、方法和观点,以及取得的成果和结论,应能反映整个内容的精华。中外文摘要以300-500字为宜;撰写摘要时应注意以下几点: 1.用精炼、概括的语言来表达,每项内容不宜展开论证或说明; 2.要客观陈述,不宜加主观评价; 3.成果和结论性字句是摘要的重点,在文字论述上要多些,以加深读者的印象; 4.要独立成文,选词用语要避免与全文尤其是前言和结论部分雷同。 (三)目录 (四)前言 应说明本课题的意义、目的、研究范围及要求达到的技术参数;简述本课题应解决的主要问题。 (五)正文 正文是作者对研究工作的详细表述。其内容包括:问题的提出,研究工作的基本前提、假设和条件;基本概念和理论基础;模型的建立,实验方案的拟定;基本概念和理论基础;设计计算的方法和内容;实验方法、内容及其分析;理论论证,理论在课题中的应用,课题得出的结果,以及结果的讨论等。

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

单片机课程设计 多功能定时器 一、设计目的: 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:设置完成后的确认键并可按此键中途退出设置,时间按用户设置值正常计时;

AT89C51单片机C实现简易计算器

AT89C51单片机简易计算器的设计 一、总体设计 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。 (2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。 (4)错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD 上提示错误。 系统模块图:

二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LCD 静态显示。按键部分:采用4*4键盘;利用MM74C922为4*4的键盘扫描IC,读取输入的键值。 总体设计效果如下图:

(二)、键盘接口电路 计算器输入数字和其他功能按键要用到很多按键,如果采用独立按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口资源,因此在很多情况下都不采用这种方式,而是采用矩阵键盘的方案。矩阵键盘采用四条I/O 线作为行线,四条I/O 线作为列线组成键盘,在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4×4个。这种行列式键盘结构能有效地提高单片机系统中I/O 口的利用率。 矩阵键盘的工作原理: 计算器的键盘布局如图2所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。 图 2 矩阵键盘布局图 矩阵键盘内部电路图如图3所示:

河南理工大学课程设计范文

河南理工大学课程 设计

河南理工大学 软件学院 实训报告说明书 —第二学期 课程名称关系数据库基础实训设计题目图书管理系统 学生姓名郭艳明 学号 4110 0131 专业班级计应10-2 年 6 月 17 日

目录 一,系统需求分析 .............................. 错误!未定义书签。二,数据库分析 .................................. 错误!未定义书签。三,数据库设计部分 .......................... 错误!未定义书签。(1)实体、联系、属性及E_R图。 ...... 错误!未定义书签。 1,实体、联系错误!未定义书签。 2,图书管理系统E-R图模型 ................. 错误!未定义书签。 3,关系模式 ............................................ 错误!未定义书签。(2)表设计及表结构.............................. 错误!未定义书签。(3)用T-SQL语句创立数据库、创立表以及添加数据。错误!未定义书签。 1,创立数据库代码:错误!未定义书签。 2,创立表代码:错误!未定义书签。 3,添加数据代码:错误!未定义书签。 (5)实现各种查询功能 ......................... 错误!未定义书签。(6)触发器设计部分 ............................. 错误!未定义书签。 1,用T-SQL语言实现借阅图书和归还图书功能。错误!未定义书签。

单片机课程设计定时器控制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------双倍速波特率)决定:

单片机课程设计——基于C51简易计算器

单片机双字节十六进制减法实验设计 摘要 本设计是基于51系列的单片机进行的双字节十六进制减法设计,可以完成计 算器的键盘输入,进行加、减、3位无符号数字的简单运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用5个键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus 仿真。 引言 十六进制减法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阴极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单.................................. 一、设计任务和要求

河南理工大学小桥涵课程设计

1 1.设计方案拟定 1.1设计基本资料 设计地区:河南信阳 道路等级:普通三级公路 设计洪水频率:根据道路等级确定为4% 设计任务:根据地形图选择合适的涵洞 1.2确定汇水区计算参数 图2-1 已知地形图汇水区资料(比例:1:2000) 1)汇水区面积A : 本次设计采用的是1:2000的地形图,经cad 软件计算得汇水区面积为20.44A km =。 主河沟长度: 1.12L km = 2)主河沟平均纵坡: 它是表征河沟地形的主要指标,是确定地貌系数?的依据之一,采用公式法计算 ()()()()101 121223233434 2 2 ()=9.5378+9.5+24.5303+24.5+49.5277+(49.5+64.5)162=4.2% 1120Z h l h h l h h l h h l I L ----++++++????= 式中:12,,n h h h L ——主河沟与各等高线相交处的的高程与桥涵位处沟底高程之差(m ); n n l l l ~12~11~0,,-Λ——沿主河沟量的各等高线之间水平距离(m); L——主河沟总长度(m )

2 2.2选择涵洞类型 涵洞类型有石拱涵、石盖板涵、钢筋混凝土盖板涵、钢筋混凝土圆管涵、钢筋混凝土箱涵、倒虹吸管涵波纹管涵、砖拱涵。这些涵洞类型中,石拱涵、石盖板涵、钢筋混凝土圆管涵都只适用于设计流量在10m3/s 以下的河流,结合各类型涵洞特点和设计需求以及达到总造价最低的原则,本次设计需用钢筋混凝土盖板涵。 2.3选择进水口形式 洞口类型有很多,平头式、领圈式等,各种洞口用在不同的位置,其中八字式洞口构造简单,建筑结构美观,施工简单造价较低。常用于河沟平坦顺直、无明显沟槽,且沟底与涵底高差变化不大的情况,最为常见。结合洞口类型特点和计算资料,本次设计涵洞进出口形式选用八字式洞口。 2.桥涵水文、水力计算 2.1水文计算 桥涵水文计算的方法主要有暴雨推理法、径流形成法、直接类比法、形态调查法,由于本次设计是模拟题,故无法采用形态调查和直接类比法,故应选择暴雨推理法和径流形成法。 2.1.1暴雨推理法 查暴雨等值线图可得,p =90mm/h S 1)用推理公式计算: 根据暴雨递减指数n 值分区图,河南信阳地区属于Ⅲ类分区 汇流时间的计算: 查课本附表1-4得 30.63K =10.15α= 北方公式: 1 0.15 30.630.484K h ατ??==?= 查课本附表1-1,当=τ0.484h ,应取n=0.50 损失参数计算: 查附表1-3 111.0;0.71;K β== 北方公式:11 1.0900.7163.9 p K S μβ==??=

单片机的课程设计_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。这些寄存器之间是通过部总线和控制逻辑电路

单片机课程设计——基于C51简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

管壳式换热器设计 课程设计

河南理工大学课程设计管壳式换热器设计 学院:机械与动力工程学院 专业:热能与动力工程专业 班级:11-02班 学号: 姓名: 指导老师: 小组成员:

目录 第一章设计任务书 (2) 第二章管壳式换热器简介 (3) 第三章设计方法及设计步骤 (5) 第四章工艺计算 (6) 4.1 物性参数的确定 (6) 4.2核算换热器传热面积 (7) 4.2.1传热量及平均温差 (7) 4.2.2估算传热面积 (9) 第五章管壳式换热器结构计算 (11) 5.1换热管计算及排布方式 (11) 5.2壳体内径的估算 (13) 5.3进出口连接管直径的计算 (14) 5.4折流板 (14) 第六章换热系数的计算 (20) 6.1管程换热系数 (20) 6.2 壳程换热系数 (20) 第七章需用传热面积 (23) 第八章流动阻力计算 (25) 8.1 管程阻力计算 (25) 8.2 壳程阻力计算 (26) 总结 (28)

第一章设计任务书 煤油冷却的管壳式换热器设计:设计用冷却水将煤油由140℃冷却冷却到40℃的管壳式换热器,其处理能力为10t/h,且允许压强降不大于100kPa。 设计任务及操作条件 1、设备形式:管壳式换热器 2、操作条件 (1)煤油:入口温度140℃,出口温度40℃ (2)冷却水介质:入口温度26℃,出口温度40℃

第二章管壳式换热器简介 管壳式换热器是在石油化工行业中应用最广泛的换热器。纵然各种板式换热器的竞争力不断上升,管壳式换热器依然在换热器市场中占主导地位。目前各国为提高这类换热器性能进行的研究主要是强化传热,提高对苛刻的工艺条件和各类腐蚀介质适应性材料的开发以及向着高温、高压、大型化方向发展所作的结构改进。 强化传热的主要途径有提高传热系数、扩大传热面积和增大传热温差等方式,其中提高传热系数是强化传热的重点,主要是通过强化管程传热和壳程传热两个方面得以实现。目前,管壳式换热器强化传热方法主要有:采用改变传热元件本身的表面形状及表面处理方法,以获得粗糙的表面和扩展表面;用添加内物的方法以增加流体本身的绕流;将传热管表面制成多孔状,使气泡核心的数量大幅度增加,从而提高总传热系数并增加其抗污垢能力;改变管束支撑形式以获得良好的流动分布,充分利用传热面积。 管壳式热交换器(又称列管式热交换器)是在一个圆筒形壳体内设置许多平行管子(称这些平行的管子为管束),让两种流体分别从管内空间(或称管程)和管外空间(或称壳程)流过进行热量交换。 在传热面比较大的管壳式热交换器中,管子根数很多,从而壳体直径比较大,以致它的壳程流通截面大。这是如果流体的容积流量比较小,使得流速很低,因而换热系数不高。为了提高流体的流速,可在管外空间装设与管束平行的纵向隔板或与管束垂直的折流板,使管外流体在壳体内曲折流动多次。因装置纵向隔板而使流体来回流动的次数,称为程数,所以装了纵向隔板,就使热交换器的管外空间成为多程。而当装设折流板时,则不论流体往复交错流动多少次,其管外空间仍以单程对待。 管壳式热交换器的主要优点是结构简单,造价较低,选材范围广,处理能力大,还能适应高温高压的要求。虽然它面临着各种新型热交换器的挑战,但由于它的高度可靠性和广泛的适应性,至今仍然居于优势地位。 由于管内外流体的温度不同,因之换热器的壳体与管束的温度也不同。如果两流体温度相差较大,换热器内将产生很大的热应力,导致管子弯曲、断裂或从管板上拉脱。因此,当管束与壳体温度差超过50℃时,需采取适当补偿措施,

河南理工大学土木建筑专业毕业设计刘排过1(同名45143)

河南理工大学土木建筑专业毕业设计刘排过1(同名45143)

摘要 本次毕业设计是一幢旅馆设计,包括建筑设计和结构设计两部分内容。 建筑设计是在总体规划的前提下,根据设计任务书的要求,综合考虑基地环境、使用功能、综合选型、施工、材料、建筑设备、建筑艺术及经济等。着重解决了建筑物与周围环境、建筑物与各种细部构造,最终确定设计方案,画出建筑施工图。 结构设计是在建筑物初步设计的基础上确定结构方案;选择合理的结构体系;进行结构布置,并初步估算,确定结构构件尺寸,进行结构计算。结构计算包括荷载计算、变形验算、内力分析及截面设计,并绘制相关的结构施工图。 本工程为旅馆设计,因地处城市中心交通要道,在总体规划设计时,考虑到场地要求、绿化设施、其它功能要求,以及周围建筑物的影响,设计时采用┛型。 总之,适用、安全、经济、使用方便是本设计的原则,两部分空间合理,连接紧凑,主次分明,使建筑空间的舒适度加以提高。 关键词:抗震采光结构桩基 ABSTRACT This design is a scheme of a hotel building it includes two parts-architecture design and structure design. In the architecture design. In the architecture design and structure designing the architecture design, I compressively consider the base averment using faction, structure type, construction building materials equipment architecture economy and architecture economy and

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

目录: 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蜂鸣器的选择 方案一:电磁式蜂鸣器 电磁式蜂鸣器主要是利用通电导体会产生磁场的特性,用一个固定的永久磁铁与通电导体产生磁力推动固定在线圈上的鼓膜。电磁式由于音色好,所以多用于语音、音乐等设备。对于不同提示音且考虑实际,此种较好。 方案二: 压电式蜂鸣器

单片机4X4键盘计算器课程设计报告书

《单片机课程设计报告》 教学院: 专业班级: 学号: 学生: 指导教师: 时间: 地点:

单片机课程设计任务书 一、课题名称 单片机课程设计 二、设计目的 为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。 三、设计容 设计基于51单片机的简易计算器系统电路,并以该电路为基础进行编程,要求能够实现0-99之间的数进行加、减、乘、除运算的功能。 四、设计要求 1、设计简易计算器,要求能对0-99之间的数进行加、减、乘、除运算。 2、用4×4的键盘作为输入设备。 3、用LED或LCD进行显示。 4、编写无符号数加、减、乘、除运算、输入和显示的程序。 5、对系统的进行综合和调试,使其具有对0-99之间的数进行加、减、乘、除运算的功能。 6、编写课程设计的总结

六、设计报告 课程设计报告的基本容至少包括封面、正文、附录三部分。课程设计报告要求统一格式,字体工整规。 1、封面 封面包括“《单片机课程设计》课程设计报告”、班级、、学号以及完成日期等。 2、正文 正文是实践设计报告的主体,具体由以下几部分组成: (1)课程设计题目; (2)课程设计任务与要求; (3)设计过程(包括设计方案、设计原理、创新点以及采用的新技术等); (4)方案的比较与论证; (5)硬件电路设计,各个模块的设计与器件的选择; (6)软件程序的设计与调试; (7)课程设计总结(包括自己的收获与体会;遇到的问题和解决的方法;技术实现技巧和创新点;作品存在的问题和改进设想等); 3.附录 附录1:系统设计原理图 附录2:系统硬件元器件清单 附录3:系统的程序 七、考核方式与成绩评定办法 及格(60分~69分)、60分以下为不及格。

相关文档
最新文档