




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机原理及应用综合练习题一、填空1. 8051单片机的内部硬件结构包括了:微处理器、存储器、和 定时器 计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过总线相连接。2. MCS-51系列单片机中,具有4个物理上彼此独立的存储器,即 片外rom 、片外ram 、 片内Rom 和 片内ram ;三个逻辑存储器空间_1000HFFFFH_、_0000H0FFFH_和_00HFFH_。3. 访问片外数据存储器应用 MOVX 指令,访问程序存储器应用 MOVC 指令,访问外部I/O端口应用 MOVX 指令。4. MCS-51系列单片机中,片内外程序存储器的容量之和最
2、大可达 64K 字节,片外数据存储器容量最大可达 64K 字节。5. 对特殊功能寄存器只能用 直接 寻址方式访问,其中地址能被整除的单元又可用 位 寻址。6. 下面三类传送指令分别访问什么存储空间:MOV : 片内数据存储器 ;MOVX: 片外数据存储器 ;MOVC: 程序存储器 。7. MCS-51系列单片机中,四个位并行I/O中分别命令为 P0 、 P1 、 P2 、 P3 。8. 在51系列单片机为核心的应用系统中,若扩展有片外数据存储器(包括片外I/O接口)、片外程序存储器时,则 P0 口和 P2 口自动作为总线口使用,其 中 P2 口输出地址的高位, P0 口既输出地址的低位,又作为
3、数据总线口。9. P0P3口中,凡能用作I/O线的引脚,可根据需要分别选作输入或输出线使用,选作输入线时,必须先用指令将I/O口的对应位置 1 才能进行正确的输入 。10. MCS-51系列单片机的定时器/计数器有四种工作方式,其中方式是 13 位计数器;方式为 16 位计数器;方式为 自动重装初值 的 8 位计数器;只有定时器 T0 才能选作组合方式,此时将形成2个 8 位的计数器。11. MCS-51系列单片机的串行I/O口有四种工作方式供用户选择,其中方式的波特率为 fosc/12 ,方式的波特率可为 fosc/32 或 fosc/64 。12. MCS-51系列单片机的串行I/O口若工
4、作在方式3,收发一个字符包括 11 位,它们分别是 一位起始位0 、8位数据位、一位附加数据位和一位停止位1。13. MCS-51系列单片机中的中断系统共具有个中断源,分别是: INT0 、 INT1 、 T0 、 T1 和 SCON 。14. 若MCS-51系列单片机中的中断设定为同一优先级,当它们同时发出中断请求时,CPU处理的顺序(由高到低)为 外部中断0 定时器/计数器0 外部中断1 定时器/计数器1 串行口中断 。15. MCS-51系列单片机中,一个机器周期包括 12 个时钟周期,共分为 6 个状态,每个状态又分成 2 相。16. MCS-51单片机采用12MHz晶振时,ALE引脚
5、输出的正脉冲频率为 2MHZ。17. 若由程序设定RS1、RS0=11,则工作寄存器R0R7的直接地址(物理地址)为_18H1FH_。18. 微机系统中,I/O端口的编址方式可采用统一编址 和独立编址两种方式,MCS-51单片机的I/O端口采用统一 编址方式。19. MCS-51单片机串行口以方式0工作时,若fosc=6MHz,则波特率为 0.5Mbps。20. MCS51单片机外部中断请求信号有电平方式和 边沿触发方式
6、; ,在电平方式下,当采集到INT0、INT1的有效信号为 底电平 时,激活外部中断。21. 8031单片机中IP0EH,IE8DH时,CPU能响应的优先权最低的中断源是_INT0_。PSPT1PX1PT0PX0IP寄存器格式EAESET1EX1ET0EX0IE寄存器格式22. 8031单片机中,T0初始后让其开始计数,应将TCON中的_TR0_位置1。T1方式字段T0方式字段TF1TR1TF0
7、TR0IE1IT1IE0IT0TCON寄存器格式23. 某8031单片机时钟频率为12MHz,现将T0设置为定时方式1,定时时间为1毫秒,其计数器中的时间常数初值应为_FC18H_(写成四位十六进制数)24. 已知(31H)21H,(32H)04H执行下列指令组后(31H)_04H_(32H)_21H_PUSH31HPUSH32HPOP31HPOP32H25. 如要选择2组的工作寄存器交换数据,可先执行指令_SETB PSW.4_PSW(地址为D0H)的格式为CYACFORS1RS0OVP26. 执行下列指令组后,(A)_63H_标志位(OV)_1_(P)_0_MOV A,#0B4HADD A
8、,#01HSUBB A,#51H27. 执行下列指令组后,累加器(A)_F9H_。它与R1中内容的关系是_ _ 互为补数_MOVR1,87HMOVA,R1CPLAINCASETBACC.728. .若不使用8051单片机的内部程序存储器,其引脚 EA 必须接地。29. MCS-51的P0口作为输出端口时,每位能驱动 8 个LS型TTL负载。30. MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器_SCON_ _加以选择.31. MCS-51有 5 个中断源,有2 个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择。32. 当扩展外部存储器或I/O口时,P
9、2口用作 地址线接口 。33. MCS51单片机内共有 256 个位地址单元。34. 外部中断1(INT1)的中断入口地址为 0013H ;定时器1的中断入口地址为 001B 。35. 半导体存储器中有一类在掉电后不会丢失数据,称之为_ROM_,有一类掉电后会丢失数据,称之为_RAM_。36. 访问8031片外数据存储器MOVX指令采用的是 寄存器间接 寻址方式。访问片外程序存储器MOVC指令采用的是 变址 寻址方式。37. 若系统晶振频率为6MHz,则机器周期 2 s,最短和最长的指令周期分别为 2 s和 8 s。38. MCS-51单片机的串行接口有 4 种工作方式。其中方式 方式2和3
10、可作为多机通信方式。39. 8051的定时器/计数器是加(加或减)计数的。40. MCS51单片机外部中断请求信号有电平方式和 边沿触发方式,在电平方式下,当采集到INT0、INT1的有效信号为 底电平时,产生中断请请求二、选择题1. MCS-51单片机的位寻址区位于内部RAM的( D )单元。A. 00H7FH B. 20H7FH C. 00H1FH D. 20H2FH2. MCS-51单片机的串行中断入口地址为( C )A. 0003H B. 0013H C. 0023H D
11、. 0033H3. MCS-51单片机的最小时序定时单位是( B )A. 状态 B. 拍节 C. 机器周期 D. 指令周期4. 若MCS-51单片机的晶振频率为MHZ,定时器/计数器的外部输入最高计数频率为( D )A. 2MHz B. 1MHzC. 500KHz D. 250KHz5. 8031单片机外接ROM时,使用(B)引脚来选通74LS373芯片AALE B C D6. 如果8031单片机的一个机器周期为2微秒,则其时钟频率为()MHzA6 B8 C12 D167. 8031单片机内含定时器和串行口的个数分别为()A 2和1 B1和2 C3和1 D2和28. 对程序存储区数据传送,应采
12、用助记符为()A MOV BMOVX CMOVC DPUSH9. 8031单片机的定时器1的中断程序入口地址为()A001BH B0003H C000BH D0013H10. 8031片可扩展数据存储器()KB。A 64 B32 C8 D411. INTEL 8051 CPU是( )位的单片机 A、16 &
13、#160; B、4 C、8 D、准16 12. 对于INTEL
14、160; 8031来说,EA脚总是( ) A、接地 B、接电源 C、悬空
15、0; D、不用 13. 程序计数器PC用来( ) A、存放指令 B、存放正在执行的指令地址 C、存放下一条的指令地址 &
16、#160; D、存放上一条的指令地址 14. 单片机控制程序一般存放在( ) A、RAM B、ROM C、寄存器
17、160; D、CPU 15. 单片机上电后或复位后,工作寄存器R0是在( ) A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR
18、60; 16. 进位标志CY在( )中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPTR 17. 单片机8051的XTAL1和XTAL2引脚是( )引脚 A、外接
19、定时器 B、外接串行口 C、外接中断 D、外接晶振 18. 8031复位后,PC与SP的值为( ) A、0000H,00H
20、0;B、0000H,07H C、0003H,07H寄存器 D、0800H,00H 19. 22、P0、P1口作输入用途之前必须( ) A、相应端口先置1 B、相应端口先置0 C、外接高电平
21、160; D、外接上拉电阻 20. 一个EPROM的地址有A0A11引脚,它的容量为( ) A、2KB B、4KB
22、 C、11KB D、12KB 21. 执行指令MOVX A,DPTR时,WRRD脚的电平为( ) A、WR高电平,RD低电平
23、60; B、W R低电平,RD高电平 C、WR高电平,RD高电平 D、WR低电平,RD低电平 22. INTEL &
24、#160; 8031的PO,当使用外部存储器时它是一个( ) A、传输高8位地址 B、传输低8位地址 C、传输低8位数据 D、传输低8位地址数据总线 23.
25、 8051单片机共有( )中断源 A、4 B、5 C 、6
26、; D、7 24. 8051单片机共有( )个中断优先级 A、2 B、3
27、60; C 、4 D、5 25. 外部中断源I E 1(外部中断1)的向量地址为(
28、) A、0003H B、000BH C 、0013H D、002BH26. 执行如下三条指令后,30H单元的内容是( ) M O&
29、#160;V R 1,30H M O V 40H,0 E H M O V R 1,
30、40H A、40H B、30H C 、0 E H D、F F H
31、 27. 有如下程序段: M O V R 0,30H S E T B C C L R
32、 A A D D C A,0 0H M O V R 0,A 执行结果是( ) A、(30H)=
33、0 0H B、(30H)=0 1H C 、(00H)=0 0H D、(00H)=0 1H 28. 访问外部数据存储器时,不起作用的信号是( )。A、 B、 C、 D、ALE29. AJMP指令的跳转范围是( )。A、256 B、1KB C、2KB
34、 D、64KB30. 下列指令中正确的是( )。A、MOV P2.1,A B、JBC TF0,L1C、MOVX B,DPTR D、MOV A,R331. MCS51单片机扩展I/O口与外部数据存储器( )。A、独立编址 B、 统一编址 C、变址编址 D、 动态变址32. 各中断源发出的中断申请信号,都会标记在MCS51系统中的( )。A、TMOD B、TCON/SCON C、IE D、IP33. 串行口的移位寄存器方式为( )。A、方式0 B、方式1 C、方式2 D、方式334. MCS-51单片机复位后PC的初值为( )。A、0100H B、2080H C、0000H D、8000H35.
35、定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。A、.P3.2 B、P3.3 C、P3.4 D、P3.536. MCS-51的并行I/O口读-改-写操作,是针对该口的( )A、引脚 B、片选信号 C、地址线 D、内部锁存器37. MCS51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是()A、ALE B、 C、 D、RST38. 用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择( )A、方式0 B、方式1 C、方式2 D、方式339. MCS-51寻址方式中,立即寻址的寻址空间是( ) 。 A工作寄存器R0R7 B专用寄存器SFR C程序存储器ROM 片
36、外数据存储器40. 可实现将内部数据存储单元的内容传送到累加器A中的指令是( )。 AMOVX A,R0 BMOV A, #data CMOV A,R0 DMOVX A, DPTR41. MCS-51指令系统中,对A求反的指令是 A 。ACPL A BRLC A CCLR A DRRC A42. MCS-51指令系统中,指令DA A应跟在 ( B ) 。A加法指令后 BBCD码的加法指令后C减法指令后 DBCD码的减法指令后43. 能将A的内容不带进位向左循环移一位的指令是( )。ARLC A BRRC A CRR A DRL A44. LJMP跳转空间最大可达到( D )。 A2KB B25
37、6B C128B D64KB45. 在编程中使用伪指令的目的是( C )。A指示和引导如何进行手工汇编 B指示和引导编译程序如何汇编C指示和引导汇编程序进行汇编 D指示和引导程序员进行汇编46. 在存储器扩展电路中74LS373的主要功能是( D )。 A存储数据 B存储地址 C锁存数据 D锁存地址47. 8051单片机的定时器T1用作定时方式时是( B )。A一个时钟周期加1B一个机器周期加1 C一个时钟周期减1 D一个机器周期减148. 8051单片机的机器周期为2µs,则其晶振频率fosc为( )MHz.A1 B2 C6 D1249. 8051的定时器,若用软件启动,应使TOM
38、D中的( C ) 。AGATE位置1 BC/T位置1 CGATE位置0 DC/T位置050. 使8051的定时器T0停止计数的指令是( A ) 。ACLR TR0 BCLR TR1 CSETB TR0 DSETB TR151. 下列指令判断若定时器T0计数结束就转LP的是( D ) 。AJB T0,LP BJNB TF0,LP CJNB TR0, LP DJB TF0,LP52. 用定时器T1方式2计数,要求每计满10次产生溢出中断,则TH1、TL1的初始值是 ( A )。 AFFH、F6H BF6H、F6H CF0H 、F0H DFFH、F0H53. MCS-51单片机中CPU开中断的指令是
39、( A )。 ASETB EA BSETB ES CCLR EA DSETB EX054. MCS-51单片机中CPU开中断的指令是( A ) 。 ASETB EA BSETB ES CCLR EA DSETB EX055. MCS-51单片机中CPU开中断的指令是( A )。 ASETB EA BSETB ES CCLR EA DSETB EX056. MCS-51单片机中CPU开中断的指令是( A ) 。ASETB EA BSETB ES CCLR EA DSETB EX057. MCS-51单片机中CPU开中断的指令是( A )。ASETB EA BSETB ES CCLR EA DSE
40、TB EX058. 要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( )A.98H B.84H C.42H D.22H59. MCS-51单片机的串行口是( )A.单工 B.全双工 C.半双工 D.并行口60. PSW=18H时,则当前工作寄存器是( )A.0组 B. 1组 C. 2组 D. 3组61. 计算机在使用中断方式与外界交换信息时,保护现场的工作应该是( )A.由CPU自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在主程序中完成62. 关于MCS-51的堆栈操作,正确的说法是( )A.先入栈,再修改栈指针 B.先修改栈指针,再出栈
41、 C. 先修改栈指针,在入栈 D.以上都不对63. 某种存储器芯片是8K*4/片,那么它的地址线根数是( )A.12根 B.13根 C. 14根 D. 15根64. 能在计算机系统中在线修改,并在断电时保持修改结果的是( )ARAM BROM CEPROM DEEPROM65. ORG 0003H LJMP 2000H ORG 000BH LJMP 3000H当CPU响应外部中断0后,PC的值是( )A.0003H B.2000H C.000BH D.3000H三、判断题1. 8051每个中断源相应地在芯片上都有其中断请求输入引脚( )
42、 2. 程序计数器PC不能对它进行读写操作( ) 3. 8051单片机对最高优先权的中断响应是无条件的( ) 4. 中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( ) 5. 在一般情况8051单片机允许同级中断嵌套( )
43、160; 6. 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的( ) 7. 单片机系统扩展时使用的锁存器,是用于锁存高8位地址( ) 8. MOV A,30H为立即寻址方式( ) 9. MUL AB的执行结果是高8位在A中,低8 位在B中(
44、60; ) 10. 对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( ) 11. 外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ) 12. ACALL调用范围和AJMP的转移范围是一样的。()13. MCS-51串行口可以作为同步移位寄存器用。()14. MCS-51单片机内部高128个字节特殊寄存器区都是可位寻址区。()15.
45、 MCS-51单片机四个I/O口内部均有上拉电阻。()16. 直接寻址方式是访问专用寄存器的唯一方法。()17. 同级中断中,中断优先级由高到低为外中断0,定时中断0,外中断1,定时中断1,串行中断。()18. CPU响应某外部中断请求后,总是由硬件来清除有关中断请求标志IE0或IE1。()19. MCS-51串行口所有工作模式波特率都是可以通过改变定时器溢出速率来改变。() 20. 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。21. 中断响应的最快响应时间为3个机器周期。( )22. MOV A,R0这条指令中R0的寻址方式称之为寄存器间址寻址。(
46、)23. MCS-51外扩I/O口与外部RAM是统一编址的。 ( )24. 8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O口,1个14位定时器等常用部件及地址锁存器。( )四、写出下列指令执行的结果1、MOV A,#20H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 A=_A0H_ ;R0= 20H ;(20H)=_20H_ 2、已知:(60H)23H,(61H)61H,以下程序段执行后(62H) 38H 。CLRCMOVA,9AHSUBBA,60HADDA,61HDAAMOV62H,A3、已知(59H)50H
47、,以下程序段执行后(A)= 25H ,(50H) 00H ,(51H) 25H ,(R0) 50H 。MOVA,59HMOVR0,AMOVA,00MOVR0,AMOVA,25HMOV51H,AMOV52H,70H4、执行下列程序段后,(P1)=_9BH_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.75、下列程序段执行后,(R0)=_7FH_,(7EH)=_00H_,(7FH)=_41H_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R06、已知(SP)=60H,子程序S
48、UBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=_ 0345H_,(61H)=_25H_,(62H)= _01H_。7、阅读下列程序,说明其功能。#data*10操作 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,ARET8、执行下列程序段后,(A)=_OCH_。MOV A, #05HMOV DPTR,#BAOMOVC A,A+DPTRMOV R0,ASJMP $BAO: DB 00H,08H,0BH,06H,09H,0CH END9、 MOV R0 , #60H
49、 MOV R7 , #05H (1)程序执行完后, MOV A , #10H (R0)= ,(A)= L1:MOV R0 , A (62H)= ,(64H)= DEC A (2)最后一条指令作用是 INC R0 (3)整个程序的功能是 DJNZ R7 ,L1 L2: AJMP L210、分析下面程序,已知(20H)=85H,(21H)=0F9H,说明执行该程序段后,30H单元的内容是什么,该程序的功能是什么。MOV 30H,#20HANL 30H,#00011111BMOV A, 21HSWAP RL AANL A,#11100000B ORL 30H,A(30H)=_25H_ 程序功能:_
50、11、编程序将片内40H-46H单元内容的高4位清零,保持低4位不变。 ORG 1000H MOV R7,#07HMOV R0,_#40H_ _LOOP: MOV A,R0 ANL A,_#0FH _ MOV R0,A INC R0 DJNZ R7,LOOP SJMP $END12、利用定时器T1的定时功能以方式0产生周期为20ms的方波脉冲,并由P1.7 输出,设晶振频率fOSC=6MHz,采用中断方式实现。将下面程序填写完整。(9分)ORG 0000HAJMP MAINORG 001B HAJMP SERVEMAIN: MOV TMOD,# 800 HMOV TH1,# 03 HMOV T
51、L1,# 18 HSETB _ET1_SETB EASETB _TR1_SJMP $SERVE:CPL _P1.7_MOV TH1,# 63 HMOV TL1,# 18 H RETIEND五、简答1. 简述8051单片机的内部组成结构答:8051单片机是个完整的单片微型计算机。芯片内部包括下列硬件资源:(1) 8位CPU;(2) 4KB的片内程序存储器ROM。(3) 128B内部RAM;(4) 21个SFR;(5) 4个8位并行I/O口(共32位I/O线);(6) 一个全双工的异步串行口;(7) 两个16位定时器/计数器;(8) 5个中断源,两个中断优先级;(9) 内部时钟发生器。2. 简述M
52、CS-51的串行口的接收和发送过程。(以方式一为例)答:发送:数据位由TXT端输出,发送1帧信息为10为,当CPU执行1条数据写发送缓冲器SBUF的指令,就启动发送。发送开始时,内部发送控制信号/SEND变为有效,将起始位想TXD输出,此后,每经过1个TX时钟周期,便产生1个移位脉冲,并由TXD输出1个数据位。8位数据位全部完毕后,置1中断标志位TI,然后/SEND信号失效。接收:当检测到起始位的负跳变时,则开始接收。接受时,定时控制信号有2种,一种是位检测器采样脉冲,它的频率是RX时钟的16倍。也就是在1位数据期间,有16个采样脉冲,以波特率的16倍的速率采样RXD引脚状态,当采样到RXD端
53、从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。3. 定时器T0和T1各有几种工作方式?并对各方式的功能加以简单说明。答:T0有4种工作方式,T1有3种工作方式:工作方式适用定时器功 能 说 明方式0方式1方式2方式3T0、T1T0、T1T0、T1T013位的定时器/计数器16位的定时器/计数器自动重新装入计数初值的8位的定时器/计数器分为两个8位计数器TL0和TH0。TL0可工作于定时或计数状态,TH0则固定为定时状态。方式3对T1则停止计数4. 串行口有几种工作方式?有几
54、种帧格式?各种工作方式的波特率如何确定?答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD/32×定时器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定时器T1的溢出率5. 8031、8051、8751单片机内部分别有多大容量的程序存储器?引脚的作用是什么?。6. 8051单片机中的中断源可编程为几个优先级?多个同级中断的处理顺序是什么?答:8051单片机中提供了高、低两个中断优先级、能实现两级中断
55、服务程序嵌套,同一个优先级里,由硬件查询来确定优先序列,其查询顺序为:外部中断à定时器T0à外部中断à定时器T1à串行口中断。7. MCS-51指令系统主要有哪几种寻址方式?每种寻址方式的寻址空间是什么?为每种寻址方式举一个例子。答:MCS-51指令操作数主要有以下7种寻址方式:寻址方式 寻址空间 举例立即寻址 程序存储器MOV A,#16直接寻址 内部RAM、SFRMOV 20H,P1寄存器寻址 R0R7 A B DPTR CMOV A,R0寄存器间接寻址 内部RAM、外部RAMMOVX A, DPTR基址变址寻址 程序存储器MOVC A, A+DPR
56、T相对寻址 程序存储器SJMP LOOP位寻址 片内RAM的20H2FHANL C,70H 可位寻址的SFR8. MCS-51单片机有哪几个并行I/O端口?各I/O口有什么特性?答:MCS-51单片机有4个8位双向的并行I/O口P0P3,各口每一位I/O线都能独立地用作输入或输出,CPU对口的读操作有两种,一种是读锁存器的状态,另一种是读引脚状态。它们各自的特性如下:P0口为三态双向I/O口(开漏输出,内部无上拉电阻)。P0口可以作为一般I/O口,P0口在用作一般I/O口时要外接上拉电阻,其他三个口不需要。也可作为系统扩展的地址/数据总线口。作总线口时,分时用作输出外部存储器的低8为地址A0A
57、7和传送数据D0D7。P1口为准双向I/O口(内部有上拉电阻),通常用作一般I/O口P2口为准双向I/O口(内部有上拉电阻)。P2口可用作一般I/O口使用,也可以作为系统扩展的地址总线口,输出高8位地址A8A15。P3口也是准双向I/O口(内部有上拉电阻),P3口通常工作在第二功能,未用的位可作为一般I/O口线。四个I/O口作一般I/O口是均为准双向口,即作输入口时,必须先向其写“1”,关断输出驱动器的FET9. 8051单片机提供了哪几个中断源?如何清除各中断标志?各中断源所对应的中断入口地址分别是多少?答:8051单片机提供了5个中断源:两个外部INTO和INT1中断源,两个定时片内定时器
58、T0和T1溢出中断源,一个片内全双工串行口中断源.各中断源请求中断的标志分别由特殊功能寄存器TCON、SCON的相应位锁存,这些标志位清除方式如下: IE0(TCON.1)外部中断0请求标志.在边沿触发方式时由硬件清除IE0,在电平触发方式时须由软件清0 IE0。 IE1(TCON.3)外部中断1请求标志.清除方式与IE0相同。 TF0(TCON.5)T0溢出中断请求标志,CPU响应TF0中断,硬件清除TF0。查询时由软件清除TF0。 TF1(TCON.7)T1溢出中断请求标志。清除方式与TF0相同。 RI/TI(SCON.0)串行口接收/发送中断请求标志,CPU响应R1中断,硬件并不清除R1
59、,R1必须由软件清0。 各中断源对应的中断入口地址如下: 外部中断0:0003H 定时器 T0:000BH 外部中断:0013H 定时器 T1:001BH 串行口接收和发送:001BH10. 简述可编程并行接口8255 A的内部结构?答:8255 A的内部结构主要由数据总线驱动器、读/写控制逻辑、A组和B组控制电路、3个8位并行I/O端口:A口、B口和C口构成。11. 简述可编程并行接口8155 A的内部结构?答:8255 A的内部结构主要由数据总线驱动器、读/写控制逻辑、2个8位并行I/O端口:A口、B口、1个6位并行I/O口C口、256字节静态RAM、1个14位减法定时/计数器组成。12.
60、 写出下列特殊功能寄存器的名称TCON 定时/计数器 控制寄存器TM0D 定时/计数器方式控制寄存SCON 串行通信控制寄存器PSW 程序状态字寄存器IE 中断允许寄存器13. 定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。14. 定时/计数器用作定时器时,对外界计数频率有何限制?答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。15. 如果采用晶振的频率为6MHz,定时器/计数器工作方式
61、0、1、2下,其最大的定时时间为多少?解:因为机器周期,所以定时器/计数器工作方式0下,其最大定时时间为;同样可以求得方式1下的最大定时时间为131.072ms;方式2下的最大定时时间为0.512ms。16. 8255A的方式控制字和C口按位置位/复位控制字都可以写入8255A的同一控制寄存器,8255A是如何区分这两个控制字的?解:8255A通过它们的最高位来进行判断,最高位为1时,这时8255A认为这是方式控制字,否则认为是C口按位置位/复位控制字17. 简述多机通信的原理。答:串行口控制寄存器SCON中的SM2为多机通信接口控制位。串行口以方式2或3接收时,若SM2为1,则仅当接收到的第9位数据RB8为1时,数据才装入SBUF,置位RI,请求CPU对数据进行处理;当SM2为0时,则接收到一个数据后,不管第9位数据RB8是0还是1,都将数据装入接收缓冲器SBUF并置位中断标志RI,请求CPU处理。六、编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 畜牧养殖场承包经营与农业金融支持合作合同
- 智能家居品牌代理权转让及销售渠道拓展合同
- 2025年中国屏蔽软线市场调查研究报告
- 2025年中国外墙特涂专用喷涂机市场调查研究报告
- 2025年中国吊轮配曲片市场调查研究报告
- 2025年中国光致变色镜片市场调查研究报告
- 2025年中国仿珐琅工艺品市场调查研究报告
- 2025年中国中间连接杆市场调查研究报告
- 2025年中国上胶拉幅定型机市场调查研究报告
- 2025年中国SIC晶须市场调查研究报告
- 2025陕西省高二学业水平考试数学模拟试卷试题(含答案详解)
- DL-T5142-2012火力发电厂除灰设计技术规程
- 2024年全国青少年航天创新大赛航天知识竞赛试题
- DB11∕2075-2022 建筑工程减隔震技术规程
- 铅锌矿的冶炼技术进展与设备改进
- 煤矿劳动组织管理培训课件
- 仓储绩效考核实施细则仓库人员绩效考核内容与评分标准
- 混凝土拌合物凝结时间自动计算记录
- 2022睡眠医学中心建设指南
- 地磅允许误差
- 乡土中国第二课
评论
0/150
提交评论