当前位置:文档之家› 北京理工大学微机原理实验报告

北京理工大学微机原理实验报告

微机原理与接口技术

实验报告

实验内容:汇编语言程序设计实验

组别:12

姓名:

班级:

学号:

一、实验目的

1、熟悉IDE86集成开发环境的使用。

2、通过编程、上机调试,进一步理解汇编语言的设计思路与执行过程。

3、熟悉DOS命令调用,以达到输入输出、返回DOS系统等目的。

4、掌握利用汇编实现求和与求最值的方法。

5、掌握利用汇编实现数制转换的方法。

6、巩固理论知识,锻炼动手编程,独立思考的能力。

二、实验内容(具体内容)

1、求从TABLE开始的10个无符号字节数的和,并将结果放在SUM字单元中。并查看前5个,前8

个数之和以及各寄存器和内存的状态。

2、在1的基础上修改程序,求出10个数中的最大值和最小值,最后将最大最小值分别赋给MAX及

MIN。

3、求1到 100 的累加和,并用十进制形式将结果显示在屏幕上。要求实现数据显示,并返回DOS

状态。

三、实验方法

1、设计思路

(1)实验1的设计思路:先将10个要相加的数存在以TABLE为首的10个连续的存储单元中,然后利用循环结构依次取出数值放在AL中并累加,若有进位则加到AH中直至循环10次累加结束,将累加的结果放在SUM中并返回DOS状态。

(2)实验2的设计思路:先将10个要比较的数放在以TABLE为首的10个连续的存储单元中。

将第一个数首先赋给AL和AH(分别存储相对最小和最大值)在利用LOOP循环结构,依次和下面的数进行比较,每次把相对的最大值与最小值存储到AH和AL中直至循环9次比较结束,将AH和AL里面的最大值与最小值赋给MAX和MIN,返回DOS状态

(3)实验3的设计思路:先在内存中定义COUNT=100,表示1-100求和,若相求1-n的和并显示只需COUNT的值为n即可,同时定义一块以DNUM为首地址的数据区用于存储累加和的十进制数对应的ASCII码。先利用AX和LOOP求出1-COUNT的累加和存在AX中;在进行数值转化,AX 依次除10取余数保存,将16进制数转化为10进制ASCII码值并存在DUNM中。最后在屏幕上显示并返回DOS状态。

2程序流程图

实验一、二和三的流程图分别如图1、图2和图3所示

数据段地址放入 相应的段寄存器

SI 指向TABLE AX 清零

设置循环次数,

CX=10 把AL 的值赋给SUM

CX =0? 将SI 指向的 数加到AL 中

若有进位加到AH 中

SI 加1指向下一个数

CX 减

1 返回DOS

状态 结束

定义数据段

开始 N

Y

开始

定义数据段

数据段地址放入

相应的段寄存器

SI指向TABLE

第一个数送入AL和AH

设置循环次数,CX=9

SI=SI+1

SI指向的值与AL比较,

较小的值存入AL中

SI指向的值与AH比较,

较大的值存入AH中

CX减1

N CX =0?

Y

把AL的值赋给MIN

把AH的值赋给MAX

返回DOS状态

AX 的值赋给SUM

数据段地址放入 相应的段寄存器

COUNT=100, AX=0

累加次数CX=COUNT

累加:AX=AX+CX

定义数据段

开始

N

Y

CX =0?

CX=CX-1

DX 清零 循环次数CX=4 屏幕显示数字和 返回DOS 状态

CX =0?

DX ,AX 构成的数除10取余,余数保存在DX

将余数加上30H 保存在DUNM 中,CX 减1

Y

N

四、实验源程序(必要的文字注释)

图3 1-100求和并在屏幕显示流程图实验一:

;求10个无符号字节数的和,结果存在SUM中

DATA SEGMENT ;定义数据段

TABLE DB 12H,23H,34H,45H,56H ;10个加数

DB 67H,78H,89H,9AH,0FDH

SUM DW ?

DATA ENDS

;

CODE SEGMENT ;定义代码段

ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA

MOV DS,AX ;初始化DS

LEA SI,TABLE ;SI指向TABLE

MOV CX,10 ;循环次数为10

XOR AX,AX ;AX清零

NEXT: ADD AL,[SI] ;把一个数加到AX中去

ADC AH,0 ;若有进位AH加1

INC SI ;SI指向下一个数

LOOP NEXT ;循环相加

MOV SUM,AX ;循环结束将结果保存到SUM中 MOV AH,4CH ;返回DOS状态

INT 21H

CODE ENDS ;代码段结束

END START ;汇编结束,起始地址为START

实验二:

;求出10个数中的最大值和最小值。

DATA SEGMENT

TABLE1 DB 12H,23H,34H,45H,56H ;十个数据

DB 67H,78H,89H,9AH,0FDH

MIN DB ? ;最小值

MAX DB ? ;最大值

DATA ENDS

;

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,ES:DATA

START: MOV AX,DATA

MOV DS,AX ;数据段段地址送入DS

MOV ES,AX ;附加数据段段地址送入ES LEA SI,TABLE1

MOV CX,9 ;比较次数,一共9次

MOV AH,[SI] ;把第一个数送入AH,把最大数存在AH中NEXT: INC SI

CMP AL,[SI] ;比较AL中的数和下一个数的大小

JC GOON ;如果AL中的数小转到GOON,继续执行

MOV AL,[SI] ;如果AL中的数大,将小的数存入AL GOON: CMP AH,[SI] ;比较AH中的数和下一个数的大小

JNC CONTU ;如果AH中的数大转到CONTU,去下一次循环

MOV AH,[SI] ;如果AH中的数大,将大的数存入AH CONTU: LOOP NEXT ;继续循环直至全部比较完毕

MOV MAX,AH ;将最大的数存入MAX中

MOV MIN,AL ;将最小的数存入MIN中

MOV AH,4CH ;返回DOS状态

INT 21H

CODE ENDS ;代码段结束

END START ;汇编结束,起始地址为START

