测控微机原理标准格式2008-9Anew1

合集下载

微机原理实验模板

微机原理实验模板

微机原理实验模板实验目的此次实验旨在让学生通过对 8086 微处理器以及基本的微机原理的学习,了解微机系统的结构、微处理器的工作原理以及编程技巧等内容。

通过操作指令,熟悉微机系统的功能以及实际应用。

实验器材•一块使用 8086 微处理器的微机板;•交叉串口线;•串口接口电缆。

实验步骤第一步:组织实验环境首先,需要确定好实验使用的操作系统是什么。

确定完毕后,我们可以准备好实验环境:•安装相关的开发工具和编程环境,如 DOSBox、MASM、调试器等;•制作启动盘(3.5 英寸干净的软盘,格式化为 MS-DOS 格式)。

第二步:编写程序接着我们开始编写程序。

程序的题目为:将 16 bit 数据从串口 1 发送到串口 0。

具体编写程序的过程如下:1.初始化串口。

2.输入数据。

3.通过串口 1 发送数据。

4.通过串口 0 接收数据。

5.循环调用以上过程,直到所有的数据都被发送。

在实际编写过程中,需要注意以下事项:•在输入数据时,需要判断数据是否有效(比如在输入十六进制数时)。

•在发送数据时,需要等待数据发送完成后再进行下一次发送。

•在接收数据时,可以先设置一个计时器,稍微等待一下再将数据读入到累加器中。

第三步:调试程序接着,我们需要调试程序。

具体的调试步骤如下:1.运行调试程序。

2.在第一行代码处打上断点。

3.执行步骤 1 和 2,以确保程序正确。

4.按 F10(步进)进行单步调试,查看程序运行情况。

5.若程序运行出错,可以使用 F10+F11(单步跳过)进行调试。

第四步:测试程序当程序调试通过后,我们就可以开始测试程序了。

具体测试步骤如下:1.将两个串口接口电缆分别插入串口 1 和串口 0。

2.执行程序,将数据从串口 1 发送到串口 0。

3.接收并检查数据,确保数据发送和接收成功。

实验总结通过此次实验,我们深入了解了微机系统的构成和微处理器的基本知识。

在编写程序时,能够更好地运用所学的知识。

在调试和测试过程中,我们更是学会了如何进行有效的调试和测试。

微机原理实验指导书09测控

微机原理实验指导书09测控

微机原理实验指导书山东大学威海分校机电信息工程学院2010年9月目录实验一 1)十六进制数变为ASCII码并显示2)查键码并显示其值实验二系统认识实验实验三数制转换实验实验四运算类编程实验实验五综合编程实验(分支程序设计实验、循环程序设计实验、子程序设计实验)实验六静态存储器扩展实验实验七 8259中断控制实验实验八 8254(8253)定时/计数器应用实验实验九 8255并行接口实验实验十 DMA特性及8237应用实验附录1 Wmd86 V5.2联机软件使用说明附录2 系统编程信息实验一 1)十六进制数变为ASCII码并显示内容:两字节16进制数已在内存SOURCE_BUF中,变为ASCII码并显示。

目的:(1)熟悉PC机上 .EXE文件的汇编文件源文件格式。

(2)掌握清屏及置光标位置的方法。

(3)编写十六进制数变ASCII码子程序。

步骤:(1)在PC机上C:\MASM 目录下,将DHEXASC1.ASM拷贝为ABC1.ASM,打开全屏幕编辑器EDIT,打开源程序ABC1.ASM,检查无错。

(2)运行MASM.EXE 文件对 ABC1.ASM进行汇编生成ABC1.OBJ文件。

(3)运行LINK.EXE 文件对 ABC1.OBJ进行连接生成ABC1.EXE文件。

(4)运行ABC1.EXE 应正确显示SOURCE_BUF中内容并返回DOS。

(5)改变SOURCE_BUF中内容和光标位置,重复(1)—(4)步骤。

实验程序如下(DHEXASC1.ASM):DATA SEGMENTSOURCE_BUF DW 1234H ;内存中为34H,12HDEST_BUF DB 0,0,0,0,“H$”;字符串,$结尾DATA ENDSASTACK segment STACKXY_BUF DB 50 DUP(0)ASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:ASTACKSTART: MOV AX,DATA ;数据段段址,等同 MOV AX,SEG DEST_BUFMOV DS,AX ; DS指向数据段LEA SI,SOURCE_BUFLEA DI,DEST_BUFMOV AX,0600H ; AL=0MOV BH,7 ;显示属性,黑底白字不闪MOV CX,0MOV DH,24MOV DL,79INT 10H ;清屏MOV DH,8 ;行MOV DL,20 ;列MOV BH,0 ;0页MOV AH,2INT 10H ;置光标MOV AH,[SI+1] ;取待显数(高字节)MOV AL,AH ;高字节→ ALAND AL,0FH ;低4位CALL far ptr ASCI ;变ASCIIMOV [DI+1],AL ;高字节低4位存MOV AL,AH ;高字节MOV CL,4SHR AL,CLCALL far ptr ASCI ;高字节高4位变ASCIIMOV [DI+0],AL ;高字节高4位存MOV AH,[SI] ;取低字节MOV AL,AHSHR AL,CL ;低字节高4位CALL far ptr ASCI ; 变ASCIIMOV [DI+2],ALMOV AL,AH ;低字节AND AL,0FH ;低字节低4位CALL far ptr ASCIMOV [DI+3],ALMOV DX,DI ;DX指向高字节高4位MOV AH,09HINT 21H ;显示字符串,至 $ 结束MOV AH,02HMOV DL,0AH ;换行INT 21HMOV AH,4CH ;返回DOSINT 21HASCI PROC FAR ;将0~9,A~F变为ASCII码ADD AL,30HCMP AL,3AH ;(AL)-3AHJL AS9 ;小于3AH则去AS9ADD AL,07H ;不小于则为A~F(41H~ 46H)AS9: RETASCI ENDPCODE ENDSEND START练习题:将程序改为,内存中有两个16位无符号数,求它们的差,并显示结果。

