单片机与微机原理试卷
MCS51微机原理及接口技术试题

《单片机原理及应用》一.填空(每空1分,共15分)1.在MCS-51单片机中,若采用6MHz晶振,则1个机器周期为。
2.若A中的内容为63H,则标志位P的值为。
3.MCS-51单片机复位后,R4对应的存储单元的地址为,若RS1=1,RS0=0,R4对应的存储单元地址又为。
4.使用8031时,需将接电平。
5.MCS-51单片机程序存储器的寻址范围为 KB,数据存储器的寻址范围为。
6.11根地址线可以寻址个存储单元,16KB存储单元需要根地址线。
7.写出下列每条指令源操作数的寻址方式:MOV A , R0 ; MOV A ,@R0 ,MOVX A , @DPTR ; MOVC A , @A+DPTR 。
8.MCS-51单片机的串行口工作在方式0时,引脚P3.0的作用是,引脚P3.1的作用是。
二.选择题(单项选择,每题1分,共15分)1.MCS-51单片机的串行口工作在方式1时,其波特率是()。
(A) 固定的,为f osc/32 (B) 固定的,为f osc/12(C) 固定的,为f osc/64 (D) 可变的,由定时器/计数器1的溢出速率确定2.在MCS-51单片机存储器扩展中,区分扩展的是片外程序存储器还是片外数据存储器的最可靠的方法是:()。
(A) 看其位于地址范围的低端还是高端 (B) 看其离CPU芯片距离的远近(C) 看其芯片是ROM还是RAM(D) 看其是与CPU的信号连接还是与信号连接3.CPU对程序计数器PC的操作是()。
(A) 自动进行的 (B) 通过传送指令进行的(C) 通过加1指令进行的 (D) 通过减1指令进行的4.以下有关PC和DPTR的描述中错误的是()。
(A) DPTR是可以访问的而PC是不能访问的(B) 它们都是16位的寄存器 (C) 它们都有自动加1功能(D) DPTR可以分为两个8位的寄存器使用,但PC不能5.PC的值是()。
(A) 当前正在执行指令前一条指令的地址(B) 当前正在执行指令的地址(C) 当前正在执行指令后一条指令的地址(D) 控制器中指令寄存器的地址6.假定堆栈指针的值为39H,在进行了一条子程序调用指令后,SP的值为()。
微机原理与单片机接口技术习题参考答案

参考答案习题一一、选择题 1 (A ) 2(C ) 3( C ) 4( B ) 5(C) 6( B) 7(D)二、简答题1.什么是微处理器?微处理器由几部分组成?微处理器的工作过程是什么?答:微处理器最初定义是将CPU(Central Processing Unit,中央处理单元)是指由一片或几片大规模集成电路组成的具有运算器和控制器功能的中央处理机部件,它是计算机系统的核心或“大脑”,支配整个计算机系统工作。
微处理器主要由运算器、控制器、寄存器组及内部总线。
微处理器的工作过程就是执行程序的过程,而执行程序就是逐步执行一条条指令的过微处理器仅能识别机器指令,需使用各种编译器将由高级程序设计语言编制的程序转机器指令构成的程序。
2.简述Intel公司生产的几种不同微处理器的功能特性?答:Intel公司在不同时间推出的不同处理器之间的差异见表1-1。
3.什么是单片机?它由哪几部分组成?什么是单片机应用系统?答:将中央处理器(CPU)、存储器(Memory)及输入/输出单元(I/O)集成在一小块硅片上,如图1-2所示,这样一块芯片就具有了计算机的功能属性,因而被称为微型单片计算机,简称单片机。
4.简述单片机设计开发的常用工具。
答:根据单片机系统的组成是由单片机系统程序设计和单片机系统硬件组成,所以常用工具分为软件开发工具和硬件开发工具,其常用软件开发工具有Kei开发软件、WAVE开发软件、字库设计软件和Proteus仿真软件;常用的硬件工具有编程器、仿真器、逻辑分析仪等。
5.简述51单片机与52单片机的主要区别。
答:51单片机和52单片机的主要区别见表1-2.习题二1.8086 CPU由哪两部分组成?它们的主要功能是什么?两者如何配合工作的?参考答案:8086 CPU由总线接口部件BIU和执行部件EU组成。
BIU负责完成微处理器与存储器、I/O设备之间的信息传送,具体包括读取指令、读取操作数和存储结果。
微机原理练习题

