单片机原理及应用习题及答案5
(完整版)《单片机原理与应用》试题及答案

(
)
(5)MOV
T0,#3CF0H;(
)
三、简答题
1.假如(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则履行以下指令后:
POPDPH;
POPDPL;
POPSP;
则:(DPH)= _____;(DPL)=________;(SP)=________;(6分)
令后:
POPDPH;
POPDPL;
POPSP;
则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)
2、采纳6MHz的晶振,准时1ms,用准时器方式0时的初值应为多少?(请给出计算过程)
(6分)
解:∵采纳6MHZ晶振
∴机器周期为2us
(213-X)×2×10-6=1×10-3
AJMP
MAIN
;复位,转主程序
ORG
0100H
MAIN:
MOV
DPL,#00H
;初始化DPTR
MOV
DPH,#60H
MOV
R0,#30H.
;初始化R0
LOOP:
MOV
A,@R0
MOVX
@DPTR,
A
INC
R0
INC
DPTR
CJNE
R0,#40H,LOOP
NOP
RET
(1)程序以下:
8
ORG
0000H
2#
VccCS
6264 3#
CE
CE
CE
8
D0~D7DE
WR
D0~D7DE
WR
D0~DE7WR
单片机原理及应用习题及参考答案

单⽚机原理及应⽤习题及参考答案《单⽚机原理及应⽤》复习题⼀、选择题1、MCS-51响应中断时,下⾯哪⼀个条件不是必须的()(A)当前指令执⾏完毕(B)中断是开放的(C)没有同级或⾼级中断服务(D)必须有RETI2、执⾏PUSH ACC指令,MCS-51完成的操作是()(A)SP+1→SP,(ACC)→(SP);(B)(ACC)→(SP),SP-1→SP(C)SP-1→SP,(ACC)→(SP);(D)(ACC)→(SP),SP+1→SP3、89C51是()(A)CPU (B)微处理器(C)单⽚微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是()(A)先⼊栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再⼊栈(D)以上都不对5、MOV C,#00H的寻址⽅式是()(A)位寻址(B)直接寻址(C)⽴即寻址(D)寄存器寻址6、必须进⾏⼗进制调整的⼗进制运算()(A)有加法和减法(B)有乘法和除法(C)只有加法(D)只有减法7、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H 当执⾏完左边的程序后,PC的值是()(A)0040H (B)0041H (C)0042H (D)0043H 8、MCS-51复位时,下述说法正确的是()(A)(20H)=00H (B)SP=00H (C)SBUF=00H (D)TH0=00H9、可以为访问程序存储器提供或构成地址的有()(A)只有程序计数器PC (B)只有PC和累加器A(C)只有PC、A和数据指针DPTR (D)PC、A、DPTR和SP10、对程序存储器的读操作,只能使⽤()(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令11、下⾯哪种设备不是输⼊设备()(A)A/D转换器(B)键盘(C)打印机(D)扫描仪12、要访问MCS-51的特殊功能寄存器应使⽤的寻址⽅式是()(A)直接寻址(B)寄存器间接寻址(C)变址寻址(D)相对寻址13、执⾏MOVX A,@DPTR指令时,MCS-51产⽣的控制信号()(A)/PSEN (B)ALE (C)/RD (D)/WR14、下⾯哪种指令将MCS-51的⼯作寄存器置成3区()(A)MOV PSW,#13H (B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D)SETB PSW.3 CLR PSW.415、各中断源发出的中断请求信号,都会标记在MCS-51系统的()(A)TMOD (B)TCON/SCON (C)IE (D)IP16、在中断服务程序中,⾄少应有⼀条()(A)传送指令(B)转移指令(C)加法指令(D)中断返回指令17、ORG 2000HLCALL 3000H0RG 3000HRET 左边程序执⾏完RET指令后,PC= ()(A)2000H (B)3000H (C)2003H (D)3003H18、下⾯哪种外设是输出设备()(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器19、下⾯哪⼀个部件不是CPU的指令部件()(A)PC (B)IR (C)PSW (D)ID20、以下运算中对溢出标志OV没有影响或不受OV影响的运算是()(A)逻辑运算(B)符号数加减法运算(C)乘法运算(D)除法运算21、以下指令中,属于单纯读引脚的指令是()(A)MOV P1,A (B)ORL P1,#0FH(C)MOV C,P1.5 (D)DJNZ P1,short-lable⼆、填空题1、⼀个机器周期= 时钟周期,⼀个时钟周期= 振荡周期,⼀个振荡周期= 节拍。
单片机原理及应用第5、6、7、8章习题