2008_GCS微机原理Ch09_IO扩展

2008_GCS微机原理Ch09_IO扩展

3
9.1 I/O接口扩展概述 I/O接口扩展概述
为什么要进行 I/O接口扩展 接口扩展? 接口扩展
除此以外,外设的种类是多种多样的, 除此以外,外设的种类是多种多样的,如:键盘、显示器、 键盘、显示器、 打印机、 / 和 / 转换器等 它们的工作速度相差很大, 转换器等, 打印机、A/D和D/A转换器等,它们的工作速度相差很大,并 且与单片机的运行速度也不同,因此, / 接口电路还应解决外 且与单片机的运行速度也不同,因此,I/O接口电路还应解决外 设与单片机之间速度匹配问题。 设与单片机之间速度匹配问题。
17
9.1.2 I/O端口编址方式 端口编址方式
二、 统一编址方式 1。 基本结构 。 从存储器空间划出一部分地址空间给I/O设备, 从存储器空间划出一部分地址空间给 设备,把 设备 I/O接口中的端口当作存储器单元一样进行访问, 接口中的端口当作存储器单元一样进行访问, 接口中的端口当作存储器单元一样进行访问 不设置专门的I/O指令 指令。 不设置专门的 指令。
2
9.1 I/O接口扩展概述 I/O接口扩展概述
为什么要进行 I/O接口扩展 接口扩展? 接口扩展
通过前面的学习我们知道, 通过前面的学习我们知道,MCS—51系列单片机共有四 系列单片机共有四 端口。 个I/O端口。当单片机外部扩展了程序存储器、数据存储器 / 端口 当单片机外部扩展了程序存储器、 可专供外部输入/输出设备使用的只有P1口 时,可专供外部输入/输出设备使用的只有 口。如果单片 机需要与多个外设进行数据传输,I/O口的数量显然是不够 机需要与多个外设进行数据传输, / 口的数量显然是不够 这就需要对I/ 口进行扩展 口进行扩展。 的,这就需要对 /O口进行扩展。
(A) D6 0/1 状态信号

微机原理实验4-逐次比较式ADC0809

微机原理实验4-逐次比较式ADC0809

实验三 逐次比较式A/D 转换器0809的原理及编程一、实验目的1. 熟悉逐次逼近式A/D 转换器芯片的工作原理。

2. 了解A/D 转换芯片0809的接口设计方法。

3. 掌握A/D 转换器0809简单的应用编程。

二、实验任务1. 分析本实验模板的电路原理,它与EPP 接口数据传送的方法,所使用的端口地址。

2. 编写出逐次逼近式A/D 转换器芯片0809的转换与显示的控制程序。

三、实验原理1.电路组成及转换原理ADC0809是带有8位A/D 转换器、8路多路开关,以及与微型计算机兼容的控制逻辑的CMOS 组件。

8位A/D 转换器的转换方法为逐次逼近法。

在A/D 转换器内部含有一个高阻抗斩波稳定比较器,一个带有模拟开关数组的256电阻分压器,以及一个逐次逼近的寄存器。

8路的模拟开关由地址锁存器和译码器控制,可以在8个通道中任意访问一个单边的模拟信号。

其原理图如图3-1所示。

8通道多路模拟开关5432128272625242322地址锁存器和译码器W 1W 2逐次逼近型寄存器SAR控制逻辑开关树组256R 电阻分压器610V x V c7输出缓冲锁存器三态212019188151417916111312模拟量输入A B CA L E地址选择地址锁存允许V cc G N D V R E F (+)V R E F (-)E N A B L E数字量输出转换结束(中断)E O CS TA R TC L O C KD 7D 6D 5D 4D 3D 2D 1D 0IN 7IN 6IN 5IN 4IN 3IN 2IN 1IN 0图3-1 ADC0809内部原理图从图中可以看出,ADC0809由两部分组成,第一部分为八通道多路模拟开关,控制C 、B 、A 和地址锁存允许端子,可使其中一个通道被选中。

第二部分为一个逐次逼近型A/D 转换器,它由比较器、控制逻辑、输出锁存缓冲器、逐次逼近寄存器以及开关数组和256R 梯型解码网络组成,由后两种电路(开关数组和256R 梯型电阻)组成D/A 转换器。

微机原理与接口技术内容、重点难点2008版

微机原理与接口技术内容、重点难点2008版

第10章 A/D转换器及其 10章 A/D转换器及其应用0809 2h)应用0809(2h)主要内容• A/D转换器的内部结构及引脚信 A/D转换器的内部结构及引脚信号功能。

• 0809的工作原理。

0809的工作原理。

