2013《单片机》期末复习资料

合集下载

资料:单片机复习提纲2013-2014(1)

资料:单片机复习提纲2013-2014(1)

单片机复习知识点1、会进行十进制和十六进制的相互转换。

2、在80C51单片机系统中,若晶振的频率为12MHz,一个机器周期为?若晶振的频率为6MHz,一个机器周期为?3、某台计算机的地址线是16根,则其可以访问的最大内存空间?4、在80C51单片机系统中,逻辑上分成了几个存储空间?5、80C51单片机复位后,PC 的值、SP的值?6、80C51在片内的数据存储器,既可以字节寻址又可以位寻址的地址范围?7、CPU工作的最小时间单位是?一个机器周期内能完成几个最基本操作?8、EQU指令必须放在程序的开头,DATA指令没有此限制。

9、开启定时器时,只需对TCON寄存器相应位进行设置,与其他寄存器无关吗?10、IT1=1时,外部中断1触发方式为?IT0=1时,外部中断0触发方式为?11、80C51单片机扩展程序存储器所用的控制信号为?12、80C51单片机复位后,若希望从片内程序存储器开始执行,则引脚/EA电平?13、地址空间为0000H~3FFFH外扩展存储器容量是多少?14、80C51单片机内部有4KB的ROM,外部可扩展64KB的ROM,因此可用ROM为68KB。

15、堆栈的作用是?堆栈只能开辟在单片机的内部存储器中吗?16、程序状态字PSW中位RS1、RS0的用途是?17、在80C51单片机系统中,外部中断0、1的入口地址分别是?18、80C51单片机扩展数据存储器所用的控制信号为?19、地址空间为0000H~1FFFH外扩展存储器容量是4KB。

20、80C51单片机内部有4KB的ROM,外部可扩展64KB的ROM,因此可用ROM为68KB。

21、访问ROM使用指令,访问RAM用指令?22、用8位二进制补码数所能表示的十进制数的范围是?23、1 MB=1024×1024 B24、所谓的CPU是指?25、80C51系列单片机内部设有4个工作寄存器组,由内部特殊寄存器()选择工作寄存器组。

单片机期末考试总复习

单片机期末考试总复习

单片机总复习1.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、定时器/计时器、中断系统、系统时钟电路及系统总线的微型计算机。

2.单片机AT89C52的硬件结构(P16图2-1):答:硬件组成:CPU、数据存储器(RAM)、程序存储器(ROM)、4个8位可编程并行I/O口、串行口、2个16位定时器/计数器、1个看门狗定时器、中断系统(5个中断源和中断向量)、特殊功能寄存器(26个)、低功耗节电模式、3个程序加密锁定位。

3.单片机的引脚及其所对应的功能:答:电源引脚:V CC、V SS时钟引脚:XT AL1(19脚,输入端)XT AL2(18脚,输出端)控制引脚:RST(9脚),复位信号输入端,高电平有效/V PP(31脚):接低电平时,为外部程序存储器访问允许控制端;接高电平时,单片机读片内程序存储器的程序。

并行I/O口引脚:(P1、P2、P3、P4)(注:P0口一定要外接上拉电阻,P3口的第二功能一定要掌握)P3口第二功能如下:P3.0(RXD):串行数据输入口P3.1(TXD):串行数据输出口P3.2(INT0):外部中断0输入P3.3(INT1):外部中断1输入P3.4(T0):定时器0外部计数输入P3.5(T1):定时器1外部计数输入P3.6(WR):外部数据存储器写选通输出P3.7(RD):外部数据存储器读选通输出4.AT89S51存储器的结构:(P22)答:(5个)(1)(内部,外部)程序存储器(4KB):5个入口地址(P24表2-3)1)外部中断0,入口地址:0003H;2)定时器T0,入口地址:000BH;3)外部中断1,入口地址:0013H;4)定时器T1,入口地址:001BH;5)串行口,入口地址:0023H;6)(AT89S52)定时器T2, 入口地址:002BH;(2)(内部,外部)数据存储器(3个大块):4组寄存器区、位地址区、用户RAM区;(3)特殊功能寄存器(范围:80H-FFH,只能用间接寻址方式进行访问)具体功能见P25表2-4位地址空间.5. 四组并行I/O端口区别:答:P0口为漏极开路的双向I/O端口,分为地址/数据复用口和通用的I/O端口,当作为通用的I/O端口时,必须要加上拉电阻;P1口为准双向I/O端口,具有内部上拉电阻,专为用户使用;P2口为准双向I/O端口,具有内部上拉电阻,当AT89S51扩展外部存储器及I/O端口时,可作为高8位地址总线;P3口为准双向I/O端口,具有内部上拉电阻,除可作通用的I/O端口外,还具有第二功能的输出/输入。

单片机考试复习

单片机考试复习

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

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

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 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

2013级单片机复习资料(最终版)

2013级单片机复习资料(最终版)

