单片机原理及接口技术期末复习资料(YJLLA) (3)
单片机原理及接口技术——期末考试总复习
8
9.5.1 并口的结构及相关寄存器
1. P0 口(P0.0~P0.7,39~32 脚)为三态双向口 (1)P0口作地址/数据复用总线使用(低8位) (2)P0口作通用I/O端口使用 (3)P0口线上的“读—修改—写”功能 2. P1 口(P1.0~P1.7、1~8 脚)准双向口 3. P2 口(P2.0~P2.7,21~28 脚)准双口 (1)P2口作通用I/O端口使用 (2)P2口作地址总线口使用(高8位) 4. P3 口(P3.0~P3.7、10~17 脚)双功口 (1)P3口作第一功能口(通用I/O端口)使用 (2)P3口作第二功能口使用
37
第11章 80C51的系统扩展与外设接口技术
38
11.2 串行扩展技术
11.2.1 SPI串行总线及系统扩展
根据时钟极性与相位的不同,SPI有四种工作模式。极性指的是 空闲状态下时钟信号处于高电平还是低电平,相位指的是数据 位更新发生在时钟周期的第一个边沿还是第二个边沿。SPI主机 和所有SPI从机的时钟相位与极性必须设为一致。
3
CPU主要组成:运算器和控制器。 三总线结构 9.2.1 运算器
1.累加器ACC(简称为A): 2.寄存器B : 3.暂存寄存器: 4.程序状态字寄存器PSW
9.2.2 控制器
1.程序计数器PC : 2.指令寄存器(IR)及指令译码器(ID): 3.定时与控制逻辑电路:
4
9.3 存储器
80C51存储器配置
19
中断返回 中断服务程序的最后一条指令必须是中断返回指 令RETI,具体功能是: (1)将中断响应时压入堆栈保存的断点地址从栈顶 弹出送回PC,CPU 从原来中断的地方继续执行 程序。 (2)将相应中断优先级状态触发器清0,通知中断 系统,中断服务程序已执行完毕。
单片机原理与接口技术复习题及答案
《单片机原理与接口技术》复习题及答案一.判断题(在题后的括号内打√或×)1.只读存储器ROM内部信息停电后会丢失。
(×)2.堆栈操作是按“后进先出”的原则存取数据。
(√)3.8051单片机访问存储器时,同一地址对应惟一的存储单元。
(×)4.数据寄存器指针DPTR由DPH和DPL组成。
(√)5.程序计数器PC总是指向正在执行的指令地址。
(√)6.汇编语言程序中的注释可以缺省。
(√)7.指令中操作码助记符项可有可无。
(×)8.计算机寻址方式越多,计算机的功能超强,灵活性亦越大。
(√)9.若累加器A中“1”的个数为偶数,则奇偶标志位P为1。
(×)10.作算术运算时,若有进位则一定有溢出。
(×)11.8051每个中断源相应地在芯片上都有其中断请求输入引脚( × )12.程序计数器PC不能对它进行读写操作.( √ )13.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( × )14.8051单片机对最高优先权的中断响应是无条件的( × )15.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( × )16.在一般情况8051单片机允许同级中断嵌套( × )17.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√ )18.RC A为循环左移指令( × )19.MOV A,30H为立即寻址方式( × )20.如果发生除法溢出错误,则PSW标志位P置1 ( × )21.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel ( × )22.MOV A,@A+DPTR是一条查询指令.( √ )23.MUL AB的执行结果是高8位在A中,低8 位在B中( × )24.CPU对内部RAM和外部RAM的读写速度一样快( × )25.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址.( √ )26.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( × )27.单片机按键手动复位又可以分为电平方式和脉冲方式两种。
单片机原理及接口技术复习资料
单片机原理及接口技术复习资料,基本整理完全,如有错误请指出,改正后发到群共享内单片机的定义:单片机是指一块集成在一块芯片的完整计算机系统。
单片机组成:CPU、内存、内部和外部总线系统,大部分还会具有外存,同时集成诸如通讯接口,定时器、实时时钟。
单片机应用:智能仪器仪表、机电一体化产品、实时工业控制、分布系统的前端模块、家用电器51单片机基本结构:串行口输入和输出引脚RXD和TXD;外部中断输入引脚(!INT0)和(!INT1);外部技术输入引脚T0和T1;外部数据存储写和读控制信号(!WD)、(!RD);CPU系统:(1)8位CPU,含布尔处理器;(2)时钟电路;(3)总线控制。
存储器系统:4k字节的程序存储器(ROM/EPROM/Flash,可外扩至64k)128字节的数据存储器(RAM,可再外扩至64k)。
特殊功能寄存器SFR。
I/O口和其他功能单元4个并行I/O口。
2个16位定时/计数器。
1个全双工异步串行口(UART)。
中断系统(5个中断源、2个优先级)。
具有总线扩展引脚DIP40封装:1、电源及时钟引脚(4个)Vcc:电源及时钟接入引脚Vss:接地引脚XTLA1:晶体振荡器接入的一个引脚XTLA2:晶体振荡器接入的另一个引脚2、控制引脚(4个)RST/Vpd:复位信号输入引脚/备用电源输入引脚ALE/(!PROG)地址锁存允许信号输出引脚/编程脉冲输入引脚(!EA)/Vpp:内外存储器选择引脚/片内EPROM(或Flash ROM)编程电压输入引脚(!PSEN):外部程序存储器选通信号输出引脚3、并行I/O口引脚(32个分成4个8位口)P0.0~P0.7:一般I/O口引脚或数据/低位地址总线复用引脚P1.0~P1.7:一般I/O口引脚P2.0~P2.7:一般I/O口引脚或高位地址总线引脚P3.0~P3.7:一般I/O口引脚或第二功能引脚晶振信号12分频后形成机器周期,指令周期为1~4个机器周期;指令的执行时间称作指令的周期;80C51单片机的指令按执行时间可分为三类:单周期指令、双周期指令、四周期指令(四周期指令只有乘、除两条指令)。
单片机原理及接口技术复习资料全
单片机原理及接口技术复习资料第一章1、单片机的定义:单片机是把构成一台微型计算机所必需的功能部件集成到一个芯片,以“芯片”的形式出现,在软件的配合下,实现计算和控制的功能。
2、单片机的特点:单片机的长处在于集成度高、体积小、功耗低、便于汇编程序、对外部信号的采集和处理速度快、实时处理能力强,因而特别适合工业控制领域使用。
3、单片机的发展史:第一阶段:(1974-1978)单片机的形成阶段第二阶段:(1978-1983)性能完善和提高阶段第三阶段:(1983-1990)16位单片机和高性能8位机并行发展第四阶段:(1990- )超级单片机问世第二章1、MCS—51单片机的部资源(1)一个由运算器和控制器组成的8位微处理器(CPU)(2)128B片数据存储器(RAM)(3)4KB片程序存储器(ROM)(4)有21个专用寄存器,实现对部功能部件的控制和数据运算(5)4个8位并行I/O口(P0、P1、P2、P3),实现与外部设备的输入输出(6)两个16位的定时/计数器(7)一个全双工的串行口(利用P3的两个引脚P3.0和P3.1)(8)一套完善的中断管理和处理系统。
其中,控制器包括定时控制逻辑、指令寄存器、指令译码器、数据指针DPTR(16位)、程序计数器PC(16位)、堆栈指针SP以及地址寄存器、地址缓冲器等。
3、MCS-51系列单片机的存储器配置方式采用Harvard结构。
4、MCS-51单片机RAM的4个工作寄存器区5、MCS-51单片机的位寻址区位于片RAM的20H到2FH6、MCS-51单片机在逻辑上只有3个存储空间,即部数据存储器和程序存储器。
7、MCS-51单片机的P0.0~P0.7口为数据/低八位地址复用总线端口;P1.0~P1.7口为静态通用端口;P2.0~P2.7为高八位地址总线端口;P3.0~P3.7口为双功能静态端口。
8、MCS-51单片机的一个指令周期可分为两个机器周期;而一个机器周期由6个状态周期即12个震荡周期组成,它是指令执行的时间单位。
单片机原理及接口技术考试必备复习资料
单片机原理及接口技术考试必备复习资料单片机的特点和应用1)高集成度,体积小,高可靠性2)控制功能强(3)低电压,低功耗,便于生产便携式产品(4)易扩展(5)优异的性能价格比。
应用领域单片机已成为计算机发展和应用的一个重要方面。
另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。
1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个。
89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flashRom并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行内部存储器中的指令。
89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)简述89C51片内RAM的空间分配。
答:片内RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区简述布尔处理存储器的空间分配,片内RAM 中包含哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H〜2FH(字节地址)是位寻址区对应的位地址是00H〜7FH如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(AddressLatchEnable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051能够到EPROM或ROM中读取指令码?)因为/PSEN 接外部EPROM(ROM)的/OE端子OE=OutputEnable(输出允许)89C51P0口用作通用I/0口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:要接上拉电阻,也要先置1;单片机I/O口电流太小,驱动能力弱,接上拉电阻保证电流做输入时应先置高电平然后读数。
单片机原理及接口技术期末复习资料
第一章微机基础知识1、微处理器:又称中央处理单元CPU,是小型计算机或微型计算机的控制和处理部分。
2、微型计算机:简称微机C,是具有完整运算及控制功能的计算机。
包括:微处理器(CPU)、存储器、接口适配器(输入输出接口电路)、输入/输出(I/O)设备。
3、单片机:是将微处理器、一定容量RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片微型计算机。
4、单片微型计算机包括:微处理器、RAM、ROM、I/O口、定时器5、微处理器(机)的组成:运算器&控制器㈠运算器的组成:算术逻辑单元(简称ALU)、累加器、寄存器ALU的作用:是把传送到微处理器的数据进行运算或逻辑运算。
运算器的两个主要功能:(1)执行各种算术运算。
(2)执行各种逻辑运算,并进行逻辑测试。
如零值测试或两个值的比较。
㈡控制器的组成:程序计数器、指令寄存器、指令译码器、时序发生器、操作控制器6、CPU中的主要寄存器:累加器(A)、数据寄存器(DR)、指令寄存器(IR)和指令译码器(ID)、程序计数器(PC)、地址寄存器(AR)7、BCD码:用二进制对十进制0-9进行编码——BCD码。
用四位二进制数0000-1001表示0-9。
例如:13 D=0001 0011 BCD例如:1001 0111 BCD=97 D第二章89C51单片机的结构和原理1、运算器包括:ALU(算术运算和逻辑运算单元)TMP(8位的暂存器)ACC(累加器)B(寄存器)PSW(程序状态寄存器)2、存储器包括:程序存储器(ROM)、数据存储器(RAM)3、CPU访问片内、片外ROM指令用MOVC。
访问片外RAM指令用MOVX。
访问片内RAM指令用MOV。
4、高128字节RAM——特殊功能寄存器(SFR):有21个;地址:80H~FFH5、堆栈的两种操作:数据压入(PUSH)数据弹出(POP)6、每条指令由一个或若干个字节组成。
有单字节指令,双字节指令,…多字节指令等。
单片机原理及接口技术复习资料
一、单选题1、80C51单片机的VSS(20)引脚是()引脚。
(2.0)A、主电源+5VB、接地C、备用电源D、访问片外存储器正确答案: B2、执行PUSHACC指令,MCS-51完成的操作是()(2.0)A、 SP+1 —>;SP, ACC—>; SPB、 ACC—>; SP, SP-1 —>;SPC、 SP-1 —>;SP, ACC—>; SPD、 ACC—>; SP, SP+1 —>;SP正确答案: A3、用8051的定时器T1作计数方式,用模式2,则工作方式控制字为()(2.0)A、 60HB、 02HC、 06HD、 20H正确答案: A4、8051单片机内部ROM的存储空间为()(2.0)A、 4KBB、 128BC、 0BD、 64KB正确答案: A5、对于C51单片机,一个机器周期=()个时钟周期。
(2.0)A、 2B、 6C、 12D、 24正确答案: C6、当单片机芯片内部RAM的20H单元中读取某一数据时,应使用()类指令。
(2.0)A、 MOV A,20HB、 MOVX A,@RiC、 MOVC A,@A+DPTRD、 MOVX A,@DPTR正确答案: A7、JNZREL指令的寻址方式是()(2.0)A、立即寻址B、寄存器寻址C、相对寻址D、位寻址正确答案: C8、外部中断1的中断入口地址为()(2.0)A、 0003H;B、 000BH;C、 0013H;D、 001BH。
正确答案: C9、片内RAM中用户地址是()(2.0)A、 00H~20HB、 30H~7FHC、 20H~2FHD、 00H~FFH正确答案: B10、C51程序中,用于进行绝对地址访问的头文件名称是()(2.0)A、 stdlib.hB、 absacc.hC、 stdio.hD、 reg51.h正确答案: B11、LED数码管用作动态显示时,需要()(2.0)A、将各位数码管的位码线并联起来B、将各位数码管的位码线串联起来C、将各位数码管的相同段码线并联起来D、将各位数码管的相同段码线串联起来正确答案: C12、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()(2.0)A、 PSWB、 PCC、 AD、 SP正确答案: A13、以下哪条指令是正确?(2.0)A、 MOV R0,R1B、 MOV @R3,20HC、 MOV #20H,20HD、 MOV 20H,20H正确答案: D14、为了实现keil与Proteus的联合仿真运行,需要()(2.0)A、将Keil中形成的hex文件加载到Proteus中,然后在Proteus环境下进行运行B、在Keil中形成hex文件,Proteus中形成dsn文件,然后用Keil控制Proteus 运行C、在Keil中形成hex文件,Proteus中形成dsn文件,然后用Proteus控制Keil运行D、将Proteus中形成的hex文件和dsn文件同时打开,然后在Keil环境下进行运行正确答案: B15、不属于单片机与输入输出设备进行信息交换的方式是()(2.0)A、无条件传送方式B、查询方式C、中断方式D、存储器直接存取方式正确答案: D16、访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是()(2.0)A、 P0口B、 P1口C、 P2口D、 P0口和 P2口正确答案: A17、8031系列内部有()个()位定时/计数器,其工作方式有()种。
《单片机原理及接口技术》期末总复习
• 读写指令; 1) MOVX A,@DPTR 2) MOVX @DPTR, A
四、伪指令
• ORG • END • DB
• PSW程序状态寄存器
题型
一、 单项选择题(25分)将正确答案填写在括号内。
例如: 1、单片机是将 算机。 ( )
等电路集成在一块芯片上的微型计
A.微处理器、RAM、ROM; B. RAM、ROM及I/O口; C.微处理器ROM及I/O口; D.微处理器、RAM、ROM及I/O口
• 中断编程不考 三、程序编写题 共 3题,共45分 完整的程序(即机器汇编)格式 ---INT0中断 ORG 0000H AJMP MAIN ;跳转到标号为“MAIN”的程序 ---无中断 ORG完整的程序(即机器汇编)格式 0003H ;INT0的中断入口地址 ORG 0000H LJMP INSER ;跳转到标号为“INSER”的中断服务程 AJMP MAIN 序 ORG 0030H ORG 0030H ;主程序的第1条指令从0030H单元开始存放 MAIN:……;主程序 MAIN: …… …… …… …… …… END …… INSER:…… ;中断服务程序 …… END
• 布尔处理类指令; a)清0、置1、位取反。(位数据传送,位逻辑运算指令不考) b)位条件转移类指令;JC、JNC、JB、JNB、JBC
• 查表指令 我们常常将一些数据常数编成一个“表格”的形式,固化 到ROM中,查表指令是“访问ROM”。 1) MOVC A,@A+DPTR ;((A)+(DPTR)) →A
2、在8位微处理器中,1字节共
A. 4; B. 8; C. 9; D. 12
位。 ( )
(完整word版)单片机原理及接口技术复习要点
单片机原理及接口技术复习要点第一章:微机基础知识1.微处理器:小型计算机或微型计算机的控制和处理部分。
主要包括运算器和控制器。
2.存储器:微机内部的存储器,主要包括ROM :只读存储器;RAM :读写存储器;EPROM :可擦写可编程只读存储器。
3.程序计数器:用于存放下一条指令所在单元的地址的地方。
通常又称为指令地址计数器。
4.单片机:将微处理器,一定容量的RAM 和ROM 以及I/O 口,定时器等电路集成在一块芯片上构成的单片微型计算机。
intel 公司1976年推出的MCS -48系列8位单片机。
1980年推出MCS -51系列高档8位单片机。
第二章:89C51/S51单片机的硬件结构和原理1..C51/S51单片机内部结构:CPU 是单片机的核心,是单片机的控制和指挥中心,由运算器和控制器等部件组成;存储器,含有ROM(地址为000H 开始)和RAM (地址为00H~7FH );I/O 接口:四个与外部交换信息的8位并行接口,即P0~P3.2.PP V /EA 引脚:外部程序存储器地址允许输入端/固化编程电压输入端;当引脚接高电平时CPU 只访问Flash ROM 并执行内部程序存储器中的指令;当引脚接低电平(接地)时,CPU 只访问片外ROM 并执行片外程序存储器中的指令。
3.P0端口:P0端口是一个漏极开路的准双向I/O 端口,作输入口使用时要先写1,这就是准双向的含义,作输出口时接上拉电阻。
P1端口:是一个带有内部上拉电阻的8位双向I/O 端口。
4.访问指令:CPU 访问片内,片外ROM 指令用MOVX ;访问片外RAM 用MOVX ;访问片内RAM 用MOV 。
5.低128字节RAM 区:分为通用工作区,可位寻址区,通用工作寄存器区。
6.堆栈:在片内RAM 中专门开辟出来的一个区域,数据的存取是以先进后出的结构方式处理的。
7.时钟发生器:是一个2分频的触发器电路,它将震荡气的信号频率f ocs 除以2,向CPU 提供两相时钟信号P1和P2。
单片机原理及接口技术复习资料
“单片机原理及接口技术”复习一、基本概念1、什么是单片机?答:单片机(Single-Chip-Microcomputer)又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。
2、 8051单片机内部包含哪些主要功能部件?答: 8051单片机内部由一个8位的CPU、一个4KB的ROM、一个128B的RAM、4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。
3、 MCS-51单片机内部RAM可分为几个区?各区的主要作用是什么?内部数据存储器分为高、低128B两大部分。
低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。
存放程序运算的中间结果、状态标志位等。
高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有定义的。
4、 MCS-51存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同?MCS-51单片机的存储器结构与一般微机存储器的配置方法不同,把程序和数据的存储空间严格区分开。
数据存储器用于存放程序运算的中间结果、状态标志位等。
程序存储器用于存放已编制好的程序及程序中用到的常数。
5、MCS-51有哪几种寻址方式?答:MCS-51指令系统的寻址方式有以下7种:立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址和位地址。
6.编程实现:将单片机片内RAM区50H~59H中的数传送到单片机片外RAM区501H~50AH单元中。
(说明:要求用DJNZ指令循环实现。
)MOV DPTR,#501HMOV R0,#50HMOV R7,#10LOOP:MOV A,@R0MOVX @DPTR,AINC DPTRINC R0DJNZ R7,LOOPEND7.简述LED数码管静态显示和动态显示的各自特点。
完整版单片机原理及接口技术期末考试试题及答案
《单片机原理及接口技术》试卷一.单项选择题(每题1分,共20分)1.DPTR为()A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为()A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为()A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()A.MULB.MOVXC.MOVCD.MOV5.direct表示()A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个()位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为()A.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为()A.13位定时/计数方式B.16位定时/计数方式C.8位可自动装入计数初值方式D.2个8位方式9.MCS-51的最小时序定时单位是()A.节拍B.状态C.机器周期D.指令周期10.#data表示()A.8位直接地址B.16位地址C.8位立即数D.16位立即数11.主频为12MHz的单片机它的机器周期为()A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
中断1定时器 D.中断0定时器1 C.外部中断0 B.外部中断A.13.MOVC A ,@A+PC指令对于源操作数的寻址方式是()A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址PSEN为() 14.A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。
A.2B.4C.6D.1216.MOVC A ,#30H指令对于源操作数的寻址方式是()A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址17.计算机能直接识别的语言为()A.汇编语言B. 机器语言C.自然语言D.硬件和软件18.PSW的OV位为()A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位19.在单片机中()为程序存储器。
单片机期末复习
《单片机原理与接口技术》期末复习《单片机原理与接口技术》课程是一门在当今计算机领域中发展较快,用途十分广泛的计算机专业应用性技术课程。
在教学过程中,要按照教学大纲规定,对于凡是在课程中要求掌握的知识点,均要求同学能够全面、深入地掌握所学内容,并能够举一反三,熟练解决相关问题。
要求同学掌握的内容也是课程考试的主要内容。
对于同学要理解的知识点,为课程的一般内容,要求同学能够理解所学习的内容,对所涉及的内容能够进行简单的分析和判断。
对于本课程的次要内容要求学员能够加以了解,在这部分内容中所涉及的都是一些基本概念和简单叙述,知道了就行,没有进一步深入和拓展的要求。
各章节的具体要求为:第一章单片机基础知识本章为了解内容。
了解:单片机的概念,单片机的特点、发展概况及应用领域,典型单片机系列的基本情况。
注意相关概念之间的联系和区别。
掌握内容MCS-51单片机指令的寻址方式掌握指令的7种寻址方式的作用以及不同寻址方式所查询的存储空间及范围,对于常用的指令,能够给出指令的寻址方式。
1. 寄存器寻址方式寄存器寻址方式的寻址范围包括:① 寄存器寻址的主要对象是通用寄存器,共有四组共32个通用寄存器,但寄存器寻址只能使用当前寄存器组,因此指令中的寄存器名称只能是R0~R7。
在使用本指令前,有时需通过对PSW中RS1、RS0位的状态设置,来进行当前寄存器组的选择。
② 部分专用寄存器。
例如累加器A、B寄存器对以及数据指针DPTR等。
2. 直接寻址方式指令中操作数直接以单元地址的形式给出,就称之为直接寻址。
例如指令: MOV A, 3AH3. 寄存器间接寻址方式寄存器寻址方式,寄存器中存放的是操作数,而寄存器间接寻址方式,寄存器中存放的则是操作数的地址,即操作数是通过寄存器间接得到的,因此称之为寄存器间接寻址。
如MOV R0,#100H4. 立即寻址方式所谓立即寻址就是操作数在指令中直接给出。
为了与直接寻址指令中的直接地址相区别,在立即数前面加“#”标志。
单片机原理及接口技术复习PPT课件
并行通信接口组成
并行通信接口通常由数据线、地址线 和控制线组成,可以实现数据的并行 读写操作。
模拟量输入输出接口
1 2 3
模拟量输入输出接口概述
模拟量输入输出接口是单片机与模拟信号进行交 互的接口,可以实现模拟信号的采集和输出。
模拟量输入输出接口类型
模拟量输入输出接口可分为模拟量输入接口和模 拟量输出接口,前者用于采集模拟信号,后者用 于输出模拟信号。
单片机的应用领域
总结词
智能仪表、工业控制、智能家居 、通信设备
详细描述
单片机被广泛应用于智能仪表、 工业控制、智能家居、通信设备 等领域,如智能电表、智能家居 控制器、智能门锁等。
单片机的发展历程
总结词
4位单片机、8位单片机、16位单片机、32位单片机
详细描述
单片机的发展历程可以分为4位单片机、8位单片机、16位单片机和32位单片机 四个阶段。随着技术的不断发展,单片机的性能和功能也在不断提升,从最初的 4位单片机发展到现在的32位单片机,应用领域也越来越广泛。
03
定时器/计数器的应 用
定时器/计数器在单片机中的应用 实例。
单片机的中断系统
01
02
03
中断的概念
中断的产生、处理和优先 级的概念。
中断处理过程
中断请求、中断响应、中 断处理和中断返回的过程。
中断的应用
中断在单片机中的应用实 例,如定时器中断、串行 口中断等。
03
单片机存储器与I/O接口
单片机的存储器结构
与云计算技术结合
通过云计算平台,实现远程监控、数据存储和分析。
与人工智能技术结合
利用人工智能算法优化单片机控制策略,提高系统性能。
(完整版)单片机期末复习题和参考答案
单片机原理与接口技术复习题复习一选择题1. 有如下程序段:MOV R0,#30HSETB CCLR AADDC A,#00HMOV ﹫R0,A 执行结果是( )。
A. (30H )=0 0HB. (30H )=0 1HC. (00H )=0 0HD. (00H )=0 1H2. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。
A. PCB. PSWC. AD. SP3. 各中断源发出的中断请求信号,都会标记在( )寄存器。
A. TMOD/SCONB. TCON/PCONC. IE/TCOND. TCON/SCON4. 帧格式为1 个起始位,8 个数据位,1 个停止位的异步串行通信方式是( )。
A. 方式0B. 方式1C. 方式2D. 方式35. 在数据传送过程中,数据由串行变为并行可通过( )实现。
A. 数据寄存器B. 移位寄存器C. 锁存器D. A/D 转换器6. 执行返回指令,退出中断服务子程序,则返回地址来自( )。
A. ROMB. 程序计数器C. 堆栈区D. CPU寄存器7. 中断查询,查询的是( ).A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位8. MCS -51 单片机扩展I/O 口与外部数据存储器( )。
A. 分别独立编址B. 统一编址C. 变址编址D. 动态变址9. 访问外部数据存储器时,不起作用的信号是( )中。
A. RDB. WRC. PSEND.ALE10. 外部中断1的中断入口地址为( )。
A. 0003HB. 000BHC. 0013HD. 001BH11. 下列指令中正确的是( )。
A. MOV P2.1 ,AB. JBC TF0 ,L1C. MOVX B ,@DPTRD. MOV A ,@R312. 串行口的移位寄存器方式为( )。
A. 方式0B. 方式1C. 方式2D. 方式313. 在家用电器中使用单片机应属于计算机的( )。
《单片机和接口技术》期末复习提纲.doc
《单片机与接口技术》期末复习提纲一、判断题(X) 1. MCS-51单片机是高档16位单片机。
(X) 2.单片机的CPU从功能上可分为运算器和存储器。
(7)3. 8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或屮间结果。
(7) 4. 8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。
(V) 5.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。
(V)6. CPU的时钟周期为振荡器频率的倒数。
(X) 7.单片机的一个机器周期是指完成某一个规定操作所需的吋I'可,一般情况下,一个机器周期等于一个时钟周期。
(V) 8.单片机的指令周期是执行一条指令所需要的时间。
一般由若干个机器周期组成。
(X) 9. MCS-51单片机的数据存储器是指外部存储器。
(V) 10. MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。
(V ) 11. MCS-51指令:MOVX A, ©DPTR ;表示将DPTR指示的地址单元中的内容传送至A 中。
(X) 12. MCS-51的数据传送指令是把源操作数传送到目的操作数,指令执行后,源操作数改变,目的操作数修改为源操作数。
(V) 13. MCS-51指令中,MOVX为片外RAM传送指令。
(X) 14. MCS-51指令中,MOVC为ROM传送指令。
(X) 15.将37H单元的内容传送至A的指令是:MOV A, #37H。
(V) 16. MCS51系列单片机设置有定时器/计数器机构,定时器/计数器主要由加法器和TMOD寄存器、TCON寄存器等组成。
(X) 17.指令 MUL AB 执行前(A) =FOH, (B) =05H,执行后(A) =FH5, (B)二 OOH。
(V ) 18.已知:DPTR二 11FFH 执行 INC DPTR 后,结果:DPTR二 1200H。
完整版单片机原理及接口技术期末考试试题及答案
《单片机原理及接口技术》试卷一.单项选择题(每题1分,共20分)1.DPTR为()A.程序计数器B.累加器C.数据指针寄存器D.程序状态字寄存2.PSW的Cy位为()A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位3.MCS-51单片机片内ROM容量为()A.4KBB.8KBC.128BD.256B4.MCS-51单片机片要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?()A.MULB.MOVXC.MOVCD.MOV5.direct表示()A.8位立即数B.16位立即数C.8位直接地址D.16位地址6.堆栈指针SP是一个()位寄存器A.8B.12C.13D.167.定时器/计数器工作方式选择中,当M1M0=11时,其工作方式为()A.方式0B.方式1C.方式2D.方式38.定时器/计数器工作方式0为()A.13位定时/计数方式B.16位定时/计数方式C.8位可自动装入计数初值方式D.2个8位方式9.MCS-51的最小时序定时单位是()A.节拍B.状态C.机器周期D.指令周期10.#data表示()A.8位直接地址B.16位地址C.8位立即数D.16位立即数11.主频为12MHz的单片机它的机器周期为()A.1/12微秒B.0.5微秒C.1微秒D.2微秒12.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
中断1定时器 D.中断0定时器1 C.外部中断0 B.外部中断A.13.MOVC A ,@A+PC指令对于源操作数的寻址方式是()A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址PSEN为() 14.A.复位信号输入端B.地址锁存允许信号输出端C.程序存储允许输出端D.程序存储器地址允许输入端15.MCS-51单片机的一个机器周期由()个振荡脉冲组成。
A.2B.4C.6D.1216.MOVC A ,#30H指令对于源操作数的寻址方式是()A.寄存器间接寻址B.寄存器寻址C.立即寻址D.变地寻址17.计算机能直接识别的语言为()A.汇编语言B. 机器语言C.自然语言D.硬件和软件18.PSW的OV位为()A.辅助进位标志B.进位标志C.溢出标志位D.奇偶标志位19.在单片机中()为程序存储器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. P0、P1、P2、P3四个均是_8位的并行___口(填"串行"还是"并行"),其中P0的功能是____地址/数据分时复口___;P2口的功能是高8位地址口;而__P3__是双功能口;___P1___是专门的用户口。
2. 程序一般是由三种基本结构构成:顺序、__循环结构____和分支结构。
3. MCS-51指令共有七种寻址方式,分别是立即数寻址、直接寻址、__寄存器寻址_、寄存器间接寻址、变址寻址、相对寻址、___位寻址____。
4. MOV DPTR,#Tab的作用是用来设定____________________________。
5. MOV DPTR,#data16的作用是用来设定___地址指针____________。
6. 片内RAM可进行位寻址的空间位地址范围是_____00H-FFH_________________。
7. MCS-51的存储器空间配置从功能上可分为四种类型:__片内程序存储器__、内部数据存储器、_外部数据存储器__、外部程序存储器。
8. MCS-51的指令按其功能可分为五大类:__数据传送指令_______、_算术运算指令____、逻辑运算类指令、位操作指令、控制转移指令。
8.十进制数:-54的8位补码表示为 11001010 。
9.12根地址线可选2^12= 4K 个存储单元,32KB存储单元需要 15 根地址线。
8.十进制数-89的16进制数表示为 59H 。
10.MCS-51内部的定时器/计数器共有_ 2___个,分别是___T0、T1_____________。
11.DJNZ <源操作数>,rel属于五大类指令中的___控制转移指令______类指令,其操作码助记符含义是___减1不为0循环转移_____。
9. MCS-51指令系统中 direct表示的含义是:___片内存储器地址____。
10. 输入输出设备与主机的连接部分称为输入输出接口,接口有三大作用:__隔离与寻址__作用、___所存与缓冲_作用和信号电平与形式的变换作用。
11. MCS-51单片机有____5___个中断源,它们的中断向量地址分别是:__外中断0 / INT0_;_ _外中断1 / INT1_;__T0__;__T1__;__串行端口(RI、TI)_。
__2__级中断优先级别12. 子程序的调用是___绝对调用___和___长调用____;中断服务子程序的结尾一定是用指令__RET1____。
二、选择正确的答案:13. 存储器的地址范围是0000H~03FFH,它的容量为( A )。
(A)1KB (B) 2KB (C) 3KB (D) 4KB14. MOVX A , @R0 指令是采用( D )寻址方式,指令作用在()区间。
(A)寄存器,外部数据存储器(B)直接,程序存储器(C)寄存器间接,内部数据存储器(D)寄存器间接,外部数据存储器15. A7H和5BH两个立即数相加后,和为( C ),(CY)是()。
(A)1CH,0 (B) C1H,0(C) 02H,1 (D) C1H,116.若(A)=86H,(PSW)=80H,则执行RRC A指令后(A)=( A )(A)C3H (B) B3H (C) 0DH (D) 56H17.如果(P0)=65H ,则当CPL P0.2SETB CMOV P0.4 ,C执行后(P0)=( C )(A)61H (B) 75H (C) 71H (D) 17H18. MCS-51指令系统中执行时间最长且长达4 个机器周期的是( D )指令。
(A)比较转移(B)循环转移(C)增减量(D)乘除法19. 8031单片机中,将累加器A中的数送入外RAM的40H单元,可执行的指令( D )。
(A) MOV R1 ,40H (B) MOV R1 ,#40HMOVX @R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40HMOVX @R1 , A19.不属于单片机与输入输出设备进行信息交换的方式是( D )。
(A) 无条件传送方式 (B) 查询方式(C) 中断方式 (D) 存储器直接存取方式20.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是( D )。
(A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、021 在中断服务子程序中,至少应有一条( D )(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令22.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( B )(A)MOV(B)MOVX (C)MOVC (D)以上都行23.A/D转换方法有以下四种,ADC0809是一种采用( C )进行A/D转换的8位接口芯片。
(A) 计数式 (B) 双积分式 (C) 逐次逼近式 (D) 并行式24.8051单片机内有( B )个16位的定时/计数器,每个定时/计数器都有( )种工作方式。
(A) 4, 5 (B) 2, 4 (C) 5, 2 (D) 2, 325.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内部应是( A )(A)98H (B)84H (C)42H (D)22H26.(每小题1分)判断下列各题,正确的打"√",错误的打"×"(1). MOV 20H , R1 (√) (2). ADDC A , 2030H (×)(3). CLR A (√) (4). MOVX 40H , #30H(×)(5). ORG 3000H (√) (6). MOVC @A+PC , A(×)(7). MOVX A ,2000H (×) (8). DJNZ #data , rel (×)(9). INC @R5 (×) (10). DEC DPTR (×)(11). MOV R1 ,@ R2 (×) (12). SWAP R1 (×)(13). SETB 2000H (×) (14). JZ A , LOOP (×)(15) DA R2 (×)二、分析程序并写出结果:(每小题5分,共20分)1.已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段后MOV @R0 , #11HMOV A , R2ADD A , 20HMOV PSW , #80HSUBB A , P0MOV 40H , A结果是:( 40H ) =(20H)←11H(A)←20H(A)←(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)←00H(A)+45H→(A)即(A)←45H(40H)←45H2. 已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0MOV R0 , AMOV A , @R0ADD A , 21HANL A , #21HRL AMOV R2 , A则执行结束(R0)= 36H (R2)= D6H3. 执行下面一段程序;MOV SP, #60HMOV A, #10HMOV B, #01HPUSH APUSH BPOP APOP BA , B的内容是:(A)= 01H (B)= 10H4. 设在31H单元存有#23H,执行下面程序:MOV A, 31HANL A, #0FHMOV 41H, AMOV A, 31HORL A, #0F0HSWAP AMOV 42H, A则(41H)= 03H (42H)= 02H三、简答及识图题:(共13分)1.写出五个特殊寄存器的名称及其主要用途。
1) 累加器ACC2) B寄存器主要用于乘法和除法操作。
3) TCON 定时/计数器控制寄存器4) TM0D 定时/计数器方式控制寄存5) SCON 串行通信控制寄存器6) PSW 程序状态字寄存器7) IE 中断允许寄存器2.如图所示,请写出27128的地址范围。
4000H---7FFFH1.(8分)为下列程序段的每一行注释;并说明整个程序段的功能。
MOV R2,#08h ;LOOP: MOV A,@R0 ;ADD A,@R1 ;MOV @R0,A ;INC R0 ;INC R1 ;DJNZ R2, LOOP ;功能说明:1.(10分)为下列程序段的每一行注释;并说明整个程序段的功能、给出结果。
MOV R2,#03h ;MOV A,R2 ;MOV DPTR,#Tab1 ;MOV R0,#30H ;LOOP: MOV A,@A+DPTR ;MOV @R0,A ;ANL A,#0FH ;INC R0 ;DJNZ R2, LOOP ;Tab1: DB 3FH,09H,0A4H,0FEH,66H,58H,22H,30H,54H,0AHDB 11H,28H,0FCH,26H,88H,99H功能说明:程序段运行结果:3.(5分)如图所示,请写出IC1、IC2、IC3、IC4的地址范围。
IC1:_0000H---1FFFH_____ IC2:_2000H---3FFFH________IC3:__4000H---5FFFH_____IC4:__6000H---7FFFH________4.(3分)如图所示,请写出ROM(1)、ROM(2)的地址范围(其中P2.4、P2.5为低电平)。
ROM(1):_B000H---BFFFH____ROM(2):__7000H-7FFFH___四、编程题:(共12分)1. (6分)编一程序段,将字节地址30H~3FH单元的内容逐一取出减1,然后再放回原处,如果取出的内容为00H,则不要减1,仍将0放回原处。
MOV R7,#10HMOV R1,#30HLOOP:CJNE @R1,#00H,NEXTMOV @R1,#00HSJMP NEXT1NEXT:DEC @R1NEXT1:INC R1DJNZ R7,LOOPSJMP $END2. (6分)按以下要求编写单片机定时器的初始化程序段,晶振频率6MHZ。
(1) T0作为定时,定时时间为10ms.(2) T1作为计数,记满1000溢出。
解: (1) ① T0的工作方式0时: tmax=213× =213×2us=16.384ms定时10ms可达要求,则X=213- =213- =3192=C78H=6318H②T0工作在方式1时: tmax=216× =216×2us=131.072ms定时10ms也可达要求,则X=216- =EC78H③T0工作在方式2或3时: tmax=28× =28×2us=512us定时500us,循环20次,X=28- =06H(2) 方式0:213-100=8092=1F9CH=FC1CHX=M-计数值方式1:216-100=FF9CH方式2或3:28-100=9CH① DELAY: MOV TMOD #00H(#01H / #10H / #11H)(MOV R3 ,#14H)MOV TH0 , #63HMOV TL0, #18HSETB TR0LP1: JBC TF0 ,CLOSESJMP LP1CLOSE: SJMP $RET单片机应用复习题汇总一、填空和问答1、计算机的基本结构是由(CPU )、(存储器)、(I/O接口)组成,相互之间通过(总线)来连接。