单片微机原理及应用 徐春辉第10章 习题答案51系列单片机的串行通信习题与思考题答案讲课讲稿

合集下载

(完整版)微机原理习题库(51单片机)含答案.doc

(完整版)微机原理习题库(51单片机)含答案.doc

第一章单片机概述与结构一、选择题1.访问片外部数据存储器时,不起作用的信号是(C)。

A. /RD B. /WE C. /PSEN D .ALE2.51 单片机 P0 口用作输出时,应外接( A )。

A.上拉电阻 B .二极管C.三极管 D .下拉电阻3.进位标志 CY 在( C )中。

A.累加器B.算逻运算部件 ALU C.程序状态字寄存器PSW D. DPTR 4.堆栈数据的进出原则是( D )。

A.先进先出 B .进入不出C.后进后出 D .先进后出5.51 单片机系统中,若晶振频率为6MHz ,一个机器周期等于( D )μs。

A. 1.5 B . 3 C. 1 D .26.在家用电器中使用单片机应属于微计算机的( B )。

A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC 的值是( C )。

A.当前正在执行指令的前一条指令的地址 B .当前正在执行指令的地址C.当前正在执行指令的下一条指令的地址 D .控制器中指令寄存器的地址8.单片机应用程序一般存放在( B )中。

A. RAM B.ROM C.寄存器D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP 应指向( D )A.栈底单元 B . 7FH 单元C.栈底单元地址加1D.栈底单元地址减10.51 单片机的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A A.读锁存器B.读数据库C.读 A 累加器D.读 CPU1 )。

二、填空题1.单片机复位后,SP、 PC 和 I/O 口的内容分别为07H\000H\FFH。

2.单片机有四个工作寄存器区,由PSW 状态字中的RS1 和 RS0 两位的状态来决定。

单片机复位后,若执行 SETB RS0 指令,此时只能使用1区的工作寄存器,地址范围是08H---0FH。

3.51 单片机驱动能力最强的并行端口为P0 端口。

4.51 单片机 PC 的长度为16 位, SP 的长度为 ___8____位, DPTR 的长度为 _16__ 位。

单片机原理与应用-基于汇编、C51及混合编程1-11章习题解答

单片机原理与应用-基于汇编、C51及混合编程1-11章习题解答

习题一1.什么是单片机?单片机全称单片微型计算机。

它是把计算机中的微处理器、只读存储器(ROM)、随机访问存储器(RAM)、I/O接口、串行接口、中断系统、定时/计数器等基本功能部件微型化并集成到一块芯片上构成的小而完善的计算机。

2.单片机的主要用途是什么?单片机有体积小、功耗低、面向控制、抗干扰能力强、性价比高等优点,被广泛应用于家用电器、办公自动化、工业控制、智能仪器仪表与集成智能传感器、汽车电子与航空航天电子系统等各种控制系统中。

习题二2-1.STC12C5A60S2单片机的内部集成了哪些功能部件?各个功能部件的具体功能是什么?在STC12C5A60S2单片机内部,其基本结构主要有中央处理器CPU、程序存储器、数据存储器、定时/计数器、UART串行口、I/O接口、高速A/D转换、同步串行外围接口、PCA、看门狗WDT及片内RC振荡器和外部晶体震荡电路等模块组成。

各部件功能:中央处理器CPU:负责运算控制和调度,使整个系统协调工作。

程序存储器:用于存放用户程序、数据和表格等信息。

数据存储器:用于存放单片机运行过程中的运算数据及运算地址等。

定时/计数器:常用定时器时钟来实现定时检测、定时控制;还可以用定时器产生毫秒宽的脉冲,来驱动步进电机一类的电器机械。

计数器主要用于外部事件的计数。

看门狗WDT:在单片机出现运行紊乱时,可以使单片机重新启动,恢复正常运行。

I/O接口:单片机通过I/O引脚进行输入,输出操作。

振荡器:产生单片机运行所需要的时钟信号。

2-2.封装模式为LQFP-48、PDIP-40的STC12C5A60S2单片机的I/O引脚各有多少?P0、P2口各有什么功能?封装模式为LQFP-48的STC12C5A60S2单片机有48个引脚,44个I/O引脚。

封装模式为PDIP-40的STC12C5A60S2单片机有40个引脚,36个I/O引脚。

P0口和P2口都可以作为通用的I/O口使用;当单片机访问外部扩展电路或设备时,P0口可以作为地址总线的低8位及数据总线接口,地址/数据分时复用,P2口作为地址总线的高8位。

单片机原理及接口技术C51编程第2版习题答案 第10章习题解答

单片机原理及接口技术C51编程第2版习题答案 第10章习题解答

第10章思考题及习题10参考答案一、填空1.单总线系统只有一条数据输入/输出线 ,总线上的所有器件都挂在该线上,电源也通过这条信号线供给,。

答:DQ2.单总线系统中配置的各种器件,由DALLAS公司提供的专用芯片实现。

每个芯片都有位ROM,用激光烧写编码,其中存有位十进制编码序列号,它就是器件的编号,确保它挂在总线上后,可唯一地被确定。