• 0809与CPU的连接方法0809与CPU的连接方法• 0809的应用举例 0809的应用举例• 目的与要求熟悉0809内部结构及引脚信号熟悉0809内部结构及引脚信号功能。

掌握0809和CPU的连接方法。

掌握0809和CPU的连接方法。

掌握0809编程应用掌握0809编程应用。

重点、难点• 理解0809的工作原理理解0809的工作原理• 掌握0809的编程应用掌握0809的编程应用• 第10章 D/A转换器及 10章 D/A转换器及其应用0832(2h)其应用0832(2h)• • • 目的与要求掌握0832内部结构及引脚信号掌握0832内部结构及引脚信号功能。

掌握0832和CPU的连接方法。

掌握0832和CPU的连接方法。

应用举例。

• 主要内容内部结构及引脚信号功能。

0832的工作原理 0832的工作原理 0832与CPU的连接方法 0832与CPU的连接方法 0832的应用举例 0832的应用举例重点、难点• 理解0832的工作原理理解0832的工作原理• 掌握0832的编程应用掌握0832的编程应用第11章键盘、显示器接口 11章键盘、(2h) 2h)主要内容• • 小键盘接口技术 LED显示器接口技术 LED显示器接口技术。

• 目的与要求掌握小键盘接口的设计方法。

掌握七段码显示器接口的设计方法重点、难点重点、• 小键盘、LED 显示器接口编程小键盘、LED显示器接口编程再见。

微机原理1

微机原理1

二 在DEBUG环境下执行汇编指令
本节从几个典型例子出发,通过上机实习,引导读者学会使用DEBUG调试程序运行汇编语言程序,以便读者在以后的学习中能够有一个熟练的调试和运行手段。
在进入DEBUG的提示符‘-’之后,用户可以通过DEBUG的命令输入汇编源程序,并用相应命令将其汇编成机器语言程序;然后调试并运行该程序。
(7)显示内存
-D 200 208 <Enter>
169C:0200 B2 33 B4 02 CD 21 CD 20-61 . 3 . . . ! . . a
-
(8)执行机器指令程序
-G=200 <Enter>
3
Program terminated normally
(3) D
功能:以两种形式显示指定范围的内存内容。一种形式为十六进制内容,一种形式为以相应字节的内容作为ASCII码的字符,对不可见字符以‘.’代替。
注: 其中(1)以CS为段寄存器。(3)显示CS:100起始的一片内容。 3. 修改内存命令E
-
例2 进入DEBUG,用A命令送字节数据加法程序,用R命令显示状态,并用T命令单条执行
(1)进入并用A命令写入汇编源程序
C:\DOS>DEBUG <Enter>
-A <Enter>
1392:0100 MOV AH,3 <Enter>
1392:0102 MOV AL,2 <Enter>
屏幕显示: -
‘-’号是进入DEBUG的提示符,在该提示符下可键入任意DEBUG命令。现在用A命令送程序如下:
(2)送程序并汇编
-A 100 <Enter>

微机原理项目及作业要求及项目2008级用

微机原理项目及作业要求及项目2008级用

微机原理课程项目及作业一、课程项目:从以下项目任选其中一个项目要求:学生自己设计方案、编制程序、最终在实验室中调试完成。

最终提交一份项目的报告,项目报告的最后一页附感言,总结课程理论学习及项目完成的收获、心得及对课程的建议。

在最后的一次课程上使用PPT汇报交流。

1、汽车玻璃总成工装控制系统设计某生产线生产汽车玻璃,需要在某工步中装配两个插片,装配插片时需要一种自动化装置,要采用三个定位点检测,两个粘接动作和一个计数装置记录每班生产件数。

2、阀门控制系统设计:某化工厂输气管道用压力自动控制阀门,设计电路实现如下控制:(1)、可以把阀门开、关至某一设定值;(2)、自动检测管道压力,并设定管道压力值,当高于设定压力时阀门开度增大,当低于设定值时,阀门开度减小,至设定值停止。

设计系统实现上述控制,并能记录阀门开度。

3、化肥颗粒度检测系统设计使用光机电一体化设备,控制继电器使取料电机,振动物料输送器,光源得电,验证得电后启动采集程序(可以采用灯泡代替)。

实时监控三个继电器状态,若三者任一出现断电异常,首先结束采集程序,然后关闭三个继电器。

4、某生产线控制系统设计某生产线用于装配某机械产品,总共有5个工位,分别为A、B、C、D、E要求使用微机控制,总计45秒完成一个产品的装配。

A、B、C、D各需要8秒,E工位需要13秒。

其中E工位是关键控制工位,如果在E工位没有按照要求的时间完成就要将A工位暂停,直到E工位完成后给A一个完成信号重新启动A工位。

要求记录完成的工件数和生产线发生故障的次数并显示。

5、某机械设备的启动控制程序设计。

某大型机械加工设备,启动过程需要检测以下装置:1、给设备供气的气源压力是否正常;2、液压系统的压力是否正常;3、安全门是否关闭;4、安全的装备中的光电传感器工作是否正常。

全部正常后气动设备的主电机开始工作。

要求用显示器显示各个环节的检测信息,以方便用户查找设备无法正常启动的原因。

6、汽车轮毂生产专用夹具的控制系统设计:汽车轮毂生产的最后一序是数控车削,需要使用专用夹具,该夹具使用液压装置驱动,中心定位方式。

