《新汉诺塔》课程设计

《新汉诺塔》课程设计
《新汉诺塔》课程设计

《新汉诺塔》课程设计

届课程设计

《汉诺塔》

课程设计说明书

学生姓名

学号

所属学院信息工程学院

专业计算机科学与技术班级

指导教师

教师职称讲师

塔里木大学教务处制

目录

前言 0

1. 数据结构简介 0

2. 应用技术领域及范围 0

3.设计的原理、方法和主要内容 (1)

正文 (2)

1. 设计目的 (2)

2. 设计要求 (2)

3.需求分析 (3)

3.1 汉诺塔的由来: (3)

3.2汉诺塔与宇宙寿命: (4)

4. 问题分析: (7)

5. 概要设计 (8)

5.1设计思想 (8)

5.2 实现方法 (8)

5.3 主要模块 (8)

5.4 模块关系 (8)

6. 详细设计 (9)

6.1 功能设计 (9)

6.2 算法分析 (10)

6.3 编写程序如下: (10)

6.4 程序执行过程分析: (12)

7. 调试分析: (13)

8.小结 (17)

致谢 (18)

参考文献 (19)

前言

1. 数据结构简介

数据结构是计算机程序设计的重要理论设计基础,它不仅是计算机学科的核心课程,而且成为其他理工专业的热门选修课。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。在计算机科学中,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间的关系和运算等的学科,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。“数据结构”在计算机科学中是一门综合性的专业基础课。数据结构是介于数学、计算机硬件和计算机软件三者之间的一门核心课程。数据结构这一门课的内容不仅是一般程序设计(特别是非数值性程序设计)的基础,而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序的重要基础。

2. 应用技术领域及范围

汉诺塔的应用技术是来自于我们所学的数据知识和数学方面的学科,其中用到了数学递归,函数和数据的函数以及C语言等方面的知识。

汉诺塔的领域是在我的日常生活中的每一个细节中,反复的运用是我的数学知识在生活的体现,如做归一问题,循环问题,倒排问题,逻辑

思维的相关问题等都要运用到我闷得汉诺塔原理。

汉诺塔的范围来自每一个知识的指导,和生活中的运用。在我们的世界不是一成不变的,而是时时刻刻都在发生着变化,但一切的变化都没有脱离我们这个世界的规则。

3.设计的原理、方法和主要内容

汉诺塔的设计原理是我们所学的数据结构与递归原理的应用,并且是在数据老师的指导下编写的源程序。得到了自己所设计的结果。汉诺塔的方法是把n个盘子从柱子1移到柱子3(利用柱子2),第一步,把n-1个盘子从柱子1移到柱子2(利用柱子3),第二步,把柱子1剩下的最大的盘子移到柱子3,第三步,把n-1个盘子从柱子2移到柱子3(利用柱子1)。每一个的移动都是所有的东西动,一个动就会把所有的逻辑打乱并且得不到所要测得结果。偏离我这此所设计的初终。汉诺塔的主要内容是经过不断地移动来挪去所有的盘子到指定的位置,递归原理的应用来解释了我所用的数据的知识。一个一个的去组织去协调,所有的设计不断地在循环到达一定的次数的到我这次所设计结果。

正文

1. 设计目的

课程设计是《数据结构》课程教学必不可缺的一个重要环节,它可加深学生对该课程所学内容的进一步的理解与巩固,是将计算机课程与实际问题相联接的关键步骤。通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。

2. 设计要求

1.明确课设任务,复习与查阅有关资料。

2.按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。

3.一至四名同学分为一组,完成一个应用问题的程序的编写工作。

4.应用程序应具有一定的可用性:

(1)凡等候用户输入时,给出足够的提示信息,如“Please Select(1—3):”提示用户选择。

(2)格式明显易懂,配上适当的颜色、声音等辅助效果,能方便地改正输入时的错误,使用户感到方便、好用。

(3)有联机求助功能。用户能直接从系统

得到必要的提示,不查手册也能解决一些疑难。

5.程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中断执行:(1)对输入值的类型、大小范围、字符串的长度等,进行正确性检查,对不合法的输入值给出出错信息,指出错误类型,等待重新输入。

(2)当可能的回答有多种时,应允许输入任何一种回答。

(3)对删除数据应给出警告。

3.需求分析

3.1 汉诺塔的由来:

汉诺塔是源自印度神话里的玩具。如下图:

在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须

在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。

上帝创造世界的时候做了三根金刚石柱

子,在一根柱子上从下往上安大小顺序摞

着64片黄金圆盘。上帝命令婆罗门把圆

盘从下面开始按大小顺序重新摆放在另

一根柱子上。并且规定,在小圆盘上不能

放大圆盘,在三根柱子之间一次只能移动

一个圆盘。

有预言说,这件事完成时宇宙会在一瞬间闪电式毁灭。也有人相信婆罗门至今还在一刻不停地搬动着圆盘。

3.2汉诺塔与宇宙寿命:

如果移动一个圆盘需要1秒钟的话,等到64个圆盘全部重新落在一起,宇宙被毁灭是什么时候呢?

让我们来考虑一下64个圆盘重新摞好需要移动多少次吧。1个的时候当然是1次,2个的时候是3次,3个的时候就用了7次......这实在是太累了

因此让我们逻辑性的思考一下吧。

4个的时候能够移动最大的4盘时如图所示。

到此为止用了7次。

接下来如下图时用1次,在上面再放上3个圆盘时还要用7次(把3个圆盘重新放在一起需要的次数)。

因此,4个的时候是

“3个圆盘重新摞在一起的次数”+1次+“3个圆盘重新摞在一起需要的次数”

=2x“3个圆盘重新摞在一起的次数”+1

=15次。

那么,n个的时候是

2x“(n-1)个圆盘重新摞在一起的次数”+1次。

由于1 个的时候是1次,结果n个的时候为(2的n次方减1)次。

1个圆盘的时候 2的1次方减1

2个圆盘的时候 2的2次方减1

3个圆盘的时候 2的3次方减1

4个圆盘的时候 2的4次方减1

5个圆盘的时候 2的5次方减1

........

n个圆盘的时候 2的n次方减1

假设有n片,移动次数是f(n).显然

f(1)=1,f(2)=3,f(3)=7,且f(k+1)=2*f(k)+1。此后不难证明f(n)=2^n-1。n=64时,f(64)= 2^64-1=18446744073709551615 假如每秒钟一次,共需多长时间呢?一个平年365天有 31536000 秒,闰年366天有31622400 秒,平均每年31556952秒,计算一下,

18446744073709551615/31556952=584554 049253.855年,这表明移完这些金片需要5845亿年以上,而地球存在至今不过45亿年,太阳系的预期寿命据说也就是数百亿年。真的过了5 845亿年,不说太阳系和银河系,至少地球上的一切生命,连同梵塔、庙宇等,都早已经灰飞烟灭。