2013级单片机题型分布一、选择题(共10道,每道2分,共计20分)二、判断题(共10道,每道2分,共计20分)前五题:给出结论判断正误后五题:给出指令判断正误三、编程题(共3道,每道5分,共计15分)根据题目要求,写出3—5条指令四、读程序题(共2道,每道10分,共计20分)重点复习第三章(课本和PPT相结合)五、写程序题(共2道,每1道7分,第2道8分,共计15分)第1道:着重复习第三章和第五章的PPT中的例子(有可能原题出现)第2道:根据我们两次实验报告来复习,由这两次实验报告中出(原题重现)六、画图题(共一道,共计10分)画出单片机最小系统(时钟电路、复位电路及扩展电路)如:芯片8051、8031(其复习重点在第三章PPT,可能原题重现)注意:1、复习重点主要以第二章、第三章(熟悉掌握主要的一些指令)、第五章为主(课本与PPT相结合)2、两次实验报告务必认真复习单片机复习资料一、选择题(每道2分)1、在中断服务程序中,至少应有一条(D)。

A、传送指令B、转移指令C、加法指令D、中断返回指令2、ORG 2000HLCALL 3000HORG 3000HRET 左边程序执行完RET指令后,PC=(C)。

A、2000HB、3000HC、2003HD、3003H3、要用传送指令访问MCS-51片外RAM时,它的指令操作码助记符应是( B )。

A、MOVB、MOVXC、MOVCD、以上都行4、当MCS-51复位时,下面说法正确的是(A)。

A、PC=0000HB、SP=00HC、SBUF=00HD、(30H)=00H5、MOVX A,@DPTR指令中源操作数的寻址方式是(B)。

A、寄存器寻址B、寄存器间接寻址C、直接寻址D、立即寻址6、控制串行接口工作方式的寄存器是(C )。

A、TCONB、PCONC、SCOND、TMOD7、MCS-51响应中断时,下面哪一个条件不是必须的(D)。

A、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D、必须有RETI指令8、MCS-51的中断源全部编程为同级时,优先级最高的是(D)。

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

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

◆单片机期末考试题型:第一题:填空题(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)

单片机期末考试总复习(1)

单片机总复习1.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、定时器/计时器、中断系统、系统时钟电路及系统总线的微型计算机。

2.单片机AT89C52的硬件结构(P16图2-1):答:硬件组成:CPU、数据存储器(RAM)、程序存储器(ROM)、4个8位可编程并行I/O口、串行口、2个16位定时器/计数器、1个看门狗定时器、中断系统(5个中断源和中断向量)、特殊功能寄存器(26个)、低功耗节电模式、3个程序加密锁定位。

3.单片机的引脚及其所对应的功能:答:电源引脚:V CC、V SS时钟引脚:XTAL1(19脚,输入端)XTAL2(18脚,输出端)控制引脚:RST(9脚),复位信号输入端,高电平有效/V PP(31脚):接低电平时,为外部程序存储器访问允许控制端;接高电平时,单片机读片内程序存储器的程序。

并行I/O口引脚:(P1、P2、P3、P4)(注:P0口一定要外接上拉电阻,P3口的第二功能一定要掌握)P3口第二功能如下:P3.0(RXD):串行数据输入口P3.1(TXD):串行数据输出口P3.2(INT0):外部中断0输入P3.3(INT1):外部中断1输入P3.4(T0):定时器0外部计数输入P3.5(T1):定时器1外部计数输入P3.6(WR):外部数据存储器写选通输出P3.7(RD):外部数据存储器读选通输出4.AT89S51存储器的结构:(P22)答:(5个)(1)(内部,外部)程序存储器(4KB):5个入口地址(P24表2-3)1)外部中断0,入口地址:0003H;2)定时器T0,入口地址:000BH;3)外部中断1,入口地址:0013H;4)定时器T1,入口地址:001BH;5)串行口,入口地址:0023H;6)(AT89S52)定时器T2, 入口地址:002BH;(2)(内部,外部)数据存储器(3个大块):4组寄存器区、位地址区、用户RAM区;(3)特殊功能寄存器(范围:80H-FFH,只能用间接寻址方式进行访问)具体功能见P25表2-4位地址空间.5. 四组并行I/O端口区别:答:P0口为漏极开路的双向I/O端口,分为地址/数据复用口和通用的I/O端口,当作为通用的I/O端口时,必须要加上拉电阻;P1口为准双向I/O端口,具有内部上拉电阻,专为用户使用;P2口为准双向I/O端口,具有内部上拉电阻,当AT89S51扩展外部存储器及I/O端口时,可作为高8位地址总线;P3口为准双向I/O端口,具有内部上拉电阻,除可作通用的I/O端口外,还具有第二功能的输出/输入。

单片机期末考试复习要点

单片机期末考试复习要点

