单片机考试复习资料

合集下载

单片机考试复习

单片机考试复习

单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。

为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。

1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。

从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。

1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。

了解单片机的架构和工作原理是学习和理解单片机编程的基础。

2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。

掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。

2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。

掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。

2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。

这些技巧能够提高单片机程序的可靠性和性能。

3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。

了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。

3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。

掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。

3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。

了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。

4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。

了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。

4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

(完整word版)单片机期末复习资料(完全版)

(完整word版)单片机期末复习资料(完全版)

◆单片机期末考试题型:第一题:填空题(30分),总30小空,每空1分第二题:判断题(15分),总15小题,每题1分第三题:简答题(30分),总6小题,每题5分,本题包括程序分析题第四题:编程题(25分),总2小题◆复习资料要点:教材 + 平时作业 + 实验报告(简答题和程序题主要复习课后习题和实验题)◆主要复习知识点:第一章微机计算机系统的基本知识1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。

从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。

2.微型处理器是单片机的核心。

它主要由三部分组成:寄存器阵列、运算器和控制器、3.程序计数器PC,专门用于存放现行指令的16位地址。

CPU就是根据PC中的地址到ROM中读取程序指令。

每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。

PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。

(PC的功能与作用)4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。

运算器主要由累加器A、状态寄存器PSW、算术运算单元ALU组成。

①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。

②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。

③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。

5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。

6.总线是用于传送信息的公共途径。

总线可以分为数据总线、地址总线、控制总线。

7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。

单片机复习资料

单片机复习资料

单片机复习资料一、单选题1、一个完整的系统通常包括( B )。

A.系统软件和应用软件B.硬件系统和软件系统C.计算机及外设D.硬件和系统软件2、MCS-51 系列单片机的CPU 是( B )位的。

A.4 位B.8 位C.16 位D.32 位3、在MCS-51 单片机中,惟一一个可供用户使用的16 位寄存器是( C )。

A.PWS B.ACC C.DPTR D.PC4、一字节补码所能表示的整数范围是( A )。

A.128~+127 B.127~+127 C.129~+128 D.128~+1 285、8051 的内部RAM 中常用做堆栈保护区的是( D )。

A.00H-FFH B.00H-1FH C.20H-2FH D.30H-7FH6、在机器数中,(B )的零的表示形式是唯一的。

A.原码B.补码C.反码D.补码和反码7、在计算机中,字符的编码普遍采用的是( D )。

A.BCD 码B.十六进制C.格雷码D.ASCII 码8、在单片机中,用作标志寄存器的一个特殊功能寄存器是( A )。

A.PSW B.DPTR C.PC D.B9、己知x 为整数,且[x]补=10011011,则x 的十进制数值是( A )。

A.-101 B.+155 C.+101 D.-15510、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是( C )。

A.节约元件B.运算速度快C.物理器件最容易实现电路的功能D.信息处理方便11、如果8051 单片机的一个机器周期为2 微秒,则其时钟频率为(A )MHz。

A.6 B.8 C.12 D.1612、若[x]补码=11100001,则x=( C )。

A.-32 B.32 C.-31 D.3113、存储器的地址范围是0000H~0FFFH,它的容量为( D )。

A.1KB B.2KB C.3KB D.4KB14、MOVX A,@DPTR 指令中源操作数的寻址方式是(B )。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址15、JNZ REL 指令的寻址方式是( C )。

单片机复习资料大全

单片机复习资料大全

单片机复习资料大全单片机(Microcontroller)是一种集成了微处理器核心、存储器、输入输出接口以及一定数量的外围设备的集成电路。

它广泛应用于各个领域,包括工业自动化、消费电子、通信等。

由于单片机技术的重要性,学习和掌握相关知识对于电子工程师和计算机专业学生来说非常重要。

本文将为您提供一份单片机复习资料大全,助您系统地复习单片机相关的知识。

一、单片机基础1. 单片机概述单片机的定义、分类和应用领域;单片机的组成结构和内部工作原理;单片机与微处理器的区别与联系。

2. 单片机的发展历程介绍单片机的历史演进过程;主要版本和系列的特点和应用。

3. 单片机的基本原理单片机的指令系统和编程模型;存储器的层次结构和作用;寄存器的分类和功能。

4. 单片机的开发环境单片机开发工具和软件的选择;开发环境的配置和使用方法;常见的单片机开发板介绍。