也就是说,n=64的时候是(2的64次方减1)次。因此,如果移动一个圆盘需要1秒的话,宇宙的寿命=2的64次方减1(秒)用一年=60秒x60分x24小时x365天来算的话,大约有5800亿年吧。据说,现在的宇宙年龄大约是150亿年,还差得远呢。

言而总之,汉诺塔问题在数学界有很高的研究价值,而且至今还在被一些数学家们所研究也是我们所喜欢玩的一种益智游戏,它可以帮助开发智力,激发我们的思维。对汉诺塔还可以有进一步的研究。

4. 问题分析:

对于这样一个问题,任何人都不可能直接写出移动盘子的每一步,但我们可以利用下面的方法来解决:设移动盘子数为n,为了将这n个盘子从A杆移动到C杆,可以做以下三步:

(1)以C盘为中介,从A杆将1至n-1号盘移至B杆;

(2)将A杆中剩下的第n号盘移至C杆;

(3)以A杆为中介,从B杆将1至n-1号盘移至C杆;

这样,问题解决了,但实际操作中,只有第二步可直接完成,而第一、三步又成为移动的新问题。以上操作的实质是把移动n个盘子的问题转化为移动n-1个盘。那一、三步如何解决?事实上,上述方法:设盘子数为n,n可为任意数,该法同样适用于移动n-1个盘。因此,依据上法,可解决n-1个盘子从A杆移到B杆(第一步)或从B 杆移到C杆(第三步)问题。现在,问题由移动n 个盘子的操作转化为移动n-2个盘子的操作。依据该原理,层层递推,即可将原问题转化为解决移动n-2、n-3……3、2直到移动1个盘的操作,而移动一个盘的操作是可以直接完成的。至此,我们的任务算作是真正完成了。而这种由繁化简,用简单的问题和已知的操作运算来解决复杂问题的方法,就是递归法。在计算机设计语言中,用递归法编写的程序就是递归程序。

5. 概要设计

5.1设计思想

如果盘子为1,则将这个盘子从塔座A移动到塔座C;

如果不为1,则采用递归思想。

将塔座A的前n-1个盘子借助C盘(即目的盘)移到塔座B,移后,此时C为空座,那我们就可以将塔座A的第n个盘子移到塔座C了。接下来就将塔座B的n-1个盘子借助A移到塔座C,从而完成盘子的移动。

5.2 实现方法

通过数学函数的递归方法调用来实现。

5.3 主要模块

Main函数实现函数的调用,move函数实现输出,hanoi函数调用move函数实现移动和最终输出。

5.4 模块关系

程序从Main函数开始,到main函数结束。Main函数通过调用hanoi函数来实现盘子的移

动,然后由move函数输出在屏幕上。

6. 详细设计

6.1 功能设计

如果n=1,则将圆盘从A直接移动到C。

如果n=2,则:

(1)将A上的n-1(等于1)个圆盘移到B上;

(2)再将A上的一个圆盘移到C上;

(3)最后将B上的n-1(等于1)个圆盘移到C上。

如果n=3,则:

A)将A上的n-1(等于2,令其为n`)个圆盘移到B(借助于C),步骤如下:

(1)将A上的n`-1(等于1)个圆盘移到C上。

(2)将A上的一个圆盘移到B。

(3)将C上的n`-1(等于1)个圆盘移到B。

B)将A上的一个圆盘移到C。

C)将B上的n-1(等于2,令其为n`)个圆盘移到C(借助A),步骤如下:

(1)将B上的n`-1(等于1)个圆盘移到A。

(2)将B上的一个盘子移到C。

(3)将A上的n`-1(等于1)个圆盘移到C。到此,完成了三个圆盘的移动过程。

从上面分析可以看出,当n大于等于2时,移动的过程可分解为三个步骤:第一步把A上的n-1个圆盘移到B上;第二步把A上的一个圆盘移到C上;第三步把B上的n-1个圆盘移到C上;其中第一步和第三步是类同的。当n=3时,第一步和第三步又分解为类同的三步,即把n`-1个圆盘从一个针移到另一个针上,这里的n`=n-1。

6.2 算法分析

本程序的主要算法是利用函数的递归调用算法。首先,想办法将A座上的前n-1个盘借助C座移动到B座上,然后将A组上的第n个盘移动到C座上。然后再将B座上的n-1个盘借助A座移动到C座上,此次移动也和第一次移动一样,重复递归,直到最后一个盘为止。

6.3 编写程序如下:

#include

void main()

{

void hanoi(int n,char one,char two,char

three );/*对hanoi函数进行生声明*/

int m;

printf("Please input the number of diskes:\n");

scanf("%d",&m);

printf("The step to moving %d diskes :\n",m);

hanoi(m,'A','B','C');

getch();

}

void hanoi(int n,char one,char two,char three) /*定义hanoi函数*/

/*将n个盘从one座借助two座移到three座*/ {

void move(char x,char y); /*对move函数的声明*/

if(n==1)

move(one ,three);

else

{

hanoi(n-1,one,three,two);

move(one,three);

hanoi(n-1,two,one,three);

}

}

void move(char x,char y) /*定义move函数*/

{

printf("%c-->%c\n",x,y);

getch();

return 0;

}

6.4 程序执行过程分析:

如图分析

7. 调试分析:

代码敲完后,先进行调试分析,找出程序中是否有错。

结果显示当前程序出错,需要返回检查。认真分析,可以看到,main函数在调用hanoi函数之前没有对hanoi函数进行声明,所以编译显示出错。

接下来就是修改,对hanoi函数先进行声明:

加上这行声明后再进行调试

09电信电子线路课程设计题目

电子线路课程设计题目 (模电、数电部分) 一、锯齿波发生器 二、语音放大电路 三、可编程放大器 四、数字频率计 五、可调电源 六、汽车尾灯控制电路 2011.09

一、设计一高线性度的锯齿波发生器 要求: (1)利用555定时器和结型场效应管构成的恒流源设计一高线性度的锯齿波发生器;参考电路如图所示; (2)在EWB中对该电路进行仿真; (3)焊接电路并进行调试;调试过程中思考: a、电路中两个三极管的作用是什么?其工作状态是怎么样的? b、R3阻值的大小会对锯齿波的线性度产生什么影响? c、输出锯齿波的幅值范围多大? d、调节电路中的可调电阻对波形有什么影响? e、LM324的作用是什么? (4)参考电路图中采用的是结型场效应管设计的,若采用N沟道增强型VMOS管和555定时器来设计一高线性度的锯齿波发生器,该如何设计? LM324 图2 高线性度锯齿波发生器的设计