第六章、MCS-51系列单片机的扩展技术 6.1 外部存储器的扩展技术
外部程序存储器的扩展 外部数据存储器的扩展
第七章、MCS-51系列单片机应用系统接口技术 (1)数码管显示 (2)键盘(独立式和矩阵式键盘) (3)AD转换(ADC0809) (4)DA转换(DAC0832) (5)显示、键盘、AD、DA的综合使用 (6)中断、定时器/计数器、显示的综合使用
作用、输出/输入需要注意的问题、驱动能力 5.2 定时器/计数器及其应用
5.2.1 结构和工作原理 工作原理
5.2.2 工作方式 5.2.3 定时器/计数器的编程(使用步骤) 5.2.4 定时器/计数器的应用
5.3 中断系统及应用 5.3.1 中断系统结构 5.3.3 中断的应用
5.4 串行接口及其应用 5.4.2 串行口的工作方式 5.4.3 串行口的使用(使用步骤) 5.4.4 串行口的应用 方式0及方式1
单片机期末复习要点
第三章、指令系统及汇编语言程序设计 3.1 寻址方式 3.2 指令系统
理解指令是什么意思 3.3 汇编语言程序设计
会读简单的汇编语言程序 掌握汇编语言中断服务程序的编写
第四章、C语言编程 4.2 C51的数据类型及运算符
指针不做要求 4.3 C51的函数
ቤተ መጻሕፍቲ ባይዱ
第五章、MCS-51系列单片机的片内接口及中断 5.1 并行IO接口及其应用

单片机期末考试试题复习资料

单片机期末考试试题复习资料

单片机期末考试试题(答案)01、单片机是将微处理器、一定容量的和以与口、定时器等电路集成在一块芯片上而构成的微型计算机。

2、单片机89C51片内集成了 4 的,共有 5 个中断源。

3、两位十六进制数最多可以表示256 个存储单元。

4、89C51是以下哪个公司的产品?( C )A、B、C、D、5、在89C51中,只有当引脚接高电平时,才访问片内的。

6、是非题:当89C51的引脚接低电平时,只能访问片外,而不管片内是否有程序存储器。

T7、是非题:当89C51的引脚接高电平时,只能访问片内的4空间。

F8、当访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。

9、在口中,P0 口在接时,必须提供上拉电阻,P3 口具有第二功能。

10、是非题:51系列单片机直接读端口和读端口锁存器的结果永远是相同的。

F11、是非题:是读端口还是读锁存器是用指令来区别的。

T12、是非题:在89C51的片内区中,位地址和部分字节地址是冲突的。

F13、是非题:中断的矢量地址位于区中。

F14、51系列单片机是属于( B )体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有64 的字节寻址能力。

16、是非题:在89C51中,当访问片内、外区时用指令,访问片外区时用指令,访问片内区时用指令。

T17、在89C51中,片内分为地址为007 的真正区,和地址为80的特殊功能寄存器() 区两个部分。

18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当复位时,第0 组寄存器为当前的工作寄存器。

19、是非题:工作寄存器区不允许做普通的单元来使用。

F20、是非题:工作寄存器组是通过置位中的0和1来切换的。

T21、是非题:特殊功能寄存器可以当作普通的单元来使用。

F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。

T23、是非题:堆栈指针的内容可指向片内007的任何单元,系统复位后,初始化为00H。

2013级单片机复习重点

2013级单片机复习重点