微机原理电子教案:指令格式及寻址方式(最新整理)

微机原理电子教案:指令格式及寻址方式(最新整理)

指令格式及寻址方式§4-1-1 8086/8088的通用指令格式机器语言指令是由二进制代码组成。

一条指令是由操作码与操作数字段构成,其一般格式为:操作码字段 + 操作数字段。

操作码字段指明计算机所要执行的操作(即功能);操作数字段指出在指令执行过程中所需要的操作数。

比如指令指明作加法,则操作数就是加数,而且有两个。

计算机的任何操作不容有模糊的地方。

指令中的操作数同样如此,指令中不仅要指出有几个操作数,还要指明每个操作数到底在什么地方。

例如:ADD AX, BX其中ADD 是操作码助记符,指明做加法运算:AX和BX 是操作数助记符,指出被加数和加数,AX 还存放相加后的结果(原来被加数被冲掉)。

对有操作数的指令,在执行指令所规定的操作之前首先要寻找操作数。

操作数可放在CPU寄存器中,或内存单元中,或I/O端口内,寻找这些操作数的方式称为寻址方式,即指令中用于说明操作数或操作数所在地址的方法。

汇编语言是一种很接近于机器语言的低级计算机语言,在汇编语言中,助记符代替了操作码,而操作数部分也象机器语言一样需要指明具体位置,具有机器语言相应的寻址方式,当然表现形式不是二进制符号,而是数值、寄存器名、变量等。

为了更好的理解和掌握寻址方式及其用法,先对后面例子中使用的一条汇编语言指令做简单说明。

MOV指令是汇编语言最常用的指令之一,指令的基本格式是:MOV d1,d2该指令的功能是把操作数d2的值(如果在内存或寄存器中则取出它的值)传送到操作数d1指明的地方,相当于高级语言中的赋值语句功能。

操作数d1的寻址方式可以是内存型,也可以是寄存器型,但不能是立即数。

汇编语言的指令根据所带有的操作数的数量分为无操作数指令、单操作数指令、双操作数指令三类。

MOV等双操作数指令中绝大多数都是把写在前面的操作数d1作为存放操作结果的目的地,所以称为目的操作数,而d2称为源操作数。

§4-1-2 立即寻址(立即数)特点:操作数直接存放在指令中,作为指令的一部分存放在代码段里,这种操作数称为立即寻址。

2008年检定规程

2008年检定规程

JJG861-2007 酶标分析仪检定规程 JJG 874-2007 温度指示控制仪
JJG893-2007 超声多普勒胎心仪超声源
定价
26.00 20.00 24.00
24.00
22.00 20.00 22.00 24.00 24.00 22.00 24.00 26.00 22.00
16.00 18.00 26.00
定价
28.00 24.00 26.00 28.00 24.00
28.00
34.00
30.00 26.00 24.00 20.00 24.00 24.00 20.00 28.00 24.00 28.00 24.00 24.00 20.00
28.00 18.00 20.00 18.00 26.00 30.00 60.00
定价
24.00 24.00 30.00 24.00 26.00 26.00 26.00 24.00 22.00 32.00 26.00 30.00 24.00 24.00 30.00 30.00 50.00 24.00 40.00 24.00 26.00 30.00 24.00 24.00 22.00 24.00
24.00 24.00
册数
金额


JJF1198-2008 通信用可调谐激光源校准规范 JJF1199-2008 通信用光衰减器校准规范 JJF1200-2008 声频功率放大器校准规范 JJF1201-2008 助听器测试仪校准规范 JJF1202-2008 驻极体传声器校准规范 JJF1203-2008 电声产品(扬声器类)功率寿命试验 校准规范 JJF1204-2008TD-SCDMA 数字移动通信综合测试 仪校准规 范 JJF1205-2008 谐波和闪烁分析仪校准规范 JJF1206-2008 频率标准与数字时针的远程校准规范 JJF1207-2008 针规 三针校准规范 JJF1208-2008 沥青针入度仪校准规范 JJF1209-2008 齿轮齿锯测量仪校准规范 JJF1210-2008 低速转台校准规范 JJF1211-2008 激光粒度分析仪校准规范 JJF1212-2008 便携式动态轴重仪校准规范 JJF1213-2008 肺功能仪校准规范 JJF1214-2008 长度基线场校准规范 JJG(京)40-2008 停车场电子收费计时器 JJG(京)41-2008 可燃气体报警器

微机原理与接口技术实用教程

微机原理与接口技术实用教程
*
>>微机原理<<
*
例: MOV AX,003AH ; 0000 0000 0011 1010 MOV BX,8003H ; 1000 0000 0000 0011 CMP AX,BX ; 1000 0000 0011 0111 影响标志位: CF=1,OF=1,ZF=0,SF=1,PF=0,AF=0 作为无符号数时,CF=1, 则 AX < BX 003AH小于8003H 作为带符号数时,OF 异或 SF = 0,则 AX≥BX 正数大于负数
3.2.1 数据传送指令
*
>>微机原理<<
*
Ⅰ.数据传送,由 源---》目的 例:MOV AX,BX ;寄存器寻址 MOV DL,AL ;寄存器寻址 MOV AX,02 ;源操作数用立即寻址 MOV SI,[BX] ;源操作数寄存器间接寻址 MOV AL,4[DI] ;源操作数用寄存器相对寻址 MOV AX,[BX+2] ;源操作数用寄存器相对寻址 MOV [BX][DI],DX;目的操作数用基址加变址寻址
以各种类型访问存储器时,存储单元地址的组成:
*
>>微机原理<<
*
3.2 8086/8088的指令系统
a,除SAHF外不影响标志位,SAHF是将AH 内容送到 标志寄存器的低8位; b,不能用CS作为目的操作数; c,源操作数和目的操作数不能同时在存储器中, 即:不能在一条指令中实现数据在存储器中的传送。
3、地址目标传送指令
LEA
*
>>微机原理<<
*
4、标志传送指令
标志送AH 指令LAHF
AH送标志寄 存器低字节 指令SAHF