二、语音放大电路的设计 通常语音信号非常微弱,需要经过放大、滤波、功率放大后驱动扬声器。 要求: (1)采用集成运算放大器LM324和集成功放LM386N-4设计一个语音放大电路;假设语音信号的为一正弦波信号,峰峰值为5mV,频率范围为100Hz~1KHz,电路总体原理图如下所示; 图4 语音放大电路 (2)仔细分析以上电路,弄清电路构成,指出前置放大器的增益为多少dB?通带滤波器的增益为多少dB? (3)参照以上电路,焊接电路并进行调试。 a、将输入信号的峰峰值固定在5mV,分别在频率为100Hz和1KHz的条件下测试前 置放大的输出和通带滤波器的输出电压值,计算其增益,将计算结果同上面分析 的理论值进行比较。 b、能过改变10K殴的可调电阻,得到不同的输出,在波形不失真的条件下,测试集 成功放LM386在如图接法时的增益; c、将与LM386的工作电源引脚即6引脚相连的10uF电容断开,观察对波形的影响, 其作用是什么? d、扬声器前面1000uF电容的作用是什么?

北京理工大学汇编实验报告3

北京理工大学汇编实验报告3

本科实验报告实验名称:实验三字符串操作实验 课程名称: 课程设计Ⅰ(CPU与汇编)(实 验)实验时间: 第5-10周周五 下午 任课教师:聂青实验地点:10-102 实验教师:苏京霞 实验类型:?原理验证□综合设计□自主创新 学生姓名:罗逸雨 学号/班级:1120141208 05211401 组号:3 学院:信息与电子学院同组搭档: 专业:通信工程成绩:

CX 中值减 1,当 CX 中值减至 0 时,停止重复执行,继续执行下一条指令。当REP无条件重复前缀,重复串操作直到计数寄存器的内容 CX 为0为止。经常与REP 配合工作的字符串处理指令有MOVS、STOS和LODS。 当REPE/REPZ判断计数寄存器的内容 CX 是否为0或ZF=0(即比较的两个操作数不等),只要满足一个则重复执行结束,否则继续执行。可以与 REPE/REPZ 配合工作的串指令有CMPS和SCAS。 当REPNE/REPNZ判断计数寄存器的内容是否为0或ZF=1(即比较的两个操作数相等),只要满足一个则重复执行结束,否则继续执行。可以与 REPE/REPZ 配合工作的串指令有CMPS和SCAS。 3)字符串操作指令 lodsb、lodsw:把DS:SI指向的存储单元中的数据装入AL或AX,然后根据 DF 标志增减 SI; stosb、stosw:把AL或AX中的数据装入ES:DI指向的存储单元,然后根据 DF 标志增减 DI; movsb、movsw:把 DS:SI 指向的存储单元中的数据装入ES:DI指向的存储单元中,然后根据 DF标志分别增减SI和DI; scasb、scasw:把AL或AX 中的数据与ES:DI 指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI; cmpsb、cmpsw:把DS:SI 指向的存储单元中的数据与 ES:DI 指向的存储单元中的数据相减,影响标志位,然后根据DF标志分别增减SI和DI; rep:重复其后的串操作指令。重复前先判断 CX 是否为0,为0就结束重复,否则CX减1,重复其后的串操作指令。主要用在MOVS和STOS前。一般不用在 LODS 前。 上述指令涉及的寄存器:段寄存器DS和ES、变址寄存器SI和DI、累加器 AX、计数器CX。 涉及的标志位:DF、AF、CF、OF、PF、SF、ZF。 三、实验步骤 1) 编写程序,比较两个字符串BUF1和BUF2所含的字符是否相同,相同则AL 返回0,不同AL返回1,字符串长度要求自动获取,要求用字符串处理方法。提示:输入两个字符串之后,将串操作所必须的寄存器等参数设置好,然后使用串操作指令进行从头到尾的比较,两个字符串相等的条件是串长度相等且对应的字符相同。 2) 编写程序,设有一字符串存放在以BUF为首址的数据区中,其最后一字符‘$’作为结束标志,计算该字符串的长度并输出。提示:从串的第一个字符开始统计,直到遇到定义的字符串结束符为止,看看在这个过程中总共有多少个字符,

地铁与轻轨课程设计(地铁地下车站建筑设计)

(2015~2016学年第一学期)课程名称:地铁与轻轨 设计名称:地铁地下车站建筑设计 专业班级: 学号: 姓名: 指导教师: 成绩: 指导教师(签字): 西南交通大学峨眉校区 2015年11 月日

目录 1.设计任务 (1) 1.1 车站设计资料 (1) 1.2设计内容 (1) 2.设计正文 (2) 2.1设计目的 (2) 2.2设计内容及要求 (2) 2.3具体设计 (2) 2.3.1站厅层的设计 (3) 2.3.2站台层的设计 (4) 2.3.3出入口的设计 (6) 3.附图 (6)

1.设计任务 1.1 车站设计资料 某地铁车站,预测远期高峰小时客流(人/小时)、超高峰系数如下表, 客流密度ω为0.5m2/人,采用三跨两柱双层结构的岛式站台车站,站台上的立柱为直径c=0.6m的圆柱,两柱之间布置楼梯及自动扶梯,使用车辆为B型车(车长s为19.5m),列车编组数n为6辆,定员P v为1440人/列,站台上工作人员为6人,列车运行时间间隔t为2min,列车停车的不准确距离δ为2m,乘客沿站台纵向流动宽度b0为3m,出入口客流不均匀系数b n取1.1。 1.2设计内容 1.站厅层:①客流通道口宽度; ②人工售票亭或自动售票机(台)数; ③检票口检票机台数;

④站厅层的平面布置。 2.站台层:①站台长度; ②楼梯宽度、自动扶梯宽度; ③两种方法计算的站台宽度; ④根据计算出楼梯、自动扶梯宽度按防灾要求检算安全疏散的时间; ⑤站台层的平面布置。 3.出入口:出入口数量和出入口宽度。 2.设计正文 2.1设计目的 掌握地铁地下车站建筑设计中站厅、站台层以及出入口通道的设计过程、内容和平面布置原则。 2.2设计内容及要求 根据提供的车站资料,进行车站的建筑设计及车站各组成部分的平面布置。 2.3具体设计 由基本条件可得:

模拟电路课程设计心得体会

模拟电路课程设计心得 体会 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