2013级单片机复习重点单片机复习重点1(单片机的堆栈指针SP始终是指示堆栈顶。

2(当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为组1 。

3(定时器T1的中断入口地址是 001BH 。

4(8051定时/计数器共有四种操作模式,由TMOD寄存器中M1 M0的状态决定,当M1 M0的状态为01 时,定时/计数器被设定为 16位定时/计数器。

5(串行口的工作方式由 SCON 寄存器决定。

6. 定时器T0的溢出标志TF0,在CPU响应中断后由硬件自动清零。

7(扩展程序存储器2764时,需要 5 条P2口线。

168.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为 2-500 。

9(扩展存储器时要加锁存器373,其作用是锁存寻址单元的低八位地址。

11(8051单片机中,唯一一个用户可使用的16位寄存器是DPTR 。

12(8051的程序计数器PC为16位计数器,其寻址范围是 0000H-FFFFH ,64KB 。

13(单片机应用程序一般存放在 ROM 中。

外部中断0 。

14.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU 首先响应 15.定时器若工作在循环定时或循环计数场合,应选用工作方式216.MCS-51单片机的外部中断1的中断请求标志是 IT1 。

17.中断入口地址一般可存放转移指令。

18.串行口每一次传送 1帧字符。

19.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到 P3.5/ T1 引脚。

20某应用系统需要通过P1.0输出脉宽为500us的方波,系统选用定时器/计数器0(T0),定时方式3,主频为12MHz。

试写出相应的程序。

(参考课件例题) C语言程序(中断方式) :# include <reg52.h> //包含特殊功能寄存器库sbit P1_0=P1^0;void main( ){ TMOD=0x03; //设置工作模式TL0=0x06;TH0=0x06; //为定时器赋初值ET0=1; //允许定时0中断EA=1;TR0=1; //启动定时器0while(1); //等待中断}void time0_int(void) interrupt 1 {P1_0=~P1_0;}中断方式汇编语言程序:ORG 0000HLJMP MAINORG 000BH ;中断处理程序CPL P1.0RETIORG 0030H ;主程序 MAIN:MOV SP, #0DFHMOV TMOD,#02HMOV TL0, #06HMOV TH0, #06HSETB ET0 ;允许定时器0中断SETB EA ;允许CPU中断SETB TR0 ;启动定时器0SJMP $ ;等待中断END采用查询方式C语言程序:# include <reg52.h>sbit P1_0=P1^0; void main(){ TMOD=0x02;TL0=0x06;TH0=0x06;TR0=1;while (1){ while(!TF0) ; //查询计数溢出 TF0=0; P1_0=~P1_0; } }查询方式汇编语言程序:MAIN:MOV TMOD,#02H ;主程序MOV TL0,#06HMOV TH0,#06HSETB TR0LOOP:JNB TF0,$ ;查询计数溢出CLR TF0CPL P1.0SJMP LOOPEND21.将片内RAM 50H,5FH中的数据串行发送,用第9个数据位作奇偶校验位,设晶振为11.0592 MHz,波特率为2400 b/s,编制串行口方式3的发送程序。

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。

2013级单片机复习(最终版)概论

2013级单片机复习(最终版)概论

2013级单片机题型分布一、选择题(共10道,每道2分,共计20分)二、判断题(共10道,每道2分,共计20分)前五题:给出结论判断正误后五题:给出指令判断正误三、编程题(共3道,每道5分,共计15分)根据题目要求,写出3—5条指令四、读程序题(共2道,每道10分,共计20分)重点复习第三章(课本和PPT相结合)五、写程序题(共2道,每1道7分,第2道8分,共计15分)第1道:着重复习第三章和第五章的PPT中的例子(有可能原题出现)第2道:根据我们两次实验报告来复习,由这两次实验报告中出(原题重现)六、画图题(共一道,共计10分)画出单片机最小系统(时钟电路、复位电路及扩展电路)如:芯片8051、8031(其复习重点在第三章PPT,可能原题重现)注意:1、复习重点主要以第二章、第三章(熟悉掌握主要的一些指令)、第五章为主(课本与PPT相结合)2、两次实验报告务必认真复习单片机复习资料一、选择题(每道2分)1、在中断服务程序中,至少应有一条(D)。

A、传送指令B、转移指令C、加法指令D、中断返回指令2、ORG 2000HLCALL 3000HORG 3000HRET 左边程序执行完RET指令后,PC=(C)。

A、2000HB、3000HC、2003HD、3003H3、要用传送指令访问MCS-51片外RAM时,它的指令操作码助记符应是( B )。

A、MOVB、MOVXC、MOVCD、以上都行4、当MCS-51复位时,下面说法正确的是(A)。

A、PC=0000HB、SP=00HC、SBUF=00HD、(30H)=00H5、MOVX A,@DPTR指令中源操作数的寻址方式是(B)。

A、寄存器寻址B、寄存器间接寻址C、直接寻址D、立即寻址6、控制串行接口工作方式的寄存器是(C )。

A、TCONB、PCONC、SCOND、TMOD7、MCS-51响应中断时,下面哪一个条件不是必须的(D)。

A、当前指令执行完毕B、中断是开放的C、没有同级或高级中断服务D、必须有RETI指令8、MCS-51的中断源全部编程为同级时,优先级最高的是(D)。

13级《单片机原理》复习

13级《单片机原理》复习

• 布尔处理类指令; a)清0、置1、位取反 b)位条件转移类指令;JC、JNC、JB、JNB、JBC
• 查表指令 我们常常将一些数据常数编成一个“表格”的形式,固化 到ROM中,查表指令是“访问ROM”。 1) MOVC A,@A+DPTR ;((A)+(DPTR)) →A 2) MOVC A,@A+PC ;((A)+(PC)) →A,(PC)为当前值 • 读写指令; 1) MOVX A,@DPTR 2) MOVX @DPTR, A
• • • • 熟记常用引脚与功能; 89C51存储器(RAM、ROM)的配置; 基本时序定时单位; 各SFR的复位值;
§2.5.2~2.6、2.7.5
X
三、常用汇编指令
• 什么是寻址?89C51的寻址方式有哪七种? • 熟记常用指令,如: • 数据传送类指令;特别要注意@Ri、@DPTR、 @A+DPTR、 @A+PC • 栈操作指令;PUSH、POP • 加减法指令;ADD、ADDC、SUBB • 逻辑操作指令;ANL、ORL、XRL、RR、RL、 不考 • 控制转移类指令; a)无条件:AJMP、LJMP、SJMP、(JMP不考) b)有条件:JZ、JNZ、CJNE c)循环转移指令:DJNZ d)调用与返回指令;ACALL、LCALL、RET
2、在8位微处理器中,1字节共
A. 4; B. 8; C. 9; D. 12
位。 ( )
3、INT0的中断入口矢量地址是
A. 0000H;