答:64,16,地址3.DS18B20就是温度传感器,温度测量范围为℃,在-10~+85℃范围内,测量精度可达℃。

DS18B20体积小、功耗低,非常适合于的现场温度测量,也可用于各种空间内设备的测温。

答:数字,−55~+128,±0、5,恶劣环境,狭小4.SPI接口就是一种串行接口,允许单片机与的带有标准SPI接口的外围器件直接连接。

答:同步,外设,多厂家5.SPI具有较高的数据传输速度,最高可达 Mbit/s。

答:1、056.I2C的英文缩写为 ,就是应用广泛的总线。

答:Inter Interface Circuit,芯片间串行扩展7.I2C串行总线只有两条信号线,一条就是 SDA,另一条就是 SCL。

答:数据线,时钟线8.I2C总线上扩展的器件数量不就是由负载决定的,而就是由负载确定的。

答:电流,电容9.标准的I2C普通模式下,数据的传输速率为 bit/s,高速模式下可达 bit/s。

答:100k,400k二、判断对错1、单总线系统中的各器件不需要单独的电源供电,电能就是由器件内的大电容提供。

对2、 DS18B20可将温度转化成模拟信号,再经信号放大、A/D转换,再由单片机进行处理。

错3、 DS18B20的对温度的转换时间与分辨率有关。

对4、 SPI串行口每发送、接收一位数据都伴随有一个同步时钟脉冲来控制。

对5、单片机通过SPI串行口扩展单个SPI器件时,外围器件的片选端CS一定要通过I/O口控制。

错6、 SPI串行口在扩展多个SPI器件时,单片机应分别通过I/O口线来控制各器件的片选端CS来分时选通外围器件。

单片机原理与应用课后习题答案

单片机原理与应用课后习题答案

课后思考题级习题答案思考题与习题1一、填空通用型 和 专用型 。

微控制器 和 单片微型计算机 。

二、简答1.什么是单片机?答:单片机也称微控制器,它是将中央处理器、程序处理器、数据处理器、输入/输出接口、定时/计数器串行口、系统总线等集成在一个半导体芯片上的微计算机,因此又称为单片微型计算机,简称为单片机。

2.简述单片机的特点和应用领域。

答:〔1〕单片机体积小,应用系统结构简单,能满足很多应用领域对硬件功能的要求。

〔2〕单片机的可靠性高。

〔3〕单片机的指令系统简单,易学易用。

〔4〕单片机的开展迅速,特别是最近几年,单片机的部结构越来越完善。

3.写出AT89S51与AT89S52芯片的主要区别。

部程序存储区容量不同,52的程序存储空间为8K ,部数据存储空间为256B ,中断源8个,定时器/计数器有3个,而51的程序存储空间为4K ,部数据存储空间为128B ,中断源5个,定时器/计数器有2个。

思考题与习题2一、填空题1.如果〔PSW 〕=10H, 如此部RAM 工作存放器区的当前存放器是第二 组存放器,8个存放器的单元地址为 10H ~ 17H 。

2.为寻址程序状态字F0位,可使用的地址和符号有 PSW.5 、 0D0H.5 、 F0 和 0D5H 。

3.单片机复位后,〔SP 〕= 07H ,P0~P3= FFH ,PC= 0000H ,PSW= 00H A= 00H 。

PC 决定的,由于AT89S51单片机的PC 是 16 位的,所以最大寻址围为 64KB 。

5.写出位地址为20H 所在的位,字节地址 24H.0 。

07H ,最低位的位地址为 00H 。

MHz 6OSC f ,如此一个时钟周期为,一个机器周期为2us 。

8. AT89S51单片机共有26个特殊功能存放器。

9. AT89S51单片机片外数据存储器最多可以扩展64KB 。

10.如果CPU 从片外ROM 的0000H 单元开始执行程序,那么EA 引脚应接 低电平。

单片微机原理及应用__徐春辉___电子工业出版社习题答案

单片微机原理及应用__徐春辉___电子工业出版社习题答案

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)10101011B (4)11111B 答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=10000001B=81H (2)253D=11111101B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=10101010B(2)BBH=187=10111011B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=11011110.1111110B(5)ABC.DH=2748.8125=101010111100.1101B(6)128. 08H=296.03125=100101000.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

单片微机原理和应用_徐春辉__电子工业出版社习题答案解析

单片微机原理和应用_徐春辉__电子工业出版社习题答案解析

第1章1.简述计算机的基本组成结构。

答:计算机的基本组成结构由输入设备、输出设备、运算器、控制器和存储器等五大部件构成。

2.简述单片微型计算机系统应用和开发的特点。

答:单片微型计算机系统应用和开发的特点是需要进行软硬两方面的设计和调试。

第2章1.为什么微型计算机要采用二进制?十六进制代码能为微型计算机直接执行吗?为什么要使用十六进制数?答:在所有数制中,只有二进制数最容易用电路来表达,据此构建的计算机结构也是最简单的。

十六进制代码不能为计算机直接执行,只有二进制代码才能为计算机所识别和执行。

二进制代码过于冗长,而其对应的十六进制数则更为简洁,而且此二种数制的相互转换非常方便,这就是常常使用十六进制数来表示其对应的二进制数的原因。