精选范文:《模拟电路》课程设计心得体会(共2篇)本学期我们开设了《模拟电路》与《数字电路》课,这两门学科都属于电子电路范畴,与我们的专业也都有联系,且都是理论方面的指示。正所谓“纸上谈兵终觉浅,觉知此事要躬行。”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以在本学期暨模电、数电刚学完之际,紧接着来一次电子电路课程设计是很及时、很必要的。这样不仅能加深我们对电子电路的任职,而且还及时、真正的做到了学以致用。这两周的课程设计,先不说其他,就天气而言,确实很艰苦。受副热带高气压影响,江南大部这两周都被高温笼罩着。人在高温下的反应是很迟钝的,简言之,就是很难静坐下来动脑子做事。天气本身炎热,加之机房里又没有电扇、空调,故在上机仿真时,真是艰熬,坐下来才一会会,就全身湿透,但是炎炎烈日挡不住我们求知、探索的欲望。通过我们不懈的努力与切实追求,终于做完了课程设计。在这次课程设计过程中,我也遇到了很多问题。比如在三角波、方波转换成正弦波时,我就弄了很长时间,先是远离不清晰,这直接导致了我无法很顺利地连接电路,然后翻阅了大量书籍,查资料,终于在书中查到了有关章节,并参考,并设计出了三角波、方波转换成正弦波的电路图。但在设计数字频率计时就不是那么一帆风顺了。我同样是查阅资料,虽找到了原理框图,但电路图却始终设计不出来,最后实在没办法,只能用数字是中来代替。在此,我深表遗憾!这次课程设计让我学到了很多,不仅是巩固了先前学的模电、数电的理论知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展。希望今后类似这样课程设计、类似这样的锻炼机会能更多些!

南京理工大学电子线路课程设计(优秀)

南京理工大学 电子线路课程设计 实验报告

摘要 本次实验利用QuartusII7.0软件并采用DDS技术、FPGA芯片和D/A转换器,设计了一个直接数字频率信号合成器,具有频率控制、相位控制、测频、显示多种波形等功能。 并利用QuartusII7.0软件对电路进行了详细的仿真,同时通过SMART SOPC实验箱和示波器对电路的实验结果进行验证。 报告分析了整个电路的工作原理,还分别说明了设计各子模块的方案和编辑、以及仿真的过程。并且介绍了如何将各子模块联系起来,合并为总电路。最后对实验过程中产生的问题提出自己的解决方法。并叙述了本次实验的实验感受与收获。 关键词数字频率信号合成器频率控制相位控制测频示波器 Abstract This experient introduces using QuartusII7.0software, DDS technology,FPGA chip and D/A converter to design a multi—output waveform signal generator in which the frequency and phase are controllable and test frequency,display waveform. It also make the use of software QuartusII7.0 a detailed circuit simulation, and verify the circuit experimental results through SMART SOPC experiment box and the oscilloscope. The report analyzes the electric circuit principle of work,and also illustrates the design of each module and editing, simulation, and the process of using the waveform to testing each Sub module. Meanwhile,it describes how the modules together, combined for a total circuit. Finally the experimental problems arising in the process of present their solutions. And describes the experience and result of this experiment. Keywords multi—output waveform signal- generator frequency controllable phase controllable test frequency oscilloscope 目录

汇编课程设计报告

四川大学计算机学院 学生实验报告 实验名称:汇编课程设计报告 指导教师:唐宁九 姓名:廖偲 学号:0943111209 班级:软件09级一班 日期:20101114

实验报告 班级______________姓名_______________学号_________ 一、实验一:DEBUG基本命令与数据传输指令 二、实验的目的和要求: ? 1.熟练掌握DEBUG的基本调试命令,能够使用DEBUG编写、调试汇编语言程序片段。 ? 2.在理解数据传输指令的基础上按照实验内容中指定的程序片段对程序进行调试和记录; 三、实验的环境: 1.硬件环境:cpu 2.26gHZ、内存2G、显存1G、64位总线笔记本电脑 2.软件环境:win7 32位操作系统、8086/8088指令集系统(在windows系统中)、masm的汇编工具。 四、源程序清单: ?MOV AL, 01H ?MOV SI, 0002H ?LEA SI, [SI] ?MOV BYTE PTR [SI], 80H ?LAHF ?XCHG AL, AH ?SAHF ?XCHG AH, [SI] ?SAHF 五、操作内容: 1.从cmd在debug下进入用A命令进行汇编 格式: A [地址] 功能:从键盘输入汇编程序, 并逐条地把汇编指令翻译成机器代码指令存入对应内存单元。如果不指定汇编地址, 则以CS:IP为地址 2. 反汇编命令U使用 格式: U [地址]/[地址范围] 功能: 将指定地址范围内的机器代码翻译成汇编源程序指令显示出来, 并同时显示地址及代码。 注意: 反汇编时一定确认指令的起始地址, 否则得不到正确的结果。 3.寄存器查看/编辑命令r或r寄存器名称 功能: 显示当前所有寄存器内容, 状态标志及将要执行的下一条指令的地址、代码和汇编指令形式。

地下建筑结构课程设计汇本

《地下建筑结构课程设计》----软土地区地铁盾构隧道 计算 书 姓名: 班级:勘查 学号:203 指导教师:志高 工程学院土木工程系 岩土教研室 2012年6月

目录 1 荷载计算-------------------------------------3 1.1 结构尺寸及地层示意图-----------------------3 1.2 隧道外围荷载标准值-------------------------3 1.2.1 自重--------------------------------3 1.2.2 均布竖向地层荷载----------------------4 1.2.3 水平地层均布荷载----------------------4 1.2.4 按三角形分布的水平地层压力--------------5 1.2.5 底部反力-----------------------------5 1.2.6 侧向地层抗力--------------------------5 1.2.7 荷载示意图----------------------------6 2 力计算---------------------------------------6 3 标准管片配筋计算--------------------------------8 3.1 截面及力确定-----------------------------8 3.2 环向钢筋计算--------------------------------8 3.3 环向弯矩平面承载力验算-----------------------11 4 抗浮验算-------------------------------------10 5 纵向接缝验算--------------------------------12 5.1 接缝强度计算------------------------------12 5.2 接缝开验算------------------------------14 6 裂缝开验算------------------------------15

电子线路CAD课程设计汇本报告

目录 第一章绪论 (2) 1.1设计目的及要求 (2) 1.2 设计流程 (2) 第二章原理分析 (3) 2.1 最小系统的结构 (3) 2.2 各电路的原理分析 (3) 第三章原理图绘制 (8) 3.1 原理图设计的一般步骤 (8) 3.2 元件库的设计 (8) 第四章PCB图的绘制 (12) 4.1 创建该项目下的PCB文件 (12) 4.2 绘制PCB (12) 总结 (15) 参考文献 (16) 附录 (17)

