单片机原理复习例题 (全答案).doc

上传人:飞****2 文档编号:60085435 上传时间:2022-11-13 格式:DOC 页数:12 大小:73KB
返回 下载 相关 举报
单片机原理复习例题 (全答案).doc_第1页
第1页 / 共12页
单片机原理复习例题 (全答案).doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《单片机原理复习例题 (全答案).doc》由会员分享,可在线阅读,更多相关《单片机原理复习例题 (全答案).doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、课堂练习一、 判断改错题1、XCHD A,R3 ( F )2、CPL R0 ( F ) 只能用于累加器A3、MOV R4, 0E0H ( T ) 4、PUSH DPTR (F ) 只能是直接地址5、MOV R1,R2 ( F ) 寄存器不能互相赋值6、SUBB B, 56H ( F ) 不能是B7、XCH A,#50H ( F ) 只能是地址或寄存器8、ORL P1,A ( T )9、MOV DPTR,A ( F ) 应该是MOVX10、TAB DB B,16H,45,8,A (T )二、 程序分析题1、执行下列程序段中第一条指令后,(P1.7)=_P1.7_;执行第二条指令后,(P1.3)=

2、_1_。ANL P1,#73H ORL P1,#38H2、下列程序段执行后,(A)=_0DH _,(B)=_11H_。MOV A,#0FBHMOV B,#12HDIV AB3、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_,内部RAM(0AH)=_67H_,(0BH)=_45H_。PUSH DPL PUSH DPH4、下列程序段执行后,(R0)=_7EH _,(7EH)=_-1 _,(7FH)=_ 3FH _。MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC R0DEC R0DEC R05、下列程序段汇编后,从3000H开始的各有

3、关存储单元的内容将是什么?(11分) ORG 3000H TAB1 EQU 3234HTAB2 EQU 4000H DB “START” DW TAB1, TAB2, 9000H答:S,T,A,R,T,32H,34H,40H,00H,90H,00H一、 选择题第一章 微型计算机基础知识1、 十六进制数A到F和对应的ASCII码的差为 ( A )A. 37H B. 30H C. 40H D. 47H2、CPU是单片机的核心部件,它包括运算器和 (A )A. 控制器 B. 数据存储器 C. 程序存储器 D. I/O端口第二章 CPU 结构1、ALE管脚可以作为低八位地址的锁存控制信号,也可以作为其

4、他芯片的时钟信号。ALE时钟振荡频率为( B )A1/12 晶振频率 B1/6 晶振频率 C1/4 晶振频率 D1/2 晶振频率2、读片外部数据存储器时不起作用的信号是(C )。A./RD B. /WR C./PSEN D.ALE3、89S51单片机是以下哪个公司的产品?( C )A、INTEL B、AMD C、ATMEL D、PHILIPS 4、MCS-51系列单片机是属于( C )体系结构。A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵5、PC中存放的是( A )A下一条要执行的指令的地址 B当前正在执行的指令 C当前正在执行指令的地址 D下一条要执行的指令6、8051 有四个工作寄存器区

5、,由PSW 状态字中的RS1 和RS0 两位的状态来决定,单片机复位后,若执行 SETB RS0 指令,此时只能使用 区的工作寄存器。( B )A.区 B.区 C.区 D.区7、开机复位后,CPU 使用的是第0 组工作寄存器,地址范围是( D ) 。A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H8、进位标志CY 在( C ) 中 。A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR9、ATMEL 的89S51 驱动能力最强的并行端口为( A )。A.P0 B.P1 C.P2 D.P310、对MCS-51 系列单片机P0 口用作输出时,应

6、外接( A ) 。A.上拉电阻 B.二极管 C.三极管 D.下拉电阻11、MCS-51 单片机的最大时序定时单位是( D )。 A、 拍节 B、状态 C、机器周期 D、指令周期12、单片机复位后,SP 、PC 、I/O 口的内容为( C )A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H13

7、、单片机复位后,累加器A、PC、PSW 的内容为( B )A、A = FFH PC = 00H PSW = FFH B、A = 00H PC = 0000H PSW = 00HC、A = 07H PC = 0000H PSW = FFH D、A = 00H PC = 00H PSW = 00H14、MCS5l单片机的最大程序寻址空间是 64KB ,该空间的地址范围为0000H 0FFFFH系统上电及复位的程序入口地址为 0000H 。15、/PSEN为 片外ROM读选通信号 ,ALE为 地址锁存允许信号。16、片外ROM的选通信号是 /PSEN片外RAM的读选通信号是/RD17、当系统处于正常