( )
B. 0003H; C. 000BH; D. 0013H
二、程序阅读题 共2题,共30分
例:ห้องสมุดไป่ตู้执行下列程序后,R0、A、40H~43H单元的内容是什么(用十六 进制表示)?

单片机期末总复习大全

单片机期末总复习大全
TCON(模式控制寄存器):用来设置定时器/计数 器的操作模式; TMOD(方式寄存器):用来控制定时器的启动与 停止。 TH0、TL0、TH1、TL1:两个16位加法计数器 T0 和 T1 均可分成2个独立的8位计数器,用于存放定时或 计数的初值,并用作加1的计数。 与、 定时器/计数器相关的输入引脚有四个:
EA
中断优先 级寄存器
PX0
ET0
PT0
TF0
0
EX1
PX1
INT1
IT1
IE1
1
ET1
PT1
TF1
T1
ES
PS
TI
+
TI/RI
RI
(TC0N/SC0N)
(IE)
(IP)
80C51中断系统结构示意图
高优 先级
中断转移入 口
低优 先级
中断转移入 口
• 中断源 • INT0 • T0 • INT1 • T1 • 串行口
(2)位寻址区(20H-2FH):两种访问方法。 (3)便笺区(30H-7FH)
FFH
SFR区
80H 7FH
真正RAM区 00H
8051内部RAM
7FH 普通RAM区
30H 2FH
位寻址区 20H 1FH
工作寄存器区
00H
1FH 3组
18H 17H
2组
10H 0FH
1组
08H 07H
0组
00H
上电后,默认使用的是哪一组工作寄存器?地址是多 少?如果要更改工作寄存器的地址,使用什么寄存器、 什么指令?
2. 内部ROM和外部ROM的 最大寻址空间多大?决定 于哪个寄存器?
存储器部分—片内RAM

单片机期末复习提纲

单片机期末复习提纲

《单片机原理与接口技术》复习提纲(2013.5)一、1、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为2/12us,机器周期为2us。

2、单片机的内部RAM区中,可以位寻址的地址范围是20H~2FH,特殊功能寄存器中,可位寻址的地址是80H~FFH。

3、MCS-51单片机引脚信号中,信号名称带上划线的表示可外接电路或低电平时该信号有效;4、MCS-51内部提供2个可编程的16位定时/计数器,定时器有4种工作方式。

5、 CPU又称中央处理器,一般由运算器和控制器两部分组成。

6、整型变量的占用的存储空间是两个字节;字符型变量占用的存储空间是一个字节。

7、ALU指的是算术/逻辑单元。

8、MCS-51单片机的中断源分别是:外部中断0、定时/计数器0 、外部中断1、定时/计数器1、串行口接收/发送中断。

9、KeiL C51软件中,工程文件的扩展名是.Uv2,编译连接后生成可烧写的文件扩展名是.hex。

10、定时器/计数器的工作方式3是指的将TH0/TH1和TL0/TL1 拆成两个独立的8位计数器。

而另一个定时器/计数器此时通常只可作为储存初始值使用。

11、MCS-51单片机的最大寻址空间是64K,该空间的地址范围为 0000H—FFFFH ,系统上电及复位的程序入口地址为0000H。

12、在C51中,变量的数据类型说明为bit,则其取值范围是 0或1。

13、在计算机中,一个字节等于8个二进制位。

14、DPTR称之为数据指针,若用DPTR作地址指针,其寻址范围为0000H—FFFFH 。

15、单片机的复位操作是高电平,单片机复位后,中断允许寄存器IE的值是00H。

16、单片机程序的入口地址是0000H,外部中断1的入口地址是0013H。

17、若只需要开串行口中断,则IE的值应设置为0x90,若需要将外部中断0设置为下降沿触发,则执行的语句为IT0=1。

18、MCS-51单片机中,在IP=0x00时,优先级最高的中断是外部中断0,最低的是串行口中断。

单片机期末总复习资料

单片机期末总复习资料

单片机期末总复习资料二,单片机系统结构1.微型计算机属于第四代计算机,于1971年问世 以来,随着大规模集成电路技术的不断发展导致微 型计算机向两个主要的方向发展: 一方面是向高速度、高性能的通用计算机方向 发展;另一方面向稳定可靠,小而廉的嵌入式计算机 方向发展。

2.单片机的特点 单片机具有嵌入式系统的所有特点:单片机集成有存储器,存储器的容量和它所占用的芯 片面积成比例。