第一章绪论 1.1 设计目的及要求 电子线路CAD是以电为主的机电一体化工科专业的专业基础课,作为通信工程专业,要通过学习一种典型电子线路CAD软件altium designer,掌握计算机绘制包括电路(原理)图、印刷电路板图在的电气图制图技能和相应的计算机仿真技能。通过本次设计,达到了解DXP软件的运用,认识51单片机的最小系统的构成以及学会改正制图过程中遇到的问题。 根据课程设计的题目,独立设计、绘制和仿真电路,实现51单片机的最最小系统。要求如下: (1)设计出原理图自己绘制51单片机最小系统的电路图,分析电路图中各小电路的工作原理; (2)用DXP软件画出原理图; (3)用DXP软件仿真出PCB板,熟悉电路板的加工工艺; 1.2 设计流程 本次设计主要是熟练运用DXP作出最小单片机系统的电路图,以下通过介绍最小系统的各部分电路的电路图及原理,通过在DXP上绘制原理图,检查并

修改错误,最后生成完整PCB板。

第二章原理分析 2.1 最小系统的结构 单片机单片微控制器,是在一块芯片中集成了CPU(中央处理器)、RAM (数据存储器)、ROM(程序存储器)、定时器/计数器和多种功能的I/O(输入和输出)接口等一台计算机所需要的基本功能部件,从而可以完成复杂的运算、逻辑控制、通信等功能。 单片机最小系统电路主要集合了串口电路、USB接口电路、蜂鸣器与继电器电路、AD&DA转换电路、数码管电路、复位电路、晶振电路和4*4矩阵键盘等电路。如下介绍几种简单的电路设计。 下图是本次设计的的几个有关电路图总体框图:

电子线路课程设计am调幅发射机设计报告

电子线路课程设计 总结报告 学生姓名: 可行性,选择适合设计方案,并对设计方案进行必要的论证。本课题以小功率调幅发射机为设计对象,并对其主振级、低频电压放大级、调制级、高频功率放大级进行了详细的设计、论证、调试及仿真,并进行了整机的调试与仿真。设计具体包括以下几个步骤:一般性理论设计、具体电路的选择、根据指标选定合适器件并计算详细的器件参数、用multisim进行设计的仿真、根据仿真结果检验设计指标并进行调整。最后对整个设计出现的问题,和心得体会进行总结。 关键词调幅发射机;振荡器;multisim仿真设计

一、设计内容及要求 (一)设计内容:小功率调幅AM发射机设计 1.确定小功率调幅发射机的设计方案,根据设计指标对既定方案进行理论设计分析, 并给出各单元电路的理论设计方法和实用电路设计细节,其中包括元器件的具体选择、参数调整。 根据设计要求,要求工作频率为10MHz,输出功率为1W,单音调幅系数 m。由于载波频率为10Mhz,大多数振荡器皆可满足,提供了较多的选择且不需要 8.0 = a 倍频。由于输出功率小,因此总体电路具有结构简单,体积较小的特点。其总体电路结构 可分为主振荡电路(载波振荡电路)、缓冲隔离电路、音频放大电路、振幅调制电路、功

(二)单元电路方案论证 1.主振荡电路 主振荡电路是调幅发射机的核心部件,载波的频率稳定度和波形的稳定度直接影响到发射信号的质量,因此,主振荡电路产生的载波信号必须有较高的频率稳定度和较小的波形失真度,主振荡电路可以有四种设计方案:RC正弦波振荡电路、石英晶体振荡电路、三点振荡电路、改进三点式(克拉泼)振荡电路。 2.振幅调制电路 振幅调制电路是小信号调幅发射机的核心组成部分,该单元实现将音频信号加载到载波上以调幅波形式发送出去,振幅调制电路要能保证输出的信号为载波信号的振幅随调制信号线性变化。

汇编语言-课程设计1

) 汇编语言课程实验报告 实验名称 课程设计1 实验环境 硬件平台:Intel Core i5-3210M 操作系统:DOSBox in Windows 软件工具:Turbo C , Debug, MASM 实验内容 《 将实验7中的Power idea公司的数据按照下图所示的格式在屏幕上显示出来。 实验步骤 1.要完成这个实验,首先我们需要编写三个子程序。第一个子程序是可以显示字符串到屏 幕的程序,其汇编代码如下: ;名称:show_str

;功能:在屏幕的指定位置,用指定颜色,显示一个用0结尾的字符串 ;参数:(dh)=行号,(dl)=列号(取值范围0~80),(cl)=颜色,ds:si:该字符串的首地址 ;返回:显示在屏幕上 ¥ show_str: push ax push cx push dx push es push si push di mov ax,0b800h - mov es,ax mov al,160 mul dh add dl,dl mov dh,0 add ax,dx mov di,ax mov ah,cl . show_str_x: mov cl,ds:[si] mov ch,0 jcxz show_str_f mov al,cl mov es:[di],ax inc si inc di 【 inc di jmp show_str_x show_str_f: pop di pop si pop es pop dx pop cx } pop ax ret 2.第二个程序是将word型数据转换为字符串,这样我们才能调用第一个程序将其打印出

《地下空间规划与设计》课程设计

班级序号: 《地下空间规划与设计》课程设计 姓名: 班级: 学号:

目录 1.总体说明 (1) 1.1钱江新城核心区基本情况 (1) 1.2地下空间规划的指导思想 (2) 1.3地下空间规划的总体构思 (2) 1.4地下空间开发模式 (3) 2. 地下交通规划 (3) 2.1地下交通规划的基本原则 (3) 2.2地下铁路规划 (4) 2.3地下公路交通 (10) 2.4地下停车系统 (12) 2.5地下步行系统 (13) 3.主要节点规划 (14) 3.1市民广场地下空间规划 (14) 3.2地下商业街规划 (24) 4.地下市政设施规划 (29) 4.1地下市政设施规划原则 (29) 4.2共同沟规划 (29) 4.3共同沟的布置 (31) 4. 4雨水收集系统规划 (36) 4.5地下变电站和煤气站规划 (37) 5.地下防空防灾系统规划 (37) 5.1防空体系规划 (37) 5.2城市灾害预防 (39) 6.环境规划 (40) 6.1人文环境规划 (40)

6.2生态环境规划 (41) 7.参考文献 (43) 8.图 (44)