微机原理练习题第一章单片机概述一、填空题1、除了“单片机”之外,单片机还可以称之为()和()。
2、专用单片机由于已把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化、软硬件资源利用最优化,从而大大地提高了()和降低了()。
3、在单片机领域内, ICE 的含义是()。
4、单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通()和()。
5、CHMOS 工艺是()工艺和()工艺的结合,具有()的特点。
6、与 8051 比较 80C51 最大的特点是()。
7、()控制技术是对传统控制技术的一次革命,这种控制技术必须使用()才能实现。
8.十进制29的二进制表示为。
9.十进制数-29的8位补码表示为. 。
10.单片微型机、、三部分组成.11.若不使用MCS-51片内存器引脚必须接地.12. 是计算机与外部世界交换信息的载体.13.十进制数-47用8位二进制补码表示为. 。
14.-49D的二进制补码为. 。
15.计算机中最常用的字符信息编码是。
16.计算机中的数称为机器数,它的实际值叫。
二、选择题在下列各题的( A )、( B )、( C )、( D ) 4 个选项中,只有一个是正确的,请选择出来。
1、下列简写名称中不是单片机或单片机系统的是()( A ) MCU ( B ) SCM ( C ) ICE ( D ) CPU2、在家用电器中事业单片机应属于计算机的()( A )数据处理应用( B )控制应用( C )数值计算应用( D )辅助工程应用3、80C51 与 87C51 的区别在于()( A )内部程序存储器的类型不同( B )内部数据存储器的类型不同( C )内部程序存储器的容量不同( D )内部数据存储器的容量不同4、80C51 与 8051 的区别在于()( A )内部 ROM 的类型不同( B )半导体工艺的型式不同( C )内部寄存单元的数目不同( D ) 80C51使用 EEPROM 而8051 使用EPROM5、在下列单片机芯片中使用掩膜 ROM 作为内部存储器的是()( A ) 8031 ( B ) 80C51 ( C ) 8032 ( D ) 87C516、80C51 芯片采用的半导体工艺是()( A ) CMOS ( B ) HMOS ( C ) CHMOS ( D ) NMOS7、单片机芯片 8031 属于()( A ) MCS—48 系列( B ) MCS—51 系列( C ) MCS—96 系列( D ) MCS—31 系列8、使用单片机实现在线控制的好处不包括()( A )精确度高( B )速度快( C )成本低( D )能与数据处理结合9、以下所列各项中不是单片机发展方向的是()( A )适当专用化( B )不断提高其性能( C )继续强化功能( D )努力增加位数11、计算机中最常用的字符信息编码是()A ASCIIB BCD码C 余3码D 循环码12.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μsA 1.5B 3C 1D 0.513.MCS-51的时钟最高频率是 ( ).A 12MHzB 6 MHzC 8 MHzD 10 MHz14.以下不是构成的控制器部件():A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器15.以下不是构成单片机的部件()A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路)D 打印机16.下列不是单片机总线是()A 地址总线B 控制总线C 数据总线D 输出总线17.-49D的二进制补码为.( )A 11101111B 11101101C 0001000D 1110110018.十进制29的二进制表示为原码()A 11100010B 10101111C 00011101D 0000111119. 十进制0.625转换成二进制数是()A 0.101B 0.111C 0.110D 0.10020. 选出不是计算机中常用的码制是()A 原码B 反码 C补码 D ASCII第一章作业:一、1、2、4、8、9、13、14二、11~20第二章 MCS — 51 单片机的结构和原理一、问答题1、8051 单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理?3、MCS-51 单片机有哪些信号需要芯片引脚以第二功能的方式提供?4、内部 RAM 低 128 单元划分为哪 3 个主要部分?说明各部分的使用特点。
微机原理试题及答案