8、工作状态且振荡稳定后,在RST引脚上加一个 高 电平并维持 2 个机器周期,可将系统复位。18、MCS-51单片机内部RAM共有 256 字节,低128字节是真正的 用户 区,其中通用寄存器组的地址为 307F 单元、可位寻址区为202F 单元。高128字节为 特殊功能寄存器区5、存储器可分为 程序存储器 、 数据存储器 。6、与CPU相关的特殊功能寄存器有ACC、 B 、 PSW 、 SP 、 DP1 、 PC 。7、单片机的P1口用作输入,在进行读引脚的操作之前必须 向锁存器写1 。8、单片机在外接存储器时P2口的第一功能是 I/O端口 ,第二功能是 作地址总线高8位 。9、51单片机有两

9、种低功耗操作方式:节电操作方式和掉电操作方式。第三章 指令系统1、MOV A,R1 属于 寄存器间接 寻址方式,MOV C, bit 属于位 寻址方式。2、访问8051 片外数据存储器MOVX 指令采用的 寄存器间接寻址方式,访问片外程序存储器MOVC 指令采用的是 变址 寻址方式。3、利用KEIL 软件进行仿真调试时,在执行调用指令时调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。(C)A 暂停 B 调试 C单步 D连续运行 4、已知 MOV A #28HMOV R0 #20HMOV R0,AANL A, #0FHORL A, #80HXRL A, R0执行结果A 的内容为( A )A

10、. A0H B.28H C.08H D.88H5、在进行BCD 码运算时,紧跟加法运算指令后面的指令必须是(B)A.ADD B.DA A C.ADDC D.由实际程序确定6、MCS-51 单片机有七种寻址方式,MOVX A,A+DPTR 属于(B)寻址。A间接 B变址 C相对 D直接7、有如下程序段MOV 31H ,#24H MOV A 31H SWAP A ANL A ,#0F0H 执行结果是 ( C )A.A=24H B. A=42H C .A=40H D. A=00H8、编程时,一般在中断服务子程序和子程序中需要保护和恢复现场,保护现场用_ PUSH_ 指令,恢复现场用 POP指令9、访

11、问MCS-51 单片机程序存储器地址空间.片内数据存储器地址.片外数据存储器地址的指令分别为_ _,MOV 和_MOVX _。10、单片机系统的第一条伪指令是 ORG 、最后条指令是 END 。11、下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么? ORG 3000H TAB1 EQU 3234HTAB2 EQU 4000H DB “START” DW TAB1, TAB2, 9000H答:S,T,A,R,T,32H,34H,40H,00H,90H,00H 12、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问机器周期是 2us,执行下列程序

12、共需 1006us ,写出计算过程。MOV R3,#100;1LOOP:NOP ;1NOP 答: 1+(1+1+1+2)*100+2NOPDJNZ R3,LOOP ;2RET ; 213、下列程序段要实现把片外RAM 从8100H开始的10个存储单元的内容移到片内RAM 40H开始的单元,找出其中的错误并改正。 PUSH A ;改正为: PUSH ACCMOV R7,10 ;改正为: MOV R7,#10MOV R2, #40H ;改正为: MOV R0,#40H MOV R0,#8100H;改正为: MOV DPTR,#8100HLOOP: MOV A,R0 ;改正为: MOV A,DPTR

13、MOV R2,A;改正为: MOV R0,AINC R0 ; INC R2;改正为: INC DPTRDJNZ R7,LOOP POP A ;改正为: POP ACC14、某单片机应用系统的P1口连如下图,问:(1)执行下列程序的第一条指令后,哪些灯会亮?(2)第二条指令的用处?(3)执行到最后,(A)=? 程序为: MOV P1, #0EH ORL P1, #0C0H MOV A, P1 ANL A, #0C0H答: 除D2,3,4都亮;点亮D7,8; 0C0H15、请按下列要求完成答题1、对后面带分号的指令加上注释2、说明连续运行该程序时二极管的变化的规律 答:依次轮流熄灭二极管。3、如果