二、单片机的硬件结构1. 单片机的CPU核心CPU的结构、运算单元和控制单元; CPU的时钟系统和分频技术;中断系统和中断向量表。

2. 单片机的存储器系统存储器的分类、特点和功能;ROM和RAM的区别与应用;存储器的读写操作和访问速度。

3. 单片机的输入输出数字量输入输出的原理和实现方法;模拟量输入输出的原理和实现方法;串行通信接口的工作原理和通信协议;GPIO口的配置和使用。

4. 单片机的定时器和计数器定时器和计数器的基本原理和功能;定时器的工作模式和应用;计数器的工作模式和应用。

三、单片机的程序设计1. 单片机的编程语言汇编语言和C语言在单片机编程中的应用;汇编语言和C语言的优缺点比较;常用的单片机编译器介绍。

2. 汇编语言程序设计汇编语言的基本语法和指令集;汇编语言的程序设计方法和技巧;汇编语言程序的调试和优化。

3. C语言程序设计C语言的基本语法和数据类型;C语言的流程控制和函数调用;C语言在单片机开发中的库函数和应用。

4. 单片机系统设计单片机系统设计的原则和方法;硬件和软件的协同设计;单片机系统的调试和验证。

单片机复习资料

单片机复习资料

单片机复习资料一、简答题1、单片机的晶振电路和复位电路。

2、单片机的存储结构。

3、举例说明寻址方式。

立即寻址:MOV A,#3AH 这条指令的功能是把立即数3AH送入累加器A中直接寻址:MOV A,#30H 这条指令中的操作数就在30H单元中,就是30H是操作数的地址。

寄存器寻址:MOV A,R0 这条指令的意思就是把寄存器R0中的内容传送到累加器A中,操作数就在R0中寄存器间接寻址:MOV R0,#30H MOV A,@R0 这两条指令就是将R0中的值30H送到累加器A中位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0。

例如:SETB P1.0 也就是把P1.0这一个为置14、常规中断系统。