第一章1-1选择1.计算机中最常用的字符信息编码是(A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) gsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是(A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路)D打印机6.下列不是单片机总线是(D )A地址总线B控制总线C数据总线D输出总线7.-49D的二进制补码为.(B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119.十进制0.625转换成二进制数是(A )A 0.101B 0.111C 0.110D 0.10010选出不是计算机中常作的码制是(D )A 原码B反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二讲制补码表示为.110100018.-49D的二讲制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫一真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(寸)2.MCS-51 上电复位时,SBUF=00H。
(x )。
SBUF不定。
单片机-微机原理填空题

1.十六进制数B7转换为十进制数的结果是,二进制数11001011转换为十六进制数的结果是。
2.设计一个以AT89S52单片机应用系统,如果仅使用其内部8KB闪存作为程序存储器,则其引脚应该接。
3.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)= ,(49H)= 。
4.51单片机是一个8位计算机,其片内RAM低128字节中,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
5.MCS-51单片机的复位信号为电平有效;复位后,当单片机复位时PSW=H,SP= ,P0~P3口均为电平。
6.MCS-51单片机串行口有4种工作方式,其中方式能发送和接受9位有效数据且波特率可由定时器改变。
7.对于AT89S52单片机,其中断源共有个中断源。
其中,外部中断源可通过编程设置为触发方式或触发方式。
8.AT89C52单片机的串行口工作在方式1时,可以控制波特率的定时器/计数器为。
9.当MCS-51执行MOVC A,@A+ DPTR指令时,伴随着控制信号有效。
10.组成48M×8位的存储器,需要4M×4位的存储芯片片。
11.程序状态字PSW中,CY标志位和P标志位分别为标志位和标志位。
12.若MCS-51外扩8KB 程序存储器的首地址若为3000H,则末地址为H。
13.能够用于外部数据存储器间接寻址的寄存器是R0、R1和_____ ____,访问外部数据RAM单元的指令助记符是____________。
14.8086的CPU内部硬件结构框图被分为EU和BIU两大部分,其中___________负责CPU外部的总线访问,___________负责指令的运行。
15.在微机系统中,内存与外设之间通常有________种数据传送方式,其中传送过程不需要CPU控制的是________________方式。
16.8086中,若一个数据块在内存中的起始地址为(段:偏移)=(80B0H:D0A0H),则这个数据块的起始物理地址为。
《微机原理与单片机技术》试卷及答案(1)

东莞理工学院本科试卷(A 卷)2012—2013学年第1学期《微机原理与单片机技术》试卷及评分标准开课单位:电子工程学院考试形式:闭卷题序一二三四五六七八总分得分评卷人一、填空题(共10分每空1分)1.89C51中可以用作间接寻址的寄存器有工作寄存器R0和R1,以及数据指针DPTR 。
2.已知10000100是一个补码,则其真值为-7C H,若为BCD 码,则其真值为84D。
3.805l 单片机的堆栈区只可设置在片内RAM 区,堆栈指针SP 始终指向栈顶位置。
4.当RS1RS0=11时,当前工作寄存器组是第3组,对应R1的地址为19H 。
5.51单片机系统读外部ROM 由/PSEN 选通,在外部ROM 中取数只能采用变址寻址。
二、判断题(共10分每题2分)(正确的打√,错误的打×)1.8051单片机在系统复位时各P 口锁存器写1,允许中断嵌套,串行波特率不加倍。
2.I 2C 总线是通过软件寻址来选通扩展器件,即在SDA 传送寻址指令来实现片选。
3.JC rel 发生跳转时,目标地址为当前地址加上偏移量rel ,其中rel 是8位补码。
4.51单片机当PC ﹥0FFFH 时,不管引脚/EA 状态如何,系统都是在外部ROM 中寻址。
5.在51单片机系统中断优先级均相同时,中断响应时间不超过8个机器周期,中断返回后,至少执行1条指令后才能相应新的中断。
答:1(×)2(√)3(×)4(√)5(√)三、选择题(共10分每题2分)1.MOV A,P1和ORL A,P1指令,源操作数P1分别来自其()和()。
A.引脚,锁存器 B.锁存器,引脚 C.引脚,引脚 D.锁存器,锁存器2.8031单片机在访问外部数据存储器时,DPL 从()输出,且由()下降沿提供锁存信号。
A.P0,/PSEN B.P2,ALE C.P0,ALE D.P0,/RD3.51单片机串行口当SMOD=1时,方式0、2的波特率分别是。
单片机微机原理试题