微机原理 pdf

微机原理 pdf

微机原理 pdf微机原理是计算机专业的一门重要课程,它主要介绍了计算机系统的基本原理和结构,包括计算机的硬件组成、指令系统、数据表示和运算、存储器和输入输出系统等内容。

通过学习微机原理,可以帮助我们更好地理解计算机系统的工作原理,为后续的学习和工作打下坚实的基础。

本文将对微机原理的相关内容进行详细介绍,希望能够帮助大家更好地理解和掌握这门课程。

一、计算机系统的基本原理和结构。

1. 计算机的硬件组成。

计算机系统由中央处理器(CPU)、存储器和输入输出设备组成。

CPU是计算机的核心部件,负责执行程序和进行数据处理;存储器用于存储程序和数据;输入输出设备用于与外部环境进行信息交换。

这些硬件组成了计算机系统的基本结构,是计算机能够进行各种复杂运算和处理的基础。

2. 指令系统。

指令系统是计算机的操作系统,它包括了各种指令和操作码,用于控制和管理计算机的运行。

指令系统的设计和实现对计算机的性能和功能有着重要的影响,是计算机系统中的关键部分。

3. 数据表示和运算。

计算机系统使用二进制来表示和处理数据,它采用了各种不同的数据表示方式和运算方法,包括了整数、浮点数、字符等各种数据类型。

理解数据表示和运算的原理对于理解计算机系统的工作原理至关重要。

4. 存储器和输入输出系统。

存储器是计算机系统中用于存储程序和数据的设备,它包括了主存储器和辅助存储器两种形式;输入输出系统用于与外部设备进行数据交换,包括了各种输入输出设备和接口。

存储器和输入输出系统是计算机系统中的重要组成部分,对于计算机的性能和功能有着重要的影响。

二、微机原理的学习方法和技巧。

1. 注重基础知识的学习。

微机原理是计算机专业的一门基础课程,它涉及了大量的基础知识和原理。

因此,在学习微机原理的过程中,我们需要注重对基础知识的学习和掌握,建立扎实的基础。

2. 多做实验和练习。

微机原理涉及了大量的实验和练习,通过实际操作和实验,可以更好地理解和掌握课程中的知识和原理。

第三章2008微机原理与接口技术

第三章2008微机原理与接口技术

例:3.2 64h 64h 64h 64h ffh 5 0ah 02 20h 20h 10h 20h 10h 0 12h 11h 11h 65h 87h 62h 63h 41h …… 4Ah 13 10 24h 34h 0 0 … 02h 3h 4h 4h 2h 3h 4h 4h
77h 77h 34h
again:
code
mov cx, maxint mov bx, 0 add string[bx], 3 inc bx loop again lea dx, abc mov ah, 09h int 21h mov ax, 4C00h int 21h ends end start
变量的定位: 变量的定位: ORG 参数 ORG 100H ORG $+10; $表示当前偏移地址 ; 表示当前偏移地址
2>段组合属性 段组合属性——指定多个逻辑段之间的关 段组合属性 指定多个逻辑段之间的关 系 PRIVATE——独立,不与其它段合并 独立, 独立 PUBLIC——本段与同名同类型的其它段 本段与同名同类型的其它段 连接成一个物理段, 连接成一个物理段,有相同的段地址 STACK——指明本段是堆栈,所有 指明本段是堆栈, 指明本段是堆栈 STACK段连接成一个物理段,有相同的段 段连接成一个物理段, 段连接成一个物理段 地址 3>段类别属性 段类别属性——指明段的类型 段类别属性 指明段的类型 类别属性必须写在单引号内
语言 代码效率 源程序可读性 对硬件的依附性 程序员硬件知识 应用范围
汇编语言 高 较差 高 高 较广
高级语言 较低 好 低 较低 广泛
3.1 汇编语言的源程序格式 3.1.1 简化段定义格式 .model small .stack 200h;(1kb) .data .code start: mov ax, @data mov ds, ax … … mov ax, 4C00h int 21h … … end start

微机原理

微机原理