第5、6、7、8章习题一、问答题1.说明51单片机读端口锁存器的必要性,为什么? 答:2.请说明为什么使用LED 需要接限流电阻,当高电平为+5V 时,正常点亮一个LED 需要多大阻值的限流电阻(设LED 的正常工作电流为8~mA ,导通压降为0.6V ),为什么? 答:3.简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。
答:4.简述LED 数码管动态扫描的原理及其实现方式。
答:5.为什么51单片机在读口的引脚状态时,许先向端口写“1”,请用图5-1 P1结构图加以说明。
答:5.简述89c51各IO 口的驱动能力。
答:6.什么是中断?中断与子程序最本质的区别?答:写锁存器内部总线图5-1 P1口结构图7.编制中断服务程序时,为什么在主程序的初始化程序中,必须设置EA=1 这条指令(或达到同样功能的对IE赋值的指令),以及在中断服务程序中为什么通常需要保护现场和恢复现场?答:8.单片机89C51有哪些中断源,CPU对其中断如何请求?答:9.简述单片机89C51中断的自然优先级顺序,如何提高某一中断源的优先级别。
答:10.简述51系列单片机中断响应的条件。
答:11.用汇编语言编程时,在51系列单片机执行中断服务程序的指令较多时,为什么一般都要在入口地址(又称中断矢量地址)开始的地方放一条跳转指令?答:12.为什么一般都把主程序的起始地址放在0030H之后?答:13.中断服务子程序返回指令RETI和普通子程序返回指令RET的区别?答:14.简述51单片机定时/计数器4种工作模式的特点。
答:15.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:16.画出51单片机计数/定时器方式1的逻辑结构框图,说明它们的工作原理,如何使用门控和非门控启动计数的方法。
答:17.在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答: (1)确定T/C的工作方式——编程TMOD寄存器;(2)计算T/C中的计数初值,并装载到TH和TL;(3)T/C在中断方式工作时,须开CPU中断和源中断——编程IE寄存器;(4)启动定时器/计数器——编程TCON中TR1或TR0位。
单片机原理及应用综合习题及答案