单片机微机原理试题
1. 什么是单片机?
单片机是一种集成了微处理器、存储器、输入/输出接口和定时器等功能的微型计算机系统。
2. 单片机的主要特点是什么?
单片机的主要特点包括:体积小、功耗低、成本低、可编程性强、易于集成和控制等。
3. 单片机的主要应用领域是什么?
单片机广泛应用于家电、汽车、工业控制、医疗设备、通信设备等领域。
4. 单片机的主要组成部分有哪些?
单片机的主要组成部分包括:中央处理器、存储器、输入/输出接口、定时器、串行通信接口等。
5. 单片机的中央处理器是什么?
单片机的中央处理器是一种微处理器,它负责执行程序指令、进行算术和逻辑运算等操作。
6. 单片机的存储器有哪些?
单片机的存储器包括:程序存储器(ROM)、数据存储器(RAM)和闪存存储器等。
7. 单片机的输入/输出接口有哪些?
单片机的输入/输出接口包括:并行口、串行口、模拟输入/输出口、数字输入/输出口等。
8. 单片机的定时器有什么作用?
单片机的定时器可以用来产生精确的时间延迟、计数和脉冲等信号,用于控制各种设备和系统。
9. 单片机的串行通信接口有哪些?
单片机的串行通信接口包括:UART、SPI、I2C等,用于与其他设备
进行数据通信。
10. 单片机的编程语言有哪些?
单片机的编程语言包括:汇编语言、C语言等,其中汇编语言是单片机最基本的编程语言。
微机原理与单片机技术期末 测验 习题