由于集成度的限制,单片机内存储器 容量不会很大,但可以根据需要在片外扩展存储器。

单片机内的ROM和RAM严格分工:ROM为程序存储器,只存放程序指令,常数及数据表格;RAM则为数据存储器。

为满足工业控制的需要,有很强的位处理能力。

其逻辑控制功能,在许多方面也都优于现在流行的通用微处理器,计算机的运行速度也较高。

3、51子系列和52子系列MCS-51系列又分为51和52两个子系列,并以芯片型 号的最末位数字作为标志。

其中,51子系列是基本型 而52子系列则属增强型。

52子系列功能增强的具体方面,51子系列和52子系列相比:片内ROM从4 KB增加到8 KB;片内RAM从128 B增加到256 B;定时/计数器从2个增加到3个;中断源从5个增加到6个。

80C51单片机的内部结构1.MCS-51单片机的典型芯片是8031、8051、8751。

8051内部有4KB ROM,8751内部有4KB EPROM, 8031内部无ROM;除此之外,三者的内部结构及引脚 完全相同。

2.80C51单片机的外部引脚及功能80C51单片机共有40个信号引脚,有两种封装形式:双列直插式封装:每侧20个,共40个引脚 ·方形封装:每侧11个,共44个引脚,其中4个是不连线的80C51的40个引脚按功能分别为:电源引脚2根外接晶体引脚2根控制引脚4根输入/输出引脚32根3.问;一个引脚的两种功能作用会不会发生冲突答;不会的,对9,31,30等引脚而言,第一功能与第二功能是单片机在不同工作方式下的信号,不 会出现冲突;对P3口而言,在实际应用中,都是先 按需要选用第二功能信号,此时该信号线就不能再 作通用I/O 使用了,剩下的口线才可作为通用I/O口 使用。

单片机期末复习题库(带答案)

单片机期末复习题库(带答案)

单片机复习题及答案1、什么是单片机?什么是单片机系统?(P2)答:(1)单片机是将微处理器、一定容量的 RAM 和ROM以及 I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。

(单片机就是在一块硅片上集成有CPU,ROM,RAM定时器/计数器和多种I/O口的数字处理系统。

)(2)微处理器,存储器,配以系统软件和I/O设备称为单片机系统2、PC和DPTR的含义是什么?答:(1)程序计数器PC是一个独立的计数器,存放着下一条腰执行的指令在程序存储器中的地址(P15)(2)数据指针DPTR是用于对外部数据存储器进行寻址的地址指针(P19)3、89C51的中断源有哪些?并说明外部中断源和内部中断源分别有哪些?(P83)答:89C51中断系统有5个中断源:●INT0:外部中断0请求,低电平有效。

通过P3.2引脚输入。

●INT1:外部中断1请求,低电平有效。

通过P3.3引脚输入。

●T0:定时器/计数器0溢出中断请求。

●T1:定时器/计数器1溢出中断请求。

●TXD/RXD:串行口中断请求。

当串行口完成一帧数据的发送或接收时,便请求中断。

外部中断源有:(1)INT0,(2)INT1,(3)串行口中断请求内部中断源有:(1)定时器/计数器T0计数溢出中断请求,(2)定时器/计数器T1计数器溢出中断请求4.定时器/计数器分别用作计数器时定时器时,他们的计数脉冲由谁提供?(P97) 答:定时:单片机时钟信号经片内12分频后的脉冲;计数:加在p3.4和p3.5的外部脉冲5.指令包含哪几部分?每部分的功能是什么?(P57)答:(1)操作数:规定指令进行什么操作(2)操作数:指令操作的对象6.简述单片机89C51在串行通信时发送数据的过程。

答:7.什么I/O端口?什么是I/O接口?I/O端口的编址方式有哪些?89C51采用什么编址方式?(P159-160)答:(1)I/O端口是指I/O接口芯片中具有端口地址的寄存器或缓冲器。

单片机期末考试复习资料

单片机期末考试复习资料

单片机期末考试复习资料(题目带答案)一、填空题(每空1分,共20分)1、单片微型计算机由CPU、存储器和I/O 三部分组成。

2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。

3、访问8031片外数据存储器采用的是寄存器间接寻址方式。

4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。

5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。

6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。

7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。

8、中断请求信号有电平触发和脉冲触发两种触发方式9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。

10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。

11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行I/O口内的锁存器进行的。

12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。

每题1.分,共10分)1、计算机能识别的语言是( C )。

(A)汇编语言(B)自然语言(C)机器语言(C)高级语言2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。

(A)P0和P2口(B)P0口(C)P2和P3口(D)P2口3、在中断服务程序中,至少应有一条( D )。