《地下空间规划与设计》课程设计 ——钱江新城核心区地下空间规划设计1.总体说明: 1.1钱江新城核心区基本情况: 杭州钱江新城核心区(杭州CBD)位于市城区的东南部,钱塘江北岸,距离西湖风景区约4.5公里,距萧山国际机场约18公里。所辖范围为:东临钱塘江,南靠复兴地区,西依秋涛路,北至钱塘江二桥、艮山西路,占地面积约15平方公里。它将平行于钱塘江的富春江路作为核心区商务发展轴,将是钱江新城最长、最繁华的景观道路;新城核心区以市民中心为核心,向江形成中轴线,两侧将建设杭州大剧院等标志性建筑。新城规划具有低密度、高容积率和高绿化率的特点,将集中杭州的现代化建筑群,体现自然与人和谐统一的生态环境。 杭州钱江新城的大部分地区位于老海塘——钱江路和航海路以外,曾是杭州的城郊结合过渡地带,因此现状主要以居住用地、村镇用地和村办工业、仓储用地为主;沿江地区大部分为水塘和农田,且地势低洼,平均地面标高在7米左右。核心区块即中央商务区占地面积3.29平方公里, 可建建筑面积约为650万平方米,包括八个功能区,即行政办公区、金融办公区、商务办公区、商贸会展区、文化休闲区、商业娱乐综合区、办公园区和滨江休闲游游憩区。 规划区域四周围合道路除庆春东路延伸段未形成外,其余已基本按照规划红线要求建设,现状道路主要有快速路秋涛路,主干道庆春东路(西段)、清江路、钱江路、之江路和灵江路,新安江路和富春江路也在建设之中,钱江新城核心区的道路骨架已基本形成。过江通道:现状西兴大桥和规划庆春东路过江大桥(或隧道)。市政基础设施主要有220KV城南变电站及其高压走廊、杭州煤气储配站用地,它们对城市景观特别是城市新中心视觉景观产生了不利影响。

电子线路课程设计报告

石英晶体好坏检测电路设计 设计要求 1. 利用高频电子线路及其先修课程模拟电路的知识设计一个电子线路2.利用该电子线路的要求是要求能够检测石英晶体的好坏 3. 要求设计的该电子线路能够进行仿真 4. 从仿真的结果能够直接判断出该石英晶体的好坏 5. 能够理解该电子线路检测的原理 6. 能够了解该电子线路的应用 成果简介设计的该电子线路能够检测不同频率石英晶体的好坏。当有该石英晶体(又称晶振)的时候,在输出端接上一个示波器能够有正弦波形输出,而当没有 该晶振的时候,输出的是直流,波形是一条直线。所以利用该电路可以在使 用晶振之前对其进行检测。 报告正文 (1)引言: 在高频电子线路中,石英晶体谐振器(也称石英振子)是一个重要的高频部件,它广泛应用于频率稳定性高的振荡器中,也用作高性能的窄带滤波 器和鉴频器。其中石英晶体振荡器就是利用石英晶体谐振器作滤波元件构成 的振荡器,其振荡频率由石英晶体谐振器决定。与LC谐振回路相比,石英晶 体谐振器有很高的标准性,采用品质因数,因此石英晶体振荡器具有较高的 频率稳定度,采用高精度和稳频措施后,石英晶体振荡器可以达到很高的频 率稳定度。正是因为石英晶体谐振器的这一广泛的应用和重要性,所以在选 择石英晶体谐振器的时候,应该选择质量好的。在选择的时候要对该晶振检 测才能够知道它的好坏,所以要设计一个检测石英晶体好坏的电路。 (2)设计内容: 设计该电路的原理如下:

如下图所示,BX为待测石英晶体(又名晶振),插入插座X1、X2,按下按钮SB,如果BX是好的,则由三极管VT1、电容器C1、C2等构成的振荡器工作,振荡信号从VT1发射极输出,经C3耦合到VD2进行检波、C4滤波,变成直流信号电压,送至VT2基极,使VT2导通,发光二极管H发光,指示被测石英晶体是好的。若H不亮,则表明石英晶体是坏的。适当改变C1、C2的容值,即可用于测试不同频率的石英晶体。 图一石英晶体好坏检测电路检测原理图 在上面的电路中,晶振等效于电感的功能,与C1和C2构成电容三点式振荡电路,振荡频率主要由C1、C2和C3以及晶振构成的回路决定。即由晶振电 抗X e 与外部电容相等的条件决定,设外部电容为C L ,则=0,其中C l 是C1、 C2和C3的串联值。 (3)电路调试过程: 首先是电路的仿真过程,该电路的仿真是在EWB软件下进行的,下面是将原图画到该软件后的截图:

计算机组成原理与大全实验报告

计算机组成原理与汇编课程设计 实验报告 字符统计.asm 2.斐波那契数(小于50).asm (29) 一、课程设计目标 通过课程设计使学生综合运用所学过的计算机原理与汇编知识,增强解决实际问题的能力,加深对所学知识的理解与掌握,提高软硬件开发水平,为今后打下基础。

课程设计的目的和要求: 1、使学生巩固和加强《计算机原理与汇编语言》课程的基本理论知识。 2、使学生掌握汇编语言程序设计的方法及编程技巧,正确编写程序。 3、使学生养成良好的编程习惯并掌握调试程序的基本方法。 4、使学生养成规范书写报告文档的能力,撰写课程设计总结报告。 5、通过查阅手册和文献资料,培养学生独立分析问题和解决问题的能力。 1 2 3 4 1 2 3 00001001 00100000 00001011 00110000 00001011

01000000 00000000 00000001 本实验设计机器指令程序如下: 4)这里做的是个加法运算,第一个加数已经存入到内存的0000 1010单元中, 第二个加数是需要手工输入的。在实验运行面板中点击“运行”按钮,选择 “输入”芯片,设置输入的数据后,双击连接“输入”芯片的单脉冲,这样 第二个加数就设置好了。 5)在实验运行面板中双击连续脉冲,模型机便开始工作,观察各个芯片的状态。 或者在模型机调试窗口中(如图2所示)点击“指令执行”选项卡,在模型 机调试窗口中点击“下一时钟”,模型机机执行到下一个时钟,点击“下一

微指令”,模型机机执行到下一个微指令,点击“下一指令”,模型机机执行到下一条指令。观察各个芯片的状态,思考模型机的运行原理。 四、课程设计的要求 1、根据题目内容,查阅资料。 2、编写课程设计预习报告。 3、编制程序及调试程序。 4、分析总结,写出课程设计报告,报告中应该包含程序功能与使用说明、程序功能 实现方法说明、如流程图与算法参数说明等内容,设计经验体会总结,源程序清 5 6 1 通 三、实验设计内容 读取文件代码段: MOV AX,DATAS MOV DS,AX ;置数据段寄存器 ; MOV DX,OFFSET FNAME MOV AX,3D00H ;读打开指定文件

西南交通大学地下工程课程设计

地铁车站主体结构设计(地下矩形框架结构) 西南交通大学地下工程系

目录 第一章课程设计任务概述 (1) 1.1 课程设计目的 (1) 1.2 设计规范及参考书 (1) 1.3 课程设计方案 (1) 1.3.1 方案概述 (1) 1.3.2 主要材料 (4) 1.4 课程设计基本流程 (5) 第二章平面结构计算简图及荷载计算 (6) 第三章结构内力计算 (9) 第四章结构(墙、板、柱)配筋计算 (12)