微机原理与单片机技术程期(平时)测验11 空题(10分)1 8086 CPU从功能上可分为BIU或总线接口部件和EU或执行部件两大部分。
2微型计算机内部之间采用三总线结构互联,根据总线所传送信息的内容与作用不同系统总线可分为数据总线,地址总线和控制总线,系统内各部件均挂在总线上。
3 8086标志寄存器中CF位称为进/借位标志。
当运算结果最高位有进/借位时,该标志置“1”。
3 8086标志寄存器中ZF位称为进/借位标志。
当运算结果最高位有进/借位时,该标志置“1”。
4 8086地址总线宽度为20位,其最大直接寻址空间为1M或220个存储单元,每个存储单元可存储一个字节二进制数据。
(20,1M,220,一位,一个字节,一个字)5 8086引脚MN / MX接+5V表示CPU工作在最小模式。
(最小,最大)5 8086引脚MN / MX接地表示CPU工作在最大模式。
(最小,最大)6 8086 CPU的引脚AD0~AD16是地址与数据复用总线,在一个总线周期中,T1状态传递的是地址息信。
(数据,地址)6 8086 CPU的引脚AD0~AD16是地址与数据复用总线,在一个总线周期中,T3状态传递的是数据息信。
(数据,地址)7 8086CPU用MOV类指令访问内存,用IN/OUT类指令访问I/O接口。
8 可屏蔽中断请求信号应连接到8086的INTR引脚,该请求信号的高电平(二选一:高电平,上升沿)将触发中断。
使用CLI指令可屏蔽该中断请求。
9寄存器IP被称为指令指针寄存器,它所对应的段地址在CS寄存器中。
二、单选题(10分)1 CPU执行指令MOV DH, [DI] 后,下列引脚的状态为()。
A. ,1WRRD,,0==M=/IO1= B. ,WR,1,RD1M=/IO=C. ,RDWR,1,=M=/IO=IO1WR,0,= D. ,RD=M=/2 DOS系统功能调用时,从键盘读入单字符的功能号是()A.02HB.0AHC.21HD.01H3 8086中的ES是()段寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题(每空 1 分,共 15 分) 1、 在计算机中,对带符号数的运算均采用补码。带符号负数 1100 0011 的补码 为__________。 2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的 、 _____ 和控制总线。 3、 当使用 80C51 单片机时, 需要扩展外部程序存储器, 此时 EA 应为__________。 4、若(A)=B3H,(R0)=A8H,执行指令 XRL A,R0 之后,(A)=_______。 5、 ______=1, 在 80C51 单片机中, 带借位减法 SUBB 指令中, 差的 D7 需借位时, 差的 D3 需借位时,______=1。 6、80C51 单片机中,在调用子程序前,用_________指令将子程序中所需数据压 入堆栈,进入执行子程序时,再用___________指令从堆栈中弹出数据。 7、在十六进制数与 ASCII 码值的转换过程中,当十六进制数在 0~9 之间时,其 对应的 ASCII 码值为该十六进制数加_________。 8 、 外 部 中 断 INT 0 和 INT 1 有 两 种 触 发 方 式 : __________________ 和 ________________。 9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分 为 _________________和_________________。 10、若累加器 A 中的数据为 0111 0010B,则 PSW 中的 P=____________。 二、选择题(每题 1 分,共 15 分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( ) A、微处理器 B、存储器 C、I/O 接口电路 D、串口通信接 口 2、一个机器周期包含多少个晶振周期( ) A、2 B、6 C、8 D、12 3、80C51 单片机有 21 个特殊功能寄存器,其中与串行口相关的有以下几个,除 了( ) A、SBUF B、TCON C、SCON D、PCON 4、80C51 系列单片机具有 4 个 8 位的并行 I/O 口,其中哪个口工作时需要外接 上拉电阻( ) A、P0 B、P1 C、P2 D、P3 5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( ) A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址 6、源地址为 1005H。目的地址为 0F87H。当执行指令“JC rel”时,rel 为( ) 。 A、7EH B、80H C、82H D、84H 7、若(R0)=30H, (30H)=75H, (75H)=90H,执行指令 MOV A,@R0 后, (A)=______。 A、30H B、75H C、90H D、00H 8、下列哪个语句是起始地址设置伪指令( ) 。 A、ORG B、END C、DW D、EQU 9、在 80C51 单片机中,各中断优先级最低的是( ) 。
D、 ) 。 C 、 IE
D、数据存储器
Байду номын сангаас
6、单片机应用程序一般存放在( )。 A、RAM B、ROM C、寄存器 D、CPU 7、单片机 8051 的 XTAL1 和 XTAL2 引脚是( )引脚。 A、外接定时器 B、外接串行口 C、外接中断 D、外接晶振 8、8051 单片机共有( )个中断优先级。 A、2 B、3 C 、4 D、5 9、8051 单片机的两个定时器/计数器是( )。 A、14 位加法计数器 B、14 位减法计数器 C、16 位加法计数器 D、16 位减法计数器 10、中断是一种( )。 A、资源共享技术 B、数据转换技术 C 、数据共享技术 D、并行处理 技术 11、在中断服务程序中,至少应该有一条( A、传送指令 中断返回指令 12、某存储器芯片地址线为 12 根,那么它的存储容量为( A、 1KB 8KB 13、MCS-51 单片机的堆栈区应建立在( A、片内数据存储区的低 128 字节单元 C、片内数据存储区的高 128 字节单元 14、在单片机中,通常将一些中间计算结果放在( ) 。 B、片外数据存储区 D、程序存储区 )中。
3
X=216-N=65536-500=65036=FE0CH 即应将 FEH 送入 TH0 中,0CH 送入 TL0 中。 所以,TH0 和 TL0 的计数器初值各为 FEH 和 0CH。 六、编程题(25 分) 1、若单片机的晶振频率为 12MHz,试用循环转移指令编写延时 100ms 的延时子 程序。 (10 分) 答:分析:一个机器周期=12 个晶振周期=1 s ,执行一条 DJNZ 指令需要 2 个 机器周期,即 2 s 。采用循环计数法实现延时,循环次数可以通过计算获得,并 选择先执行后判断的循环程序。 汇编程序如下: DEL: DEL1: MOV R7,#400 MOV R6,#123 NOP DEL2: DJNZ R6,DEL2 ;1 s ;1 s ;1 s ;2 s ,共(2*123) s ;2 s ,共( (2*123+2+2)*400+1)s ,
4
个中断源, 和 。
级优先级中断。
个可编程的
位定时/计数器,定时器有
种工
5、MCS-51 单片机各中断源的优先级别设定是利用寄存器 6、MCS-51 复位后,A 的内容为 为 。 ;SP 的内容为
。 ;P0~P3 的内容
二、选择题(每题 1 分,共 15 分) 1、8051 是( ) 。 A、 CPU B、 微处理器 C、 单片微机 控制器 2、各中断源发出的中断请求信号,都会标记在 MCS-51 系统中的( A 、 TMOD B 、 TCON/SCON D、IP 3、8051 单片机中,唯一一个用户不能直接使用的寄存器是( ) 。 A、PSW B、DPTR C 、PC D、B 4、十进制数 126 其对应的十六进制可表示为( ) 。 A、8F B、8E C、FE D、7E 5、在单片机中,通常将一些中间计算结果放在( )中。 A、累加器 B、控制器 C、程序存储器
1
A、外部中断 0 B、外部中断 1 C、定时器 0 D、计数器 1 10、80C51 单片机的中断响应时间至少需要( )个完整的机器周期。 A、1 B、2 C、3 D、5 11、在 80C51 单片机中,在不带进位加法 ADD 指令中,当_________时,溢出 标志位 OV=1。 A、D7、D6 都向前进位 B、只有 D7 向前进位 C、D7、D6 都没有向前进位 D、只有 D3 向前进位 12、当累加器 A 中的低 4 位(高 4 位) ,出现了非 BCD 码时,需要用十进制调 整指令 DA A, 即在相应的低 4 位 (高 4 位) 加______,以产生正确的 BCD 结果。 A、2 B、4 C、6 D、8 13、若(P0)=1011 1100B。执行指令 SETB P0.1 后, (P0)=_______。 A、1011 1101 B、1011 1110 C、1111 1100 D、0011 1100 14、80C51 复位后,PC 与 SP 的值分别为( ) 。 A、0000H ,00H B、0000H ,07H C、0030H ,07H D、0030H ,00H 15、下列哪条指令是正确的( ) 。 A、 PUSH R2 B、 ADD R0,A C、 MOVX A,@DPTR D、 MOV @R0,A 三、问答题(每题 10 分,共 20 分) 1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10 分) 2、 列举出 80C51 单片机的 5 种寻址方式, 写出每一种方式相应的一条指令? (10 分) 四、程序阅读题(15 分) 1、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, ( (A) )=________。 (5 分) ORL A,#27H ANL A,28H XCHD A,@R0 CPL A 2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功 能?(10 分) MOV R1,#30H; (R1)=________, MOV A,#64H; ((A))=_______, ADD A,#47H; ((A))=_______,(CY)=________,(AC) =________, DA A ; ((A))=_______,(CY)=________,(AC) =________, MOV @R1,A; (R1)=_______,(30H)=________。 五、计算题(10 分) 若要求定时器 T0 工作方式 1,定时时间为 1ms,当晶振为 6MHz 时,求送入 TH0 和 TL0 的计数器初值各为多少? 六、编程题(25 分) 1、若单片机的晶振频率为 12MHz,试用循环转移指令编写延时 100ms 的延时子 程序。 (10 分) 2、有一变量存放在片内 RAM 的 30H 单元,其取值范围为 00H~04H。要求编制 一段程序,根据变量值求其平方值,并存入片内 RAM 的 31H 单元。 (15 分)
2
《微机原理及应用》试卷一 答案 一、填空题(每空 1 分,共 15 分) 1、1011 1101 2、地址总线 数据总线 3、低电平(或者 0) 4、1BH 5、CY AC 6、PUSH POP 7、30H 8、电平触发方 9、异步通信 同步通信 10、0 式 边沿触发方式 二、选择题(每题 1 分,共 15 分) 1-5 题 DD B A C 6-10 题 B B A D C 11-15 题 B C B B D 三、问答题(20 分) 1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10 分) 堆栈是在内部 RAM 中按“后进先出”的规则组织的一片存储区。 入栈操作时, 先将 SP 的内容加 1, 然后将指令指定的直接地址单元的内容存 入 SP 指向的单元;出栈操作时,先将 SP 指向的单元内容传送到指令指定的直 接地址单元,然后 SP 的内容减 1 2、 列举出 80C51 单片机的 5 种寻址方式, 写出每一种方式相应的一条指令? (10 分) 第一、寄存器寻址,MOV A,R0 第二、直接寻址,MOV A,50H 第三、寄存器间接寻址,MOV A,@R0 第四、立即寻址,MOV A,#50H 第五、变址寻址,MOV A,@A+DPTR 第六、相对寻址,JC 50H 第七、位寻址,CLR ACC.0 四、程序阅读题(15 分) 3、设(A)=38H,R0=28H,(28H)=18H,执行下列程序后, ( (A) )=__E7H______。 (5 分) ORL A,#27H ANL A,28H XCHD A,@R0 CPL A 2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功 能?(10 分) MOV R1,#30H; (R1)=___30H_____, MOV A,#64H; ((A))=___64H____, ADD A,#47H; ((A))=___ABH____,(CY)=____0____,(AC) =____0____, DA A ; ((A))=___11H____,(CY)=_____1___,(AC) =___1_____, MOV @R1,A; (R1)=____30H___,(30H)=___11H_____。 五、计算题(10 分) 若要求定时器 T0 工作方式 1,定时时间为 1ms,当晶振为 6MHz 时,求送入 TH0 和 TL0 的计数器初值各为多少? 1 12 =2 s 。 解:由于晶振为 6MHz,所以机器周期 Tcy= 6 10 6 N=t/Tcy=1 10-3/2 10-6=500