(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令4、访问外部数据存储器时,不起作用的信号是( C )。

(A)RD(B)WR(C)PSEN(D)ALE5、以下指令中,属于单纯读引脚的指令是( C )。

(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。

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

《单片机原理及应用》2013期末复习资料控制信号有:--ALE地址锁存;--/PSEN片外ROM取指令信号;--/RD,/WR片外RAM读/写控制;--/EA低电平时只访问外ROM,高电平时先内ROM后外ROM;--RESET高电平系统复位信号;CPU时序:振荡周期。

●状态周期(S周期)含两个振荡周期,分P1和P2节拍。

●机器周期(6个状态周期)。

●指令周期(执行一条指令的时间)MCS-51系列:三个独立的逻辑空间(1)(2)(3)1.片外ROM 和RAM 分别有64K 寻址能力,由16根地址线实现:高8位(P2口)P2.7P2.0( A15A8 )低8位(P0口)P0.7P0.0( A7A0 )2.寻址控制线相互独立:片外ROM------/PSEN片外RAM------/RD ,/WR片内RAM 地址空间081624324812700H 20H30H7FH工作寄存器可寻址位(1)数据存储单元(RAM )4个工作寄存器区均为R0~R7, 由PSW 中的RS1,RS0指定。

RS1 RS00 00 11 01 1(D4) (D3)0 区0 区0 区0 区(2)位寻址空间从20H~2FH 共128bit, 位地址为00H~7FH , 亦可作普通RAM 使用。

P0口作一般I/O 口输入数据,条件:控制信号为“0”时。

*输入数据时P0为准双向口,因需向端口先写入“1”,使两个FET 断。

P3口1.为双功能口,第二功能定义为:P3.0RXD;串行输入P3.1TXD;串行输出P3.2/INT0;外中断0P3.3/INT1;外中端1P3.4T0;定时器/计数器0外入P3.5T1;定时器/计数器1外入 P3.6/WR ;外部RAM 写选通 P3.7/RD ;外部RAM 读选通定时器/计数器方式和控制方式寄存器TMODD7D4D3D0T1方式T0方式TMOD 89H不可位寻址控制寄存器TCOND7D0溢出TCON 88H可位寻址用于外部中断启动方式2:计数脉冲中断请求定时器预置举例已知:fosc=6MHx,T=2us,要求定时TC=1ms,求时间常数X。

方式1:解:(216-X)2us=1000usX=216-500=65036=FE0CH所以THx=0FEH,TLx=0CH五个中断源及标志中断源标志入口地址 /INT0IE00003H T0TF0000BH /INT1IE10013H T1TF1001BH 串行口TI 发 RI 收上述均由硬件置位,软件清零。

外部中断的输入触发方式控制位 /INT0→IT0(TCON.0) /INT1→IT1(TCON.2)当ITx=0,低电平触发, ]002BH]软件置位=1,下降沿触发,复位状态● 堆栈SP →07H ● 程序状态字PSW →0区 ● P0~P3口→FFH● 特殊功能寄存器SFR →00H ● 内部RAM →随机串行口专用寄存器串行口控制寄存器:SCONSM0SM1SM2REN TB8RB8TIRID7D098H(可位寻址)模式选择位SM0SM1模式说明波特率000移位寄存器固定0118位数据可变1029位数据固定1139位数据可变电源控制寄存器:PCOND7D0PCON 87H() 不可位寻址 2-38只有D7位对串行口起作用SMOD=0不变波特率SMOD=1加倍波特率串行通信方式归纳模式1SM0SM1SM2(波特可变)0108位数据停止位或0107位,校验停止位模式2,3SM0SM1SM2数据N0.9(双机通信)1008校验停止位1108校验停止位模式2,3(波特前者固定,后者可变)(多机通信)发方2:SM0SM1SM2数据N0.910181地址停止位0数据发方3:11181地址停止位0数据收方2:SM0SM1SM2数据N0.910181地址停止位10080数据收方3:11181地址停止位11080数据波特率计算定时器T1用方式2(自动重装),(3)波特率=2SMOD /32〃(每秒的溢出率) =2SMOD /32〃fosc/[12〃(28-X )](4)由波特率求定时预置常数,(3)式移项TH1=28-fosc/[12〃n 〃波特率]串行通信应用1.收/发方式:中断或查询(双方相同,或相互混合) {)0(32)1(16===SMO D SMO D n 其中2.编程要点:(1)初始化:控制字设定,波特率(时间常数),开放中断,定时器启动等. (2)收/发过程:MOVSBUF,A;首先发送CRLTI;然后清标志(3)9位数据和奇偶校验的通信:发方:确立TB8的值偶校验→TB8=P(特征校验位本身)奇校验→TB8=/P(特征校验位之反)收方:检验RB8的值偶校验→无错:RB8=P→出错:RB8≠P奇校验→无错:RB8=/P→出错:RB8≠/P汇编程序设计示例编写延时子程序50ms给定fosc=6MHz,汇编机器执行执行程序周期次数时间DY:MOVR2,#50111×1×2(2us)D1:MOVR3,#2481501×50×2(100us) DJNZR3,$2248×50248×50×2×2(49600us)DJNZR2,D125050×2×2┄┄┄┄┄┄┄┄┄┄┄(200us)全译码:不参与片内寻址的高端地址全部参加译码,地址空间唯一确定(另见图4-3). 如:两片8K字节ROM,用3-8译码器.4-12A15A14A13A12┆A11A10A9A8┆A7A6A5A4┆A3A2A1A0000×,××××,××××,××××00001FFF001×,××××,××××,××××20003FFF地址范围:ROM1(Y0)→0000H~1FFFH,ROM2(Y1)→2000H~3FFFH.8255的工作状态的实现是基于: ▲读/写控制逻辑:单片机输出的地址A1、A0,和控制信号/WR、/RD、/CS用以选择口操作状态。

(8255的口操作状态)8155的RAM和I/O口编址IO/M=0→对RAM读/写,IO/M=1→对I/O口读/写,(由AD0-AD2寻址)。

模拟题一、判断题1.中断服务程序的最后一条指令是RET。

(×)2.MCS-51的程序存储器只能用来存放程序。

(×)3.MCS-51的串口是一个可编程的全双工异步串行通信接口。

(√) 4.在程序执行过程中,由PC提供数据存储器的读/写地址。

(×)5.内部RAM的位寻址区,只能供位寻址使用而不能供字节寻址使用。

(×)6.存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。

(×)7.P2口既可以作为I/O使用,又可以作地址/数据复用口使用。

(√) 8.MOVA,30H的源操作数为立即寻址方式。

(×)9.DPTR是由DPH和DPL两个8位特殊寄存器组成的。

(√)10.MCS-51单片机串行口控制寄存器为SCON。

(√)二、填空题1.通常、单片机上电复位时PC=0000H,SP= 07H;而工作寄存器则缺省采用第00组,这组寄存器的地址范围是从00H-07H。

2.10根地址线可选1024(或1KB)个存储单元,32KB存储单元需要15根地址线。

3.MOVDPTR,#6712H;(DPTR)= 6712HMOV12H,DPH;(12H)= 67HMOVR0,DPL;(R0)= 12HMOVA,@R0;(A)= 67H三、单项选择题1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B)。

(A)PC(B)PSW(C)A(D)SP2、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)。

