2013《单片机》期末复习资料
- 格式:doc
- 大小:1.37 MB
- 文档页数:30
单片机复习知识点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级单片机题型分布一、选择题(共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.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(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端口外,还具有第二功能的输出/输入。
单片机期末考试试题(答案)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级单片机复习重点单片机复习重点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的发送程序。
《单片机原理及应用》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开始的单元中,试编写程序实现。