2.将下列各二进制数分别转换为十进制数和十六进制数。

(1)11010B (2)110100B (3)10101011B (4)11111B 答:(1)11010B=26=1AH (2)110100B=52=34H (3)10101011B=171=ABH(4)11111B=31=1FH3.将下列各数分别转换为二进制数和十六进制数。

(1)129D (2)253D (3)0.625 (4)111.111答:(1)129D=10000001B=81H (2)253D=11111101B=FDH(3)0.625=0.101B=0.AH (4)111.111=01101111.000111B=6F.1CH4.把下列十六进制数转换成十进制数和二进制数。

(1)AAH (2)BBH (3)C.CH (4)DE.FCH (5)ABC.DH (6)128. 08H答:(1)AAH=170=10101010B(2)BBH=187=10111011B(3)C.CH=12.75=1100.1100H(4)DE.FCH=222.984375=11011110.1111110B(5)ABC.DH=2748.8125=101010111100.1101B(6)128. 08H=296.03125=100101000.000015.什么叫原码、反码及补码?答:在机器数中,最高位为符号位,正数的符号位用0表示,负数的符号位用1表示,其余为该数的绝对值,这种表示法称为原码。

单片微型计算机原理及应用参考答案

单片微型计算机原理及应用参考答案

《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 ........... 错误!未指定书签。

第2章半导体存储器及接口基础.... 错误!未指定书签。

第3章51系列单片机硬件结构... 错误!未指定书签。

第4章51系列单片机指令系统... 错误!未指定书签。

第5章51系列单片机汇编语言程序设计错误!未指定书签。

第6章51系列单片机中断系统与定时器/计数器错误!未指定书签。

第7章51系列单片机的串行口... 错误!未指定书签。

第8章51系列单片机系统扩展技术错误!未指定书签。

第9章51系列单片机键盘/显示器接口技术错误!未指定书签。

第10章51系列单片机模拟量接口技术错误!未指定书签。

第11章单片机应用系统设计....... 错误!未指定书签。

第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。

运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。

通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。

由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元()。

2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。

它具有解释指令、执行指令和与外界交换数据的能力。

其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。

微型计算机由、存储器、输入/输出()接口电路构成,各部分芯片之间通过总线()连接。

以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。

《单片微机原理及应用》--试卷A及参考答案

《单片微机原理及应用》--试卷A及参考答案

《单片微机原理及应用》试卷(A卷)考试时间:90分钟闭卷任课老师:班级:学号:姓名:成绩:一、填空题(每空1分,共20分)1.计算机中最常用的字符信息编码是。

2.十进制数69的二进制表示为。

3.MCS-51单片机内部RAM的通用寄存器区共有单元,分为组寄存器,每组单元,以作为寄存器名称。

4.MCS-51中凡字节地址能被整除的特殊功能寄存器均能按位寻址。

5.MCS-51片内20H~2FH范围内的数据存储器,既可以按字节寻址,又可以寻址。

6.使8051单片机复位有和两种方法。

7.如果8031单片机的时钟频率为12MHz,则一个机器周期是uS。

8.执行ANL A,#0FH指令后,累加器A的高4位= 。

9.JBC 00H,e的操作码的地址为2000H,e=70H,它的转移目的地址为。

10.MOV PSW,#10H是将MCS-51的工作寄存器置为第组。

11.指令DJNZ R7,e的操作码所在地址为3000H,e=EFH,则它的转移的目的地址为。

12.设DPTR=2000H,(A)=80H,则MOVC A,@A+DPTR的操作数的实际地址为。

1000HLCALL 4000HORG 4000HADD A,R2执行完LCALL后(PC)= 。

14.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的。

15.假定累加器A的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器单元的内容送累加器A中。

16.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令PUSH ACCPUSH B后,SP的内容为,61H单元的内容为,62H单元的内容为。

二、选择题(每小题2分,共20分)1.内部RAM中的位寻址区定义的位是给( )。

A.位操作准备的B.移位操作准备的C.控制转移操作准备的D.以上都是2.MCS-51上电复位后,SP的内容应是()A. 00HB. 07HC. 60HD. 70H3.以下有关PC和DPTR的说法中错误的是()A. DPTR是可以访问的B.它们都是16位的寄存器C.它们都是具有自动加1功能D. DPTR可以分为2个8位的寄存器使用,但PC不能4.要访问MCS-51的特殊功能寄存器应使用的寻址方式是()A. 寄存器间接寻址B. 变址寻址C. 直接寻址D. 相对寻址5.当ALE信号有效时,表示()A. 从ROM中读取数据B. 从P0口可靠的送出地址低8位C. 从P0口送出数据D. 从RAM中读取数据6.关于数据传送类指令,下列说法正确的是()。

单片机原理与应用第10章参考答案

单片机原理与应用第10章参考答案

第10章 AT89S51与键盘、显示器、拨盘、打印机的接口设计参考答案1. 答:A. MAX7219是专用显示器芯片,不用于键盘;B.错:CH451芯片也可用于控制键盘;C.对:BUSY信号可作为查询信号或中断请求信号使用,但此时信号ACK不用;E.错:LED数码管的字型码是可以变的,例如表10-1中的“a”段对应段码字节的最高位。