中断请求源SIO TI INT1 T0 INT0标志位TI(收)/RI(发) TF1 IE1 TF0 IE0使能位ES ET1 EX1 ET0 EX0优先级PS(最高) PT1 PX1 PT0 PX0(最低)中断入口0023BH 001BH 0013H 000BH 0003H触发方式收发信息溢出低电平触发溢出低电平触发中断请求源:(1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。

在内部的TCON中有四位是与外中断有关的。

IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。

这两种方式的差异将在以后再谈。

IE0:INT0中断请求标志位。

当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。

IT1、IE1的用途和IT0、IE0相同。

(2)内部中断请求源TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。

当CPU响应中断后,再由硬件将TF0清0。

单片机复习资料(仅供参考)

单片机复习资料(仅供参考)

单片机复习资料(仅供参考)一、填空题1、MSC-51单片机的堆栈区只可设置在数据存储器,堆栈寄存器SP是8位寄存器。

2、MSC-51单片机外部中断请求信号有脉冲触发和电平触发方式,在电平方式下,当采集到INT0、INT1的有效信号为1时,激活外部中断。

3、十六进制数DA转换为十进制数是218,二进制数10110110转换为十六进制数是B6。

4、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。

当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波特率为设定值。

5、定时器的计数方式是对自T0,T1引脚的脉冲计数,输入的外部脉冲在负跳变时有效,计数器加1。

定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的时钟电路。

6、编写子程序和中断服务程序时,必须注意现场的保护和恢复。

7、MSC-51单片机外部总线分别是数据总线、地址总线和控制总线。

8、MSC-51单片机内部提供2个可编程的16位定时/计数器,定时器有4种工作方式。

9、设X=5AH,Y=36H,则X与Y“或”运算结果为7EH,X与Y“异或”运算结果为6CH。

10、若采用12MHz的晶体振荡器,则MSC-51单片机的振荡周期83ns,机器周期为1us。

11、当定时/计数器工作方式寄存器TMOD中的功能选择位C/T 为0时,工作于定时方式。

12、DPTR在访问外部数据存储器时作地址指针使用,DPTR是16位寄存器。

13、串行通信工作在方式3时,对于TH0智能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1 和溢出标志位TF1,并占用了T1的中断源。

TH0启动和停止受TR1控制,而计数溢出时则置位TF1。

14、串行口方式2接受到的第9位数据送SCON存器的TB8位中保存。

15、子程序返回命令是RET,中断子程序返回指令是RETI。

16、单片机与普通计算机的不同之处在于其将微处理器、存储器和各种输入输出口三部分集成于一块芯片上。

单片机期末考试复习资料(参考)

单片机期末考试复习资料(参考)1.单片机的4个并口的功能。

(P10—P11)P0.0—P0.7。

P0端口8位三态双向I/O口线,它分时作为低8位地址线和8位数据线。

在不访问外部存储器时,作为通用I/O口,传送输入输出数据。

P1.0—P1.7。

P1端口8位带内部上拉电阻的准双向I/O口线。

对P1端口写1时,P1端口被内部上拉电阻上拉为高电平,可以用作输入口。

P2.0—P2.7。

P2端口8位带内部上拉电阻的准双向I/O口线。

可作为一般I/O端口,在扩展容量时可作为高8位地址线。

P3.0—P3.7。

P3端口8位带内部上拉电阻的准双向I/O口线。

第一功能是普通的I/O端口,向P3端口写1时,P3端口被内部上拉电阻上拉为高电平,并且用作输入口。

第二功能是作为控制口。

2.单片机的堆栈的概念。

(P16)堆栈是一个特殊的存储区,用来暂存数据和地址,它是按先进后出的原则存取数据的。

堆栈共有两种操作,进栈和出栈。

特点是断点保护和保护现场。

3.单片机的外部中断的申请方式有哪些?(P64)电平(低电平有效)和边沿触发(下降沿有效)两种申请方式。

4.定时器/计数器的工作方式3是什么?(P78)M0、M1位于11时,设置T0、T1工作于方式3。

T0、T1工作于方式3时,T0被分解成两个独立的8位计数器TL0和TH0。

T1处于方式3时停止计数。

5.单片机的寻址空间。

64KB,范围:0000H—0FFFFH.6.单片机的中断源有哪些,优先级如何规定?(P63)(P66表4—5)P89C5X系列单片机有6个中断源,分别为外部中断0请求INT0、外部中断1请求INT1、定时器/计数器0溢出中断请求T0、定时器/计数器1溢出中断请求T1、串行中断请求RX或TX、定时器/计数器2溢出中断请求T2。

在同级的中断和更高级的中断没有产生的情况下,产生的中断将被服务,如果同级的中断或更高级的中断正在服务,新的中断只有等到正在服务的中断结束才能被服务。

单片机复习资料

单片机复习资料1.8051单片机的内部硬件结构包括:运算器、控制器、片内存储器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过3总线相连接。

2.51单片机的P0~P3口均是8位并行I/O口,其中P3口具有第二引脚功能。

3.51单片机有2个定时/计数器,不管它们是定时方式还是计数方式工作,其内部实质都是16位加法计数器。

4.51单片机系列有5个中断源,可分为2个优先级。

5.给出这些寄存器的中文名称:SP堆栈指针寄存器、PC程序计数器、PSW程序状态字寄存器、DPTR数据指针寄存器。

6.使用8031单片机时,因其没有片内程序存储器(ROM),EA应接低电平。

7.51单片机访问片外存储器时利用ALE信号锁存来自P0口的低八位地址信号。

8.51单片机的复位信号是高电平有效。

9.单片机系统常用的芯片74LS138属于译码器类。

10.对外部存储器执行MOVC指令,控制信号PSEN有效。

11.设51单片机使用晶振频率为12MHz,定时/计数器工作于计数方式,其最高的输入计数频率应为500KHz。

12.简述单片机如何进行总线构造扩展,扩展需用的控制信号有哪些。

以P0口的8位口线作低8位地址/数据总线,以P2口的8位口线作高8位地址线。

同时增加8位地址锁存器,通过对锁存器的控制实现对地址(低8位)和数据的分离,完成分时复用单片机总线构造扩展。

扩展需用的控制信号有:PSEN、RD、WR。

13.简述定时/计数器应用的基本步骤。

基本步骤:1)工作方式控制字(TMOD)的设置。

2)计数初值的计算并装入寄存器。

3)中断允许位ETx,EA的设置,使主机开放中断。

4)启/停位TRx的设置。

14.简述中断查询的过程。

当中断源有了有效的中断请求信号,并将其锁定在相应的中断请求标志位中,CPU通过对这些标志位的查询,感知中断请求。

MCS-51单片机在每个机器周期的S6状态按中断优先级次序对中断请求标志位进行查询。

单片机期末考试复习资料

