




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C51单片机习题及答案第一章1 1选择1、计算机中最常用得字符信息编码就是A A SCIIB BC D 码2 .要M C S-5 1系统中,若晶振频率屡A 1、5B 3 C 13、MCS 51得时钟最高频率就是A 12MHz B 6 MH z4 .以下不就是构成得控制器部件( A程序计数器、B指令寄存器、5. ?以下不就是构成单片机得部件 ( A 微处理器(CPU)、B存储器6。?下列不就是单片机总线就是A地址总线B 控制总线7、 49D得二进制补码为、(A 1 1 10 11 11 B(A )C余3码D 循环码8M H乙一个机器周期等于D 0、5(A )、C 8 MHzD ):C指令译码器、
2、)接口适配器(D 10D存储器(A10接口电路)D打印机)C数据总线)0001000D输出总线D 111 01 18、十进制29得二进制表示为原码(CA 1 1 10 0 0 10B 10101111十进制0、62 5转换成二进制数就是0、101 B0。11 1 C0、110选出不就是计算机中常作得码制就是原码 B反码 C补码)C 0 0A )D 0、1110110 010 A1 2填空1、计算机中常作得码制有原码、反码与补码2、十进制29得二进制表示为3、十进制数一29得8位补码表示为、4、单片微型机 CPU、存储器与I 0接口三部分组成、5、若不使用M CS51片内存器引脚EA必须接地、6
3、、输入输出设备就是计算机与外部世界交换信息得载体、7、 十进制数-47用8位二进制补码表示为、110 1 0 0018、 4 9 D得二进制补码为、9、计算机中最常用得字符信息编码就是ASCI I10、计算机中得数称为机器数,它得实际值叫真值。1 3判断1、我们所说得计算机实质上就是计算机得硬件系统与软件系统得总称。2、M C S 51 上电复位时,SB UF=00 H。 ( X ).3、 使用可编程接口必须处始化。(V )。4、8155得复位引脚可与89C51得复位引脚直接相连。5、M C S 5 1就是微处理器.( X )不就是.6 .MC S 5 1系统可以没有复位电路。(X )不可以。
4、7 .要M C S -51系统中,一个机器周期等于1、5 us。(8、 计算机中常作得码制有原码、反码与补码(V )9、若不使用 MCS 5 1片内存器引脚 E A必须接地、10、十进制数一29得8位补码表示为、111 0 001 01 4简答(D ASCIID 0 0 00 1 1S BUF不定。复位就是单片机得初始化操作。)若晶振频率屡 8M H乙才可能为1、5 u s1。何谓单片机 ?单片机与一般微型计算机相比答:单片机就是在一块集成电路上把C 型计算机。它与通用微型计算机相比(1)(2)(3)(4)(5)组成。用来协调指挥计算机系统.也就就是如何找到存放操作数得地址,把,具有哪些特点
5、?PU、存储器、定时器/计数器及多种形式得I/O接口集成在一起而构成得微,具有如下特点:单片机得程序存储器与数据存储器就是分工得,前者为ROM,后者为 RAM ;采用面向控制得指令系统 ,控制功能强;多样化得 I/O 接口,多功能得 I/O 引脚 ;产品系列齐全 ,功能扩展性强;功能就是通用得 ,像一般微处理机那样可广泛地应用在各个方面。2 单片机主要应用在哪些领域? 答:单片机得应用范围很广泛 ,诸如智能化家用电器、仪器仪表、工业控制、计算机外部设备、智能机器人、电信及 导航等方面 .3 在各种系列得单片机中,片内ROM得配置有几种形式?用户应根据什么原则来选用?答:各种类型得单片机片内程序
6、存储器得配置形式主要有以下几种形式:(1)(Msa k )R O M型单片机:内部具有工厂 编程得ROM,RO M中得程序只能由单片机制造厂家用工艺固化,用户不能修改 ROM中得程序.例如:MC S5 1系列得8 0 5 1。ROM 单片机适合于大批量生产得产品。用户可委托芯片生产厂家采用方法将程序制作在芯片得 ROM。( 2) EPROM 型单片机 :内部具有紫外线可擦除电可编程得只读存储器 ,用户可以自行将程序写入到芯片内部得 EP R OM中,也可以将E PROM中得信息全部擦除。擦去信息得芯片还可以再次写入新得程序,允许反复改写.例如 :MCS-5 1 系列得 8751 。EPRO M
7、型单片机使用比较方便,但价格较高,适合于研制产品或结构要求简单得小批量产品。:MCS 51(3) 无R OM型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整得应用系统。例如 系列得8 031 .这种单片机扩展灵活,但系无ROM型单片机价格低廉,用户可根据程序得大小来选择外接程序存储器得容量。 统结构较复杂。(4) E 2 ROM型单片机:内部具有电可擦除叫可编程得程序存储器,使用更为方便.例如:MC S-51得派生型89C 5 1单片机。(5) OTP (On e Ti m e Pr og r amm a bl e )R O M单片机:内部具有一次可编程得程序存储器,用户可以在编
8、程 器上将程序写入片内程序存储器中,程序写入后不能再改写。例如 :N EC公司得卩P D75 P3083 F 3 B 9。这种 芯片得价格也较低。4. 控制器得组成与作用 ? 答:控制器 :由程序计数器、指令寄存器、指令译码器、时序发生器与操作控制器等 得操作 .5. 微型计算机组成答:微型计算机组成由 微处理器(CPU)、存储器、接口适配器(1O接口电路)及输入/输出设备组成.通过系统总线将 它们连接起来 ,以完成某些特定得运算与控制。6。什么叫 寻址方式 答:寻址方式 :寻址方式就就是寻找指令中操作数或操作数所在地址得方式 操作数提取出来得方法。7. 什么叫堆栈 :答:堆栈就是在片内RA
9、M中专门开辟出来得一个区域,数据得存取就是以” 后进先出”得结构方式处理得。 实质上, 堆栈就就是一个按照”后进先出 "原则组织得一段内存区域 .8。什么就是汇编语言 ?什么叫指令周期?答:汇编 :汇编语言源程序在 交付计算机执行之前,需要先翻译成目标程序 ,这个翻译过程叫汇编. ?指令周期 :指执行一条指令所占用得全部时间 。通常一个指令周期含 14个机器周期。9。什么就是进位与溢出答: 两数运算得结果若没有超出字长得表示范围,则由此产生得进位就是自然进位;若两数得运算结果超出了字长得表示范围(即结果不合理),则称为溢出。例如将正数 3F H与负数D0H相加,其结果不会超出8位字长
10、得表示范围, 所以其结果10FH中得进位就是正常进位(也就就是模)。但就是,若正数3FH与正数7 0H相加,其结果为 AFH,最高 位为"1",成了负数得含义,这就不合理了,这种情况称为溢出。第二章2 1填空o、2、1。、微处器由寄存器、控制器、运算器 三部分组成、3、当M C S-51弓I脚ALE信号有效时 表示从Po 口稳定地送出了低8位地址、 MCS-51得堆栈就是软件填写堆栈指针临时在_片内数据存储器内开辟得区域、4、M CS - 5 1中凡字节地址能被 _8整除得特殊功能寄存器均能寻址、 MCS-5 1有4组工作寄存器,它们得地址范围就是0 0H1FH、6、 M
11、CS-51片内2 0H2FH范围内得数据存储器,既可以 字节寻址又可以 位寻址、7、计算机得系统总线有地址总线、控制总线与数据总线。R OM。8 .80C51 含 4KB9. 8 0 C51在物理有 4个独立得存储空间.周期。10、 一个机器周期等于 6个状态周期,振荡脉冲2分频后产生得时钏信号得周期定义为状态2 2判断1、我们所说得计算机实质上就是计算机得硬件系统与软件系统得总称。2、 MCS 51得相对转移指令最大负跳距就是1 2存放程序与表格常数。)、1 2MHz。3、M C S-51得程序存储器只就是用来存放程序得4、MC S 51得时钟最高频率就是 18MHz、5、使用可编程接口必须
12、处始化。(V )SP= 0 7 H)。)6 0KB。6、当MCS-51上电复位时,堆栈指针 SP =00H.7、M CS-51外扩I /O 口与外 RAM 就是统一编址得8、使用8751且=1时仍可外扩6 4 KB得程序存储器。9.8 15 5得复位引脚可与8 9C 51得复位引脚直接相连。1 0 .MCS-51就是微处理器。( X )不就是。11。MCS 51得串行接口就是全双工得。(V )12. PC存放得就是当前执行得指令。(X)就是将要执行得 下一条指令得地址.1 3。MCS- 5 1得特殊功能寄存器分布在6 0 H8 0H地址范围内。(X )80 H F F H。14. MCS 51
13、系统可以没有复位电路。(X )不可以。复位就是单片机得初始化操作.1、15. 要MCS- 5 1系统中,一个机器周期等于1、5卩S。( X )若晶振频率屡8MH z ,才可能为2 3选择,那么特殊功能寄存器 TMOD得内容应为(D)80H)1、要想测理IN T 0引脚上得一个正脉冲宽度(A)09H(B ) 8 7 H (C )00H2、PS W = 18H时,则当前工作寄存器就是(A)0 组 (B) 1 组 (C )2组(D)3、 控制串行口工作方式得寄存器就是(C(D)TMOD(A )T C O N (B) PCON (C )SCO N4、P1 口得每一位能驱动 (B )L低电平负载(A)
14、2个TT L低电平负载有(B)4个TT(C) 8个TT L低电平负载有(D )1 0个TT L低电平负载5、 MCS-51得中断允许触发器内容为83H , CPU将响应得中断请求就是(B )(A) T1,(B) T0,T1(C)T 1,串行接口(D) ,T 02 4问答题18051单片机内部包含哪些主要逻辑功能部件?答:8051单片机就是个完整得单片微型计算机。芯片内部包括下列硬件资源:(1)(2)(3)(4)(5)(6)(7)(8)(9)28 位 CPU;4KB得片内程序存储器 ROM。可寻址64K B程序存储器 与6 4 KB外部数据存储器; 1 2 8 B 内部 7RA M ;21 个?
15、SFR;4个8位并行I/ O 口(共32位I/ O线);一个全双工得异步串行口; 两个16位定时器/计数器;5个中断源,两个中断优先级 ; 内部时钟发生器。EA/ V PP引脚有何功用? 8031得引脚应如何处理?为什么?答:EA/V PP就是双功能引脚,功能如下:(1) E A接高电平时,在低 4K B程序地址空间址超出低 4 K B空间(10 0 0HFF FF H)时,(2) EA接低电平时,C PU只能执行外部程序存储器得指令。 8031单片机内部无 ROM ,必须外接程序存储器因此 在对8 7 5 1单片机内部得 EPROM编程时,此引脚38 0 51单片机存储器得组织结构就是怎样得
16、?答:8 0 51存储器包括程序存储器与数据存储器,从逻辑结构上瞧,(1)(0 000H0F F FH), C PU执行片内程序存储器得指令,当程序地 CPU将自动执行片外程序存储器得指令。,8 0 3 1得EA引脚必须接低电平。VPP外接+1 2V电压,用于固化EP ROM程序。可以分为三个不同得空间:0000 H 0FFF H 为片内 4KB得 ROM 地址空间,10064K B得程序存储器地址空间:0000H F FFFH,其中0HFFF FH为外部RO M地址空间;2 5 6 B得内部数据存储器地址空间,00HFFH,分为两大部分,其中00H 7 F H (共1 2 8B单元)为内部静
17、态RAM得地址空间,8 0HFFH为特殊功能寄存器得地址空间,21个特殊功能寄存器离散地分布在这个区域 :64K B得外部数据存储器地址空间:0 0 00HFF FF H,包括扩展I/O地址空间。(3)4。片内数据存储器分为哪几个性质与用途不同得区域?答:8051内部128B得数据RA M区,包括有工作寄存器组区、可直接位寻址区与数据缓冲区。各区域得特性如下:(1) 0 0H1 FH为工作寄存器组区,共分4组,每组占用8个RAM字节单元,每个单元作为一个工作寄存器每组得8个单元分别定义为8个工作寄存器R0R7。当前工作寄存器组得选择就是由程序状态字PSW得RS1、RS0两位来确定。如果实际应用
18、中并不需要使用工作寄存器或不需要使用4组工作寄存器,不使用得工作寄存器组得区域仍然可作为一般数据缓冲区使用,用直接寻址或用 Ri得寄存器间接寻址来访问。(2) 2 0 H 2FH为可位寻址区域,这16个字节得每一位都有一个地址 当然,位寻址区也可以用作字节寻址得一般数据缓冲区使用。(3 )30H 7 FH为堆栈、数据缓冲区。5单片机有哪几个特殊功能寄存器?各在单片机得哪些功能部件中?答:8 05 1单片机内部有2 1个特殊功能寄存器,在物理上就是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间 80HFFH中,以便能使用统一得直接寻址方式来访问。 这些特殊功能寄存器颁在以下各
19、个 功能部件中:(1)(2)(3)(4)(5)編址为00H7FH .C PU:ACC、B、PSW、SP、D PTR(由 D P L 与 D P H 两个 8 位寄存器组成); 中断系统:1 P、I E;定时器/计数器:T MOD、T、TLO、T H 0、T L1、T H 1;并行 I/O 口:P0、P1、P 2、P3;串行口 : SC ON、SBU F、P CON。6 PC就是什么寄存器?就是否属于特殊功能寄存器?它有什么作用?答:PC就是1 6位程序计数器(P rogram Co u nter),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄 存器那样来访问 P C. PC就是专门用
20、于在 CPU取指令期间寻址程序存储器 PC总就是保存着下一条要执行得指令得1 6位地址。通常程序就是顺序执行得,在一般情况下,当取出一个指令(更确切地说为一个指令字节)字节后 ,P C自动加1。如果在执行转移指令、子程序调用/返回指令或中断时,要把转向得地址赋给 PC。7 DPT R就是什么寄存器?它由哪些特殊功能寄存器组成 ?它得主要作用就是什么?答:D PTR就是16位数据指针寄存器,它由两个8位特殊功能寄存器D PL(数据指针低8位)与DP H(数据指针高8 位)组成,DPTR用于保存1 6位地址,作间址寄存器用,可寻址外部数据存储器,也可寻址程序存储器。第三章1、MO VX3-1选择题
21、A ,DPTR指令中源操作数得寻址方式就是(B)(A) 寄存器寻址(B)寄存器间接寻址 (C )直接寻址 (D)立即寻址2.ORG O 00 3 HLJM P 200 OHORG OOOB HLJMP 3000H当CPU响应外部中断 0后,PC得值就是(B)(A) OO 03H(B) 2000H (C) 0O 0B H ( D)3000 H3.执行PU S H ACC指令,MCS 5 1完成得操作就是(A)(A) SP+1SP (AC(SP) (B) (ACC) SP)S P-1SP5、6、(B)( C)SP-1 SP (AC C) _($P) (D)(AC C)(S P) SP +1 >
22、; SPLCA LL指令操作码地址就是2000H,执行完相子程序返回指令后(C)20OOH ( B)2001H (C)2 O 02H (D) 20 O 3H51执行完M OV A , # 08H后,PSW得一位被置位(D)(A) (A) C ( B )F O ( C) OV (D) PF面条指令将MC S -51得工作寄存器置成3区(B),P C=(D)(A) M OV PSW,# 13H (B) M OV P SW,#18H(B) SETBPSW、4 CL R PS W、3 (d) S ETB PS W、3CL R PSW、 47、执行MOVXA , D P T R指令时,M C S-5 1
23、产生得控制信号就是(C(D) /PS EN (B)AL E ( C )/RD (D)/W R8、MO VC ,#00H得寻址方式就是(A )A J M P 0040H(A) 位寻址(B )直接寻址(C)立即寻址(D )寄存器寻址9、O RG 00 O 0HO RG 0O4 0HMOV S P, #OO H当执行完左边得程序后 ,PC得值就是(C)(A )0040H( B)0041H(C) O 0 4 2H (D ) O 04 3H10、对程序存储器得读操作,只能使用(D)(A) MOV 指令 (B )PU SH 指令 (C) M O VX 指令(D) MO VC 指令3-2 判断题 。4MC
24、S 51得相对转移指令最大负跳距就是127B。(错)1 28B5当MCS 51上电复位时,堆栈指针 SP= 0 0 H。(S P=0 7H)( 错 )6调用子程序指令(如:CA LL)及返回指令(如:R ET)与堆栈有关但与 PC无关。(错)子序得转返与 PC 也有关(PC入栈与出栈)7. MO VR1,80H(对)5、IN CD P TR (对)6、C LRR0(错 ) 指令系统中没有.7、 MOVR1,80H (对)8、A NLR1 ,#0 FH(错)9、 ADDCA,C(错)10、 XORP 1,#3 1H(对)33 简答题1简述M CS 5 1汇编语言指令格式。答: M C S 51
25、汇编语言格式如下 :标号: 操作码助记符操作数1 操作数 2 操作数 3注释 标号就是用户定义得符号,其值代表这条指令得地址操作码助记符就是指令系统规定得代表特定指令功能得英文缩写符.每条指令都有操作码记符 .指令得操作数最多有 3 个,也有无操作数得指令。注释字段就是用户对程序得说明,便于对程序得阅读与理解。简答2 MCS -51指令系统主要有哪几种寻址方式?试举例说明。答:MCS 5 1指令操作数主要有以下7种寻址方式寻址方式举例立即寻址MOVA,16直接寻址M OV20H, P1寄存器寻址MO VA ,R 0寄存器间接寻址MOV XA,变址寻址MO V CA,相对寻址SJMPLOOPD
26、PTRA + DP RT位寻址A NLC,7 0HMOVDPT R,#30 0 0 H3对访问内部 RAM与外部RA M,各应采用哪些寻址方式RA M得寻址方式只能用答:对内部RA M得寻址方式有直接寻址、寄存器间接寻址与可对位寻址得位寻址。对外部寄存器RO/R 1 (8位地址)或D PT R (16位地址)间接寻址。4设内部R A M(3 0H )=5 A H,(5AH)=40H, (4 0H )= 0 OH,端口 P仁7 FH,问执行下列指令后,各有关存储单元(即R0,R1 ,A , B ,P 1 , 30H,40H 及5 A H单元)得内容如何?MO VR 0,#30H;R0 =30 H
27、A,R0;A =5AHMOVR1,A;R1 = 5AHMOVB,R1;B = 5AHMOVR1, P 1;( 5AH )=7FHMO VA ,P 1;A = 7FHM OV40H, 20H;(4 0H ) =2 0HM OV3 0H, 4 0 H;(3 0H) =20H解:每一条指令执行后得结果如注释字段所标.最后结果为 :R0=30H,R1=5AH,A =7FH, B=5AH , P1=7FH,(30H)=2 0H ,(40H)=20 H ,(5AH)=7 F H。5 SJ MP(短转移)指令与A JM P(绝对转移)指令得主要区别。前者提供了以SJMP得下一条指令得起始地址为中心得256字
28、节范围得转移(一128+1 2 7 ),后者得转移目标地址必须在与A J MP得下一条指令得第一字节相同得2KB区得程序储存器中.短转移方便了可重定位编码 .SJMP方便了 PC 可重定位编码,但转移范围小。而ASJ M P转移范围大,但存在跳区得限制,A J M P指令只能位于 2KB区得最后 2 个字节处时 ,才可跳到下一个区去。因此用A JM P指令来代替SJM P指令就是有条件得,也就就是目标地址必须与它下面得指令存放地址在同一个2KB 区域内。3 4 编程题1编程将片内RAM30H单元开始得15 B得数据传送到片外 RAM300 0 H开始得单元中去.解:S TRAT: MOVR0,
29、30HM OVR7, 0FHLO OP: MOVA ,R0MO VXDP TR,AINCR0IN CD PTRRETDJNZ片内R AM30 H开始得单元中有解 ADD IO :MO VMOVMOVL 00 P : INCA DDD JNZM0VRE TR 7,L OO P10B得二进制数,请编程求它们之与(与2 56 ).R 0,3 0 HR7 ,#9A,R0R0A,R0R 7,L00P3 0H , A编一个程序 ,将累加器中得一个字符从串行接口发送出去解 SOUT:MOV用查表法编一子程序,解 M AIN:片内 RAM4 0 H解 STAR T:MOVMOMOSCON, #4 0HTMOD
30、, # 20 HS ETBM OVJ NBCL BRET将R3中得BMO VMOV;设置串行接口为工作方式; 定时器 T1 工作于模式2T L1,# 0 E8H;TH 1,#0 E8HMOVCM OVRETDB开始得单元内有1MOVSBUF,AT1,$T1CD码转换成AA, R3;设置波特率为12 0 0b/ sSC II码、;待转换得数送 ADPT R,#T ARA,ADPTRR3,A35H, 36H,37H,3;表首地址送 DPTR;查A SCII码表; 查表结果送 R38H ,39H0 B二进制数,编程找出其中最大值并存于50 H 单元中。R 0,# 40 H;数据块首地址送R 0TA
31、RDB30H,3 1 H , 32H, 33H,34HMOVR7,#0 9H;比较次数送R7M OVA,R;取数送AL OOP:NCR0M OV30 H ,R0;取数送3 0HCJN EA,30H,NEHT;(A )与(30H)相比NEX T :JNCBIE1(A) >(3 0H )转5 IR1B IE1:MO VDJNZR 7,MO V50H ,R ET6 编一子程序 , 从串行接口接受一个字符解 : STA RT:TMOL 1:7 利用调子程序得方法MOVMOVSETBMOVJNBC LRMOVRETA, 30HLO O PD, #20HTH1,0E8HTL1 , #0 E8HS C
32、ON , # 50HRI,L1RIA,SBUF;(A) < ( 3 0H ),大数送 A;比较次数减1 ,不为0,继续比较; 比较结束 , 大数送 50 H;定时器 T1 工作于模式 2;设置波特率为12 00b/ s; 启动 T1; 串行接口工作于方式 1,充许接收;等待接收数据 ,末接收到数据;接收到数据,清;接收到数据送 A, 进行两个无符号数相加。请编主程序及子程序解 用 R0 与 R1 作数据指针 ,R0 指向第一个加数,并兼作“与”得指针 ,R 1R 2 中作计数初值。主程序 :JAFA:M O VR0,#20H;指向加数最低字节MOVR1,#29H; 指向另一加数最低字节R
33、2,04H;字节数作计数值ACALLJASU B; 调用加法子程序AJMP多字节加法子程序:RTE,继续等待RI指向另一个加数,字节存放到JASUB: CLRCJASUB1: M OVA ,R0;取出加数得一个字节(4 B无符号数加数)ADD CA, R 1;加上另一数得一个字节M OVR0, A;保存与数I N CR0;指向加数得高位IN CR1;指向另一加数得咼位D J NZR2, JA S UB 1;全部加完了吗?RE T若图数据块就是有符号数,求正数个数,编程并注释.解ORG0 030H8START:MO V20H,# 0 0H;计正数个数计数器MOVXA,DP T R;数据块长度7
34、10HMOV10H, AINCDPTR;DPTR指向第一个数得地址TW O:M O VXA,DPT R;取数7AJBA CC、7 ,O N E;就是负数转ON E,准备取下一个数INC20H;就是正数,正数计数器加1ONE:I NCD PT R;地址指针加1DJ NZ1 0H,TW;数据块长度减1不等于0,继续寻找M OVDP TR,#0000HRET9编制一个循环闪烁灯得程序。有8个发光二极管,每次其中某个灯闪烁点亮1 0次后,转到下一个闪烁1 0次,循环不止。画出电路图.解S HI F T :L CAILF LA S H0输出高电平时,L ED灯亮,否则MOVA,# 0 1H;调闪亮10次
35、子程序第四章RR;右移一位S JM PSH IFT;循环F LAS H:MOVR2, #0AH闪烁10次计数FLASH1 ; M O VL C ALLLCALLD JNZMOVRETP1,A;点亮D ELAYD EL A Y涎时P 1 ,#00HR2, FLASH涎时;循环;熄灭4- 1填空1、M CS 51得Po 口作为输出端口时,每位能驱动2、 M C S 51有 个并行I O 口,其中P 0P3就是准双向口,所以由输出转输入时必须先写入"1二3、设计8031系统时,口不能用作一般I O 口、4、MCS 51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_5、
36、 当使用慢速外设时,最佳得传输方式就是中 断、6、当定时器T o工作在方式3时,要占定时器T1得TR1与TF1_两个控制位、7、M C S-5 1有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器8、用串口扩并口时,串行接口工作方式应选为方式个SL型TTL负载、SCON加以选择、I P加以选择、9、在串行通信中,有数据传送方向单工、半双工、全双工三种方式、10、外部中断入口地址为4 2判断1、MC S 51得5个中断源优先级相同。2、要进行多机通信,MCS -51串行接口得工作方式应为方式3、MCS-51 上电复位时,SBUF=00 H。 ( X )。4、MC S-5 1有3个中断
37、源,优先级由软件填写特殊功能寄存器5、用串口扩并口时,串行接口工作方式应选为方式1、(6、外部中断INT O入口地址为_0 0 1 3 H ( X )7、 M C S 51外部中断0得入口地址就是 0003 H.(V0 013 H1。I P加以选择、(XX )8、T MO D中得GATE=1时,表示由两个信号控制定时器得启停。9、使用8 7 5 1且=1时,仍可外扩64 KB10、PC存放得就是当前执行得指令。(X11 .MCS 51得特殊功能寄存器分布在61 2、MCS 51有4个并行I O口,其中4 3选择1、在中断服务程序中,至少应有一条(D得程序存储器。(X)0H80 H地址范围内。(
38、XP0 - P 3就是准双向口,所以由输出转输入时必须先写入”0"( X(A )传送指令(B)转移指令(C)加法指法(D) 中断返回指令2、要使M C S5 1能够响应定时器T1中断、(A) 98H(B )84H(C) 423、D MCS 5 1在响应中断时,下列哪种操作不会发生(D(A)保护现场(B)保护PC( C)找到中断入口串行接口中断,它得中断允许寄存器IE得内容应就是( A(D )22H)、(D)保护PC转入中断入口4、用MC S -51串行接口扩展并行10 口时,串行接口工作方式应选择( C )(D )方式3(A)方式0(B)方式1( C)方式25、MCS-5 1 有中断
39、源 ( A )(A ) 5 个(B )2 个(0 3 个(D )6个6、 MC S- 51响应中断时,下面哪一个条件不就是必须得()(A)当前指令执行完毕(B )中断就是开放得确(C)没有同级或高级中断服务须(D)必须有RET1指令C )(D)4 种,保护现场得工作方式应该就是( B )7使用定时器 T1 时,有几种工作模式(A)1种(B ) 2 种 (C ) 3 种8、计算机在使用中断方式与外界交换信息时(A)由C PU自动完成(B)在中断响应中完成(C)应由中断服务程序完成(D )在主程序中完成9、下面哪一种传送方式适用于处理外部事件( A)DM1、2、C )(C)中断(D )条件传递1.
40、A(B)无条件传递进4 章得编程822 5 A控制字地址为 30 0FH,请按:A 口方式0输入,B 口方式1输出,C 口高位输出,C 口低位输入,确定 8225A 控制字并编初始化程序、解:控制字为1 0 0 1 0 1 0 1 = 9 5H初始化程序: MO V D P TR , #300FH MOV A, 95HM O VX D PTR, A2.编定一个软件延时1S与1m in得子程序.设fosc= 6Hz,则一个机器周期1ys。 解:(1) 1 S =2 US* 5* 1 0 0 0000 0 *105* 10000 0 =2 50* 2(2) ORG 1000HTI ME: MOVR
41、7 ,#1T3:MOV R6,#2 00T 2:MOV R6,#250T1 :DJN Z R5, T1DJNZ R6, T2DJ NZ R7, T3R E T0(2)1m i n=6 0,调用上面1 s子程序60次0030 HR0, #60TI MER0, L OOPLOO P:L CALLD JNZORG MOVRET3. 请编制串行通信得数据发送程序,发送片内R AM50H5F H得1 6B数据,串行接口设定为方式2,采用偶校验方式。设晶振频率为 6MHz.解:查询方式发送程序如下R0, 50 HR7, #16 HA,R0MOV SCON, #8OH M O V PCO N, #80H M
42、OVMO VL OOP: M OVM OV C, PMOV TB8 , CM O V SBUF, AJ N B T1, $CLR T1IN C R0DJNZ R7 , LOOPRET4、应用单片机内部定时器T0工作在方式1下,从 P1、0输出周期为2ms得方波脉冲信号,已知单片机得晶振频率为 6 MHZ.请(1)计算时间常数 X,应用公式X=216 - t (f/ 1 2)(2)写出程序清单解:X=2 16-t(F/12)=216-1 衣 10'衣 6* 106/ 12 =OFE OCHOR G 30 0 OHSTART: MOV TMOD, #01HMO V TLO, #OC HMO
43、VT HO , #O F EHS ET B T R0L OOP:JBC T FO, DONESJM PL OOPD ONEMO/ TL0, #OC HM OV THO, # O FE HCPL P1 、 OS JMP LOO P5、应用单片机内部定时器 T0工作在方式1下,从P 1、0输出周期为1m S得方波脉冲信号,已知单片机得晶振频率为6MH Z。请(1)计算时间常数 X,应用公式X=216t( f/ 12 )(2)写出程序清单4 c解:解:X = 2 - t (F/12 )=216 0、5 *10-3*6*10 6/1 2 =FF06HORG 3000HS TAR T: M O V TM
44、8,#0 1 HMOV TL0, 06HMO V THO , #FFHSETB TR0LOOP:JBC TFO, DONESJ MP LOOPDONE :MOV TLO ,#06HMOV THO, #FFHCPL P1、0SJMP LO OP6、 用 解:8 9 C51得P 1 口,监测某一按键开关,使每按键一次,输出一个正脉冲O RG 0100H(脉宽随意) .编出汇编语言程序。ABC : SETBS ETBP1、 0P1 、 7JBJNBPI、 7,$P 1、7,$、0CLR PM OV R2,0DAY: NOPNOPD JN Z R 2, D A YS JMP AB C7、设计一个4位数
45、码显示电路,并用汇编语言编程使” 解 :O RG 01O 0HM OV A, O 8H8”从右到左显示一遍MOV R2, #01H MO V D PTR , #TABMOVC A,A+DPTR MOV P1,NEX T:MO V A,MO VP3,A C ALL DA YJBR2A C C、4, L PDRLM OVAR2 , AA J MP N EX TLPD: RETTAB: DBEND8.编制一个循环闪烁得程序。 有8个发光二极管,每次其中某个灯闪烁点亮1 0次后,转到下一个闪烁10次,循环不 止。画出电路图。解:MOVA,#01HSH IF T:LC ALLFL A S HRRS JM
46、 P SHIFTF L A H:FLAH1:MOV R2,MOV P1,A# 0AHLCAL LDELA YMO V P, #00HLC A LL DE L AYDJ NZR E TR2, FLA SH 19、在80 5 1单片机得INTO弓I脚外接脉冲信号,要求每送来一个脉冲,把3 0H单元值加1,若30H单元记满则进位 3伯 单元 .试利用中断结构,编制一个脉冲计数程序.0 OOOHO RG解:AJ MPORGMAIN0003HAJM PSU BGMA I N: MOV A,OOHMOV 30H,MOV3 1H,MOVSP , #7 0SE TB I NT0SETBEAS ETB E X0
47、AJM P $ORG 0200HSUB G : PUSH AC CINC30HMO V A, 30HJ N Z B A C KINC 31HBAC K: POPRE T10、一次,解:利用89C51得P 1 口控制周尔复始。试编写程序。ORG 01 00HMO VA,ABC: M O V P1, AD 05A C ALL8个发光俄二极管LE D。相邻得4个L ED为一组,使2组每隔0。 5S 交替发亮 0F HSW APSJMPA BCD 0 5:M OVDY: M O V R7, D AY :N O PR6, 2 5 0250N OPDJ N ZR6, D A YR 7 , DAYD J N
48、 ZR ETEND11。设计8 9 C51与A D C0 SO 9得接口,采集2通道1 0个数据,存入内部R AM得50H59H单元,画出电路图, 编出:(1)延时方式 ;(2 )查询方式;(3)中断方式中得一种程序。解:IN2得地址为7 FFA H, P 1、0查询转换结束信号,查询程序如下:OR G0100HMOVR7, 0AHM O VR 0, #50HM OVDP T R , #7F F AHNE X T: MO V X DPTR , AJB P1、 0, MO V X A,DPT R MOV R0, AINC RODJNZ NEXTSJMP $第五章5-1选择题1、6264 芯片就是
49、( B)(A) EEPROM (B) RA M (C)FLAS H R OM (D) EPR OM2、用MCS 51用串行扩展并行 I/O 口时,串行接口工作方式选择(A)方式0 ( B)方式1(C )方式2( D)方式33、使用8255可以扩展出得1/ O 口线就是(B)A)1 6 根(B) 24 根(C )22 根(D) 32 根4、当 8031外出扩程序存储器8KB 时,需使用 E PROM 2 7 1 6 (C)(A)2 片 (B) 3 片(C) 4 片 (D)5 片5、某种存储器芯片就是 8K B*4 /片,那么它得地址线根线就是(C)A)11根 (B) 12根(C)1 3 根(D) 1 4 根6、M C S-51 外扩 RO M,R A M与I /O 口时,它得数据总线就是(A)(A) PO (B)P 1(C) P2 (D) P37、当使用快速外部设备时,最好使用得输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广元市宝轮中学招聘教师考试笔试试题(含答案)
- 股票行情预测AI模型创新创业项目商业计划书
- 智能药品管理创新创业项目商业计划书
- 2025年工业互联网平台数字签名技术规范与设备性能提升报告
- 2025年工业互联网平台计算机视觉缺陷检测技术:纺织行业智能化转型的关键报告
- 2025年老年教育课程改革与混合式教学模式的应用前景
- 2025年康复医疗器械市场需求与技术创新:创新产品与市场竞争力报告
- 湖北省三市联考2026届高三化学第一学期期中教学质量检测模拟试题含解析
- 2026届河北省部分重点中学化学高二第一学期期末质量跟踪监视试题含答案
- 营养师考试冲刺押题 2025年实操技能与基础理论模拟试卷
- 2025年四川省高考化学试卷真题(含答案解析)
- 教育测量与评价 课件全套 朱德全 第1-15章 教育测量与评价概述- 教育测评结果的统计处理
- 2025年中海油招聘笔试参考题库附带答案详解
- 幼儿园中层干部培训心得体会
- 燃料电池课件
- 学校学生评教表
- 《风力机理论与设计》全套教学课件
- 小学书法练习指导四年级上册教学设计(苏少版)
- 丽声北极星自然拼读绘本第六级 The Clever Beaver 课件
- 1-AMS2628A-2013-中文版
- 食品安全“五常法”管理制度
评论
0/150
提交评论