“dp”段对应段码字节的最低位,字型码就改变了。

2. 答:在按键的闭合和断开过程中,由于开关的机械特性,导致了按键抖动的产生。

如果不消除按键的机械抖动,按键的状态读取将有可能出现错误。

消除按键抖动一般是采用软件或硬件去抖。

软件去抖的原理:在第一次检测到有键按下时,该键所对应的行线是为低电平,执行一端延时10ms的子程序后,确认该行线电平是否仍然为低电平,如果仍为低电平,则确认为该行确实有键按下。

3. 答:静态显示时,数据是分开送到每一位LED上的。

而动态显示则是数据是同时送到每一个LED 上,再根据位选线来确定是哪一位LED被显示。

静态显示亮度很高,但口线占用较多。

动态显示口线占用较少,适合用在显示位数较多的场合。

4. 答:80H(共阴极);7FH(共阳极)。

5. 答:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。

行线通过上拉电阻接到+5V上,无按键按下时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线的电平决定。

列线的电平如果为低,则行线电平为低;列线的电平如果为高,则行线的电平亦为高。

将行、列线信号配合起来并做适当的处理,才能确定闭合键的位置。

6. 答:先对P1口高四位送低电平,读取P1口低四位的值;再对P1口低四位送低电平,读取P1口高四位的值,将两次读到的值组合在一起就得到了按键的特征码,在根据特征码查找键值。

KEYIN: MOV P1,#0FH ;反转读键MOV A,P1ANL A,#0FHMOV B,AMOV P1,#0F0HMOV A,P1ANL A,#0F0HORL A,BCJNE A,#0FFH,KEYIN1RET ;未按键KEYIN1: MOV B,A ;暂存特征码MOV DPTR,#KEYCOD ;指向特征码表MOV R3,#0FFH ;顺序码初始化KEYIN2: INC R3MOV A,R3MOVC A,@A+DPTRCJNE A,B,KEYIN3MOV A,R3 ;找到,取顺序码RETKEYIN3: CJNE A,#0FFH,KEYIN2 ;未完,再查RET ;已查完,未找到,以未按键处理KEYCOD: DB 0E7H,0EBH,0EDH,0EEH ;特征码表DB 0D7H,0DBH,0DDH,0DEHDB 0B7H,0BBH,0BDH,0BEHDB 77H,7BH,7DH,7EH7. 答:(1)编程扫描方式:当单片机空闲时,才调用键盘扫描子程序,反复的扫描键盘,等待用户从键盘上输入命令或数据,来响应键盘的输入请求。

“十一五”《单片机原理及应用》各章课后习题参考答案

“十一五”《单片机原理及应用》各章课后习题参考答案

第1章单片机概述参考答案1.答:微控制器,嵌入式控制器2.答:CPU、存储器、I/O口、总线3.答:C4.答:B5.答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。

而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。

嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。

目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。

嵌入式微处理器相当于通用计算机中的CPU。

与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。

而嵌入式微处理器仅仅相当于单片机中的中央处理器。

为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。

6.答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。

它们的差别是在片内程序存储器上。

8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。

7.答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。

8.答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。

9.单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。

单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。

DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。

由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。

单片微型计算机原理与应用答案

单片微型计算机原理与应用答案

习题22.1 MCS-51单片机内部包含哪些主要逻辑功能部件?答:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定时器/计数器及中断系统。

2.2 说明程序计数器PC和堆栈指针SP的作用。

复位后PC和SP各为何值?答:程序计数器PC中存放将要执行的指令地址,PC有自动加1功能,以实现程序的顺序执行。

它是SFR中唯一隐含地址的,因此,用户无法对它进行读写。

但在执行转移、调用、返回等指令时能自动改变其内容,以实现改变程序的执行顺序。

程序计数器PC中内容的变化决定程序的流程,在执行程序的工作过程中,由PC输出将要执行的指令的程序存储器地址,CPU读取该地址单元中存储的指令并进行指令译码等操作,PC则自动指向下一条将要执行的指令的程序存储器地址。

SP是一个8位的SFR,它用来指示堆栈顶部在内部RAM中的位置。

系统复位后SP为07H,若不对SP设置初值,则堆栈在08H开始的区域,为了不占用工作寄存器R0~R7的地址,一般在编程时应设置SP的初值(最好在30H~7FH区域)。

2.3 程序状态字寄存器PSW的作用是什么?其中状态标志有哪几位?它们的含义是什么?答:PSW是保存数据操作的结果标志,其中状态标志有CY(PSW.7):进位标志,AC(PSW.6):辅助进位标志,又称半进位标志,F0、F1(PSW.5、PSW.1):用户标志;OV(PSW.2):溢出标志;P(PSW.0):奇偶标志。

2.4 什么是堆栈? 堆栈有何作用? 为什么要对堆栈指针SP重新赋值? SP的初值应如何设定? 答:堆栈是一种数据结构,所谓堆栈就是只允许在其一端进行数据写入和数据读出的线性表。