例2:设8253的端口地址为:04H~07H,若用通道2工作在 方式2,按二进制计数,计数值为02F0H,进行初始化编程。 控制字为:10110100B=0B4H 初始化程序: MOV AL,0B4H OUT 07H,AL MOV AL,0F0H OUT 06H,AL MOV AL,02H OUT 06H,AL
4.方式3—方波速率发生器 .方式 方波速率发生器
方式3的波形如图所示。这种方式下的输出与 方式2都是周期性的,不同的是周期不同,CPU写 入控制字后,输出OUT变高,写入计数值后开始计 数。不同的是减2计数,当计数到一半计数值时, 输出变低,重新装入计数值进行减2计数,当计数 到0时,输出变高,装入计数值进行减2计数,循环 不止。
(1).写入通道控制字,规定通道的工作方式 . (2).写入计数值,若规定只写低8位,则高8位自动置0, . 若规定只写高8位,则低8位自动置0。若为16位计数值则分 两次写入,先写低8位,后写高8位。 D0:用于确定计数数制,0,二进制;1,BCD码
微机原理及应用
例1:设8253的端口地址为:04H~07H,要使计数 器1工作在方式0,仅用8位二进制计数,计数值为 128,进行初始化编程。 控制字为:01010000B=50H 初始化程序: MOV AL,50H OUT 07H,AL MOV AL,80H OUT 05H,AL 微机原理及应用
微机原理及应用
实现方法
(1)硬件法 硬件法:专门设计一套电路用以实现定时与计数, 硬件法 特点是需要花费一定硬设备,而且当电路制成之后, 定时值及计数范围不能改变。 (2)软件法 软件法:利用一段延时子程序来实现定时操作,特 软件法 点,无需太多的硬设备,控制比较方便,但在定时期 间,CPU不能从事其它工作,降低了机器的利用率。 (3)软、硬件结合法:即设计一种专门的具有可编程特 软 硬件结合法: 性的芯片,来控制定时和计数的操作,而这些芯片, 具有中断控制能力,定时、计数到时能产生中断请求 信号,因而定时期间不影响CPU的正常工作。 微机原理及应用

微机原理基础大纲--测控技术

微机原理基础大纲--测控技术

《微机原理基础》课程教学大纲课程代码:060232002课程英文名称:Microcomputer Principle Foundation课程总学时:56 讲课:48 实验:8 上机:0适用专业:测控技术与仪器大纲编写(修订)时间:2017年11月一、大纲使用说明(一)课程的地位及教学目标本课程是测控技术与仪器专业的主要专业基础课,主要任务是使学生掌握8088汇编程序设计和PC机硬件原理知识,并具有一定的应用能力。

通过本课程的学习,学生将达到以下要求:1.树立正确的设计思想,了解微机原理所能应用的领域;2.掌握微型计算机的基本设计原理、方法;3.具有一定的汇编语言编写能力,能够掌握微型计算机的基本组成原理及接口电路的设计方法;(二)知识、能力及技能方面的基本要求1.基本知识:掌握微型组成结构等。

2.基本理论和方法:掌握8088CPU指令系统和汇编语言的基本编程方法,熟悉存储器、输入/输出技术、中断系统,了解常用接口芯片的原理及编程方法;具有一定编写汇编语言源程序和利用PC机进行接口电路扩展应用的能力。

3.基本技能:掌握接口电路设计、汇编语言设计等(三)实施说明在课堂教学环节中,要突出重点并及时补充相关计算机发展的新知识,特别注意在授课过程中结合计算机在测控系统中的应用进行讲解,通过实验环节强化学生对知识的掌握和应用能力的培养.1.教学方法:课堂讲授中要重点对动画设计制作基本概念、软件平台使用方法进行讲解;采用启发式教学,引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力;对于基本概念基本原理不要求死记硬背,要在学生理解的基础上,培养学生独立设计开发动画的能力,重点是掌握软件开发平台的使用技巧,并能结合专业特点进行动画开发。

2.教学手段:本课程属于专业选修课,在教学中采用电子教案、PPT课件及多媒体教学系统等先进教学手段,以确保在有限的学时内,全面、高质量地完成课程教学任务。

3.计算机辅助设计:要求学生能够应用汇编语言平台完成程序设计。

微机原理 程序格式与伪指令共50页

微机原理 程序格式与伪指令共50页

31、只有永远躺在泥坑里的人,才不会再掉进坑里。——黑格尔 32、希望的灯一旦熄灭,生活刹那间变成了一片黑暗。——普列姆昌德 33、希望是人生的乳母。——科策布 34、形成天才的决定因素应该是勤奋。——郭沫若 35、学到很多东西的诀窍,就是一下子不要学很多。——洛克
微机原理 程序格式与伪指令
6、法律的基础有两个,而且只有两个……公平和实用。——伯克 7、有两种和平的暴力,那就是法律和礼节。——歌德
8、法律就是秩序,有好的法律才有好的秩序。——亚里士多德 9、上帝把法律和公平凑在一起,可是人类却把它拆开。——查·科尔顿 10、一切法律都是无用的,因为好人用不着它们,而坏人又不会因为它们而变得规矩起来。——德谟耶克斯

2008_GCS微机原理Ch08存储器扩展(New).

2008_GCS微机原理Ch08存储器扩展(New).

第8章MCS-51单片扩展存储器的设计占学习要求一单片机的核心部分«首先遇到的问题就是存储器的扩展。

单片机内部设置的存储器一般容量较小,满足不了实际需要,因此需要配置外部存储器,包括程序存储器和数据存储器。

M 其次要解决的问题是I/O 口的扩展。

当外围设备较多时,仅有的几个内部I/O接口就不够用,在大多数应用系统中,MCS-51单片机都需要扩展输入/输出接口芯片,有时还需要扩展定时器、串行口、数模转换器(D/A)和模数转换器(A/D)以满足实际需要。