第一章 课程设计任务概述 1.1 课程设计目的 初步掌握地铁车站主体结构设计的基本流程;通过课程设计学习,熟悉地下工程“荷载—结构”法的有限元计算过程;掌握平面简化模型的计算简图、荷载分类及荷载的组合方式、弹性反力及其如何在计算中体现;通过实际操作,掌握有限元建模、划分单元、施加约束、施加荷载的方法;掌握地下矩形框架结构的内力分布特点,并根据结构内力完成配筋工作。为毕业设计及今后的实际工作做理论和实践上的准备。 1.2 设计规范及参考书 1、《地铁设计规范》 2、《建筑结构荷载规范》 3、《混凝土结构设计规范》 4、《地下铁道》(高波主编,西南交通大学出版社) 5、《混凝土结构设计原理》教材 6、计算软件基本使用教程相关的参考书(推荐用ANSYS ) 1.3 课程设计方案 1.3.1 方案概述 某地铁车站采用明挖法施工,结构为矩形框架结构,结构尺寸参数详见表1-1。车站埋深3m ,地下水位距地面3m ,中柱截面的横向(即垂直于车站纵向)尺寸固定为0.8m (如图1-1标注),纵向柱间距8m 。为简化计算,围岩为均一土体,土体参数详见表1-2,采用水土分算。路面荷载为2/20m kN ,钢筋混凝土

《低频电子线路》课程设计 )

辽宁师范大学《低频电子线路》课程设计 (2009级本科) 题目:红外控制9 学院:物理与电子技术学院 专业:电子信息工程 班级: 班级学号: 姓名: 指导教师: 完成日期:2011 年 6月23日 模拟电子技术课程设计:红外控制九 一内容摘要 红外控制9——红外遥控发射接收系统。该系统主要通过三极管NPN、集成块CD4011以及若干元器件组成红外发射装置产生38—40KHZ频率的信号,由光电二极管接收并通过NE555振荡电路,经过电解电容和二极管作用使小灯发光以达到设计目的。 二关键词 一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版。 第一:前期准备。这包括准备元件库和原理图。“工欲善其事,必先利其器”,

要做出一块好的板子,除了要设计好原理之外,还要画得好。在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库。元件库可以用peotel自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸资料自己做元件库。原则上先做PCB的元件库,再做SCH的元件库。PCB的元件库要求较高,它直接影响板子的安装;SCH的元件库要求相对比较松,只要注意定义好管脚属性和与PCB元件的对应关系就行。PS:注意标准库中的隐藏管脚。之后就是原理图的设计,做好后就准备开始做PCB设计了。 第二:PCB结构设计。这一步根据已经确定的电路板尺寸和各项机械定位,在PCB设计环境下绘制PCB板面,并按定位要求放置所需的接插件、按键/开关、螺丝孔、装配孔等等。并充分考虑和确定布线区域和非布线区域(如螺丝孔周围多大范围属于非布线区域)。 第三:PCB布局。布局说白了就是在板子上放器件。这时如果前面讲到的准备工作都做好的话,就可以在原理图上生成网络表(Design->CreateNetlist),之后在PCB图上导入网络表(Design->LoadNets)。就看见器件哗啦啦的全堆上去了,各管脚之间还有飞线提示连接。然后就可以对器件布局了。一般布局按如下原则进行: ①.按电气性能合理分区,一般分为:数字电路区(即怕干扰、又产生干扰)、模拟电路区 (怕干扰)、功率驱动区(干扰源); ②.完成同一功能的电路,应尽量靠近放置,并调整各元器件以保证连线最为简洁;同时,调整各功能块间的相对位置使功能块间的连线最简洁; ③.对于质量大的元器件应考虑安装位置和安装强度;发热元件应与温度敏

电子线路课程设计

电子线路课程设计总结报告 学生姓名: 学号: 专业:电子信息工程 班级:电子112班 报告成绩: 评阅时间: 教师签字: 河北工业大学信息学院 2014年2月

课题名称:小功率调幅AM发射机设计 内容摘要:小功率调幅发射机调幅简便,调制所占的频带窄,并且与之对应的调幅接收设备简单常用于通信系统和其它无线电系统中,特别是在中短波广播通信的领域里更是得到了广泛应用。本课程设计的目的即设计一个小功率调幅发射机并使之满足相应的技术指标。让学生综合运用高频电子线路知识,进行实际高频系统的设计、安装和调测,利用相关软件进行电路设计,提高综合应用知识的能力、分析解决问题的能力和电子技术实践技能,让学生了解高频电子通信技术在工业生产领域的应用现状和发展趋势。为今后从事电子技术领域的工程设计打好基础。通过设计主振器,缓冲器,音频放大器,调幅电路最终组成小功率调幅发射机。主振器是用来产生频率稳定的高频载波信号。高频放大器是将高频振荡载波信号放大到足够大得强度。高频功率放大器及调制器是将低频放大器输出的信号调制到载波上,同时完成末级功放。 一、设计内容及要求 1、内容:设计一个小功率调幅AM发射机 2、要求: 发射机工作频率f0=10MHz;发射功率Po大于等于200mW;负载电阻Ra=50Ω;输出信号带宽9kHz平均调幅系数ma大于等于30%,单音调幅系数ma=0.8;发射效率η大于等于50%;残波辐射小于等于40dB; 二、方案选择及系统框图 1、方案选择 低频小功率调幅发射机是将待传送的音频信号通过一定的方式调制到高频载波信号上,放大到额定的功率,然后利用天线以电磁波的方式发射出去,覆盖一定的范围。可选用最基本的发射机结构,系统框图如下图所示,由主振级、高频放大器、音频放大器、高电平调幅电路、缓冲电路结构组成。 (1)主振器 主振器就是高频振荡器,根据载波频率的高低、频率稳定度来确定电路型式。电容三点式振荡器的输出波形比电感三点式振荡器的输出波形好。这是因为电容三点式振荡器中,反馈是由电容产生的,高次谐波在电容上产生的反馈压降较小,输出中高频谐波小;而在电感三点式振荡器中,反馈是由电感产生的,高次谐波在电感上产生的反馈压降较大。另外,电容三点式振荡器最高工作频率一般比电感三点式振荡器的高。 主要原因是在电感三点式振荡器中,晶体管的极间电容与回路电感相并联,在频率高时可能改变电抗的性质;在电容三点式振荡器中,极间电容与电容并联,频率变化不改变电抗的性质。因此振荡器的电路型式一般采用电容三点式。在频率稳定度要求不高的情况下,可以采用普通三点式电路、克拉泼电路、西勒电路。频率稳定度要求高的情况下,可以采用晶体振荡器,也可以采用单片集成振荡电路。本电路采用克拉拨振荡器;

汇编器实验报告doc