综合习题一一、填空题1、单片机的发展大致可分为个阶段。
2、单片机与普通计算机的不同之处在于其将、和 3部分集成于一块芯片之上。
3、单片机的存储器设计采用哈佛结构,它的特点是。
4、CPU主要由器和器组成。
CPU中的用来处理位操作。
5、第四代计算机所采用的主要器件是。
6、MCS-51系列单片机中,片内无ROM的机型是,有4KB ROM的机型是,而有4KB EPROM的机型是。
7、—32的补码为 B,补码11011010B代表的真值为 D。
8、原码数DFH= D,原码数6EH= D。
9、100的补码= H,—100的补码= H。
10、在8031单片机内部,其RAM高端128个字节的地址空间称为区,但其中仅有个字节有实际意义。
11、通常单片机上电复位时PC= H、SP= H、通用寄存器则采用第组,这一组寄存器的地址范围是从 H~ H。
12、若PSW为18H,则选取的是第组通用寄存器。
13、8031单片机复位后R4所对应的存储单元地址为 H,因上电时PSW= H。
14、若A中数据为63H,那么PSW的最低位(即奇偶位P)为。
15、在微机系统中,CPU是按照来确定程序的执行顺序的。
16、堆栈遵循的数据存储原则,针对堆栈的两种操作为和。
17、在8031单片机中,使用P2、P0、口传送信号,且使用了P0口来传送、信号,这里采用的是技术。
18、使用8031单片机时需将EA引脚接电平,因为其片内无存储器,8031片外可直接寻址的存储空间达 KB。
19、8位机中的被码数80H和7FH的真值分别为和。
20、配合实现“程序存储自动执行”的寄存器是,对其操作的一个特别之处是。
21、MCS-51单片机PC的长度为位;SP的长度为位,数据指针DPTR的长度为位。
二、单选题1、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。
这位科学家是:()(A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼2、用晶体管作为电子器件制成的计算机属于:()(A)第一代(B)第二代(C)第三代(D)第四代3、通常所说的主机是指:()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存(D)硬件和软件4、计算机能直接识别的语言是:()(A)汇编语言(B)自然语言(C)机器语言(D)高级语言5、在CPU中,控制器的功能是:()(A)进行逻辑运算(B)进行算术运算(C)分析指令并发出相应的控制信号(D)只控制CPU的工作6、所谓“裸机”是指:()(A)单片机(B)单板机(C)只装备操作系统的计算机(D)不装备任何软件的计算机7、下列数据中有可能是八进制数的是:()(A)764 (B)238 (C)396 (D)7898、下列4种不同进制的无符号数中最小的数是:()(A)11011001B (B)37O(八进制数)(C)75 (D)2AH9、PC是:()(A)一根硬件信号线(B)一个可由用户直接读写的8位RAM寄存器(C)一个不可寻址地特殊功能寄存器(D)一个能自动加1计数的ROM存储单元10、在CPU内部贩映程序运行状态或反映运算结果的一些特征寄存器是:()(A)PC (B)PSW (C)A (D)SP三、判断说明题1、在微机性能指标中,CPU的主频越高,其运算速度越快。
单片机原理及应用课后习题答案

单片机原理及应用课后习题答案一、选择题。
1. 单片机是指集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。
答案,√。
2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。
答案,√。
3. 单片机的中央处理器主要包括运算器和控制器两部分。
答案,√。
4. 单片机中的存储器主要包括RAM和ROM两部分。
答案,√。
5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。
答案,√。
6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。
答案,√。
7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。
答案,√。
8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。
答案,√。
9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。
答案,√。
10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。
答案,√。
二、填空题。
1. 单片机是一种集成了微处理器核心、存储器、输入/输出接口、定时/计数器和中断控制电路于一体的微型计算机系统。
2. 单片机的内部结构包括中央处理器、存储器和输入/输出接口。
3. 单片机的中央处理器主要包括运算器和控制器两部分。
4. 单片机中的存储器主要包括RAM和ROM两部分。
5. 单片机的输入/输出接口主要用于与外部设备进行数据交换。
6. 单片机的工作原理是通过控制输入/输出接口与外部设备进行数据交换,实现特定的功能。
7. 单片机的应用领域包括家电控制、工业自动化、汽车电子等多个方面。
8. 单片机在家电控制领域的应用主要包括洗衣机、空调、电视机等家电产品。
9. 单片机在工业自动化领域的应用主要包括生产线控制、仪器仪表控制等方面。
10. 单片机在汽车电子领域的应用主要包括发动机控制、车载娱乐系统等方面。
三、简答题。
1. 请简要介绍单片机的内部结构及工作原理。
单片机原理及应用习题 (带答案)

《单片机原理及应用》习题一、填空1、MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低8位地址信号。
2、MCS-51系统中,当PSEN 信号有效时,表示从P0口稳定地读入了 低8位地址 。
3、通常单片机上电复位时PC=0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从 00H~07H 开始。
4、MCS-51单片机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。
5、MCS-51单片机8031中有 2 个16位的定时/计数器,可以被设定的工作方式有 4 种。
6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
7、当/EA 接地时,MCS-51单片机将从_ 外部程序的存储器_____的地址0000H 开始执行程序。
8、中断请求信号有 电平 触发和 边沿 触发两种触发方式。
9、用串行口扩展并行口时,串行接口的工作方式应选为 0 。
10. MCS -51复位后·CPU 从 0000 H 单元开始执行程序。
·SP 的内容为 07 H , 第一个压入堆栈的数据将位于 片内 RAM 的 08 H 单元。
·SBUF 的内容为 不定 。
·ADDC A , #54H 指令执行后 , PSW 寄存器的内容将等于 01 H 。
11. 8051AH·片内设置有4KB 的ROM , 当EA 端保持高电平时 , PC (程序计数器)值超过 OFF H时 , 将自动转向执行外部程序存储器的程序。
·可做通用I/O 的至少有_P1_口的8条I/O 线。
_P0_口作地址/数据总线, 传送地址码的_低_8位 , _P2 口作地址总线 , 传送地址码的高__8位。
12.存储器组织·8051片内RAM 有 128 个字节 , 片外RAM 寻址范围为 64K 个字节。
单片机原理及应用考试题及参考答案
单片机原理及应用考试题及参考答案一、单选题(共30题,每题1分,共30分)1、MOVC A, @A+PC是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:A2、指令MUL AB 执行前(A)=18H ,(B)=05H,执行后,A、B的内容是()。
A、90H,05HB、90H,00HC、78H,05HD、78H,00H正确答案:D3、5转换成十六进制数是()。
A、111HB、94.8HC、49.8HD、49H正确答案:C4、已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TMOD=#( )A、19HB、20HC、21HD、22H正确答案:B5、A7H和5BH两个立即数相加后,和为(),(CY)是()。
A、1CH,0B、C1H,0C、02H,1D、C1H,1正确答案:C6、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32正确答案:C7、执行LACLL 4000H指令时, MCS-51所完成的操作是( )A、保护PCB、(PC )=4000HC、保护现场D、PC+3入栈,(PC )=4000H正确答案:D8、下列指令能使R0的最高位置0的是()。
A、ANL A,#7FHB、ANL A,#80HC、ORL A,#7FHD、ORL A,#80H正确答案:A9、MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、算术运算指令D、数据传送指令E、位操作指令正确答案:D10、汇编结束指令是():A、ORGB、BITC、EQUD、END正确答案:D11、SJMP rel 是()A、逻辑运算指令C、算术运算指令D、控制转移指令E、数据传送指令正确答案:D12、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。
单片机原理及应用技能比赛模拟试题及答案(五)
单片机原理及应用技能比赛模拟试题(五)一、填空题1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。
2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。
3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。
4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2,即自动重新加载方式。
5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,该位作为中断标志位使用;在查询方式时,该位作状态位使用。
6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。
7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。
8、T0由两个8位特殊功能寄存器 TH0 和TL0 组成,T1由 TH1 和 TL1 组成。
9、定时时间与定时器的工作方式、计数初值及振荡周期有关。
10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提供。
11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。
12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。
1、MCS-51有5个中断源,2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。
2、外中断请求标志位是 IE0 和 IE1 。
3、 RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU不能马上响应中断。
4、8051单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 PC ,使程序执行转向程序存储器中的中断地址区。
单片机原理及应用(张毅刚-第三版)课后习题答案(全)
单片机原理及应用(张毅刚-第三版)课后习题答案(全)第1章思考题及习题1参考答案一、填空1.除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S52单片机工作频率上限为MHz。
答:33 MHz。
4.专用单片机已使系统结构最简化、软硬件资源利用最优化,从而降低和提高。
答:成本,可靠性。
二、单选1.单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用C.数值计算应用答:B3.下面的哪一项应用,不属于单片机的应用范围。
A.工业控制B.家用电器的控制C.数据库管理D.汽车电子设备答:C三、判断对错B.测量、控制应用D.数据处理应用1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash 程序储备器、128B的RAM、1个中断源、1个定时器(且具有捕捉功用)。
对3.单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89C52片内的Flash程序储备器可在线写入,而AT89S52则不克不及。
错6.为AT89C51单片机设想的应用体系板,可将芯片AT89C51直接用芯片AT89S51替换。
对7.为AT89S51单片机设想的应用体系板,可将芯片AT89S51直接用芯片AT89S52替换。
对8.单片机的功用侧重于测量和控制,而庞大的数字号处理运算及高速的测控功用则是DSP的甜头。
对四、简答1.微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何辨别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
单片机原理及应用练习题及参考答案
单片机原理及应用练习题及参考答案1.关于MCS-51的堆栈操作,正确的说法是( )A.先入栈,再修改栈指针B.先修改栈指针,再出栈C.先修改栈指针,在入栈D.以上都不对答案:C2.已知(A)=59H, (R0)=30H, (30H)=6CH, 执行指令XCHD A,@R0后, R0的内容为():A.59HB.30HC.6CHD.5CH答案:D3.当RS1RS0=10时, Rn的地址是():A.08H~0FHB.00H~07HC.18H~1FHD.10H~17H答案:D4.单片机应用程序一般存放在()。
A.RAMB.ROMC.CPUD.寄存器答案:B5.OV(PSW.2)的定义是()A.溢出标志位B.用户标志位C.进位标志位D.寄存器组选择位E、辅助进位标志位F、奇偶标志位答案:A6.RST引脚功能是()A.外部程序存储器读选通信号B.访问程序存储控制信号C.+5 V电源D.复位信号答案:D7、汇编结束指令是():A.ENDB.EQUD.BIT答案:A8、执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP B A , B的内容是: (A)= (B)=A.(A)=00H (B)=10HB.(A)=01H (B)=10HC.(A)=01H (B)=12HD.(A)=00H (B)=13H答案:B9、INTEL 8051 CPU是()位的单片机.A、16B、4C、8D、32答案:C10、ANL C, bit 是()A.数据传送指令B.算术运算指令C.逻辑运算指令D.控制转移指令E、位操作指令答案:E11.下列指令能使累加器A低4位不变, 高4位置F的是()A.ANL A, #OFHB.ANL A, #OFOHC.ORL A, #OFHD、ORL A, #OF0H答案:D12.指令MOVC A, @A+DPTR 源操作数的寻址方式是():A.寄存器寻址B.直接寻址C.立即数寻址D.寄存器间接寻址E、变址寻址F、相对寻址G、位寻址答案:E13.8031单片机的内部主要组成部分不包含():A.CPUB.I/O接口C.ROMD.定时计数器答案:C14.已知(A)=50H, (R0)=30H, (30H)=6CH, 执行指令MOV A,@R0后, A的内容为():A.50HB.30HC.6CHD.00H答案:C15.一个具有4K字节的程序放在首地址为5000H的存贮区,则末地址为():A.5F00HB.5FFFHC.6000HD.6FFFH答案:B16.INC direct 是()A.数据传送指令B.算术运算指令C.逻辑运算指令D.控制转移指令E、位操作指令答案:B17、已知(A)=88H, (PSW)=80H, 执行指令SUBB A,#66H后PSW的内容为():A.C4HB.04HC.C0HD.00H答案:B18、哪个不是常用的晶振频率():A.11.0592MHzB.12MHzC.3MHzD.6MHz答案:C19、( )指令是MCS-51指令系统中执行时间最长且长达8 us的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题5 参考答案
一、填空(30分,每空1分)
1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=
42H ,(20H)=15H
2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送
速率为每秒120帧,每帧10位,则波特率为1200 bit/s
3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应
的位地址范围是00H-FFH。
4. 单片机也可称为微控制器或嵌入式控制器
5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。
6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4
所对应的存储单元地址为04 H
7. AT89S51的P0 口为高8位地址总线口。
8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其
内部4KB闪烁程序存储器有效,则其EA*引脚应该接+5V
9. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。
10. 欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H
命令。
11. 单片机外部三大总线分别为数据总线、地址总线和控制总
线。
12. 数据指针DPTR有16 位,程序计数器PC有16 位
13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8
块芯片中选中其中任一块。
14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与
加法运算
15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位
寻址。
16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H
17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB
18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms
19. AT89S51复位后,PC与SP的值为分别为0000H 和07H
20. LJMP跳转空间最大可达到64K
21. 执行如下三条指令后,30H单元的内容是#0EH
M O V R 1,#30H
M O V 40H,#0 E H
M O V ﹫R 1,40H
二、判断题(10分,每题1分)
1 当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。
(X)
2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。
(X )
3 8155是一种8位单片机。
(X)
4 51单片机只能做控制用,不能完成算术运算。
(X )
5 单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。
(X )
6 指令AJMP的跳转范围是2KB。
(√)
7 扩展I/O口占用片外数据存储器的地址资源。
(√)
8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
(√)
9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址(√)
10 在A/D变换时,转换频率越高越好。
(X )
三、简答题(18分)
1、采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给
出计算过程)(5分)
答:(1) (216-X)×2us=5ms 65536 – 2500 = 63036
从而X=63036………………………..4分
(2) 64536=F63CH………………………1分
2、MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?(8分)
答:
(1)通用工作寄存器区,00H – 1FH,共4组,R0-R7,在程序中直接使用
(2)可位寻址区,20H-2FH,可进行位操作,也可字节寻址
(3)用户RAM区,30H-7FH,只可字节寻址,用于数据缓冲及堆栈区
(4)特殊功能寄存器区,80H-FFH,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能
3、指出以下程序段每一条指令执行后累加器A内的值,已知(R0)=30H。
(5分)
MOV A,#0AAH ;(A)= 0AAH
CPL A ;(A)= 55H
RL A ;(A)= 0AAH
CLR C ;(A)= 0AAH
ADDC A,R0 ;(A)= 0DAH
四、下图是四片2K×8位存储器芯片的连线图。
(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。
(2)编程将片内RAM 30H~4FH单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。
(本题15分)
74LS138真值表
G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
答:(1) 设从左至右RAM芯片号为#1,#2,#3,#4
(2)ORG 1000H
MOV DPTR, #8000H ;
MOV R0, #20H ;
MOV R1, #30H ;
LOOP: MOV A, @R1 ;
MOVX @DPTR,A ;
INC DPTR ;
INC R1 ;
DJNZ R0, LOOP ;
HERE: RET ;或AJMP HERE
五、简述行列式键盘线反转法识别按键的工作原理。
(本题6分)
答:
第1步:让行线编程为输入线,列线编程为输出线,使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。
(3分)
第2步:再把行线编程为输出线,列线编程为输入线,使输出线输出为全低电平,则列线中电平由高变低的所在列为按键所在列。
(3分) 综合上述两步,可确定按键所在行和列。
六、图为8段共阴数码管,请写出如下数值的段码。
(本题5分) 答:
0 3FH (0.5分) 1 30H(06H) (0.5分) 2 6DH (0.5分) 3 79H (0.5分) 4 72 H (0.5分) 5 5BH (0.5分) P 67H (0.5分) 7 31 H (0.5分) 8 7FH (0.5分) C 0FH (0.5分)
七、回答下列问题并写出简要分析过程。
(本题16分)
f
e
h
左下图是DAC0832的应用电路,DA转换时数字量FFH与00H分别对应于模拟量+5V与0V。
右下图给出了DAC0832的逻辑结构。
(1)将图中空缺的电路补充完整;(2)编写程序,产生图中所示锯齿波。
设有一个延时3.905ms的子程序DELAY可以直接调用。
DAC0832的逻辑结构
答:
(1)共6根线,每根线1分。
连线如图,如果WR2*与WR*或XFER*相连也给分。
ILE直接接+5V也正确。
(2) ORG 1000H
MOV R0, #0FEH ;(3分)或:MOV DPTR, #FFFEH
MOV A, #00H ;(1分)
LOOP: MOVX @R0, A ;(1分)或:MOVX @DPTR, A INC A ;(1分)
LCALL DELAY ;(3分)
SIMP LOOP ;(1分)
程序应整体思路正确,若有其他错误,视情况减分。