实验三:

;1-100求和并用十进制在品目上显示,程序结束返回DOS状态

DATA SEGMENT ;数据段

SUM DW 0 ;1-100的和

DNUM DB '0000',0DH,0AH,'$' ;存储1-100和的十进制ASCII码字符串

COUNT DW 100 ;求和的数目100个,当需要求1-n的数字和时只

;需修改100为所需要的n即可

DATA ENDS

;

SSEG SEGMENT ;堆栈段

DW 32 DUP(?)

SSEG ENDS

;

CODE SEGMENT ;代码段

ASSUME CS:CODE,DS:DATA,ES:DATA

START:MOV AX,DATA

MOV DS,AX ;数据段的段地址送入DS

MOV AX,SSEG

MOV SS,AX ;堆栈段的段地址送入SS

CALL SUMM ;求1-100的数据和,结果存入AX中

MOV SUM,AX ;和存入SUM中

CALL DISP ;将十六进制数转化相应的十进制ASCII码值,

;存在DNUM中

LEA DX,DNUM ;使用DOS功能调用,在屏幕上显示

MOV AH,9

INT 21H

MOV AH,4CH ;返回DOS状态

INT 21H

SUMM PROC ;求和子程序

XOR AX,AX ;AX清零

CALCU:ADD AX,CX

LOOP CALCU

RET ;求和结束返回,求和值存在AX中

SUMM ENDP

;

DISP PROC ;转化为十进制ACSII码值子程序

MOV CX,4 ;要显示的数为四位十进制数

MOV BX,10

GOON: LEA SI,DNUM ;显示的ASCII码字符串的偏移地址给SI XOR DX,DX ;DX清零,DX、AX存放1-100的和,AX为低位 DIV BX ;每次除10,余数为显示数值,

ADD SI,CX ;SI指向存入数据的下一位

ADD [SI-1],DL ;要显示的十进制数转为相应的ASCII码 LOOP GOON ;循环4次将要显示的十进制数由低到高转化 RET

DISP ENDP

;

CODE ENDS

END START

五、实验结果

1、实验一:10个无符号字节数加和

(1)、TABLE中前5个数的和为0104H,结果如图4所示,存储在AX中。

图4 TABLE中前5个数字和

(2)、TABLE中前8个数的和为026CH,结果如图5所示,存储在AX中。

图5 TABLE中前8个数字和

(3)、程序运行完结果结果如图6所示,十个值的和为0403H,存储在AX中。

图6 TABLE中前10个数字和

2、实验二:10个数求最大最小值

为了保证程序的正确性,在这里我用三组输入测试,分别为:

12H,23H,34H,45H,56H,67H,78H,89H,9AH,0FDH (最大右边,最小左边)

12H,9H,34H,45H,56H,67H,0FFH,89H,9AH,0FDH (最大最小在中间)

0FFH,9H,34H,45H,56H,67H,0FEH,89H,9AH,2H (最大左边,最小右边) 实验结果分别如图7,图8,图9所示。

图7 第一组输入运行结果

图8 第二组输入运行结果

图9 第三组输入运行结果

3、实验三:1-100求和并显示

实验三的结果分别如图10,图11,图12所示,其中图10为1-100的累加和保存在AX中,结果为13BAH,图11为转化为相应的十进制ASCII码保存在

DS:0002-DS:0005,图12为窗口显示。

图10 1-100的累加和

图11 1-100和的相应ASCII码

图12 1-100和的屏幕显示

六、实验中遇到的问题及解决方法

1、在做实验一时由于对软件不是很熟悉,做起来不是很顺手,而且在编译时软件自身有一个控制参

数/zi,当时在做实验时,由于不小心在后面多打上了一个字母,造成无法编译的情况,经过老师的指点才发现去除后能够正常编译了。

2、在做实验二时,刚开始我是用冒泡排序法先排序,这样第一个和最后一个就是最大最小值,但这

样由于排序的过程中需要不断交换数字使得效率很低,后来改成了使用AL和AH存放最大最小值,不去排序大大减少了排序的次数。

3、在做实验二时,开始循环次数我设成了10,导致出来的结果总也不对,程序错误。后来我使用

单步调试和查看寄存器值相结合的方法发现多比较了一次,将CX的初值改成9结果正确。

4、在做实验三时,由于有了前两个实验的基础,在累加部分没有问题,结果为13BAH,但在16进

制转化为10进制时,单步调试每到除10的地方总出现“divide by 0”的错误提示。经一步一步仔细检查发现原来我设BL=10,这样做除法时用AX除BL结果保存在AL中,而1-100相加为

5050,第一次除10后变成了505,超出了AL的范围造成错误。使用DX,AX两个寄存器保存被除数,设BX为10,这样商保存在AX里,不会超出范围,结果正确。

七、心得体会与建议

通过这次上机实验,我了解与熟悉了IDE86集成开发环境,以及调试和使用的方法。与此同时,我对于汇编语言中的编写习惯、语法要求等有了更深的认识。此外通过此次实验让我看到,知识温故性的重要,对于排序和比较大二时就学过了,当时也做了相应的练习但是从这次实验来看,还是没有做到尽善尽美,有很多的漏洞需要补。

实验三让我看到在编程的过程中不仅要注意语法语句问题,还要注意为数据分配的大小是否够用。对于语法问题可以通过编译检查出来,而这种错误编译时检查不出来的,很难发现,只能一步一步的慢慢来看,很浪费时间,所以在编写程序的过程中一定要尽量注意一些。

北京理工大学微机原理总汇编语言上机实验题

实验一 请在数据段中定义两个数,要求编写程序分别计算出这两个数的和、差、积、商,并用Debug 的相关命令查询计算结果。 (略) 实验二 内存自TABLE开始的连续16个单元中存放着0-15的平方值,查表求DATA中任意数X(0≤X ≤15)的平方值,并将结果放在RESULT中。 DATA1 SEGMENT TABLE DB 0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225 DATA DB 10 RESULT DB ? DATA1 ENDS STAC SEGMENT DB 100 DUP (?) STAC ENDS CODE SEGMENT ASSUME DS:DATA1,SS:STAC,CS:CODE SR:MOV AX,DATA1 MOV DS,AX MOV AX,STAC MOV SS,AX LEA BX,TABLE