1 存储器正常扩展的最大范围MCS-51存储器的配置图程序存储器:64KB80318051/8751 60KB数据存储器I/O 口:64KB但应用中不一定最大范围扩JR扩展方法丄、根据单片机的型号和应用系统的要求确定扩展存储器的类型.容童或1/0口的类型包括芯片的类型、个数.容量、特点、要求2、确定作程序存储器/PSEN数据存储器/RD、AVR 混合存储器/RDJPSEN3、进行地址统筹,为各器件分配地址4、根据位扩展、字扩展,确定片选方式5、如何与三总线连接?ron 5 8^系统总线及总线构造ron 68.1.2糸统护展的三总线结构MCS-51单片机外部存储器结构:哈佛结构。

MCS-96单片机存储器结构:普林斯顿结构。

MCS-51 RAM 和ROM 的最大扩展空间各为64KB 。

系统扩展首先要构造系统总线。

8.2 糸统总线及总筑构it 8.2.1糸規总线按功能把系统总线分为三组:1 •地址总线(Adress Bus,简写AB ) 2•数据总线(Data Bus,简写DB ) 3•控制总线(Control Bus,简写CB)1・以P0 口作为低8位地址/数据总线。

2.以P2口的口线作高位地址线。

3 •控制信号线。

*ALE ——低8位地址锁存信号。

*EA* —— 内外程序存储器选择信号。

*RD*^1WR* —— 扩展RAM 和I /0 口的读选通.8.2.2构逵糸统忌线*PSEN^ --- 扩展程序存储器读选通信号O写选通信号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京化工大学2008——2009学年第一学期《微型计算机原理》(测控)期末考试试卷班级:姓名:学号:分数:一、填空题(本题1×25=25分)1.设x=+77, y=-81, 计算机字长n = 8, 则:[y]原= B [y]补= B[y]反= B [x+y]补= B2.将25.16Q转换为二进制数是 B。

3. I/O接口电路与系统总线相连接时,需要遵循原则。

4.在8086 CPU的中断向量表的逻辑地址0000:0020H开始的存放如下数据:1FH,22H,43H,4DH,40H,30H,20H,10H,5FH,66H,75H,45H,80H,70H,60H,50H则地址24H对应的中断源的中断类型号是________,中断向量是____ ____ H。

5. 8086系统的存储器按段进行划分,每个段的容量是多大。

6.当复位信号(RESET)为高电平时,8086 CPU会结束当前操作,并初始化内部寄存器,然后从逻辑地址 H开始执行程序。

7.微处理器8086利用引脚采用正跳变边沿触发方式输入外部中断请求信号。

8.假设数据是1001101,则采用奇校验,奇校验码是__9.8086系统的中断向量表在内存的物理地址范围是 H。

10.指出下列各指令中操作数的寻址方式(1) AND [BP+SI], BX源操作数 ,目标操作数(2) MOV BYTE PTR[BX], 0源操作数11.求物理地址已知 CS=E2A5H, DS=903AHH, ES=3CDFHSS=1000H, SP=2CB0H, IP=76C5H(1) 下一条要取出的指令物理地址为 H(2) 指令 ADD [100H],AL;目标操作数物理地址为 H12.规则字是指存放在地址的字。

13. 8086系统中,I/O端口采用独立编址,区分存储器与I/O端口地址的CPU引脚信号是。

13.用一条指令完成下列各功能。

(1) 将AX的最高位及最低位清零,其余位不变(2) 内存地址1000H的字节单元D7、D2两位取反,其余位不变14.用2条指令实现将BX、AX中的32位数值左移一位。

15.系统总线按一定规律变化实现一种基本操作的过程称为,它一般由四个时钟周期构成。

二、选择题,将选项填到下表中(本题1×15=15分)1. 微型计算机中的Cache存在于:A.CPU内部B.CPU外部C. 外设中D. 包括A和B2.中断响应发生在:A.暂停当前指令去响应B.当前指令执行完响应C.循环指令完成后响应D.主程序完成后响应3.以下指令对状态标志有影响的是:A. LODSBB. JMP XLUC. SCASWD. PUSH AX4.微处理器8086的指令流队列位于_______。

A.BIU中B.EU中C.BIU和EU之间D.都不是5.下面4条指令中,有几条指令执行后不会改变目的操作数?TEST AL,BLAND AL,BLCMP AL,BLXCHG AL,BLA.1B.2C.3D.46. 下列指令中正确的是:A. OUT AX, 80HB. SHL AX, CLC. LEA AX, BXD. MOV AL, SI7. 8086具有地址数据复用引脚AD0-AD15,访问存储器时为了将地址线和数据线分开,需要使用哪个CPU引脚信号:A. HOLDB. ALEC.ALCD. MN/MX8.已知存储器芯片的容量是256K×4,则正确的是:A.数据线8根,地址线16根B.数据线4根,地址线64根C.数据线4根,地址线18根D.数据线8根,地址线32根9.已知某个中断源的中断类型码是8,则中断向量是:A.20H,21H,22H,23HB.20H地址对应的双字C.20H地址取出的2个字节D.20H10.下列叙述错误的是:A.堆栈操作以字为单位B. BX, DI可以作间址寄存器C.中断向量的地址就是中断服务程序的入口地址D.下一条要执行的指令的地址存放在CS:IP中11.下列叙述正确的是:A. BP作间址寄存器时,默认的段寄存器是DSB. 8086内部的地址加法器是16位C. CPU的主频越高,证明CPU与二级缓存和系统内存交换速度越快D. 当执行转移和调用指令时,8086内部的指令流队列中的内容将失效。