汇编器实验报告 篇一:汇编实验报告 实验一(1)熟悉汇编语言程序调试环境及顺序程序设计 一、实验目的及要求: 1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之间的关系。 2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。 3.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。 二、熟悉汇编语言程序调试环境 1.汇编语言源程序的建立 本例中给出的程序是要求从内存中存放的10个无符号字节整数数组中找出最小数,将其值保存在AL寄存器中。设定源程序的文件名为ABC。 DATA SEGMENT BUFDB 23H,16H,08H,20H,64H,8AH,91H,35H,2BH,7FH CN EQU $-BUF DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: PUSH DS

XOR AX,AX PUSH AX MOVAX,DATA MOV DS,AX MOV BX,OFFSET BUF MOV CX,CN DEC CX MOV AL,[BX] INC BX LP:CMP AL,[BX] JBE NEXT MOV AL,[BX] NEXT: INC BX DEC CX JNZ LP MOV AH,4CH INT 21H CODE ENDS END START 键入以下命令: C:\>EDIT ABC.ASM 此时屏幕的显示状态如图1所示。

1 图1 用EDIT编辑ABC.ASM程序窗口 程序输入完毕后一定要将源程序文件存入盘中,以便进行汇编及连接,也可以再次调出源程序进行修改。 2.将源程序文件汇编成目标程序文件 一般情况下,MASM汇编程序的主要功能有以下3点:(1)检查源程序中存在的语法错误,并给出错误信息。 (2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。 (3)若程序中使用了宏指令,则汇编程序将展开宏指令。 源程序建立以后,在DOS状态下,采用宏汇编程序MASM 对源程序文件进行汇编,其操作过程如图2所示。 图2 MASM宏汇编程序工作窗口 汇编过程的错误分警告错误(Warning Errors)和严重错误(Severe Errors)两种。其中警告错误是指汇编程序认为的一般性错误;严重错误是指汇编程序认为无法进行正确汇编的错误,并给出错误的个数、错误的性质。这时,就要对错误进行分析,找出原因和问题,然后再调用屏幕编辑程序加以修改,修改以后再重新汇编,一直到汇编无错误为止。 3.用连接程序生成可执行程序文件

地下工程课程设计

土木建筑学院 课程设计说明书 课程名称:地下工程 设计题目:新河煤矿-760m暗斜井碎胀软岩支护设计专业(方向):土木工程(岩土工程)班级:06 设计人:王文远 指导教师:乔卫国 山东科技大学土木建筑学院 09年07 月17 日

课程设计任务书 专业(方向):岩土工程班级:土木06-1 学生姓名:王文远学号:200601020326 一、课程设计题目:新河煤矿-760m暗斜井碎胀软岩支护设计 二、原始资料: 1、新河煤矿-760m暗斜井工程概况 2、地质条件 3、巷道破坏状况 三、设计应解决下列主要问题: 1、巷道破坏机理分析 2、支护方案选择 3、支护参数设计 四、设计图纸: 1、巷道支护设计断面图 五、命题发出日期:09.7.6 设计应完成日期:09.7.17 设计指导人(签章): 系主任(签章): 日期:年月日

指导教师对课程设计评语 指导教师(签章): 系主任(签章): 日期:年月日

课程设计说明书(题目一) 1 原始条件 1.1 暗斜井工程概况 新河煤矿-760水平暗斜井是由济南煤矿设计院设计。其中回风暗斜井全长851.83m,倾角250;轨道暗斜井全长960m,倾角220;胶带暗斜井全长996m,倾角210;-760m水平三条暗斜井设计断面均为直墙半圆拱形,支护方式为锚带网,其中锚杆直径为18mm、长为2m的等强金属螺纹钢锚杆,锚杆间排距为800mm×800mm,金属网为直径4.5mm、网孔100mm×100mm的冷拔丝焊结而成。 新河矿暗斜井断面图 三条暗斜井均于2005年2月16日前后破土动工,现已掘进300m左右。其中回风和轨道暗斜井破坏最为严重,后经修复之后,目前仍处于不稳定状态。 1.2 地质条件 -760m水平三条暗斜井均位于坡刘庄保护煤柱内,其中向北邻近一采区,向东北邻近工业广场保护煤柱,当三条暗斜井即回风暗斜井、轨道暗斜井及胶带暗斜分别到达大约-430、-456和-512水平时,将穿越嘉祥支三大断层,该断层倾角300,落差在120m~600m之间,预计断层附近断裂构造将较为发育,也有可能伴生其它构造,另外,由于对嘉祥支三大断层勘探资料较少,对断层的赋水性、导水性、断层带的宽度、充填状况、胶结程度等还有待于进一步查明,或者当工程快接近该断层时,用打超前钻孔的办法详细查明断层的赋存状况,以便为采取有针对性的措施提前作好准备。 总之,-760m水平三条暗斜井将绝大部分在3煤顶板岩层中掘进,预计到达-750m 水平左右时可能穿过3煤并进入底板岩层中。 1.3围岩状况分析

《汇编语言+微型计算机》课程设计实验报告

长江大学工程技术学院《汇编+微机》课程设计报告 ?? 数据采集系统的设计与调试 学生姓名:袁春云学号:200960720?序号:25 专业班级:计本60901 指导老师:李华贵许建国 报告日期: 2011 年9月10日 ???

一.课程设计题目:数据采集系统的设计与测试 利用《汇编语言+微型计算机》课程中所学的可编程接口芯片8253、8255A、ADC0809和微机内部的中断控制器8259A设计一个数据采集系统,并且编程与调试。 二.设计目的 1.通过本设计,使学生综合运用《微型计算机技术》、《汇编语言程序设计》以及电子技术等课程的内容,为以后从事计算机检测与控制奠定一定的基础。 2.主要掌握并行I/O接口芯片8253、8255A、ADC0809及中断控制芯片8259A等可编程器件的使用,掌握译码器74LS138的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等步骤。 三.课程设计要求 1.功能要求 ①利用《汇编语言+微型计算机系统》课程中所学的可编程接口芯片8253、8255A、ADC0809和微机内部的中断控制器8259A(从保留的IRQ2或TRQ10端引入)设计一个数据采集系统、并且编程与调试。 ②用8253定时器定时10MS,每次定时10MS后启动一次模/数转换,要求对所接通道变化的模拟电压值进行采集。 ③每次模/数转换结束后,产生一次中断,在中断服务程序中,采集来的数字量被读入微处理器的累加器AL中,然后通过8255A输出到8个LED发光二极管显示。 2.设计所需器材与工具 ④微机原理与接口综合仿真实验平台。 ⑤可编程接口芯片8253、8255A、ADC0809和译码器芯片74LS138、74LS 245等。 ⑥可调电位器4.7KΩ一个。 ⑦其他逻辑器件、导线若干。 ⑧万用表、常用工具等。 四.设计思路 1. 4.7Ω电位器一端接+5V,一端接地,调节电位器得到变化的模拟电压,

相关文档
最新文档