(A)MOV(B)MOVX(C)MOVC (D)以上都是3、指令AJMP的跳转范围是(C)。

(A)256B(B)1KB(C)2KB(D)64KB4、串行口中断的入口地址是(A)。

(A)00023H(B)000BH(C)0013H(D)0003H5、各中断源发出的中断请求信号,都会记在MCS-51系统中的(B)。

(A)IE(B)IP(C)TCON(D)SCON6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C)。

(A)混合编址(B)动态编址(C)独立编址(D)变址编址7、定时/计数器有4种操作模式,它们由(A)寄存器中的M1M0状态决定。

(A)TMOD(B)TCON(C)PCON (D)SCON8、当执行调用指令时,首先将该指令下一条指令的地址压入到堆栈区,保护其下一条指令的地址,然后再将转移的地址送(B)实现转移;当再执行RET指令时自动将堆栈中的地址弹入PC从而实现返回。

(A)DPTR(B)PC(C)SP(D)PSW9、在寄存器间接寻址方式中,指定寄存器中存放的是(B)。

(A)操作数(B)操作数地址(C)转移地址(D)地址偏移量10、某种存储器芯片容量是8KB,那么它的地址线根数是(D)。

(A)10根(B)11根(C)12根(D)13根四、综合题1.用图示MCS-51单片机的存储器空间,并给出各自的地址范围和容量是多少?(P14)2.某51单片机的P1.0~P1.4口接有5个发光二极管,INT1引脚接有1个R-S触发器,要求按键开关每来回拨动一次,就改变一次发光二极管的状态,令其轮流点亮,试画出电路连接图,编写实现的完整程序。

(P85)ORG 0000HLJMP MAINORG 0013HLJMP INTORG 0030H MAIN: MOV P1,#0FEHMOV A,P1SETB IT1SETB EX1SETB EASJMP $ORG 0100HINT: RL AMOV P1,ACJNE A,#0EFH,RETUMOV A,#7FHRETU: RETIEND3.利用T0的工作模式2计数,每计100个外部脉冲,累加器A的内容就加1,计数初值为9CH,试编程实现。

(P101)ORG 0000HLJMP MAINORG 0030HMAIN: CLR AMOV TMOD,#06HLOAD: MOV TH0,#9CHMOV TL0,#9CHSTART: SETB TR0WAIT: JNB TF0,WAITCLR TF0INC AAJMP STARTEND4.某51单片机的串口上外接一个74LS165芯片以扩展8位并行输入接口,要求通过扩展并行I/O口读入10个8位数据,并将其依次放入内部数据存储器地址从30H开始的单元中,试编写程序实现。

相关文档
最新文档