其主要作用有两个:保护断点和保护现场。

堆栈区的设置原则上可以在内部RAM的任意区域,但由于MCS-51单片机内部RAM的00H~1FH地址单元已被工作寄存器R0~R7占用,20H~2FH为位寻址区,故堆栈一般设在30H~7FH(对于8032系列芯片可为30H~0FFH)的区域内。

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案

单片微机原理与应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案练习与思考题101. 串行数据传送的主要优点和作用是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2 个)。

主要用于微机之间或微机与外设之间的数据通信。

2. 单工、半双工、全双工通信有什么异同?答:相同之处在于都是串行通信;单工方式:数据仅按一个固定方向传送。

半双工方式:数据可实现双向传送,但不能同时进行。

全双工方式:允许通信双方同时进行数据双向传送。

3. 假定串行口串行发送的字符格式为 1 个起始位,8 个数据位,1 个奇校验位,1 个停止位,请画出传送字符“F”的帧格式。

起始位0 1 1 0 0 0 1 0 校验位0 停止位4. 若异步通信接口按方式3 传送,已知其每分钟传送3600 个字符,其波特率是多少?答:已知每分钟传送3600 个字符,方式 3 每个字符11 位,则:波特率=(11b/字符)×(3600 字符/60s)=660b/s5. AT89S51 单片机的串行口由哪些功能部件组成?各有什么作用?答:AT89S51 单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1 构成的波特率发生器等部件组成。

由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。

串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON 控制和指示。

定时器T1 产生串行通信所需的波特率。

6. AT89S51 单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有 4 种工作方式:方式0、方式1、方式2、方式3;有3 种帧格式,方式 2 和3 具有相同的帧格式;方式0 的发送和接收都以fosc/12 为固定波特率,SMOD /32×定时器T1 的溢出率方式 1 的波特率=2SMOD方式 2 的波特率=2 /64×foscSMOD /32×定时器T1 的溢出率方式 3 的波特率=27. 为什么MCS-51 串行口的方式0 帧格式没有起始位(0)和停止位(1)?解答:串行口的方式0 为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O 口,一般不用于两个MCS-51 之间的串行通信。

单片机原理及接口技术课后习题第10章 答案

单片机原理及接口技术课后习题第10章 答案

第十章复习思考题答案1. 与并行扩展方法相比,串行总线扩展方法有哪些优点?与并行扩展方法相比,串行总线扩展传输连线少,可以使应用系统的硬件设计简化;串行总线的故障自诊断和调试也更为简单。

2. 在I2C总线中,主机和从机是如何确定的?它们在总线工作时起什么作用?I2C总线是一个多主机总线,即总线上可以有一个或多个主机(或称主控制器件),总线运行由主机控制。

主机是指启动数据的传送(发启动状态)、发出时钟信号、发出终止信号的器件。

通常,主机由单片机或其它微处理器担任。

被主机访问的器件叫从机,它可以是其它单片机或外围芯片,如:A/D、D/A、LED或LCD驱动、串行存储器芯片。

3. 在I2C总线主从系统中,S状态和P状态是由哪一方发出的?它们的作用是什么?S状态和状态P是由主机发出的。

在总线上出现S状态后,标志着总线处于“忙”状态。

如果总线上出现P状态时,在该状态出现一段时间后,总线处于“闲”状态。

4. 简述I2C总线的数据传输过程。

传输到SDA上的数据必须为8位。

每次传输的字节数不受限制。

每个字节后必须跟1个应答(Acknowledge,ACK)位。

数据传输时,首先传送最高位,如果从机暂时不能接收下一个字节数据,例如从机响应内部中断,那么可以使SCL保持为低电平,迫使主机处于等待状态;当从机准备就绪后,再释放SCL,使数据传输继续进行。

图10-1中,ACK为应答时钟,S表示启动状态,Sr表示重新启动状态,P表示停止状态。

图10-1 I2C总线的数据传输5. 简述I2C总线的从机地址的格式,在工作过程中器件如何识别对它的读写操作的?每个连接在I2C总线的器件都具有唯一确定的地址。

在任何时刻,I2C总线上只能有一个主机对总线实行控制权,分时地实现点对点的数据传送。

器件的地址由7位组成,它与1R/)构成了I2C总线数据传输时启动状态S之后第1个字节。

位方向位(W当主机发送了第1个字节后,系统中的每个从机(器件)都在S状态之后把高7位与本机的地址比较,如果与本机地址一样,则该从机被主机选中,是接收数据还是发送数据由R/确定。

微机原理习题库51单片机含答案

微机原理习题库51单片机含答案

第一章单片机概述与结构一、选择题1、访问片外部数据存储器时,不起作用的信号就是( C)。

A./RDB./WEC./PSEN D.ALE2、51单片机P0口用作输出时,应外接( A )。

A.上拉电阻B、二极管 C.三极管D、下拉电阻3、进位标志CY在( C)中。

A.累加器B、算逻运算部件ALU C、程序状态字寄存器PSW D.DPTR4、堆栈数据的进出原则就是( D)。

A、先进先出B、进入不出 C.后进后出D、先进后出5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。

A、1、5 ﻩB.3ﻩC.1D、26、在家用电器中使用单片机应属于微计算机的( B )。

A、辅助设计应用 B.测量、控制应用C、数值计算应用D.数据处理应用7、PC的值就是( C )。

A.当前正在执行指令的前一条指令的地址 B.当前正在执行指令的地址C、当前正在执行指令的下一条指令的地址 D.控制器中指令寄存器的地址8、单片机应用程序一般存放在( B)中。

A、RAMB.ROM C、寄存器D.CPU9、在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D )A.栈底单元B.7FH单元C.栈底单元地址加1 D、栈底单元地址减110、51单片机的并行I/O口信息有两种读取方法:一种就是读引脚,还有一种就是(A )。