MOV AH,0 MOV AL,DATA XLAT MOV RESULT,AL MOV AH,4CH INT 21H CODE ENDS END SR 实验三 试编写一程序:比较两个字符串STRING1 和STRING2所含的字符是否相同。若相同则显示‘MATCH’,否则显示‘NO MATCH’。 DATA1 SEGMENT STRING1 DB 10,?,10 DUP (?) STRING2 DB 10,?,10 DUP (?) REM1 DB 'PLEASE INPUT STR1: $' REM2 DB 'PLEASE INPUT STR2: $' MESS1 DB 'MATCH$' MESS2 DB 'NO MATCH$' DATA1 ENDS CODE1 SEGMENT ASSUME CS:CODE1,DS:DATA1 STT: MOV AX,DATA1

2018年北京理工大学控制科学与工程考研(0811)考试科目、招生人数、参考书目、复习经验---新祥旭考研

2018年北京理工大学控制科学与工程考研(0811)考试科目、招生人数、 参考书目、复习经验 一、招生信息 属学院:自动化学院 招生人数:全日制:115;非全日制:25 所属门类代码、名称:工学[08] 所属一级学科代码、名称:控制科学与工程[0811] 备注:全日制类别控制理论与控制工程26人,模式识别与智能系统19人,导航、制导与控制17人,检测技术与自动化装置20人,系统工程16人,电气工程与控制17人。 二、研究方向 01(全日制)检测技术与自动化装置 02(全日制)模式识别与智能系统 03(全日制)导航制导与控制 04(全日制)控制理论与控制工程 05(全日制)系统工程 06(全日制)电气工程与控制 07(非全日制)检测技术与自动化装置 08(非全日制)模式识别与智能系统 09(非全日制)导航制导与控制 10(非全日制)控制理论与控制工程 11(非全日制)系统工程 12(非全日制)电气工程与控制 三、考试科目 1、初试考试科目: ①101思想政治理论 ②201英语一或202俄语或203日语 ③301数学一

④810自动控制理论或811电子技术(含模拟数字部分) 2、复试考试科目: 笔试科目:初试选择810自动控制理论的考生,笔试科目:电子技术(70%)+微机原理(30%);初试选择811电子技术(含模拟数字部分)的考生,笔试科目:自动控制理论(70%)+微机原理(30%)。 面试内容:外语口语听力测试;专业基础与专业知识、实践能力综合口试。 备注:复试时按研究方向确定复试分数线。 四、参考书目 810自动控制理论 《自动控制原理》,吴麒,清华大学出版社 《现代控制工程》,K. Ogata,卢伯英译,电子工业出版社 《自动控制原理》,胡寿松,科学出版社 811电子技术(含模拟数字部分) 《数字电子技术基础》机械工业出版社李庆常第3版 《模拟电子技术基础》机械工业出版社王远第3版 五、复习指导 一、参考书的阅读方法 (1)目录法:先通读各本参考书的目录,对于知识体系有着初步了解,了解书的内在逻辑结构,然后再去深入研读书的内容。 (2)体系法:为自己所学的知识建立起框架,否则知识内容浩繁,容易遗忘,最好能够闭上眼睛的时候,眼前出现完整的知识体系。 (3)问题法:将自己所学的知识总结成问题写出来,每章的主标题和副标题都是很好的出题素材。尽可能把所有的知识要点都能够整理成问题。 二、学习笔记的整理方法 (1)第一遍学习教材的时候,做笔记主要是归纳主要内容,最好可以整理出知识框架记到笔记本上,同时记下重要知识点,如假设条件,公式,结论,缺陷等。记笔记的过程可以强迫自己对所学内容进行整理,并用自己的语言表达出来,有效地加深印象。第一遍学习记笔记的工

北京理工大学(已有10试题)

北京理工大学 信息科学技术学院 自动控制理论1999——2000,2002——2008 自动控制理论(非控类)2004 电子技术(含模拟、数字部分)1999——2000,2002——2008 模拟电子技术与数字电子技术2000——2002 模拟与数字电路1999——2000,2002 微机控制与应用技术2002——2008 控制工程基础2003——2008 物理光学2003——2004,2007——2008 应用光学1999——2008,2010(2010为回忆版) 波动光学2002 大学物理2006——2008 精密机械设计2003——2008(其中2003年称“精密机械基础”) 激光原理1999——2001,2005——2008 电子电路2003——2005,2007——2008 电路分析基础1999——2000 信号处理导论2003——2008 信号与系统1996——2002 半导体物理学1999——2008 电磁场理论1999——2000,2002——2008 微机原理及应用2004——2005 电动力学2003——2004 理论力学1996——2008(96——98非原版) 生物化学1999——2008(注:2007年试卷共11页,缺P5-6页) 生物化学(A)2005——2006,2008 计算机专业基础(含计算机组织与结构、数据结构)2007 计算机技术基础(含计算机组成原理、操作系统和数据结构)2003——2006 计算机原理(含操作系统)1999——2002 程序设计1999——2000 计算机系统结构基础(含计算机组成原理、计算机网络和数据结构)2004——2005 软件理论基础(含离散数学、操作系统、数据结构)1999——2005 数据结构与程序设计2004——2008 微波技术基础1999——2000 晶体管理原理与制造1999——2000 机电工程学院 电子技术(含模拟、数字部分)1999——2000,2002——2008 电子技术基础2007——2008 自动控制理论1999——2000,2002——2008 自动控制理论(非控类)2004 电磁学2005——2008

考研专业课全国名校真题题库--微机原理及应用