14、要使发光二极管依次轮流点亮,如何修改程序。 答:LEDRESET: MOV R2,#01HORG 0000HAJMP MAINORG 0100HMAIN:MOV SP,#60H; 给堆栈指针设置为60HLEDRESET: MOV R2,#80HMOV R1,#08HCLR P2.7; 因为三极管是PNP型,所以要求输入端P2.7为0,输出高电平才能点亮二极管,即要对P2.7清零IEDUP:MOV P1,R2;(灯为d1-d8)使除了D8外都亮ACALL DELAY;灯亮延时MOV A,R2RR A; 循环右移一位,使D7不亮MOV R2,ADJNZ R1, IEDUP;继续使D6到D1依次不亮

15、AJMP LEDRESET;循环亮灯过程第 4章 中断系统4.1 概述 1、在中断子程序使用累加器、工作寄存器等资源时要先将其原来的内容保存起来,这一过程叫做 保护现场 ;当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出送还到累加器、工作寄存器等原单元中,这一过程称为 恢复现场 。2、发生中断之后,CPU响应中断所执行的处理程序,称为 中断响应 。中断发生之前运行的程序称为 主程序 。4.2 51单片机中断系统1、CPU响应( C )中断时,不会由CPU自动清除中断A外部中断0 B外部中断1 C串行口中断 D定时器/计数器溢出中断2、在MCS-51 中,需要外加电路实现中断撤除的是(

16、 D )A.定时中断 B.脉冲方式的外部中断 C.外部串行中断 D.电平方式的外部中断3、MCS-51单片机系列至少有 5 个中断源,可分为2个优先级。上电复位时外部中断0 中断源的优先级别最高。4、外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以 低 (高或低)电平输入,边沿触发方式适合于以 负 (正或负)脉冲输入。3、与中断有关的4个特殊功能寄存器是 TCON 、 SCON 、 IE 、 IP 。4.3 中断处理过程1、若IP=B,则优先级最高者为 PX0 ,最低者为 PS 。2、若同时中断实现下列顺序,T0外中断1外中断0,则要_SETB PT0_

17、_、_ SETB PX1 _和CLR PX0。(IP PS PT1 PX1 PT0 PX0)3、一个完整的中断过程包括 中断请求 、 中断响应 、 中断处理 和 中断返回 4个阶段。4、MCS51 单片机响应中断矢量地址是 (C )。A中断服务程序的首句地址 B中断服务程序的出口地址C中断服务程序的入口地址 D主程序等待中断指令的地址第五章 定时器1、关于定时器,若振荡频率为12 MHz,在方式1 下最大定时时间为(B )A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms2、若系统晶振频率为12MHz,利用定时器/计数器1定时1ms,在方式0下的定时初值(

18、 A )ATH1=0E0H TL1=18H BTH1=18H TL1=E0H CTH1=1CH TL1=18H DTH1=18H TL1=1CH -26163、已知8051所接晶振频率为6MHz,定时器/计数器工作在模式1,计算定时时间为50ms时的定时器/计数器初值。(写出计算过程) TC=2 -(6*10 *5*10 )/12=40536=9E58H 高八位为9E,第八位为58H4、如何运用两个定时/计数器相串联来产生一秒的时钟基准信号。试画出必要的电路部分,并写出程序。补图(设晶振频率为12MHz,用一个发光二极管的闪烁来显示秒信号。)分析:由T0定时,在P1.0产生0.1S的方波作为T

19、1的外部计数信号,T1计数10次在P1.1口产生2S的方波驱动发光二极管闪烁 电路图跟本文档唯一的那幅图差不多。1) 选用T0模式1定时,定时时间为50ms。-2616 TC=2 -(12*10 *5*10 )/12=15536=3CB0H162) 选用T1模式1计数10次。TC=2 -10=65526=0FFF6H ORG 0000HLJMP MAIN ORG 000BH LJMP ONE ORG 001BH LJMP COU ORG 0030H MAIN: MOV P1,#0FFH MOV SP,#60H MOV TMOD,#51H MOV TL0,#0B0H MOV TH0,#3CH M