A、读锁存器 B.读数据库 C.读A累加器D、读CPU二、填空题1.单片机复位后,SP、PC与I/O口的内容分别为07H\000H\FFH 。

2、单片机有四个工作寄存器区,由PSW状态字中的RS1与RS0两位的状态来决定。

单片机复位后,若执行SETBRS0指令,此时只能使用 1 区的工作寄存器,地址范围就是08H---0FH 。

3、51单片机驱动能力最强的并行端口为P0端口。

4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。

5、访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV与_movx______。

51单片微型机原理和接口教程 习题答案(完整版)

51单片微型机原理和接口教程 习题答案(完整版)
MOVC A, @A+DPTR;寄存器寻址,变址寻址(又称基址寄存器加变址寄存器间接寻址)
MOVX A, @DPTR;寄存器寻址,寄存器间接寻址
DEC B;直接寻址
SETB 24H;位寻址(直接寻址的一种,只是给出的直接地址是位地址)
CJNE A, #100, NEXT;寄存器寻址,立即寻址,相对寻址

3-1指令的格式是由哪些部分组成的?每部分的含义是什么?
答:指令由操作码和操作数组成。在形式上操作码和操作数都是二进制代码。操作码用来表示指令的种类和功能,经由控制器中的指令译码器译码后产生控制信号。操作数是指令的操作对象,表示被操作数据或数据所在的存储单元地址。
3-2什么是寻址方式?51系列指令系统有哪些寻址方式?
2-351单片机中的工作寄存器分布在存储器的哪个区域?
答:分布在内部数据存储器的00H~1FH区域。
2-4在51系列单片机中,工作寄存器分几个区?如何改变工作寄存器区?
答:分为0、1、2、3四个区。修改特殊功能寄存器PSW的RS1和RS0位可改变当前工作寄存器区。
2-5特殊功能寄存器和工作寄存器在存放信息方面有和区别?
2-2为什么51系列单片机的存储器系统采用哈佛结构。
答:哈佛结构指的是指令代码和数据分别存放在程序存储器和数据存储器中,两部分存储器分别采用不同的地址总线系统。单片机在工作时一般执行固定不变的应用程序代码,而作为嵌入式控制系统的核心,受限于体积要求,单片机系统一般不会带有辅助存储器(例如硬盘等),为了在断电时也能保存用户的应用程序,故需将程序固化在只读存储器中,而单片机工作时程序运行过程中的数据是变化的,所以需要放在随机访问存储器中。
(134)D=()B=(86)H=(0)8421BCD

单片机原理及应用-习题及参考答案(共10章)

单片机原理及应用-习题及参考答案(共10章)

《单片机原理及应用》习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。

可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。

十六进制数可以简化表示二进制数。

2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。

一般情况下,可分为系统总线和外总线。

系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。

地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。

在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。

控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。

CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。

单片机原理及应用习题+参考答案

单片机原理及应用习题+参考答案

单片机原理及应用习题+参考答案1、串行口方式1功能为A、10位数据异步通信方式B、13位数据异步通信方式C、11位数据异步通信方式D、8位同步移位寄存器答案:A2、下列选项中()是定时/计数器T0的中断允许控制位A、EAB、ET0C、IE0D、IT0答案:B3、51单片机中RST引脚功能是()A、复位B、电源C、接电阻D、关机答案:A4、二进制数11001011的十进制有符号数是()。

A、73B、75C、-75D、-93答案:C5、程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果A、赋值语句B、表达式语句C、循环语句D、空语句答案:D6、用串口方式0时,数据从()发出A、RXDB、TXD答案:A7、下列关于点阵LED显示的描述中()是正确的。

A、只有P1口支持点阵LED显示B、只有P0口支持点阵LED显示C、每个I/O口都可用于点阵LED显示D、只有P3口支持点阵LED显示答案:C8、8使80C51的定时器T1停止定时的C51命令是()。

A、TR0=0B、TR1=0C、TR0=1D、TR1=1答案:B9、单片机的计数定时器为()和()A、INT1,T1B、INT0,T0C、INT0,INT1D、TO,T1答案:D10、共阴极数码管显示“3”对应字模为()A、0x3fB、0x5bC、0x06D、0x4f答案:D11、51单片机的复位引脚是哪一个()A、ALEB、EAC、PSEND、RST答案:D12、8501单片机的最高工作频率是()MHz。