9.在MCS-51中
(A)具有独立的专用的地址线(B)由P0口和P1口线作地址线
(C)由P0口和P2口的口线作地址线(D)由P1口和P2口的线作地址线
10.已知单片机系的晶振是4MHZ,则该单片机的时钟周期为:
(A)4ms (B)2ms(C)3μs(D) 2μs
1.在家用电器中使用单片机应属于计算机的
9.可以访问程序存储器提供或构成地址的有:C
(A)只有程序计数器PC(B)只有PC和累加器A
(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和堆栈指针SP
10.已知单片机系的晶振是12M,则该单片机的时钟周期为:C
(A)1ms (B)2ms(C)1μs(D) 2μs
1.内部RAM中的位寻址区定义的位是给
4.内部RAM中的位寻址区定义的位是给
(A)位操作准备的(B)移位操作准备的
(C)控制转移操作准备的(D)以上都对
5.对程序计数器操作
(A)是自动进行的(B)是通过传送进行的
(C)是通过加“1”指令进行的
(D)是通过减“1”指令进行的
6.单片机程序存储的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为16位,因此其寻址范围是
5.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行
指令:
DEC A
DEC R7
DEC 30H
DEC@R1
后,累加器A的内容为0EH,R7的内容为18H,30H的内容为0FFH,40H的内容为0FEH。
6.假定addrll=00100000000B,标号qaz的地址为1030H。执行指令:qaz:AJMP addrll
8.单片机为什么需要复位?复位后机器的初始状态如何?

单片机原理与应用考试复习资料

一、单选题1.89C51单片机中,唯一一个用户不能直接使用的寄存器是()A、P S WB、D P T RC、P CD、B答案: C2.使用定时器T1时,有几种工作方式()A、1种B、2种C、3种D、4种答案: D3.中断源I E 1(外部中断1)的向量地址为()A、0003HB、000BHC、0013HD、002BH答案: C4.在8x51里,若要扩展外部存储器时,数据总线连接哪个输入/输出端口?()A、P0B、P1C、P2D、P3答案: A5.执行M O V I E,#81H指令的意义是:()A、屏蔽中断源B、开放外中断源0C、开放外中断源1D、开放外部中断源0和1答案: B6.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。

A、PCB、PSWC、AD、SP答案: B7.8051单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H答案: A8.下列指令目的操作数属于寄存器间接寻址的是()。

A、MOV @R0,AB、ADDC B,30HC、ADD A,@R0D、ADD A,#30H答案: A9.单片机应用程序一般存放在()中。

A、RAMB、ROMC、寄存器D、CPU答案: B10.下面哪一种传送方式适用于处理外部事件( )。

A、DMAB、无条件传送C、中断D、条件传送答案: C11.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是()A、位累加器CyB、通用寄存器的各个位C、特殊功能寄存器的可寻址位D、位操作指令集答案: B12.89S51的内部程序存储器与数据存储器容量各为多少?()A、64KB、 128BB、4KB、64KBC、4KB、128BD、8KB、256B答案: C13.各中断源发出的中断申请信号,都会标记在MCS-51系统中的()中。

A、TMODB、TCON/SCONC、IED、IP答案: B14.在下列寄存器中,与定时器 / 计数器控制无关的是:( )A、TCONB、SCONC、IED、TMOD答案: B15.若MCS-51系统中,晶振频率为8MHz,则一个机器周期等于( ) μs。

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

一、填空题(每小题1分,共10分)1.MCS-51的堆栈是软件填写堆栈指针临时在数据存储器内开辟的区域。

2.当使用8051且/EA=1,程序存储器地址小于时,访问的是片内ROM。

3.对8031来说,MOV A,@R0指令中的R0之取值范围最大可为H。

4.MOV C,20H源寻址方式为寻址。

5.假定累加器(A)=30H,执行指令: 1000H: MOVC A,@A+PC后,把程序存储器单元的内容送累加器A中。

6.当定时器T0工作在方式3时,要占用定时器T1的TR1和两个控制位。

7.80C5l中断嵌套最多级。

8.13根地址线可寻址KB存储单元。

9.MCS-51机扩展片外I/O口占用片外存储器的地址空间。

10.MCS-5l单片机访问片外存储器时,利用ALE信号锁存来自口的低8位地址信号。

二、单项选择题(每小题2分,共20分)1.(PSW)=l8H时,则当前工作寄存器是( )。

(A)0组 (B)1组 (C)2组 (D)3组2.执行LCALL 400OH指令时,MCS-51所完成的操作是( )。

(A)保护PC (B)400OH→PC(C)保护现场 (D)PC+3入栈,400OH→PC3. ORG 0003HLJMP 2OOOHORG OOOBHLJMP 300OH 当CPU响应外部中断0后,PC的值是( )。

(A)0003H (B)2000H (C)000BH (D)3000H4.执行返回指令时,返回的断点是( )。

(A)调用指令的首地址(B)调用指令的末地址(C)调用指令下一条指令的首地址(D)返回指令的末地址5.MCS-5l的中断允许触发器内容为85H,CPU将响应的中断请求是( )。

(A)/INTO,/INTl (B)TO,T1 (C)T1,串行接口 (D)/INTO,TO6.当MCS-51进行多机通信时,串行接口的工作方式有可能是( )。

(A)方式O (B)方式l (C)方式2 (D)方式0或方式27.MCS-51的并行I/O口读-改-写操作,是针对该口的( )。

(A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器8.当执行MOVX @DPTR,A指令时,MCS-51产生下面哪一个控制信号( )。

(A)/PSEN (B)/WR (C)ALE (D) /RD9.以下不属于引起内部干扰的是()。

(A)使用条件 (B)系统结构布局 (C)生产工艺 (D)以上都不是10.使用Keil C51开发工具的步骤,第一步是( )。

(A)创建和编写C源文件 (B)创建工程 (C)选择目标芯片 (D)目标硬件设置三、简述题(每小题5分,共20分)1.MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间?2.定时器/计数器作定时器用时,其定时时间与哪些因素有关?作计数器时,对外界计数频率有何限制? 3.为什么MCS-51单片机的程序存储器和数据存储器共处同一地址空间而不会发生总线冲突?4.DJNZ R7,LABEL指令的代码为DF80H。

若该指令的第一个字节位于0800H单元,则标号LABEL所代表的目的地址等于什么?四、阅读与编程题(每小题8分,共32分)1.设RO=2OH,Rl=25H,(2OH)=80H,(2lH)=9OH,(22H)=AOH,(25H)=AOH,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?CLR C M0V R2,#3 M0V A,@Ro LOOP: MOV A,@Rl ADDC A,@RO M0V @RO,A INC R0 INC R1DJNZ R2,LOOP JNC NEXT M0V @RO,#OlH SJMP $ NEXT: DEC R0 SJMP $(20H)= ,(21H)= ,(22H)= ,(23H)= , CY= ,(A)= ,(RO)= ,(R1)= 。

2.编写一个软件延时1s 和1min 的子程序。

设OSC f =6MHz 。

3.编写一段子程序,将累加器中的一个字符从串行接□发送出去。

已知fosc=12MHz ,波特率为1200波特,串行口工作方式1。

4.利用80C51的Pl 口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意)。

画出电路,编出汇编语言程序。

五、设计题(每小题18分,共18分)1.如图所示给定的芯片,若8031外扩64KB EPROM 和64KB RAM ,请画出系统电路原理图并说明地址分布。

参考答案一、填空题(每小题1分,共10分)1.片内 2.1000H 3.7FH 4.位 5.1031H 6.TF17.28.89.数据10.P0二、单项选择题(每小题2分,共20分)1.D2.D3.A4.C5.A6.C7.D8.B9.A10.B8031PSEN RD 0P 0~4.2P 7.2P WR 6.2P 5.2P EA ALE WE OE8~12A 0~7D 0~7A 6264CE OE 8~12A 0~7D 0~7A CE 2764三、简述题(每小题5分,共20分)1.答:MCS-51系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器(2分)。

从逻辑上可分为:片内外统一编址的64KB的程序存储器、片内256B 的数据存储器以及片外64KB的数据存储器(3分)。

2.答:定时器/计数器作定时器用时,其定时时间与以下因素有关:定时器的工作模式,定时器的计数初值以及单片机的晶振频率。

(3分)作计数器时,外界计数脉冲的频率不能高于振荡脉冲频率的1/24。

(2分)3.答:访问不同存储器,使用不同的指令(1分)。

如访问ROM用MOVC,访问片内RAM则用MOV,片外RAM用MOVX(2分)。

不同的指令控制信号有所不同,片外RAM有/WR和/RD、片外ROM有/PSEN,故可避免总线冲突(2分)。

4.答:执行这条DJNZ指令时,(PC)=0802H(1分)。

指令代码中的第2个字节80H为偏移量。

目的地址等于PC值与偏移量的代数和。

但应注意,求两者的代数和时,偏移量应扩展成16位。

扩展的原则是:若8位偏移量为正数。

则前面加OOH;若为负数,则前面加FFH。

这里的8位偏移量80H是负数,所以其16位形式为FF80H(2分)。

最后求得目的地址=0802H+FF80H=O782H(2分)。

四、阅读与编程题(每小题8分,共32分)1.答:(2OH)=2OH、(2lH)=OOH、(22H)=17H、(23H)=O1H、CY=l、(A)=l7H、(RO)=23H、(R1)=28H(每个1分,共8分)2.解:(1)1s=2us×2×2.5×10^52.5×10^5=250000=250×1000=250×100×10 (2分)所以:要编写三重循环。

0RG 1000HTIME: M0V R7,#10T3: M0V R6,#100T2: M0V R5,#250T1: DJNZ R5,T1DJNZ R6,T2DJNZ R7,T3 (3分)RET (1分)(2)1min=60s,调用上面1s子程序60次。

ORG O030HMOV RO,#60LOOP: LCALL TIME (1分)DJNZ RO,LOOP (1分)RET3.解: T1工作于方式2作为波特率发生器,取SMOD=O,T1的计数初值计算如下:波特率=2^SMOD/32×fosc/12(256-x)所以1200=1/32×12×10^6/(12(256-x)故 x=230=E6H (2分)SOUT: MOV SCON,#40H ;设置串行接□为工作方式1 (1分)MOV TMOD,#20H ;定时器 T1工作于模式2 (1分)MOV TL1,#0E6H ;设置波特率为1200b/sMOV TH1,#0E6HSETB TR1 (1分)MOV SBUF,A (1分)JNB TI,$ (1分)CLR TI (1分)RET4.解:用P1.7监测按键开关,Pl.0引脚接一示波器即可观察波形。

如果再接一发光二极管,可观察到发光二极管的闪烁。

电路图如图所示。

(2分) 0RG 0100HABC: SETB P1.0 (1分) SETB P1.7 (1分) JB P1.7,$ ;未按键等待 (1分) JNB P1.7,$ ;键未弹起等待 (1分) CLR P1.0(1分)M0V R2,#0 DAY: NOP N0PDJNZ R2,DAY (1分)SJMP ABC五、设计题(每小题18分,共18分)1.803l 外扩64KB EPROM 和64KB RAM ,请画出系统电路原理图并说明地址分布。

答案:用到的芯片有2764、6264、74LS373和74LS138填在图上(4分) 2764芯片的地址范围:(视接线而定)(2分)第一片:0000H~1FFFH;第二片:2000H~3FFFH;第三片:4000H~5FFFH;第四片:6000H~7FFFH第五片:8000H~9FFFH;第六片:0A000H~0BFFFH;第七片:0C000H~0EFFFH;第八片:0E000H~0FFFFH6264芯片的地址范围:(视接线而定)(2分)第一片:0000H~1FFFH;第二片:2000H~3FFFH;第三片:4000H~5FFFH;第四片:6000H~7FFFH第五片:8000H~9FFFH;第六片:0A000H~0BFFFH;第七片:0C000H~0EFFFH;第八片:0E000H~0FFFFH用译码法设计系统电路原理图(10分)(参考)(包括/EA 等接线情况)8031PSEN RD 0P 0~4.2P 7.2P WR 6.2P 5.2P EAALE G 0~7D 0~7Q WE OE 8~12A 0~7D 0~7A CEOE 8~12A 0~7D 0~7A CE 37374LS 6264276413874LS C A 7Y B 4Y 2Y 1Y 0Y OE 8~12A 0~7D 0~7A CE 2764WE OE 8~12A 0~7D 0~7A CE 6264114411一、填空题(每小题1分,共10分)1.位地址7FH还可写成。

2.当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了地址。

3.80C5l含KB掩膜ROM。

4.在R7初值为OOH的情况下,DJNZ R7,rel指令将循环执行次。

5.假定addr11=00100000000B,标号LOOP的地址为1030H。

执行指令: LOOP: AJMP addr11 后,程序转移到地址去执行。

6.MCS-51中,T0中断服务程序入口地址为。

7.使用定时器T1设置串行通信的波特率时,应把定时器T1设定为工作模式。

相关文档
最新文档