89c51单片机李朝青版第七章课后习题答案
单片机原理及接口技术课后习题答案第六七章
单片机原理及接口技术课后习题答案李朝青2020-11-22 15:07 阅读510 评论1字号:小第六章第6章习题答案1、按时器模式2有什么特点?适用于什么场合?答:(1)模式2把TL0(或TL1)配置成一个能够自动重装载的8位按时器/计数器。
TL0计数溢出时不仅使溢出中断标志位TF0置1,而且还自动把TH0中的内容从头装载到TL0中。
TL0用作8位计数器,TH0用以保留初值。
(2)用于按时工作方式时刻(TF0溢出周期)为,用于计数工作方式时,最大计数长度(TH0初值=0)为28=256个外部脉冲。
这种工作方式可省去用户软件重装初值的语句,并可产生相当精准定不时刻,专门适于作串行波特率发生器。
等宽矩形波,假定单片机的晶振频率2、单片机内部按时方式产生频率为100KHZ,请编程实现。
为12MHZ答:T0低5位:1BHT0高8位:FFHMOV TMOD,#00H ;设置按时器T0工作于模式0MOV TL0,#1BH ;设置5ms按时初值MOV TH0,#0FFHSETB TR0 ;启动T0LOOP:JBC TF0,L1 ;查询到定不时刻到?时刻到转L1SJMP LOOP ;时刻未到转LOOP,继续查询L1:MOV TL0,#1BH ;从头置入按时初值MOV TH0,#0FFHCPL ;输出取反,形成等宽矩形波SJMP LOOP ;重复循环3、89C51按时器有哪几种工作模式?有何区别?答:有四种工作模式:模式0,模式1,模式2,模式3(1)模式0:选择按时器的高8位和低5位组成一个13位按时器/计数器。
TL低5位溢出时向TH进位,TH溢出时向中断标志位TF进位,并申请中断。
定不时刻t=(213-初值)×振荡周期×12;计数长度位213=8192个外部脉冲(2)模式1:与模式0的唯一不同是寄放器TH和TL以全数16位参与操作。
定不时刻t=(216-初值)×振荡周期×12;计数长度位216=65536个外部脉冲(3)模式2:把TL0和TL1配置成一个自动重装载的8位按时器/计数器。
单片机原理及接口技术课后答案第七章
第七章1、什么是串行异步通信,它有哪些作用?答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。
通信采用帧格式,无需同步字符。
存在空闲位也是异步通信的特征之一。
2、89C51单片机的串行口由哪些功能部件组成?各有什么作用?答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。
由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。
串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。
定时器T1产生串行通信所需的波特率。
3、简述串行口接收和发送数据的过程。
答:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读和写的。
当向SBUF发“写”命令时(执行“MOV SBUF,A”),即向缓冲期SBUF装载并开始TXD引脚向外发送一帧数据,发送完便使发送中断标志位TI=1。
在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN (SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1。
当发读SBUF命令时(执行“MOV A, SBUF”),便由接收缓冲期SBUF 取出信息通过89C51内部总线送CPU。
4、89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:89C51串行口有4种工作方式:方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。
有2种帧格式:10位,11位方式0:方式0的波特率≌fosc/12(波特率固定为振荡频率1/12)方式2:方式2波特率≌2SMOD/64×fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)如果T1采用模式2则:5、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率=(11b/字符)×(3600字符/60s)=660b/s6、89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。
单片机原理及接口技术(第三版)李朝青编著第七章作业答案.docx
7.5思考题与习题4. 89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定? 答:四种工作方式及波特率:X Do X D] X D2 X 6 X E X D5 X D6 X D7 X\起始何xQ D| X D2 X D3 X D4 X 6 X D6 X D7 y 停止位 \起始位/O D] X D2 X D3 X D4 X D5 X D65〉彳亭止位5. 若杲步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:波特率: 3600/60X11=660 bps.6. 89C51 中 SCON 的 SM2、TB8 和 RB8 有何作用?答:SM2:多机通讯控制位,用于方式2和方式3中。
TB8:在方式2, 3中,是发送机要发送的第9位数据。
RB8:在方式2, 3中,接收来自发送机的第9位数据(TB8)7. 设fosc=l 1.0592 MHz,试编写一段程序,其功能为对串行口初始化,使之工作于方式1,波特率为1200 b/s ;并用查询串行口状态的方法,读出接收缓冲 器的SMO SM1工作方式 功能 波特率0 0 方式0 8位同步移位寄存 fosc/120 1 方式1 10 位 UART 口」变1 0 方式2 11 位 UARTfQ64或忖321 1方式311 位 UART三种帧格式, 一帧位数8/10/11三种:数据并回送到发送缓冲器。
SJMP WAIT答:SIO : MOV SCON, #01000000B ;串口方式1,且TI=RI=0MOV TMOD, #20H ;T1作波特率发生器MOV TH1, #0E8H ;选定波特率=1200bpsMOV TL1, #0E8H SETB TRIWAIT : JBC RI, NEXT查询等待NEXT : MOV A, SBUF读取接收数据 MOV SBUF, A 回送到发送缓冲器SJMP $8.若晶振为 11.0592 MHz,串行口工作于方式1,波特率为4800 b/s o 写出用T1作为波特率发半器的方式字和计数初值。
单片机原理与接口技术-习题答案第四版李朝青(修订后)
单片机原理及接口技术课后习题答案(第四版)李朝青第一章1.什么是微处理器 (CPU)、微机和单片机?答微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及 I/O 口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
2.单片机具有哪些特点(1)片内存储容量越来越大。
(2 抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100 年以上。
3.微型计算机怎样执行一个程序?答:通过 CPU指令,提到内存当中,再逐一执行。
4.微型计算机由那几部分构成?微处理器,存储器,接口适配器(即 I/O 接口), I/O 设备第二章1.89C51 单片机内包含哪些主要逻辑功能部件?答: 80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU( 中央处理器 ):8 位(2)片内 RAM:128B(3)特殊功能寄存器 :21 个(4)程序存储器 :4KB(5)并行 I/O 口:8 位, 4 个(6)串行接口 : 全双工, 1 个(7)定时器 / 计数器 :16 位, 2 个(8)片内时钟电路 :1 个2.89C51 的 EA端有何用途?答: /EA 端接高电平时, CPU只访问片内 flash 并执行内部程序,存储器。
/EA 端接低电平时, CPU只访问外部 ROM,并执行片外程序存储器中的指令。
/EA 端保持高电平时, CPU执行内部存储器中的指令。
3.89C51 的存储器分哪几个空间 ?如何区别不同空间的寻址 ?答:ROM(片内 ROM和片外 ROM统一编址)(使用 MOVC)(数据传送指令)( 16bits 地址)(64KB)片外 RAM( MOVX)(16bits地址)(64KB)片内 RAM( MOV)( 8bits地址)(256B)4.简述89C51片内RAM的空间分配。
89C51单片机 第7章
IE EA (A8H)
ES ET1 EX1 ET0 EX0
① EA—中断允许总控制位。 EA=0,屏蔽所有的中断请求; EA=1,CPU开放中断。 各中断源的中断请求是否允许,还要取决于各中 断源的中断允许控制位状态。这就是两级控制。
② ES—串行口中断允许位 ES=0,禁止串行口中断; ES=1,允许串行口中断。 ③ ET1—定时器/计数器T1的溢出中断允许位。 ET1=0,禁止T1中断; ET1=1,允许T1中断。 ④ EX1—外部中断1的溢出中断允许位。 EX1=0,禁止外部中断1中断; EX1=1,允许外部中断1中断。 ⑤ ET0—定时器/计数器T0的溢出中断允许位。 ET0=0,禁止T0中断; ET0=1,允许T0中断。 ⑥ EX0—外部中断0的溢出中断允许位。 EX0=0,禁止外部中断0中断; EX0=1,允许外部中断0中断。
ORG
LJMP
0000H
START
2、主程序的初始化内容
初始化:将用到的内部部件或扩展芯片进行初 始工作状态设定。
单片机复位后,特殊功能寄存器IE、IP内容均 为00H,所以应对IE、IP进行初始化编程,以 开放中断,允许某些中断源中断和设置中断优 先级等。
3、中断服务程序的起始地址
中断系统对五个中断源规定了各自的入口地址
1、TF1:定时器/计数器T1溢出中断请求标志位 2、TF0:定时器/计数器T0溢出中断请求标志位 3、IE1:外部中断1中断请求标志 INT1 (P3.3) 4、IE0:外部中断0中断请求标志 INT0 (P3.2) 5、IT1:外部中断1的中断触发方式控制位。 IT1=0时,外部中断1程控为电平触发方式 IT1=1时,外部中断1程控为边沿触发方式 6、IT0:外部中断0的中断触发方式控制位。 其含义与IT1类同。
单片机原理及接口技术-习题答案第四版李朝青(修订后)
单片机原理及接口技术-习题答案第四版李朝青(修订后)单片机原理及接口技术课后习题答案(第四版)李朝青第一章1.什么是微处理器(CPU)、微机和单片机?答微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
2.单片机具有哪些特点(1)片内存储容量越来越大。
(2 抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
3. 微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。
4. 微型计算机由那几部分构成?微处理器,存储器,接口适配器(即I/O接口),I/O设备第二章1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
10. 89C51 P0~P3口结构有何不同?用作通用I/O口输入数据时,应注意什么? 答:P0口内部没有上拉电阻,可以用做16位地址的低8位;P3有第二功能;P2口可以用做16位地址的高8位;需要上拉电阻。
单片机基本原理及其接口技术课后习题集答案解析李朝青
#+ 单片机原理及接口李朝青1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom 并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行内部存储器中的指令。
3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM(片内ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片内RAM(MOV)(8bits地址)(256B)4. 简述89C51片内RAM的空间分配。
答:片内RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。
答:片内RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM 中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE端子 OE=Output Enable(输出允许)7. 89C51如何确定和改变当前工作寄存器组? 答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么? 答:9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
单片机原理与应用及C51程序设计第7章习题答案
第7章习题答案7-1 键抖动对单片机系统有何影响?有哪些消除抖动的方法?答:由于按键是机械开关结构,所以当用手按下其中一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。
在释放一个键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10ms。
若抖动问题不解决,就会引起对闭合键的多次读入。
对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约10ms后再进行。
由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。
另外一种办法就是使用硬件电路(如触发器)进行消抖。
7-3 自己设计一个3×3的矩阵键盘的硬件电路,试编制相应的键盘扫描程序。
(注:为结合开发板的情况),我以开发板上的4×4键盘为例进行说明:解:只考虑了键盘的处理,并没有考虑显示#include "regx52.h"#define uchar unsigned char#define uint unsigned intstatic const char c_keyCode[16]={0x01,0x02,0x03,0x0a, /*键盘1,2,3,A*/0x04,0x05,0x06,0x0b, /*键盘4,5,6,B*/0x07,0x08,0x09,0x0c, /*键盘7,8,9,C*/0x0e,0x00,0x0f,0x0d}; /*键盘*,0,#,D*/ uchar ScanKeys(void); /*扫描键盘模块*/void Delay (uchar value); /*10ms延时*/void main(void) /*主程序入口*/{while(1){ScanKeys();}}uchar ScanKeys(void) /*扫描键盘模块*/ {uchar scanV alue;P3_2 = 0;P3_3 = 0;P1=0xf0;if ((P1&0xf0)!=0xf0) /*有键按下*/{Delay(1); /*延时10ms以消除抖动*/P1=0xf0;if ((P1&0xf0)==0xf0) /*有键按下*/{return 0xee;}else{P1=0xfe;scanV alue=P1;switch (scanV alue){case 0xee: iScan=0x01;break; //键"a"case 0xde: iScan=0x02;break; //键"1"case 0xbe: iScan=0x03;break; //键"2"case 0x7e: iScan=0x0a;break; //键"3"}P1=0xfd;scanV alue=P1;switch (scanV alue){case 0xed: iScan=0x04;break; // 键"4case 0xdd: iScan=0x05;break; // 键"5case 0xbd: iScan=0x06;break; // 键"6case 0x7d: iScan=0x0b;break; // 键"b}P1=0xfb;scanV alue=P1;switch (scanV alue){case 0xeb: iScan=0x07;break; // 键"7case 0xdb: iScan=0x08;break; // 键"8case 0xbb: iScan=0x09;break; // 键"9case 0x7b: iScan=0x0c;break; // 键"c}P1=0xf7;scanV alue=P1;switch (scanV alue){case 0xe7: iScan=0x00;break; // 键"0case 0xd7: iScan=0x0d;break; // 键"dcase 0xb7: iScan=0x0e;break; // 键"ecase 0x77: iScan=0x0f;break; // 键"f}}// P1=0xf0;while ((P1&0xf0)!=0xf0);//防止键按住不放return iScan;}return 0xee;}void Delay (uchar value) /*10ms延时*/{uchar i,j;while (value--){for(j=20; j>0;j--)for(i=250;i>0;i--);}}7-4 结合开发板的情况,在6个数码管上从右到左依次显示一个“3”,直到出现6个“3”为止,延时时间设为1秒。
单片机第七章习题参考答案
第七章习题参考答案一、填空题1、在串行通信中,有数据传送方向为单工、半双I ______ 与全双工三种方式。
2、要串口为10位UART,工作方式应选为_________ 方式1 __________ O3、用串口扩并口时,串行接口工作方式应选为方式_____ 0 __________ o4、计算机得数据传送有两种方式,即并行数据传送_________ 与_________ 方式,其中具有成本低特点得就是________ 方式。
5、串行通信按同步方式可分为_________ 昱步_________ 通信与___________ 冋步________ 通信。
6、异步串行数据通信得帧格式由起始位、 ______ 数据位、奇偶校验位与停止位组成。
7、串行接口电路得主要功能就是串行化与 _____________ 反串行化,把帧中格式信息滤除而保留数据位得操作就是反串行化。
8、专用寄存器“串行数据缓冲寄存器”,实际上就是发送缓______ 寄存器与接收缓冲_____ 寄存器得总称。
9、MCS-51得串行口在工作方式0下,就是把串行口作为 _________ 冋步移位寄存器来使用。
这样,在串入并出移位寄存器得配合下,就可以把串行口作为________ 口使用,在并入串出移位寄存器得配合下,就可以把串行口作为并行输A __________ 口使用。
10、___________________________________________________ 在串行通信中,收发双方对波特率得设定应该就是 _________________ 约S _______ 得。
11、使用定时器/计数器设置串行通信得波特率时,应把定时器/计数器1设定作方式 2 ,即________ 自动重新加载_________ 方式。
12、某8031串行口,传送数据得帧格式为1个起始位(0) ,7个数据位,1个偶校验位与1个停止位(1 )组成。
单片机原理及接口技术课后习题答案-李朝青
第一章1.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3.什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包括存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4. 微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答; 嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。
它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。
因此,她是典型的嵌入式系统。
第二章答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内并执行内部程序,存储器。
单片机原理及接口技术课后答案第三版(李朝青).doc
第一章1.单片机具有哪些特点(1)片内存储容量越来越大。
(2抗干扰性好,可靠性高。
(3)芯片引线齐全,容易扩展。
(4)运行速度高,控制功能强。
(5)单片机内部的数据信息保存时间很长,有的芯片可以达到100年以上。
2.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻借功能部件:(1)CPU(中央处理器):8位(2)片内RAM:128B(3)特姝功能寄存器:21个(4)程序存储器:4KB(5)并行I/O 口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个3•什么是微处理器(CPU)、微机和单片机?答:微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。
微机则是具有完整运算及控制功能的计算机,除了微处理器外还包描存储器、接口适配器以及输入输出设备等。
单片机是将微处理器、一定容量的RAM、ROM以及I/0IJ、定时器等电路集成在一块芯片上,构成的单片微型计算机。
4 •微型计算机怎样执行一个程序?答:通过CPU指令,提到内存当中,再逐一执行。
5.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?答;嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。
嵌入式系统的岀现最初是基于单片机的。
它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。
因此,她是典型的嵌入式系统。
第二章1. 89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(1)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O 口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash, com并执行内部程序,存储器。
单片机原理及接口技术课后习题答案 李朝青
单片机原理及接口技术课后习题答案第三章1、 指令:CPU根据人的意图来执行某种操作的命令指令系统:一台计算机所能执行的全部指令集合机器语言:用二进制编码表示,计算机能直接识别和执行的语言汇编语言:用助记符、符号和数字来表示指令的程序语言高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言2、 见第1题3、 操作码 [目的操作数] [,源操作数]4、寻址方式寻址空间立即数寻址程序存储器ROM直接寻址片内RAM低128B、特殊功能寄存器寄存器寻址工作寄存器R0-R7、A、B、C、DPTR寄存器间接片内RAM低128B、片外RAM寻址变址寻址程序存储器(@A+PC,@A+DPTR)相对寻址程序存储器256B范围(PC+偏移量)位寻址片内RAM的20H-2FH字节地址、部分SFR5、 SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址6、 MOV A,40H ;直接寻址(40H)→AMOV R0,A;寄存器寻址(A)→R0MOV P1,#0F0H ;立即数寻址0F0→P1MOV @R0,30H;直接寻址(30H) →(R0)MOV DPTR,#3848H;立即数寻址 3848H→DPTRMOV 40H,38H;直接寻址 (38H) →40HMOV R0,30H;直接寻址 (30H) →R0MOV P0,R0;寄存器寻址( R0 )→P0MOV 18H,#30H ;立即数寻址30H→18HMOV A,@R0 ;寄存器间接寻址 ((R0)) →AMOV P2,P1 ;直接寻址 (P1)→P2最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H注意:→左边是内容,右边是单元7、 用直接寻址,位寻址,寄存器寻址8、MOV A,DATA ;直接寻址 2字节1周期MOV A,#DATA ;立即数寻址 2字节1周期MOV DATA1,DATA2 ;直接寻址 3字节2周期MOV 74H,#78H ;立即数寻址 3字节2周期如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A 9、MOV A,@R0 ;((R0))=80H→AMOV @R0,40H ;(40H)=08H→(R0)MOV 40H,A ;(A)=80→40HMOV R0,#35H ;35H→R0最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H10、用直接寻址,位寻址,寄存器寻址11、只能采用寄存器间接寻址(用MOVX指令)12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0~R7)高128字节:直接寻址,位寻址,寄存器寻址13、采用变址寻址(用MOVC指令)14、压缩BCD码在进行加法运算时应逢十进一,而计算机只将其当作十六进制数处理,此时得到的结果不正确。
89c51单片机李朝青版第七章课后习题答案
89c51单片机李朝青版第七章课后习题答案第七章第7章习题1、什么是串行异步通信,它有哪些作用?答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。
通信采用帧格式,无需同步字符。
存在空闲位也是异步通信的特征之一。
2、89C51单片机的串行口由哪些功能部件组成?各有什么作用?答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。
由发送缓冲期SBUF发送数据,接收缓冲期SBUF接收数据。
串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。
定时器T1产生串行通信所需的波特率。
3、简述串行口接收和发送数据的过程。
答:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读和写的。
当向SBUF发“写”命令时(执行“MOV SBUF,A”),即向缓冲期SBUF装载并开始TXD引脚向外发送一帧数据,发送完便使发送中断标志位TI=1。
在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN(SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF中,同时使RI=1。
当发读SBUF 命令时(执行“MOV A, SBUF”),便由接收缓冲期SBUF取出信息通过89C51内部总线送CPU。
4、89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:89C51串行口有4种工作方式:方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。
有2种帧格式:10位,11位方式0:方式0的波特率≌fosc/12(波特率固定为振荡频率1/12) 方式2:方式2波特率≌2SMOD/64×fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)如果T1采用模式2则:5、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?答:已知每分钟传送3600个字符,方式3每个字符11位,则:波特率=(11b/字符)×(3600字符/60s)=660b/s6、89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多机通信控制位,主要用于方式2和方式3.若置SM2=1,则允许多机通信。
单片机原理与接口技术课后习题答案李朝青
单片机原理及接口朝青1.89C51单片机包含哪些主要逻辑功能部件?答:80C51系列单片机在片集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片RAM:128B(3)特殊功能寄存器:21个(4)程序存储器:4KB(5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片flash Rom并执行部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行部存储器中的指令。
3. 89C51的存储器分哪几个空间?如何区别不同空间的寻址? 答:ROM(片ROM和片外ROM统一编址)(使用MOVC)(数据传送指令)(16bits地址)(64KB)片外RAM(MOVX)(16bits地址)(64KB)片RAM(MOV)(8bits地址)(256B)4. 简述89C51片RAM的空间分配。
答:片RAM有256B低128B是真正的RAM区高128B是SFR(特殊功能寄存器)区5. 简述布尔处理存储器的空间分配,片RAM中包含哪些可位寻址单元。
答:片RAM区从00H~FFH(256B)其中20H~2FH(字节地址)是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出(判断震荡电路工作是否正常?)ALE(地址锁存允许)(Address Latch Enable)输出是fosc的6分频用示波器观察ALE是否有脉冲输出(判断8051芯片的好坏?)观察PSEN(判断8051能够到EPROM 或ROM中读取指令码?)因为/PSEN接外部EPROM(ROM)的/OE端子OE=Output Enable(输出允许)7. 89C51如何确定和改变当前工作寄存器组?答:PSW(程序状态字)(Program Status Word)中的RS1和RS0可以给出4中组合用来从4组工作寄存器组中进行选择PSW属于SFR(Special Function Register)(特殊功能寄存器)8. 89C51 P0口用作通用I/O口输入时,若通过TTL“OC”门输入数据,应注意什么?为什么?答:9. 读端口锁存器和“读引脚”有何不同?各使用哪种指令?答:读锁存器(ANL P0,A)就是相当于从存储器中拿数据,而读引脚是从外部拿数据(如MOV A,P1 这条指令就是读引脚的,意思就是把端口p1输入数据送给A)传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD 算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
单片机课后习题答案详细版.doc
单片机课后习题答案1.89C51单片机内包含哪些主要逻辑功能部件?答:80C51系列单片机在片内集成了以下主要逻辑功能部件:(l)CPU(中央处理器):8位(2)片内RAM:128B(3)特殊功能存放器:21个(4)程序存储器:4KB (5)并行I/O口:8位,4个(6)串行接口:全双工,1个(7)定时器/计数器:16位,2个(8)片内时钟电路:1个2.89C51的EA端有何用途?答:/EA端接高电平时,CPU只访问片内flash Rom并执行内部程序,存储器。
/EA端接低电平时,CPU只访问外部ROM,并执行片外程序存储器中的指令。
/EA端保持高电平时,CPU执行内部存储器中的指令。
3.89C51的存储器分哪几个空间?如何区别不同空间的寻址?答:ROM〔片内ROM和片外ROM统一编址〕〔使用MOVC〕〔数据传送指令〕〔16bits地址〕〔64KB〕片外RAM〔MOVX〕〔16bits地址〕〔64KB〕片内RAM 〔MOV〕〔8bits地址〕〔256B〕4.简述89C51片内RAM的空间分配。
答:片内RAM有256B,低128B是真正的RAM区,高128B是SFR〔特殊功能存放器〕区。
5.简述布尔处理存储器的空间分配,片内RAM中包含哪些可位寻址单元。
答:片内RAM区从00H~FFH〔256B〕其中20H~2FH〔字节地址〕是位寻址区对应的位地址是00H~7FH6. 如何简捷地判断89C51正在工作?答:用示波器观察8051的XTAL2端是否有脉冲信号输出〔判断震荡电路工作是否正常?〕ALE〔地址锁存允许〕〔Address Latch Enable〕输出是fosc的6分频用示波器观察ALE是否有脉冲输出〔判断8051芯片的好坏?〕观察PSEN〔判断8051能够到EPROM 或ROM中读取指令码?〕因为/PSEN接外部EPROM〔ROM〕的/OE端子OE=Output Enable〔输出允许〕7. 89C51如何确定和改变当前工作存放器组?答:PSW〔程序状态字〕〔Program Status Word〕中的RS1和RS0 可以给出4中组合,用来从4组工作存放器组中进展选择PSW属于SFR〔Special Function Register〕〔特殊功能存放器〕9.读端口锁存器和“读引脚〞有何不同?各使用哪种指令?答:读锁存器〔ANLP0,A〕就是相当于从存储器中拿数据,而读引脚是从外部拿数据〔如MOV A,P1这条指令就是读引脚的,意思就是把端口p1输入数据送给A〕传送类MOV,判位转移JB、JNB、这些都属于读引脚,平时实验时经常用这些指令于外部通信,判断外部键盘等;字节交换XCH、XCHD算术及逻辑运算ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制转移CJNE、DJNZ都属于读锁存器。
单片机原理与接口技术李朝青版课后习题答案
第三章1、指令:CPU根据人的意图来执行某种操作的命令指令系统:一台计算机所能执行的全部指令集合机器语言:用二进制编码表示,计算机能直接识别和执行的语言汇编语言:用助记符、符号和数字来表示指令的程序语言高级语言:独立于机器的,在编程时不需要对机器结构及其指令系统有深入了解的通用性语言5、 SFR:直接寻址,位寻址,寄存器寻址;片外RAM:寄存器间接寻址6、 MOV A,40H ;直接寻址(40H)→AMOV R0,A ;寄存器寻址(A)→R0MOV P1,#0F0H ;立即数寻址 0F0→P1MOV @R0,30H ;直接寻址(30H)→(R0)MOV DPTR,#3848H ;立即数寻址 3848H→DPTRMOV 40H,38H ;直接寻址(38H)→40HMOV R0,30H ;直接寻址(30H)→R0MOV P0,R0 ;寄存器寻址(R0)→P0MOV 18H,#30H ;立即数寻址 30H→18HMOV A,@R0 ;寄存器间接寻址((R0))→AMOV P2,P1 ;直接寻址(P1)→P2最后结果:(R0)=38H,(A)=40H,(P0)=38H,(P1)=(P2)=0F0H,(DPTR)=3848H,(18H)=30H,(30H)=38H,(38H)=40H,(40H)=40H,(48H)=38H注意:→左边是内容,右边是单元7、用直接寻址,位寻址,寄存器寻址8、MOV A,DATA ;直接寻址 2字节1周期MOV A,#DATA ;立即数寻址 2字节1周期MOV DATA1,DATA2 ;直接寻址 3字节2周期MOV 74H,#78H ;立即数寻址 3字节2周期如果想查某一指令的机器码,字节数或周期数可查阅书本后面的附录A9、MOV A,@R0 ;((R0))=80H→AMOV @R0,40H ;(40H)=08H→(R0)MOV 40H,A ;(A)=80→40HMOV R0,#35H ;35H→R0最后结果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H10、用直接寻址,位寻址,寄存器寻址11、只能采用寄存器间接寻址(用MOVX指令)12、低128字节:直接寻址,位寻址,寄存器间接寻址,寄存器寻址(R0~R7)高128字节:直接寻址,位寻址,寄存器寻址13、采用变址寻址(用MOVC指令)14、压缩BCD码在进行加法运算时应逢十进一,而计算机只将其当作十六进制数处理,此时得到的结果不正确。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章第7 章习题1、什么是串行异步通信,它有哪些作用?答:在异步串行通信中,数据是一帧一帧(包括一个字符代码或一字节数据)传送的,每一帧的数据格式参考书。
通信采用帧格式,无需同步字符。
存在空闲位也是异步通信的特征之一。
2、89C51 单片机的串行口由哪些功能部件组成?各有什么作用?答:89C51单片机的串行接口由发送缓冲期SBUF,接收缓冲期SBUF、输入移位寄存器、串行接口控制器SCON、定时器T1构成的波特率发生器等部件组成。
由发送缓冲期SBUF 发送数据,接收缓冲期SBUF 接收数据。
串行接口通信的工作方式选择、接收和发送控制及状态等均由串行接口控制寄存器SCON控制和指示。
定时器T1产生串行通信所需的波特率。
3、简述串行口接收和发送数据的过程。
答:串行接口的接收和发送是对同一地址(99H)两个物理空间的特殊功能寄存器SBUF进行读和写的。
当向SBUF 发“写”命令时(执行“ MOV SBUF,A ”),即向缓冲期SBUF 装载并开始TXD 引脚向外发送一帧数据,发送完便使发送中断标志位TI=1 。
在满足串行接口接收中断标志位RI(SCON.0)=0的条件下,置允许接收位REN(SCON.4)=1,就会接收一帧数据进入移位寄存器,并装载到接收SBUF 中,同时使RI=1 。
当发读SBUF 命令时(执行“ MOV A, SBUF ”),便由接收缓冲期SBUF取出信息通过89C51内部总线送CPU。
4、89C51 串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?答:89C51 串行口有4种工作方式:方式0(8位同步移位寄存器),方式1(10 位异步收发),方式2(11 位异步收发),方式 3 (11 位异步收发)。
有 2 种帧格式:10 位,11 位方式0:方式0的波特率也fosc/12(波特率固定为振荡频率1/12)方式2:方式2波特率也2SMOD/64 X fosc方式1和方式3 :方式1和方式3波特率也2SMOD/32 X (T1溢出速率)如果T1 采用模式 2 则:5、若异步通信接口按方式3 传送,已知其每分钟传送3600 个字符,其波特率是多少?答:已知每分钟传送3600 个字符,方式 3 每个字符11 位,则:波特率=(11b/字符)X(3600 字符/60s)=660b/s6、89C51 中SCON 的SM2, TB8 , RB8 有何作用?答:89c51SCON 的SM2 是多机通信控制位,主要用于方式 2 和方式3.若置SM2=1 ,则允许多机通信。
TB8 是发送数据的第9位,在方式2或方式3中,根据发送数据的需要由软件置位或复位。
它在许多通信协议中可用作奇偶校验位;在多机通信中作为发送地址帧或数据帧的标志位。
RB8是接收数据的第9位,在方式2或方式3中接收到的第9位数据放在RB8位。
它或是约定的奇偶校验位,或是约定的地址/数据标示位。
7、设fosc= 11.059MHz,试编写一段程序,其功能为对串行口初始化,使之工作与方式 1 , 波特率为1200b/s;并用查询串行口状态的方法,读出接收缓冲器的数据并回送到发送缓冲器。
解:START:MOV SCON,#40H ;串行接口工作于方式1; 定时器 T1 工作于模式 2 ;赋定时器计数初值 ;启动定时器 T1;读出接收缓冲器数据 ;启动发送过程 ;等待发送完 ;清 TI 标志 ;结束8、若晶振为11.0592MHz ,串行口工作与方式 1,波特率为4800b/s 。
写出用T1作为波特率 发生器的方式字和计数初值。
解:MOV TMOD,#20H ; 定时器 T1 工作于模式 2 MOV TH1,#0FAH ;赋定时器计数初值MOV TL1,#0FAH9、为什么定时器 T1 用作串行口波特率发生器时, 常选用工作模式 2?若已知系统时钟频率 和通信用的波特率,如何计算其初值?答:因为工作模式 2 是自动重装初值定时器,编程时无需重装时间参数(计数初值) ,比较 使用。
若选用工作模式 0 或工作模式 1,当定时器 T1 溢出时,需在中断服务程序中重装初 值。
已知系统时钟频率 fosc 和通信用的波特率fbaud ,可得出定时器 T1模式2的初值 10、 若定时器 T1设置成模式2作波特率发生器,已知 fosc = 6MHz 。
求可能产生的最高和 最低的波特率。
解:最高波特率为 T1 定时最小值时,此时初值为 255,并且 SMOD=1 ,有: 最高波特率为 T1 定时最大值时,此时初值为 0,并且 SMOD=0 ,有: 11、 串行通信的总线标准是什么?有哪些内容?答:美国电子工业协会( EIA )正式公布的串行总线接口标准有 RS-232C,RS-422,RS-423和RS-485 等。
在异步串行通信中应用最广的标准总线是RD-232C 。
它包括了按位串行传输的电气和机械方面的规定,如适用范围、信号特性、接口信号及引脚说明等,适用于短距离( <15m )或带调制解调的通信场合。
采用 RS-422, RS-485 标准时,通信距离可达 1000m 。
12、 简述单片几多机通信的原理。
答:当一片89C51 (主机)与多片 89C51 (从机)通信时,所有从机的 SM2位都置1•主机首先发送的一帧数据为地址,即某从机机号,其中第 9位为 1,所有的从机接收到数据后, 将其中第9位装入RB8中。
各从机根据收到的第 9位数据(RB8中)的值来决定从机可否再接收主机的信息。
若( RB8) =0,说明是数据帧,则使接收中断标志位 RI=0 ,信息丢失; 若(RB8) =1说明是地址帧,数据装入 SBUF 并置RI=1,中断所有从机,只有被寻址的目标从机清除 SM2 ( SM2=0),以接收主机发来的一帧数据(点对点通信)。
其他从机仍然保持 SM2=1.13、 当89C51串行口按工作方式1进行串行数据通信时。
假定波特率为 1200b/s ,以中断方 式传送数据。
请编写全双工通信程序。
解:设系统时钟频率fosc=6.0MHZ 。
查教材表9-2可知,可取SMOD=0,T1的计数初值为 F3H 。
程序如下:MOV TMOD,#20H MOV TH1,#0E8H MOV TL1,#0E8H SETB TR1 MOV A,SBUF MOV SBUF,A JNB TI,$ CLR TI SJMP $ORG0000HAJMP MAIN ;上电,转向主程序ORG0023H ;串行口的中断入口地址AJMP SERVE ;转向中断服务程序ORG0040H ;主程序MAIN:MOV SP,#60H ;设置堆栈指针MOV SCON ,#50HMOV PCON ,#00HMOV TMOD,#20HMOV TH1,#0F3HMOV TL1,#0F3HSETB TR1MOV R0 ,#20H ;置发送数据区首地址MOV R1 ,#40H ;置接收数据区首地址MOV R7 ,#10H ;置发送字节长度MOV R6 ,#10H ;置接收字节长度SETB ES ;允许串行口中断SETB EA ;CPU 允许中断MOV A ,@R0 ;取第一个数据发送MOV SBUF ,A ;发送第一个数据SJMP$ ;等待中断SERVE: JNB RI ,SEND ;TI=1, 为发送中断CLR RIMOV A ,SBUF ;读出接收缓冲区内容MOV @R1 ,A ;读入接收缓冲区DJNZ R6 ,L1; 判断数据块发送完否SJMP L2;数据块接收完,转L2L1:INC R1;修改数据区指针L2:RETI;中断返回SEND:CLR TI ; 清除发送中断标志DJNZ R7 ,L3; 判断数据块发送完否SJMP L4;数据块接收完,转L4L3:MOV A ,@R0 ;取数据发送MOV SBUF ,A ;发送数据INC R0;修改数据地址L4:RETI;中断返回END14、以89C51串行口按工作方式 3 进行串行数据通信。
假定波特率为1200b/s,第9数据位作奇偶校验位,以中断方式传送数据。
请编写通信程序。
解:ORG 0000HAJMP MAIN ;上电,转向主程序ORG0023H ;串行口的中断入口地址AJMP ST0P ;转向中断服务程序ORG0040H ;主程序SP,#60HMAIN:MOVMOV TMOD,#20HMOV TH1,#0E8HMOV TL1,#0E8HSETB TR1MOV SC0N ,#0D0HMOV PC0N ,#00HMOV R0 ,#20H ;置发送数据区首地址MOV R1 ,#40H ;置接收数据区首地址SETB ES ; 允许串行口中断SETB EA ;CPU 允许中断A ,@R0MOVMOV C, PSW.O ;P~ CCPL CMOV TB8 ,CMOV SBUF ,A ;发送第一个数据SJMP$STOP:JNB RI S0UT ;TI=1,为发送中断CLR RIMOV A ,SBUF ; 读出接收缓冲区内容MOV C,PSW.O ;P T CCPL C;形成奇校验JC L00P1 ;判断接收端的奇偶值,C=1转L00P1JNB RB8 丄00P2 ;C=0 , RB8=0,转L00P2SJMP ERR0R ;C=0,RB8=1, 转出错处理LOOP1: JB RB8 ,L00P2 ;C=1 ,RB8=1 ,转L00P2 SJMP ERR0R ;C=0,RB8=1, 转出错处理LOOP2:M0V@R1 ,A ;将接收数据送入接收数据区INC R1 ;修改数据区指针RETISOUT: CLR TI ;是发送中断,清除发送中断标志INC R0; 修改数据区指针A ,@R0MOVM0V PSW.O, C ;P~ CCPL CM0V TB8 ,CM0V SBUF ,A ;发送第一个数据RETIERROR:15、某异步通信接口,其帧格式由1个起始位(0),7个数据位,1个奇偶校验位和1 个停止位(1)组成。
当该接口每分钟传送1800 个字符时,试计算出传送波特率。
解:该异步通信接口的帧格式为10b/字符,当该接口每分钟传送1800个字符时:波特率=(10b/字符)X(1800 字符/60s)=300b/s16、串行口工作在方式1和方式3时,其波特率与fosc、定时器T1工作模式2的初值及SMOD 位的关系如何?设fosc= 6MHz ,现利用定时器T1模式2产生的波特率为110b/s。
试计算定时器初值。
解:关系如下:当波特率为110b/s, fosc= 6MHz,令SMOD=0,有:17、设计一个单片机的双机通信系统,并编写通信程序。
将甲机内部RAM 40H--4FH 存储区中去。