1 / 32
文档名称:

单片微机原理与接口技术(电子工业出版社-宋跃)答案整理.pdf

格式:pdf   大小:2,626KB   页数:32页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片微机原理与接口技术(电子工业出版社-宋跃)答案整理.pdf

上传人:1781111**** 2024/5/11 文件大小:2.56 MB

下载得到文件列表

单片微机原理与接口技术(电子工业出版社-宋跃)答案整理.pdf

相关文档

文档介绍

文档介绍:该【单片微机原理与接口技术(电子工业出版社-宋跃)答案整理 】是由【1781111****】上传分享,文档一共【32】页,该文档可以免费在线阅读,需要了解更多关于【单片微机原理与接口技术(电子工业出版社-宋跃)答案整理 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..充,仅供参考,有不对的地方还望同学们指正~~)?(P150,154)答:奇校验规定8位有效数据连同1位附加位中,二进制数“1”的个数为奇数;偶校验规定8位有效数据连同1位附加位中,二进制数“1”的个数为偶数。附:80C51中,只有以累加器A为目的操作数的指令,才可能影响奇偶标志P。以A中内容判断,不包括进位。、波特率是什么?(P150)答:比特率是指每秒传送二进制数的信号数(即二进制数的位数),单位是bps(或b/s);波特率是指每秒传送信号的数量,单位是波特(B)。附:只有在二进制通信系统中,波特率和比特率在数值上才相等。?(P167)答:一个字节数据8位+一个应答位=一帧9位附:I2C总线的传送格式为主从式,即主机发出起始信号后,先发出从机的8位地址信息,该信息前7位是从机芯片的内部地址,第8位是读/写信息(R/——W),“1”为读,“0”为写;然后进行和主机之间的读写数据传送;接收方接收到一字节数据后,给予发送方一个应答信号,表示接受正常;数据全部发完后,主机发出停止信号,结束数据传送。/32:..串行口方式0收发过程?TB8、RB8有什么作用?奇偶校验如何定义?(P152,153)答:串行口在工作方式0下为8位同步移步寄存器输入/输出方式,波特率固定为fosc/12。方式0下的串行口本身相当于“并入串出”(发送状态)或“串入并出”(接收状态)的移位寄存器。此时,串行数据由RXD()逐位移出/移入(低位在先,高位在后);TXD()输出移位时钟,频率为系统时钟频率fosc的1/12。发送/接收数据时,每发送/接收8位数据TI/RI自动置1;需要用软件清零TI/RI。TB8:在方式2、3中,是要发送的第9位数据;在双机通信中,用于对接收到的数据进行奇偶校验;在多机通信中,用作判断地址帧/数据帧,TB8=0表示发送的是数据,TB8=1表示发送的是地址。RB8:在方式2、3中,用于存放收到的第9位数据;在双机通信中,作为奇偶校验;在多机通信中,用作区别地址帧/数据帧的标志。在方式1时,SM2=0,RB8接收的是停止位。在方式0时,RB8不用。约定发送采用奇校验时,若发送的8位有效数据中“1”的个数为偶数,则要人为在附加位中添加一个“1”一起发送;若发送的8位有效数据中“1”的个数为奇数,则要人为在附加位中添加一个“0”一起发送。约定接收采用奇校验时,若接收到的9位数据中“1”的个数为奇数,则表明接收正确,取出8位有效数据即可;若接收到的9位数据中“1”的个数为偶数,则表明接收出错,应当进行出错处理。采用偶校验时,处理方法与奇校验类似。/32:..(含RI、SM2不同情况下数据的装载情况)。((P153,154))答:(详细答案在书本153页)接收过程是在RI=0且REN=1条件下启动,此时接收器开始工作。当接收电路采样到输入信号从1到0的负跳变时,确认是开始位0,就启动接收控制器接收数据。如果接收到的起始位的值不是0,则起始位无效,复位接收电路。如果起始位为0,则开始接收本帧其他各位数据。控制器发出内部移位脉冲将RXD上的数据逐位移入移位寄存器,当8位数据及停止位全部移入后,在开始操作。操作时,根据状态的不同,可以有以下不同操作:○1若RI=0、SM2=0,则接收控制器发出“装载SBUF”信号,将8位数据装入接收数据缓冲器SBUF,停止位装入RB8,并置RI=1,向CPU发出中断请求信号。○2若RI=0、SM2=1,则只有在停止位为1时才发生上述操作;○3若RI=0、SM2=1,且停止位为0,则所接收的数据不装入SBUF,即数据丢失。○4若RI=1,则所接收的数据在任何情况下都不装入SBUF,即数据丢失。?各寻址空间有哪些?(P81)答:序号寻址方式R0~R71寄存器寻址A、B、C(CY)、AB(双字节)、DPTR(双字节)、PC(双字节)内部RAM低128字节(00H~7FH)特殊功能寄存器2直接寻址内部RAM位寻址区的128个位特殊功能寄存器中可寻址的位3寄存器间接寻址内部RAM(采用***@R0,***@R1或SP)/32:..RAM(采用***@R0,***@R1或***@DPTR)4立即寻址ROM程序存储器(常数)5变址寻址程序存储器(***@A+PC,***@A+DPTR)(只限于访问ROM)6相对寻址ROM(PC当前值的-128~127字节)7位寻址可寻址位(内部RAM、20H~2FH单元位和部分SFR位)备注:(1)特殊功能寄存器只能用直接寻址方式操作。(2)各寻址方式例子:○1立即寻址:MOVA,#30H○2直接寻址:MOVA,30H○3寄存器寻址:MOVA,R0○4寄存器间接寻址:MOVA,***@R0○5变址寻址:MOVCA,***@A+DPTR;MOVCA,***@A+PC;******@A+DPTR;○6相对寻址:JZrel;JCrel;○7位寻址:MOVC,00H附:(SP)=30H,标号“XADD”表示的实际地址为1111H,PC的当前值为2222H。执行指令LCALLXADD后返回地址为多少?(SP)=?(P96)答:返回地址为:2225H;(SP)=32H;说明:调用子程序时,断点将会自动存入堆栈中,而断点就是单片机调用完子程序后下一条将执行的指令的入口地址,而指令LCALLXADD为三个字节的指令,所以返回的地址为:2222H+3=2225H;/32:..以80C31为主机,用1片6264扩展片外RAM,1片27128扩展片外ROM,试画出接口电路,说明CPU控制信号作用、译码方式和芯片地址范围。解:接口电路图上图所示,只要把上图的27C56改为27C128和把A14改为A13就行了。CPU控制信号:(1)ALE信号作为低8位地址的锁存控制信号;(2)PSEN信号作为扩展程序存储器的读选通信号。(3)EA信号作为内外程序存储器的选择控制信号。(4)/RD和/WR信号作为扩展数据存储器和I/O口的读选通,写选通信号。译码方式采用的是线选法芯片ROM27C128的地址范围为:0000H-3FFFH,4000H-7FFFH芯片RAM62C64的地址范围为:8000H-9FFFH,A000H-BFFFH,C000H-DFFFH,E000H-,若在最左一位显示3,如何设计程序?/32:..答:P0AD0~7PB7PB6PB5+×2gfedcba100Ω××3PA5PA4PA3PA2PA1PA0解:最左一位显示3程序ORG0100HMAIN:MOVA,#03H;前三行为8155初始化,即PA、PB为基本输出,PC为输入MOVDPTR,#******@DPTR,ADIS:MOVA,#20H;20H为最左一位的位选信号MOVDPTR,#******@DPTR,A;送位选信号INCDPTRMOVA,#4FH;4FH为共阴极3的代码******@DPTR,A;送段选信号AJMPDIS;一直这样循环下去,就能够看到最左一位显示静态的3END/32:..ORG1000HMAIN:MOVA,#03H;前三行为8155初始化,即PA、PB为基本输出,PC为输入MOVDPTR,#******@DPTR,AKEYHN:MOVDPTR,#7F01HMOVA,#******@DPTR,AINCDPTRINCDPTRMOVXA,***@DPTRCPLAANLA,#?如何分布?哪些可以位寻址?答:SFR区是专用寄存器区(也称特殊功能寄存器区),位于内部RAM高128单元。程序计数器PC虽然也是专用寄存器,但它在物理上是独立的,没有地址,故不可寻址,它不属于内部RAM的SFR区。其他可寻址的(共21个)寄存器离散分布于80H~0FFH。/32:..寄存器符号地址寄存器名称寄存器符号地址寄存器名称ACCE0H累加器P3B0HI/O口3BF0HB寄存器PCON87H电源控制及波特率选择寄存器PSWD0H程序状态字SCON98H串行口控制寄存器SP81H堆栈指示器SBUF99H串行口数据缓冲区DPL82H数据指针低8位TCON88H定时器控制寄存器DPH83H数据指针高8位TMOD89H定时器方式控制寄存器IEA8H中断允许控制寄存器TL08AH定时器0低8位IPB8H中断优先控制寄存器TL18BH定时器1低8位P080HI/O口0TH08CH定时器0高8位P190HI/O口1TH18DH定时器1高8位P2A0HI/O口2备注:数据指针即是DPTR。上表中,寄存器地址能被8整除的都是可以位寻址的(即十六进制地址的最后一位数是“8”或“0”的)即:ACC,B,PSW,IE,IP,P0,P1,P2,P3,SCON,TCON;(共11个)、8032、8051单片机的供应状态如何?系统复位时,各寄存器状态是怎样的?答:8031、8032、8051单片机都是总线型单片机,它们的资源配置如下芯片型号类型ROMRAM并口串口定时/?/32:..(中断标志复位应该是指中断撤销)定时/计数器中断标志、下降沿触发的外部中断标志是在中断响应后硬件自动清除的;串口中断标志是需要软件清除的;低电平触发的外部中断标志由于与外部信号的电平相反,不能由单片机硬件自动清零,也不能软件清零,只能通过使外部信号变为1来撤销申请。?分析其工作原理?控制信号如何确定?各方式有何特点?工作方式2、3时,将T0、T1有何特点?(P135,137)答:(定时/计数器的内部结构图在书本135页)定时/计数器的工作方式选择如下表:M1M0工作方式00方式0,13位定时/计数器01方式1,16位定时/计数器10方式2,自动重装的8位定时/计数器定时/计数器0,分成两个8位计数器11方式3定时/计数器1,停止计数备注:只有定时/计数器0可以工作在方式3;需要重点掌握的控制信号有:(1)IE(中断允许控制寄存器,128页)中的各个中断控制位;(2)TCON(定时器控制寄存器,137页)中的各个控制位,其中IE1、IE0比较次要;(3)SCON(串行口控制寄存器,151页)中的各个控制位;(4)IP(中断优先控制寄存器,129页)各个控制位,参考126页中的结构图更有利于理解;/32:..5)TMOD(定时器工作方式寄存器,136页),重点,需要记住各个位作用以及位置,因为TMOD的地址为89H,不能按位寻址,只能对整个寄存器编程。(6)定时/计数器各种工作方式初值的计数,理解应用定时/计数器的程序的编写;(7)各个中断源的自然优先级及其入口地址(129页);(8)记住并掌握串行口4种工作方式波特率的计数公式(9)PCON(电源控制寄存器,152页)中设置波特率是否加倍的SMOD;,读数有何要求?(P136)答:计数时钟下降沿有效。由于采用一个下降沿需要两个机器周期,因此外部计数时钟的最高频率是fosc/24(其中fosc是系统时钟频率)。用作计数器时,只能选择外部时钟,且通常设置计数初值为零。?(P79)答:R0、R1、SP、DPTR;?组织原则是什么?SP始终指向哪里?SP的地址是多少?(P62)答:(62页)堆栈通常设置在内部RAM的30H~7FH之间(当系统复位后,SP的内容为07H)。堆栈的原则是“后进先出”。SP的内容就是堆栈“栈顶”的存储单元地址,即始终指向栈顶单元。=10时,当前工作寄存器组是第几组?对应R0的地址为多少?如/32:..P59)答:第2组,对应R0的地址为10H,寄存器组的选择由程序状态寄存器PSW中RS1、RS0位的状态组合来确定。,TMOD该如何设置,编写给T0TMOD赋值又不影响T1TMOD原来设置的指令序列。(P136)答:分析:用于计算外部脉冲宽度,即定时/计数器的计数启动要受到外部的影响,工作在定时器模式,工作方式为方式2,所以GATE=1,C/T=0,M1M0=10。T0的TMOD赋值程序段如下:ANLTMOD,#F0H;按位“与”运算,将TMOD中关于T0的设置清零ORLTMOD,00001010B;按位“或”运算,保留T1的设置,?外部中断如何定义?如何撤销?答:答案在12题。,真值为多少?,若为BCD码,则其真值为多少?-89的补码是多少?答:10010110的真值为-106。若为BCD码,其真值为96。-89的补码为10100111。?对于非编码键盘,如何去抖?行列扫描的原理是怎样的?(P230)答:(独立键盘的扫描方法要看电路连接而定)矩阵式键盘扫描控制方式有:(1)程序扫描方式;(2)定时控制扫描方式;(3)中断控制方式;/32:..硬件消抖就是在电路中加入硬件电路来对按键出现的抖动信号进行处理,常见的方式有加入触发器电路,或者采用滤波电路。软件消抖的方式,就是当单片机检测到有按键按下后,则调用一个延时10ms子程序,延时后再来确认该键是否确实按下,从而消除抖动带来的不良影响。(行列扫描程序在230页,程序的第一条指令时错误的,应改为:MOVP1,#0F0H)行列扫描的原理是:1、读取列线的编号。先置行线低电平,置列线高电平。然后读取行列线的值(即程序中的P1。如果有按键按下的话,其中一条列线将会被拉低为低电平,即为“0”),将数值取反,再将行线的值屏蔽掉后,检测列线的值是否不为零,(因为如果有按键按下的话,数值取反后,列线的值是不为零的),若不为零,则说明有按键按下,即需继续获取行线的编码。若为零,则跳出键盘扫描程序。2、读取行线的编号。与获取列线的编号类似。3、延时消抖后,再读取一遍列线、行线的编号,确定按键是否确实按下。4、确定有按键按下后,利用列线、行线的编号计数出被按下按键的编号,并执行相应程序指令。?中断响应时间是什么?,什么情况下中断受阻?答:中断优先级是不同中断源对应的不同优先权等级。从中断申请到执行第一条中断服务程序的最短时间是3个机器周期(优先权扫描1个机器周期,LCALL指令2个机器周期),在没有执行同级或更高级别的中断服务子程序的情况下,中/32:..8个机器周期。(131页),说明8155RAM及I/O口地址为多少?(设地址译码无关位为1),试完成8155的初始化,请设计循环动态显示程序。PB7P0AD0~7PB6PB5+×2gfedcba100Ω××3PA5PA4PA3PA2PA1PA0解:8155RAM的地址为:7E00H-7EFFHI/O地址为:7F00H-7F05H8155的初始化程序MOVA,#03HMOVDPTR,#******@DPTR,A从左到右循环动态显示0,1,2,3,4,5的显示子程序DIS:MOVR0,#00H;第0个数MOVR2,#01HMOVA,R2/32:..******@DPTR,AINCDPTRMOVA,R0ADDA,#0DH;因为下面指令到列表一共有13个字节,所以这里加0DHMOVCA,***@A+PC;1个字节******@DPTR,A;1个字节ACALLD10MS;2个字节INCR0;取下个数,1个字节MOVA,R2;,DIS;若显示完6个数,从头开始再次循环,3个字节RLA;1个字节MOVR2,A;1个字节AJMPLOOP;2个字节DB60H,66H,4FH,5BH,06H,3FH;从左到右分别为5,4,3,2,1,0D10MS:MOVR6,#10D1MS:MOVR5,#249DL:NOPNOPDJNZR5,DLDJNZR6,D1MS/32:..,直到发现‘$’字符停止传送。0100HMAIN:MOVR0,#50HMOVDPTR,#8000HLOOP:MOVA,***@R0CJNEA,#24H,LOOP1;其中24H是‘$’字符的ASCII码SJMPLOOP2LOOP1:******@DPTR,AINCR0INCDPTRSJMPLOOPLOOP2:、IP如何设置?地址为多少?答:如何设置(128~129页),地址:IE的地址为A8H,IP的地址为B8H。,地址与数据总线是如何分离的?依靠什么信号来实现?设计扩展2片27256、2片6116的电路图。(P195)答:单片机系统扩展时,数据总线为单片机的P0口。而P0又是一个分时复用的/32:../数据线,所以地址总线的低8位地址线为P0口,高8位地址线为P2口。而单片机的P0口与地址锁存器的输入端相连接,地址锁存器的输出端与所扩展的存储器的低8位地址A0~A7相连接。地址锁存允许端ALE用于控制地址锁存器锁存P0口输出的低8位地址,从而实现数据与低位地址的复用。扩展电路·····关于6116的扩展电路在202页。?在外部ROM中取数只能采用什么方式寻址?有哪些指令来实现?答:—————PSEN是读外部ROM的选通信号;只能采用变址寻址方式;对应的读取外部ROM的指令有:MOVCA,***@A+DPTRMOVCA,***@A+-51单片机系统晶振为12MH,则时钟周期、机器周期、最长指令执行时间为多少?答:时钟周期为1/6us;机器周期为1us;最长指令执行时间为4us(即4个机器周期)(70页)?4KBROM的首地址为6000H,则末地址为多少?12答:可选2个存储单元;末地址为6FFFH。/32:..访问片外RAM时采用哪些指令?是什么寻址方式?选通信号是什么?访问片外ROM时采用什么指令?是什么哪些方式?选通信号是什么?(P83、194)答:访问片外RAM时采用的指令有:(1)MOVXA,***@Ri(2)MOVXA,***@DPTR(3)******@Ri,A(4)******@DPTR,A是寄存器间接寻址方式,片外RAM的选通信号不为/RD和/WR;访问片外ROM是采用的指令有:(1)MOVCA,***@A+DPTR(2)MOVCA,***@A+PC是变址寻址方式,选通信号是—————PSEN。,***@R0能将访问64KB的存储器吗?如何编写指令序列来实现?(P84)答:不能。(因为RO只是一个字节(即8位)的存储单元,最多能访问256B的存储器)。访问64KB的存储器可以采用指令:(1)MOVXA,***@DPTR(读外RAM)(2)******@DPTR,A(写外RAM)?如何确定寻址字节?答:I2C总线中的器件既可以作为主控器,也可以作为被控器,系统中每个器件均具有唯一的地址,各器件之间通过寻址确定数据交换方。主机发出起始信号后,先发出从机的8位地址信息,该信息前7位是从机芯片的内部地址,第8位是读/写信息(R/——W),“1”为读,“0”为写。/32:..发生跳转时,目标地址如何计算?RETI,RET指令时如何操作的?二者有何区别?用在哪里?答:目标地址为PC=(PC)+2+rel;(因为JCrel为两字节指令)。RETI,RET指令时,先把栈顶的一个数弹出赋给PC的高8位,然后调整栈顶位置,在把栈顶的一个数弹出赋给PC的低8位,再次调整栈顶位置。区别及用处:RET指令的功能是从堆栈中弹出由调用指令压入堆栈保护的返回地址,并送入指令计数器PC,从而结束子程序,继续执行原来的程序。RETI专用于中断服务程序返回,它具有清除内部相应的中断状态触发器(以保证正确的中断逻辑)的功能。,P1和ANLA,P1指令,源操作数P1分别来自哪里?答:前者来自P1口的状态(即单片机P1引脚的状态,受外部电路影响而改变的),后者来自特殊功能寄存器I/O口1(地址为80H)。,DPH,DPL,A是如何进行输入输出的?从时序上予以分析。答:DPL(地址低8位)的数据从P0传送到地址锁存器的输入端锁存,再从地址锁存器的输出端传送到外部数据存储器,而DPH(地址高8位)的数据直接从P2口传送到外部数据存储器。外部数据存储器地址与DPH,DPL相对应的存储单元的内容从P0口读入,然后再从P0口传送到累加器A。/32:..单片机串行口各方式的波特率分别是如何确定的?答:串行口各方式的波特率为:(1)方式0的波特率=fosc/12;(固定的)SMOD(2)方式1的波特率=(2/32)×(T1溢出率)SMOD(3)方式2的波特率=(2/64)×fosc(固定的)SMOD(4)方式3的波特率=(2/32)×(T1溢出率)?答:(55页)由程序存储器地址允许输入端EA——/Vpp来确定。当EA——为高电平时,CPU执行片内程序存储器(即ROM)指令,但当PC中的值超过0FFFH(即超出4KB时),将自动转向执行片外程序存储器指令。当EA——为低电平时,CPU只执行片外程序存储器指令。(对于8031,由于其无片内ROM,故EA——必须接低电平)。?片内RAM二单元能直接传送吗?片外RAM二单元能直接传送吗?答:寄存器寻址与寄存器间接寻址不能相互传送。片内RAM二单元可以直接传送。片外RAM二单元不能直接传送。?SDA,SCL在数据传输时有何要求?答:I2C数据传输格式是怎样的?(答案在第3题)。I2C总线的技术条件规定,在时钟线SCL为高电平期间,数据线SDA上的数据状态必须保持稳定。只有在时钟线SCL为低电平期间,SDA线上的数据才允许发送变化。/32:..SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。起始和终止信号如图所示。?当执行完指令RET后,SP内容如何变化?答:堆栈指针SP占据片内RAM的30H~70H单元;SP的内容会减2(因为执行完指令RET时,程序断点要出栈,断点占两个字节)。:MOVR2,#3;2个机器周期DEL3:PUSH02H;2个机器周期DEL4:DJNZR2,DEL4;2个机器周期POP02H;2个机器周期DJNZR2,DEL3;2个机器周期RET;1个机器周期KK子程序是如何运行的?如何计算执行时间?答:题中应是默认R2为第0组工作寄存器,故其地址为02H,从而PUSH02H即是把R2里面的内容压栈,POP02H即为把R2原压栈的内容出栈。KK子程序执行所需的总机器周期为:2+2+2X3+2+2+2+2X2+2+2+2+2X1+2+2+1=33/32:..12MHz,,与其接口一起搞清信号传输原理与时序。答:MOVX指令用于访问外部数据存储器。(书本201页~203页)。?答:单片机定时计数器启动受哪些信号控制由计数器门控位GATE来确定。GATE=0,则外部输入信号对计数器不产生影响,只要启动控制位TRx=1(x=1或0),计数器就开始计数;GATE=1,则外部中断输入—————INTx(x=1或0)为高电平时,且启动控制位TRx=1(x=1或0),计数器才开始计数,这种设置可以用于测量—————INTx引脚输入高电平的脉冲宽度。、0832与51单片机接口,说明接口芯片完成的功能,各接口信号线的作用?设计转换程序?答:0809是一个8位逐次逼近型A/D转换器,其连接原理图在247页。0832是一个8位T形电阻网络D/A转换器,其连接原理图在240页。?答:80C51中断入口地址如下表所示:入口地址中断源0000H非中断源,程序复位后开始执行程序的地址0003H外部中断0000BH定时/计数器00013H外部中断1001BH定时/计数器10023H串行通信口/32:..3个字节,各个中断源的入口地址区占8个字节。(66页)?读引脚与读锁存器是怎么回事?解:单片机在执行从端口的单个位输入数据的指令(例如MOVC,)时,它需要读取引脚上的数据。此时,端口锁存器必须置为‘1’,否则,输出场效应管导通,回拉低引脚上的高输出电平。系统复位时,会把所有锁存器置‘1’,然后可以直接使用端口引脚作为输入而无需再明确设置端口锁存器。但是,如果端口锁存器被清零(),就不能再把该端口直接作为输入口使用,除非先把对应的锁存器置为‘1’()。而在引脚负载很大的情况(如驱动晶体管)下,在执行“读——改——写”一类的指令()时,需要从锁存器中读取数据,以免错误地判断引脚电平。?什么是变址寻址?什么是相对寻址?直接寻址是指令中直接给出操作数所在单元的地址;变址寻址是以DPTR或PC为基址寄存器,累加器A为变址寄存器,把两者内容相加,结果作为操作数的地址的寻址方式相对寻址是以PC的内容作为基地址,加上指令中给定的偏移量,所得结果作为转移地址送PC寄存器的寻址方式。偏移量是8位带符号数的补码,真值在-128~+127之间。以下一条指令的PC值为起点,转移访问范围在-128~+127。/32:..46编写程序:用定时计数器方式1,分别采用中断与查询方式判别溢出,实现对外部脉冲的计数,。答:因为题目没有说明用哪个定时/计数器,所以这里以定时/计数器0为例编程(1)查询方式ORG0000HLJMPMAINORG0100HMAIN:MOVTMOD,#05H;设置定时/计数器0计数模块,方式1MOVTH0,#0FFHMOVTL0,#:JNBTF0,$CLRTF0MOVTH0