考研专业课全国名校真题题库--微机原理及应用 作者:金圣才 说明:该图书没有出版,只提供打印版,本书收集和整理了2001-2005年北京大学、清华大学等众多高校微机原理及应用专业课考研试题共110余套,部分试题有参考答案。另外赠送2份名校考研专业课2006年试题(email发送)。 全国名校考研专业课真题题库系列包括12个分册:(1)数据结构与操作系统、离散数学;(2)计算机基础、系统结构与数据库;(3)微机原理及应用;(4)信号与系统、通信原理;(5)电路、电子技术;(6)机械原理与机械设计;(7)自动控制、控制工程;(8)无机化学、有机化学和分析化学;(9)物理化学、生物化学和化工原理;(10)数学分析、高等代数;(11)普通物理、固体物理和材料科学基础;(12)力学。每个分册一般按照各个学校各个专业进行分类和编排。题库系列收集到的考研真题的题量非常大,一共包括60多所名校相关专业历年考研试题2100多套,几乎囊括了全国所有名校各个热门专业的最新考研试题。本书收集和整理了北京大学、清华大学等众多高校微机原理及应用专业课考研试题共110余套,部分试题有参考答案。 本书特别适用于在硕士研究生入学考试中参加理工类科目考试的考生,也适用于各大院校学习理工类高级课程的师生参考,对于参加高级职称考试及其他相关专业人员来说,本书也是一本能够很好地学习和了解理工类高级课程的参考资料。 序言 对任何一位准备考研的同学来说,历年考研真题的重要性是显而易见的。通过研究历年考研真题可以了解各个专业试题的出题风格和考查程度,既便于考生结合个人的专业水平和爱好选择和报考最合适的学校和专业,又可更好地把握专业课的复习方向和重点。但大量收集全国名校的考研真题也是比较困难的,因此,收集和整理全国名校考研热门专业课真题题库就显得非常有价值。这也正是我们编辑出版题库系列的目的所在。 全国名校考研专业课真题题库系列12个分册:(1)数据结构与操作系统、离散数学;(2)计算机基础、系统结构与数据库;(3)微机原理及应用;(4)信号与系统、通信原理;(5)电路、电子技术;(6)机械原理与机械设计;(7)自动控制、控制工程;(8)无机化学、有机化学和分析化学;(9)物理化学、生物化学和化工原理;(10)数学分析、高等代数;(11)普通物理、固体物理和材料科学基础;(12)力学。 需要特别说明的是: (1)题库系列收集到的考研真题的题量非常大,每册大体上按照各个学校各个专业进行分类和编排,一共包括60多所名校相关专业历年考研试题2100多套,几乎囊括了全国所有名校各个热门专业的最新考研试题。 (2)收集和整理各个高校历年考研专业课试题的工作非常艰苦,我们尽力从各个途径进行收集,在此,我们要感谢全国各高校的众多同学和老师,他们提供了大量宝贵的内部资料和试题,每一真题都是一份优秀的考卷,因此,我们特别对各份考题的出题老师表示深深的感谢。 (3)由于题库系列主要收集的是全国名校理工类热门专业的考研真题,题目难度较大,我们一般没有提供参考答案(除了部分试题外)。因此,我们即将出版热门专业典型题详解系列,读者可以与之配套进行复习。 为了帮助读者更好地学习考研专业课,圣才考研网开设了专业课的论坛及专栏,还提供各个高校最新考研真题、各专业试题库、笔记、讲义及大量专业课复习资料。而圣才图书网是一家拥有近40万种打折图书的网上书店。该网站提供全国所有院校考研考博的所有指定参考书,并为读者代购各种稀缺图书!

北京理工大学微机原理实验报告

。 微机原理与接口技术 实验报告 实验内容:汇编语言程序设计实验 组别:12 姓名: 班级: 学号:

一、实验目的 1、熟悉IDE86集成开发环境的使用。 2、通过编程、上机调试,进一步理解汇编语言的设计思路与执行过程。 3、熟悉DOS命令调用,以达到输入输出、返回DOS系统等目的。 4、掌握利用汇编实现求和与求最值的方法。 5、掌握利用汇编实现数制转换的方法。 6、巩固理论知识,锻炼动手编程,独立思考的能力。 二、实验内容(具体内容) 1、求从TABLE开始的10个无符号字节数的和,并将结果放在SUM字单元中。并查看前5个,前8 个数之和以及各寄存器和内存的状态。 2、在1的基础上修改程序,求出10个数中的最大值和最小值,最后将最大最小值分别赋给MAX及 MIN。 3、求1到 100 的累加和,并用十进制形式将结果显示在屏幕上。要求实现数据显示,并返回DOS 状态。 三、实验方法 1、设计思路 (1)实验1的设计思路:先将10个要相加的数存在以TABLE为首的10个连续的存储单元中,然后利用循环结构依次取出数值放在AL中并累加,若有进位则加到AH中直至循环10次累加结束,将累加的结果放在SUM中并返回DOS状态。 (2)实验2的设计思路:先将10个要比较的数放在以TABLE为首的10个连续的存储单元中。 将第一个数首先赋给AL和AH(分别存储相对最小和最大值)在利用LOOP循环结构,依次和下面的数进行比较,每次把相对的最大值与最小值存储到AH和AL中直至循环9次比较结束,将AH和AL里面的最大值与最小值赋给MAX和MIN,返回DOS状态 (3)实验3的设计思路:先在内存中定义COUNT=100,表示1-100求和,若相求1-n的和并显示只需COUNT的值为n即可,同时定义一块以DNUM为首地址的数据区用于存储累加和的十进制数对应的ASCII码。先利用AX和LOOP求出1-COUNT的累加和存在AX中;在进行数值转化,AX 依次除10取余数保存,将16进制数转化为10进制ASCII码值并存在DUNM中。最后在屏幕上显示并返回DOS状态。 2程序流程图 实验一、二和三的流程图分别如图1、图2和图3所示

北京理工大学-微机原理综合设计实验-数字电压表A

北京理工大学-微机原理综合设计实验-数字电压表A

————————————————————————————————作者:————————————————————————————————日期:

微机原理与接口技术 实验报告 实验内容:微机原理综合设计实 验 数字电压表A 组别:31 姓名:12届黄大师

班级:xxxxxxxxx 学号:xxxxxxxxxx

一、实验目的 1、掌握8255的使用及编程原理。 2、掌握8253定时/计数器的编程原理。 3、掌握ADC0809的使用方法。 4、掌握共阴极七段数码管的工作原理。 5、加强多芯片的综合运用。 6、加强汇编语言程序设计。 二、实验内容 利用ADC0809采集电位器的电压值,将采集的电压值通过8255显示在七段数码管上,显示数据保留小数点后2位,利用8253定时数据更新,每隔0.5秒数据更新一次。扩展要求:具有设置报警阈值功能,当超过阈值时,点亮一个LED灯。 三、实验方法 1、设计思路 先利用ADC0809采集电位器的电压值,此时的电压值在AL中,但其真正的值应该为5/255*AL伏。 根据要求保留小数点后2位,利用程序先将AL乘以500/255,约为196,即将电压值扩大100倍,先除以100,得到最高位,再依次除以10,得到小数点后第一,二位,分别存在连续的三个存储单元中。定义0-9共阴极七段数码管的显示码数据段,再通过8255 依次选通3个数码管,通过8255依次送入刚才所得的三个值的显示码。利用8253工作在方式二,每隔0.5秒产生一低脉冲送到8255,利用程序检验,每隔0.5秒才调用电压采集程序。对于扩展要求可利用74LS273实现。实验简单主要原理图如下: 将可变电位器AN0与ADC0809的ADIN0相连,将CS2与ADC0809的片选CS0809端相连,将ADC0809

北理工考研复试班-北京理工大学宇航学院航空宇航科学与技术考研复试经验分享

北理工考研复试班-北京理工大学宇航学院航空宇航科学与技术考研 复试经验分享 北京理工大学1940年诞生于延安,是中国共产党创办的第一所理工科大学,是新中国成立以来国家历批次重点建设的高校,首批进入国家“211工程”和“985工程”,首批进入“世界一流大学”建设高校A类行列。毛泽东同志亲自题写校名,李富春、徐特立、李强等老一辈无产阶级革命家先后担任学校主要领导。在英国QS教育集团公布的2018世界大学排行榜中,学校位居世界第389名、亚洲第76名、中国大陆第17名。学校现隶属于工业和信息化部,全体师生员工正对标国家“两个一百年”奋斗目标,全力朝着中国特色世界一流大学的建设目标迈进。 启道考研复试班根据历年辅导经验,编辑整理以下关于考研复试相关内容,希望能对广大复试学子有所帮助,提前预祝大家复试金榜题名! 专业介绍 航空宇航科学与技术是20世纪初期和中期先后创建并迅速发展的科学与技术领域,它是以数学、物理学以及现代技术科学为基础,以飞行器设计、推进理论与工程、制造工程、人机与环境工程等专业为主干的高度综合的学科体系。航空宇航科学与技术综合应用许多其他学科和工程技术的最新成果。航空航天技术的发展对国民经济众多部门和社会生活的许多方面产生了重大影响,为交通运输、通信广播、导航、测绘、气象、地质勘探、资源调查、环境保护、工业、农业与林业等不断提供新的先进手段和条件。航空航天技术为国民经济各个部门带来了重要的直接或间接的经济效益与社会效益。航空航天技术对推动科学研究的发展有着特殊的作用。 招生人数与考试科目 01:飞行器概论,飞行力学,空气动力学,结构力学(任选2门),02:飞行器系统概论,电子技术基础,控制工程基础,机械设计基础,微机原理及应用,03:控制工程基础,理论力学,航天工程概论,航天器轨道动力学,航天器姿态动力学,英语阅读能力,04:任选两门学过的基础课,06:理论力学、工程力学、燃气射流动力学。 复试时间地点

北京理工大学微机原理实验报告一

本科实验报告 实验名称:基于并行接口的键盘控制

实验一基于并行接口的键盘控制 一、实验目的 1、掌握简单并行接口(8255)的工作原理及使用方法。 2、了解小键盘的工作原理,学会设计小键盘的接口技术。 3、利用8255并行接口芯片作为小键盘的接口电路,掌握它们之间的线路连接。 4、程序实现实验系统上的4×4键盘输入。 二、实验内容与步骤 1、接线:PA0-PA3 /8255 接行0-行3 /4×4键盘 PB0-PB3 /8255 接列0-列3 /4×4键盘 CS /8255 接YI/IO地址 2、编程:实现在按下小键盘上的任意键后,在微机屏幕上显示相应的字符。输入输出关系如下: 小键盘显示小键盘显示 0 -- 0 8 -- 8 1 -- 1 9 -- 9 2 -- 2 A -- A 3 -- 3 B -- B 4 -- 4 C -- C 5 -- 5 D -- D 6 -- 6 E -- E 7 -- 7 F -- F 三、实验原理 1、熟悉8255A-5芯片工作方式的设置 (1)基本控制字 基本控制字的格式如下: 各位含义如下:

D7:设定工作方式标识,1有效。 D6、D5:A组方式选择:00--方式0 01--方式1 1X—方式2 D4:端口A功能(1=输入,0=输出) D3:端口C高四位功能(1=输入,0=输出) (2)端口C置位/复位控制字 端口C置位/复位控制字如下: 各位含义如下: D7:位置0位置1标识,0有效。 D6、D5、D4:不用,可人任意值。 D3、D2、D1:端口C的每位选择,由111—000分别表示第7位—第0位。 D0:位置1/置0,1=置1,0=置0. 2、键盘阵列由8255芯片控制,并将行列连接到8255芯片的A口、B口,还需要连接8255芯片的片选到YI/IO地址(288H~28FH),以使键盘阵列由8255芯片控制。其线路连接图如下: 3、编程方法

北京理工大学光学工程考研复试真题,考研复试参考书