12.下列叙述正确的是:A. 静态RAM的基本结构是由单稳态电路组成B. 动态RAM采用电容存储信息C. 静态RAM需要定期进行刷新D. 动态RAM由双稳态电路组成13.中断系统中使用的指令CLI功能是:。

A、开放所有可屏蔽中断B、禁止所有可屏蔽中断C、屏蔽低优先级中断D、允许高优先级中断14.采用DMA传送数据时,数据传送过程是由控制的。

A、软件B、CPUC、CPU+软件D、 DMAC15.中断向量的地址是:__ __ _。

A、子程序入口地址B、中断服务程序入口地址C、中断服务程序入口地址的地址D、中断返回地址三、编程和读程题(25分)1. 下列程序执行后,写出运行结果(8分)DATA SEGMENTORG 2000HSTR1 DB ‘12VIK6md,?34udm’COUNT EQU $-STR1STR2 DB 50 DUP(?)NUM DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATAMAIN PROC FARSTART:MOV AX,DATAMOV DS,AXLEA SI,STR1LEA DI,STR2MOV CX,COUNTMOV DL,0CLDCHECK:LODSBCMP AL,’A’JB NEXTCMP AL,’Z’JA NEXTMOV [DI],ALINC DIINC DLNEXT: LOOP CHECKMOV NUM,DLMOV AH,4CHINT 21HMAIN ENDPCODE ENDSEND START该程序运行后:(1)CX= H (2) DL= H (3)DI= H(4)简要说明该程序的功能。

2.(3分)下列指令执行后,MOV AX,136CHMOV BX,855AHSUB AX,BX(AX)= H SF= CF= ZF= OF=3.(4分)LEA BX,BUFMOV AX,0MOV DL,0MOV CX,[BX]CHECK: INC BXCMP BYTE PTR[BX],0JNG NEXTADD AL,[BX]ADC AHINC DLNEXT: LOOP CHECK假设从BUF开始的存储单元存放的数据依次为06H,13H,87H,32H,56H,90H,78H,0A0H,35H,0B3H,则上述指令执行后:AL= H DL= H4.(10分)已知内存数据区自1500开始存有20个带符号字数据,编程求其中的最大值及其地址,并将其分别存放于MAX 和MAXADDR 单元。

要求编写完整的汇编语言程序。

四、综合题(35分)1. (12分)已知有8K ×4 RAM 芯片若干,用这些芯片组成64K ×8内存储器,设CPU 地址线为16根,数据线8根,采用74LS138译码器,问:(1)共需8K ×4 RAM 芯片多少片?需片内地址线多少根?片选地址线多少根?(2)芯片从第一组到最后一组的地址按照从小到大顺序排列,求出第二组及最后一组芯片的地址范围。

(3)画出第三组芯片与CPU 连接图。

要求画出数据线、片内地址线、片选地址线、译码片选线、WE 线,并且在用到的每个芯片上标注具体的名称(例如A0等等)。

2. IBM PC 计算机与SRAM 连接方式见下图, 分析并求出芯片6116A 的地址范围?是否存在地址重叠?如果有重叠,求出重叠地址的范围?(3分)3.(12分)设IBM PC机接有一片8259A(端口地址为80H和81H),管理8个中断源,采用正常完全嵌套方式,普通EOI方式,中断请求高电平有效,优先级固定,IRR0最高,IRR7最低, IRR0的中断类型码为50H,由于某种原因,IRR2和IRR6被屏蔽。

现已知IR3引脚有中断请求,该中断请求要求在显示器上显示一个字符串”This is a IR3 interrupt.”写出完整的程序,包括主程序(主要有初始化程序,修改中断向量表等)和中断服务程序。

DOS功能调用(INT 21h)提示:显示单个字符:功能号6号,参数要求:DL中存放被显示字符的ASCII码。

显示字符串:功能号9号,参数要求:DS:DX指向要显示字符串的首地址。

4.(8分)设有一片8255A,端口地址为18F0H~18F3H,A口工作在方式1,输入,B口、C口均工作在方式0,B口输出、C口输入,B口连接的外设,采用查询方式输出数据,PC3作状态位,PC3=1表示外设忙;(1)写8255A初始化程序。

(2)写程序段将内存1800H开始的十个字节数据输出至B口。

A 0D 7D 6D 5D 4D 3D 2D 1D 00A 7A 6A 5LITM ADI1SNGL IC40 不需要ICW41 需要ICW41 单0 级连调用地址间隔1 间隔为40 间隔为81 电平触发0 边沿触发中断向量地址的A7~A5(只用于MCS-80/85)ICW1的控制字格式及功用ICW2的控制字格式及功用A 0D 7D 6D 5D 4D 3D 2D 1D 01BUFM/SAEOI uPM0 MCS-80/85模式1 8086/8088模式1 自动EOI 0 正常EOI 0SFNM0X 非缓冲方式11 缓冲方式/主10 缓冲方式/从1 特殊的全嵌套方式0 不是特殊的全嵌套方式ICW4控制字格式及功用OCW2控制字格式及功能OCW1控制字格式8255 工作方式命令字。

相关文档
最新文档