A、6D、12答案:D13、在80C51单片机应用系统中,可以作为时钟输出的是()引脚A、RXDB、RSTC、ALED、XTAL1答案:C14、for(i=0;i<9;i++)循环运行()次结束A、9B、10C、12D、11答案:A15、ISIS模块的主要功能是()。

A、C51源程序调试B、电路原理图设计与仿真C、图像处理D、高级布线和编辑答案:B16、有关集成芯片74LS164的下列描述中()是不正确的A、74LS164的移位过程是借助D触发器的工作原理实现的B、74LS164是一种8位串入并出移位寄存器C、8次移位结束后,74LS164的输出端Q0锁存着数据的最高位,Q7锁存着最低位D、74LS164与80C51的串口方式0配合可以实现单片机并行输出口的扩展功能答案:C17、TCON寄存器中IE1功能是()A、触发IE1中断B、取消IE1中断C、提高IE1优先等级D、指示IE1中断标志18、下列选项中不能作为if语句中条件表达式的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片微机原理及应用徐春辉第10章习题答案51系列单片机的串行通信习题与思考题答案练习与思考题101.串行数据传送的主要优点和作用是什么?答:串行数据传送的主要优点是硬件接口简单,接口端口少(2个)。

主要用于微机之间或微机与外设之间的数据通信。

2.单工、半双工、全双工通信有什么异同?答:相同之处在于都是串行通信;单工方式:数据仅按一个固定方向传送。

半双工方式:数据可实现双向传送,但不能同时进行。

全双工方式:允许通信双方同时进行数据双向传送。

3.假定串行口串行发送的字符格式为1个起始位,8个数据位,1个奇校验位,1个停止位,请画出传送字符“F”的帧格式。

起始位0 1 1 0 0 0 1 0 校验位0 停止位4.若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率=(11b/字符)×(3600字符/60s)=660b/s5.AT89S51单片机的串行口由哪些功能部件组成?各有什么作用?答:AT89S51单片机的串行接口由发送缓冲器SBUF,接收缓冲器SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。

由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。

串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。

定时器T1产生串行通信所需的波特率。

6.AT89S51单片机串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD/32×定时器T1的溢出率方式2的波特率=2SMOD/64×fosc方式3的波特率=2SMOD/32×定时器T1的溢出率7.为什么MCS-51串行口的方式0帧格式没有起始位(0)和停止位(1)?解答:串行口的方式0为同步移位寄存器输入输出方式,常用于外接移位寄存器,以扩展并行I/O口,一般不用于两个MCS-51之间的串行通信。

该方式以fosc/12的固定波特率从低为位到高位发送或接受数据。

8.AT89S51中SCON的SM2,TB8,RB8有何作用?答:AT89S51中SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。

TB8是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。

它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据帧的标志位。

RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。

它或是约定的奇偶校验位,或是约定的地址/数据标示位。

9. 为什么定时器/计数器T1用做串行口波特率发生器时,采用方式2?若已知时钟频率、通讯波特率,如何计算其初值?解答:因为定时器/计数器在方式2下,计数初值是自动重装的,这样在做串口波特率发生器设置时,就避免了重装参数的操作。

另外,若选用工作方式0或工作方1,当定时器T1溢出时,需在中断服务程序中重装初值,这样就带来了难以补偿的定时误差,而方式2每次自动重装初值所花的时间都是一样的,这样就提高了波特率的精度。