才思教育考研考博全心全意北京理工大学光学工程考研复试真题 专业笔试一张试卷,五个部分选四,应光、物光、模电数电、微机原理、光电检测, 每部分 25分,共 100分,占复试成绩 30%。内容如下: 物理光学: 1、什么叫波面?什么叫平面波?什么叫球面波?给出两个波面方程,判断是球面波还是平明波。 2、什么叫干涉?干涉条件?为什么要满足条件才能干涉? 3、什么叫衍射? 4、什么叫偏振光?根据 D 判断偏振光的偏振态?(琼斯矩阵 5、布儒斯特定律?布儒斯特角应用? 电子技术: 1、什么叫触发器?触发器的特点? 2、给一个 JK 触发器, J 端是 X 与 Q 的或, K 端是悬空, Rd 高电平。写出状态方程并根据波形画出输出波形。 3、单相整流电路和桥式整流电路的画法,输出平均电压是 U ,求两电路平均电流, 输出电路的有效电压 U2,求每个二极管上的极限电压。 4、画出射极跟随器?是什么负反馈组态?对电路有什么影响? 5、单管放大电路的三种连接方式?对电压、电流的放大能力? 微机原理: 1、填空题, 8086的一些计算和寻址,大概 3道左右。

2、 I/O控制的三种方式。 3、总线的三种分类以及传输的信号。 4、解释 ROM 、 RAM 、 EPROM 、 DRAM 的意思以及各自有什么特点。 5、一幅图像, 480*640, 256色, 求大小。若每秒可存储 640M ,可存储几秒的图像。 才思教育考研考博全心全意 6、 main( {int i,j; i=16; j=(i+++i; printf(“%d”,j; i=15; printf(“%d%d”,++i,i; } 光电检测: 1、 PMT 、 CCD 的英文单词和汉语意思。 2、什么叫光电效应?内光电效应?外光电效应? 3、红外探测器按工作机理的分类?工作原理?优缺点? 4、设计一个系统检测导线的直径均匀程度,写出工作原理,画出框图。 5、什么叫黑体?灰体?选择体?

北京理工大学微机原理实验报告二

本科实验报告 实验名称:利用中断方式设计数字时钟 课程名称:实验时间: 任课教师:实验地点: 实验教师: 实验类型:□原理验证■综合设计□自主创新 学生姓名: 学号/班级:组号:学院:同组搭档:专业:成绩:

实验二利用中断方式设计数字时钟 一、实验目的 1、掌握PC 机中断处理系统的基本原理。 2、熟悉定时/计数器8254 工作原理及其编程方法。 3、利用实验板上的8254 定时器为中断源发中断申请,中断请求用IRQ3(系统总线区的 IRQ)。 4、熟悉数码管显示原理,掌握数码管显示接口技术。 5、学习数字时钟原理,实现数字时钟。 6、掌握中断控制器8259 管理。 二、实验内容与步骤 接线: 三、实验原理 1、PC 机用户可使用的硬件中断只有可屏蔽中断,由8259 中断控制器管理。中断控制器用于接收外部的中断请求信号,经过优先级判别等处理后向CPU 发出可屏蔽中断请求。IBMPC、PC/XT 机内有一片8259 中断控制器对外可以提供8 个中断源:中断源中断类型号中断功能 IRQ0 08H 时钟 IRQ1 09H 键盘 IRQ2 0AH 保留 IRQ3 0BH 串行口2 IRQ4 0CH 串行口1 IRQ5 0DH 硬盘 IRQ6 0EH 软盘 IRQ7 0FH 并行打印机

8 个中断源的中断请求信号线IRQ0~IRQ7 在主机的62 线ISA 总线插座中可以引出,系统已设定中断请求信号为“边沿触发”,普通结束方式。对于PC/AT 及286 以上微机内又扩展了一片8259 中断控制,IRQ2 用于两片8259 之间级连,对外可以提供16 个中断源:中断源中断类型号中断功能 IRQ8 070H 实时时钟 IRQ9 071H 用户中断 IRQ10 072H 保留 IRQ11 073H 保留 IRQ12 074H 保留 IRQ13 075H 协处理器 IRQ14 076H 硬盘 IRQ15 077H 保留 实验系统总线区的IRQ 接到了3 号中断IRQ3 上,即进行中断实验时,所用中断类型号为0BH。 2、中断控制器8259 可利用系统初始化设定,如不进行新的初始化,只需对8259 中断控制器的屏蔽寄存器设定IRQ3 为中断允许,其他原有中断允许保持不变。 3、将实验板上的8253 的通道,设定为10ms 周期信号发生器,该芯片的通道1 设定为计数器,其输入来自定时器通道0 的输出,利用通道1 的计数器输出作为IRQ3 中断请求信号。 4、8254 定时器的CLK0 由实验板上的1MHZ 振荡器来提供。见图1。 5、编写中断服务程序,进行数字钟显示:XX:XX (分秒) 其中X 为一数码管。 6、数码管显示接口电路如图2 所示。实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。

北京理工大学ZHZH

北京理工大学 微机原理与接口技术 实验报告 实验内容:微机原理综合设计 组别: 姓名: 班级: 学号:

一、实验目的 1.利用所学知识设计简单计算器。 二、实验内容 利用8255控制试验箱上的键盘,实现2位十进制数以内的加减乘除运算,将运算结果通过 8250发送到上位机。键盘为10个数字键0-9,六个功能键 +、-、*、/、=、复位。 三、实验方法 1.设计思路 ⑴.根据题目要求首先应该实现试验箱上的键盘扫描功能,计算按下键码的键值(键值检测 中应该加入相应的延时程序以达到精确扫描的目的)。再进行加减乘除算数运算,通过8250 芯片发送到上位机,利用串口小助手实现算数。 2. 实验程序流程图。 四、实验源程序(必要的文字注释) 初始化 按键闭合? 开始 按键扫描 保存键值 进行算数运算 按键恢复? 输出结果 结束 N N Y Y

1.简单计算器程序。 ASSUME CS:CODE CODE SEGMENT ORG 100H START: MOV DX,04A6H ;控制寄存器地址 MOV AX,90H ;设置为A口输入,;B口输出,C输出 OUT DX,AX ;8255初始化 MOV AX,0 MOV DS,AX AAA: MOV DI,2000H MOV CX,10 CCC1: MOV DS:[DI],0 INC DI LOOP CCC1 MOV DI,2000H MOV DX,486H MOV AX,80H OUT DX,AX MOV DX,480H MOV AX,12 OUT DX,AX MOV DX,482H MOV AX,0 OUT DX,AX MOV DX,486H MOV AX,7 OUT DX,AX MOV DX,482H MOV AX,0 OUT DX,AX MOV DX,48AH IN AX,DX MOV DX,480H IN AX,DX CHECK0: ;CHECK0检测是否有健被按下 MOV AX,OOH ;C口的PC0、PC1、PC2作为行选择线 MOV DX,04A4H ;C口地址 OUT DX,AX; 写入C口内容00H,即令所有行为低电平

北京理工大学考研《光学工程》复试题——回忆版

北京理工大学考研《光学工程》复试题——回忆版 第一篇:北京理工大学考研《光学工程》复试题——回忆版专业课笔试 应用光学 25分 1.光线的概念、光线与波面的关系 2.光学系统中常用的基面与基点有哪些,作图表示 3照相物镜的相对孔径?显微物镜的数值孔径? 4望远镜的工作原理?望远镜的视场放大率、角放大率和垂轴放大率之间的关系 5计算题:已知显微物镜的垂轴放大率和共轭距离求物镜的焦距;已知目镜的放大倍数求目镜的焦距;求显微镜的组合焦距 3.近视和远视各有什么特点 4.计算题高斯公式简单应用 5.MTF简单计算 电子技术 25 1.单管放大电路有哪几种基本接法?对电流、电压的放大能力如何 2.滤波器的功能及常用滤波器有哪些 3.直流负反馈有什么作用?交流负反馈各在什么条件下引入? 4.简单的线性运放计算 5.画出5V直流电源的连接图(整流,滤波,稳压的连接) 6.A/D的转换精度计算 1.TTL与COMS的区别 2.桥式整流+3端稳压管连线 3.直流负反馈和交流负反馈的作用,对电路参数的影响 4.A/D,D/A转换的一些基本概念 5.时序逻辑电路有什么特点,举3种时序电路常用器件 光电技术 25 1.填空:光电效应光电发射效应内光电效应,光子效应?内光电

效应?外光电效应? 2.判断题: CCD的构成及传输时的一些参数的影响(4道) 光学系统调焦,判断哪些是白噪声 3.问答:常用的光电探测系统的组成框图及简要说明 4.问答:常用的红外探测器有哪些?说说其原理,并比较其优缺点 5.问答:用什么器件或手段能将二维图像信号转为视频信号输出?(摄像器件) 计算机基础 25 1.填空二进制转化为十进制和十六进制 2.填空:多媒体中图像的保存及传输时间的计算(3个空) 3.问答:微机中常用的总线及功能简单描叙 4.问答:微机常用的接口有哪些,并说说其功能 5.问答:ROM、EPROM、RAM、DRAM各代表什么含义,有什么区别? 1用C语言编程,找出100到200之间的素数 2计算机的硬件有哪些?简述其功能 3反码,补码的计算,两数相加时是否溢出? 数电和模电和应光好好看,微机原理及接口技术和光电器件及理论看看就行面试题什么叫自适应光学?什么叫视场?透镜的参数(孔径,焦距,相对孔径)什么是约翰逊准则?电话是谁发明的?有线电报无线电报是谁发明的? 还问过:物光的知识(爱里斑,菲涅尔反射透射,P`S波的振动方向),毕业论 文,参加过的科技活动,激光是怎么产生的英语面试 自我介绍介绍自己的家乡大学学过的课程 其他同学被问的的问题:怎样看待光学工程,天空为什么是蓝色的记得题型是12道题先5道,内容有激光原理、物理光学、电子技术基础、大学物理。

北京理工大学微机原理实验报告四

本科实验报告实验名称:A/D和D/A转换 课程名称:实验时间:任课教师:实验地点: 实验教师: 实验类型:□原理验证■综合设计□自主创新 学生姓名: 学号/班级:组号:学院:同组搭档:专业:成绩:

实验四 A/D和D/A转换 一、实验目的 1、了解A/D 转换的基本原理,掌握ADC0809 的使用方法。 2、了解D/A 转换的基本原理,掌握DAC0832 芯片的使用方法。 3、了解直流电机控制的基本方法。 二、实验内容与步骤 (一)A/D 转换部分 1、接线: 2、实验电路原理图下图 通过实验台左下角电位器RW1 输出0~5V直流电压送入ADC0809 通道0(IN0),利用debug 的输出命令启动A/D转换器,输入命令读取转换结果,验证输入电压与转换后数字的关系。 启动IN0开始转换: Out 298H 读取转换结果: In 298H 3、用万用表测量CLOCK、ADD-C、ADD-B、ADD-A 在实验系统上如何联系的。

4、编程按中断方式采集IN0 输入的电压,在屏幕上显示出转换后的数据(用16 进制数)。 5、考虑如果采用IN7 输入的电压,启动开始转换和读取转换结果的地址应该是多少。 6、按查询方式采集IN0 输入的电压,软硬件如何实现。 编程方案 1、ADC0809 的IN0 口地址为298H。 2、IN0 单极性输入电压与转换后数字的关系为: 其中Ui 为输入电压,UREF 为参考电压,这里的参考电压为+5V电源。 3、一次A/D 转换的程序可以为 MOV DX, Port OUT DX,AL ;启动转换 ;延时 IN AL,DX ;读取转换结果放在AL 中 (二) D/A 转换部分 1、接线:CS /0832 接 Y2 /IO 地址 用万用表测量 WR2 和XFER 在实验系统上如何联系的。 2、实验电路原理如图2,DAC0832 采用单缓冲方式,具有单双极性输出端(图中的Ua、 Ub),利用debug 输出命令(Out 290 数据)输出数据给DAC0832,用万用表测量单极性输出端 Ua 及双极性输出端Ub 的电压,验证数字与电压之间的线性关系。 3、编程产生以下波形(从Ub 输出,用示波器观察) (1)锯齿波 (2)正弦波

北京理工大学自动化专业微机原理硬件软件实验

北京理工大学自动化专业微机原理硬件软 件实验 ------------------------------------------作者xxxx ------------------------------------------日期xxxx

微机原理与接口技术硬件实验报告 班级: 姓名: 学号:

实验一: 8259中断控制器实验 一、实验目的 1. 掌握8259的工作原理。 2. 掌握编写中断服务程序的方法。 3. 掌握初始化中断向量的方法。 二、实验内容 用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。 三、实验设备 微机实验教学系统实验箱、8086CPU模块 四、连线 ①单脉冲发生器输出P+与8259的IR0相连 ②8259的片选CS8259与CS0相连 ③8259的INT与8086的INT相连 ④8259的INTA与8086的INTA相连 ⑤CS273与CS1相连 ⑥00与LED1相连 其它线均已连好如下图:

五、实验步骤 (1)连线。 (2)编辑程序,编译链接后,调试程序。 (3)调试通过后,在中断服务程序内设置断点,运行程序,当接收到中断请求后,程序停在中断服务程序内的断点处。 (4)撰写实验报告。 六、实验源程序 CODE SEGMENT PUBLIC ASSUME CS:CODE ORG 100H START: MOV DX,4A0H ;写ICW1 MOV AX,13H OUT DX,AX MOV DX,4A2H ;写ICW2 MOV AX,80H ;IR0的中断向量码为80H OUT DX,AX MOV AX,01 OUT DX,AX ;一般嵌套,非缓冲,非自动EOI

北京理工大学自动化辅导班自动控制理论讲义

北京理工大学自动控制原理 内部讲义 第一讲专业信息介绍 首先欢迎大家来听我讲课,既然大家选择报考北京理工大学,相信大家对学校的自动化这个专业在全国的一个整体的位置肯定有个大致的了解!我个人认为还是相当不错的!那我们学校招收这个专业的学院很多,主要以原信息科学技术学院和原宇航科学技术学院为主,当然也包括其他几个学院,下面就是08年招生的一个表。 招生学院招生人数(单位:个)信息科学技术学院(1院)133 宇航科学技术学院(2院)34 化工与环境学院(5院)13 管理与经济学院(8院) 1 计算机学院(12院) 2 2009年由于学校进行了学院调整,原信息学院调整为自动化学院,信息与电子学院以及光电学院,宇航科学技术学院调整为宇航学院与机电学院等,专业调整较大,人数不便统计,在此不一一列举。 总体而言,招生人数很多,但同时报考人数也多,历年来比例均维持在1:3到1:4之间,竞争非常激烈。 整个控制科学与工程这个一级学科下面分了6个方向,分别是控制理论与控制工程、导航制导与控制、模式识别与智能系统、检测技术与自动化装置、系统工程、运动驱动与控制。由于各个方向以后的发展不同招生的人数不同,所以报考的人数也不同。这就导致了复试分数线也不同,所以选好相对应的方向直接影响你是否会被录取。下面以就自动化学院,宇航学院以及机电学院为例介绍关于此方面的信息。 控制理论与控制工程(简称双控)是国家重点学科,所以报考人非常多,其中最出名的导师就是伍清河教授,控制理论与控制工程比较偏向于理论研究,有这方面爱好的同学可以报考。就业方面导航、制导与控制方向是国防重点学科,长期有国家大型项目,所以发展的非常好,其中最富盛名的导师有付梦印教授;模式识别与智能系统这个比较偏向电子,这个方向的导师有任雪梅等教授,检测技术与自动化装置方向的导师主要有陈祥光,彭光正等教

机械工程及自动化专业北京理工大学

北京理工大学 卓越工程师培养计划方案机械工程及自动化专业(本科)

目录 机械工程及自动化专业本科(3+1)卓越工程师培养标准 (1) 机械工程及自动化专业本科(3+1)卓越工程师培养方案 (7) 机械工程及自动化专业(3+1)卓越工程师培养指导性教学计划进程 (14) 北京理工大学机械工程及自动化专业本科(3+1)卓越工程师培养标准实现矩阵 (18) 机械工程及自动化专业本科(3+1)卓越工程师培养标准实现矩阵 (18) 机械工程及自动化专业本科(3+1)卓越工程师培养企业学习阶段培养方案 (24) 教师工程经历培训方案 (30)

机械工程及自动化专业本科(3+1)卓越工程师培养标准 贯彻“面向工程、宽基础、强能力、重应用”的培养方针,以社会需求为导向,以实际工程为背景,以工程技术为主线,结合机械制造及自动化专业的优势和特色,着力培养具有良好的思想品质与职业道德、掌握机械工程及自动化坚实的基础理论、系统的专门知识,必要的生产实践及试验方面的知识和技能,熟练掌握一门外语,了解本学科前沿发展动态和方向,并具备较强的工程意识、工程素质、工程实践能力、自我获取知识的能力、创新素质、创业精神、社会交往能力、组织管理能力和国际视野的机械工程专业高素质人才。 本专业毕业的学生,主要在机械工程及自动化领域从事机电一体化产品的设计、研发、制造、营销、服务或相关项目过程的实施、使用及维护,也可承担企业管理、生产技术管理及企业市场运营等工作。 按照本标准培养的机械工程及自动化专业的工程学士,达到见习工程师技术能力要求,可获得见习工程师技术资格。 一、掌握一般性和专门的机械制造工程技术知识,并初步具备相关技能 1、具有从事机械制造与设计工程工作所需的专业基础知识以及一定 的人文和社会科学知识(对应国家通用标准1、2) 1.1基础科学知识

相关主题
文本预览
相关文档 最新文档