20、OV TL1,#0F6H MOV TH1,#0FFH SETB TR0 SETB TR1 SETB ET0 SETB ET1 SETB EA SJMP $ ONE: PUSH PSW PUSH ACC MOV TL0,#0B0H MOV TH0,#3CH CPL P1.0 POP ACC POP PSWRETI COU: PUSH PSW PUSH ACCCPL P1.1 POP ACC POP PSW RETI END5、当系统选用6MHz 晶体振荡器时,由T0 工作在方式为1,并中断响应周期为1s 的矩形波占空比为75,并由P2.0 输出。1、写出T0 定时器的方式控制字T0 定时器初值计

21、算2、试编写程序完成此功能。 由于0.75S没办法一次达到,所以可以采用定时50ms再循环15次的做法。 1. TMOD=1 TC=9E58H 2 COUNTER EQU 30H ORG 0000H LJMP T0INT ORG 0040HMAIN: MOV TMOD,#01H MOV TH0,#9EH MOV TL0,#58H MOV COUNTER,#00H SETB EA SETB ET0 SETB TR0 SJMP $T0INT: PUSH PSW PUSH ACC INC COUNTER MOV A,COUNTER CJNE A,#15,T0INT1 CLR P2.0 AJMP T0

22、INT2 T0INT1: CJNE A,#20,T0INT2 SETB P2.0 MOV COUNTER,#00HTOINT2: MOV TH0,#9EH MOV TL0,#58H POP ACC POP PSW RETI END 第六章 串行通信6.1 概述1、在进行串行通信时,若两机的发送与接收可以同时进行则称为(D )。A 、半双工传送 B 、单工传送 C 、双工传送 D 、全双工传送2、设有一帧信息,1 个起始位、8 个数据位、1 个停止位,传输速率为每秒960 个字符。波特率为 9600 bit/s。3、异步通信中,每帧数据由起始位、 数据位 、 奇偶校验位 和 停止位 4部分组成。

23、6.2 串行接口的结构与控制1、控制串行口工作方式的寄存器是(C )A.TCON B.PCON C.SCON D.TMOD2、发送一次串行数据的操作不包含的是(B )。A.CLR TI B. MOV A, SBUF C. JNB TI,$ D.MOV SBUF,A3、串行口的工作方式由(C )寄存器决定。A、SBUF B、PCON C、SCON D、RI4、8051内部有两个16位可编程的定时/计数器,对其控制由两个特殊功能寄存器完成,即TMOD 和 TCON 。5、CS51单片机定时器/计数器的初始化步骤为设定方式控制字(TMOD)、 装初值 、根据需要设定IE和IP并开中断、 设置中断优先

24、级 、启动定时器/计数器 。6、单片机89C51中的串行通信共有 4 种方式,其中方式 0 是用作同步移位寄存器来扩展I/O口的。第七章 系统扩展1、地址译码法方法有线选法和 译码 法。2、下列器件可以当扩展并行输出口使用是( C )AADC0809 BDAC0832 C74LS164 D61163、在单片机应用系统中,常用一些器件扩展I/O,如74HC164 芯片,其功能为串行输入并行输出移位 锁存器。第八章 接口技术1非编码键盘可以分为两种结构形式: 独立式键盘 和 矩阵式键盘 。2、一个10V的8位D/A转换器的分辨率约为 0.039V 。3、ADC0809是 8位8路模拟量输入 ,逐次

25、逼近式 A/D转换器芯片,内部有 8 路模拟开关。4、LED 数码显示按显示过程分为 静态 显示和 动态 显示2 种。前者对每位显示来说是连续显示的,且显示亮度较高后者多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。5、常用的七段显示器分为二种类型,一种是共_ 阴_显示器,一种是共_阳_显示器。6、8 位 LED 显示器采用动态显示方式时,不加锁存器,至少需要提供的 I/O 线总数是( A )A. 16 B. 20 C.18 D. 67、下面选项中哪一项不是D/A转换器的技术指标( D )A分辨率 B转换时间 C转换精度 D建立时间第9章 51系列单片机应用系统设计1、以下哪个是属于单片机测控系统前向通道的器件?( A ) A、A/D转换 B、D/A转换 C、LED数码管 D、继电器2、单片机最小系统至少包括单片机、 时钟电路 、 复位电路 和 电源 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