已知时钟频率、通讯波特率,根据公式:)256(12322X f OSC SMOD-⨯⨯波特率= 可计算出初值X 。

10. 以方式一为例,简述AT89S51串行口接收和发送数据的过程。

答:以方式一为例。

发送:数据位由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 端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

11. 帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式( 1 )。

12. 通过串行口发送或接收数据时,在程序中应使用:(选(3))(1)MOVC 指令 (2)MOVX 指令 (3)MOV 指令 (4)XCHD 指令13. 在串行通讯中,收发双方的波特率的应该是( 相等 )的。

14. 若定时器T1设置成模式2作波特率发生器,已知fosc =6MHz 。

求可能产生的最高和最低的波特率。

解:最高波特率为T1定时最小值时,此时初值为255,并且SMOD=1,有:)256(12322X f OSC SMOD-⨯⨯波特率==31250bps 最低波特率为T1定时最大值时,此时初值为0,并且SMOD=0,有:)256(12322X f OSC SMOD-⨯⨯波特率==61bps@@@13.使用8031的串行口按工作方式1进行串行数据通讯,假定波特率为2400b/s ,以中断方式传送数据,请编写全双工通讯程序。

解答:略@@@14.使用8031的串行口按工作方式3进行串行数据通讯,假定波特率为1200b/s,第9数据位作奇偶校验位,以中断方式传送数据,请编写通讯程序。

解答:略@@@15.某8031串行口,传送数据的帧格式为1个起始位(0),7个数据位,1个偶校验位和1个停止位(1)组成。

当该串行口每分钟传送1800个字符时,试计算出波特率。

解答:串口每秒钟传送的字符为:1800/60=30个字符/秒所以波特率为:30个字符/秒×10位/个字符=300b/s15.设fosc=11.059MHz,试编写一段程序,其功能为对串行口初始化,使之工作与方式1,波特率为1200b/s;并用查询串行口状态的方法,读出接收缓冲器的数据并回送到发送缓冲器。

解:START:MOV SCON,#50H ;串行接口工作于方式1MOV TMOD,#20H ;定时器T1工作于模式2MOV TH1,#0E8H ;赋定时器计数初值MOV TL1,#0E8HSETB TR1 ;启动定时器T1JNB RI,$ …………………..;查询接收CLR RI ;清RI标志MOV A,SBUF ;读出接收缓冲器数据MOV SBUF,A ;启动发送过程JNB TI,$ ;等待发送完CLR TI ;清TI标志SJMP $ ;结束16.89S51通过串行口将内部数据存储器20H单元开始的10个字节的数据传送出去,同时将接收到的10个字节的数据存放在内部数据存储器40H开始的存储单元中。

假定fosc为11.0592MHz,波特率为1200bps,以中断方式传送数据,第9数据位作为奇校验位,如果出现校验错误则发送数据“FFH”,然后停止工作。

请编写通信程序。

解:ORG 0000HAJMP MAIN ;上电,转向主程序ORG 0023H ;串行口的中断入口地址AJMP STOP ;转向中断服务程序ORG 0040H ;主程序MAIN: MOV SP,#60HMOV TMOD,#20HMOV TH1,#0E8HMOV TL1,#0E8HSETB TR1MOV SCON ,#0D0HMOV PCON ,#00HMOV R0 ,#20H ;置发送数据区首地址MOV R1 ,#40H ;置接收数据区首地址SETB ES ;允许串行口中断SETB EA ;CPU允许中断MOV A ,@R0MOV C, PSW.0 ;P→CCPL CMOV TB8 ,CMOV SBUF ,A ;发送第一个数据SJMP $STOP: JNB RI SOUT ;TI=1,为发送中断CLR RIMOV A ,SBUF ;读出接收缓冲区内容MOV C ,PSW.0 ;P→CCPL C ;形成奇校验JC LOOP1 ;判断接收端的奇偶值,C=1转LOOP1JNB RB8 ,LOOP2 ;C=0,RB8=0,转LOOP2SJMP ERROR ;C=0,RB8=1,转出错处理LOOP1: JB RB8 ,LOOP2 ;C=1,RB8=1,转LOOP2 SJMP ERROR ;C=0,RB8=1,转出错处理LOOP2:MOV @R1 ,A ;将接收数据送入接收数据区INC R1 ;修改数据区指针RETISOUT: CLR TI ;是发送中断,清除发送中断标志INC R0 ;修改数据区指针MOV A, @R0MOV PSW.0, C ;P→CCPL CMOV TB8, CMOV SBUF ,A ;发送第一个数据RETIERROR: MOV SBUF, #0FFHCLR EARETIEND17.设甲乙两机进行通信,波特率为2400bps,晶振均采用6MHz。

甲机将外部数据存储器2000H~20FFH单元的内容向乙机发送,采用累加和检验。

甲机发送数据之前先将数据块长度发给乙机,当数据发送完再向乙机发送一个累加和校验码。

乙机接收数据进行累加和校验,如果和发送方的累加和一致,则回送数据“00H”,以示接收正确处理;如果不一致,则回送数据“FFH”,通知甲机再重新发送过程,请编程实现之。

解:本题程序由甲乙两机各自运行的程序组成。

单片机对串行口的监控方式可采用中断也可采用查询的方式,此处采用查询的监控方式。

另设乙机将接收的数据存放在外部数据存储器起始地址为2100H的区域。

甲机:ORG 1000HSTART:MOV TMOD,#20HMOV TH1, #0F4HMOV TL1, #0F4HSETB TR1MOV SCON,#0C0HMOV PCON,#80HMOV P2,#20HMOV R0 ,#00HMOV R3,#00HMOV R2,#00HTXSUB:CLR TIMOV SBUF, R2JNB TI, $CLR TITTXD: MOVX A,@R0MOV SBUF, AJNB TI, $CLR TIADD A.R3MOV R3, AINC R0DJNZ R2, TTXD TXSUM: MOV SBUF, R3JNB TI, $CLR TICLR RISETB RENJNB RI, $CLR RIJNZ STARTSJMP $END乙机:ORG 1000HSTART:MOV TMOD,#20HMOV TH1, #0F4HMOV TL1, #0F4HSETB TR1MOV SCON,#0D0HMOV PCON,#80HMOV P2,#21HMOV R0 ,#00HMOV R3,#00HMOV R2,#00H RXSUB:CLR RIJNB RI, $CLR RIMOV A, SBUFMOV R2, AADD A, R3MOV R3, ARRXD: JNB RI, $CLR RIMOV A, SBUFMOV @R0, AADD A, R3INC R0DJNZ R2, RRXDRXSUM: JNB RI, $CLR RIMOV A, SBUFXRL A, R3JNZ ERRORMOV SBUF, #00HSJMP $ERROR: MOV SBUF, #0FFHLJMP RXSUB18.简述利用串行口进行多机通讯的原理。

相关文档
最新文档