单片机应用技术3
单片机应用技术(c语言知识版第3版)[王静霞]习题集标准答案
![单片机应用技术(c语言知识版第3版)[王静霞]习题集标准答案](https://img.taocdn.com/s3/m/9d3b53556f1aff00bed51eb2.png)
习题 11.1 单项选择题(1) A (2)C (3)C1.2 填空题(1)硬件系统、软件系统(2)时钟电路、复位电路(3)XTAL1、XTAL2、RESET、EA(4)晶振1.3 问答题什么是单片机?它由哪几部分组成?什么是单片机应用系统?答:单片微型计算机(Single Chip Microcomputer)简称单片机,是指集成在一个芯片上的微型计算机,它的各种功能部件,包括CPU(Central Processing Unit)、存储器(memory)、基本输入/输出(Input/Output,简称I/O)接口电路、定时/计数器和中断系统等,都制作在一块集成芯片上,构成一个完整的微型计算机。
单片机应用系统是以单片机为核心,配以输入、输出、显示等外围接口电路和控制程序,能实现一种或多种功能的实用系统。
1.4 上机操作题(1)参考程序:#include <reg51.h> //包含头文件reg51.h,定义了51单片机的专用寄存器//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无void delay(unsigned int i) //延时函数{unsigned int k;for(k=0;k<i;k++);}void main() //主函数{while(1){P1=0x00;delay(20000); //调用延时函数,实际参数为20000P1=0xff;delay(20000); //调用延时函数,实际参数为20000}}(2)参考程序:#include <reg51.h> //包含头文件reg51.h,定义了51单片机的专用寄存器//函数名:delay//函数功能:实现软件延时//形式参数:无符号整型变量i,控制空循环的循环次数//返回值:无void delay(unsigned int i) //延时函数{unsigned int k;for(k=0;k<i;k++);}void main() //主函数{while(1){P1=0x55;delay(20000); //调用延时函数,实际参数为20000P1=0xff;delay(20000); //调用延时函数,实际参数为20000}}习题 22.1 单项选择题(1)C (2)A (3)A (4)A (5)A (6)D (7)C (8)A (9)A (10)C 2.2 填空题(1)外部程序存储器、外部数据存储器、内部程序存储器、内部数据存储器(2)程序存储器(3)工作寄存器组、位寻址区、用户RAM(4)1us、2us(5)按键复位、上电复位(6)2、高2.3 回答题(1)P3口的第二功能是什么?答:P3口各引脚的第二功能如下表。
单片机原理与应用技术第三章课后答案更新版

3-11若(R1)=30H,(A)=40H,(30H)=60H,(40H)=08H。
试分析执行下列程序段后上述各单元内容的变化。
MOV A,@R1 ;(A)=60H 其余不变MOV @R1,40H ;(30H)=40H 其余不变MOV 40H,A ; (40H) =60H 其余不变MOV R1,#7FH ;(R1)=7FH 其余不变3-12下列程序段汇编后,从3000H开始的各有关存储单元的内容将是什么?地址是3000H的单元存放‘S’的ascii码53H地址是3001H的单元存放‘T’的ascii码54H地址是3002H的单元存放‘A’的ascii码41H地址是3003H的单元存放‘R’的ascii码52H地址是3004H的单元存放‘T’的ascii码54H地址是3005H的单元存放34H地址是3006H的单元存放32H地址是3007H的单元存放00H地址是3008H的单元存放40H地址是3009H的单元存放00H地址是300AH的单元存放90H3-13若(A)=E8H,(R0)=40H,(R1)=20H,(R4)=3AH,(40H)=2CH,(20H)=0FH,试写出下列各指令独立执行后有关寄存器和存储单元的内容?若该指令影响标志位,试指出CY、AC、和OV的值。
(1)MOV A,@R0 ; (A)=2CH 其余不变(2)ANL 40H,#0FH ;(40H)=0CH(3)ADD A,R4; AC=1,OV=0,CY=1,(A)=22H(4)SWAP A ;(A)=8EH(5)DEC @R1 ; (20H)=0EH(6)XCHD A,@R1 ;(A)=EFH,(20H)=08H3-14若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H、41H、42H单元中的内容各为多少?M OV A,50H ;(A)=40HMOV R0,A ;(R0)=40HMOV A,#00H ;(A)=0MOV @R0,A ;(40H)=0MOV A, 3BH ;(A)=(3BH)MOV 41H,A ;(41H)=(3BH)MOV 42H,41H ;(42H)=(3BH)3-18设自变量X为一无符号数,存放在内部RAM的VAX单元,函数Y存放在FUNC单元。
《单片机应用技术》000-9(周君芝)课件 项目三 中断系统与定时计数器的应用

3.1.3 中断系统的结构
IE0: 外部中断 INT0 的请求标志位。当CPU检测到外部中断请求时,该标志位置“1”;当
CPU转向中断服务程序时,由硬件自动置“0”(只适用于边沿触发方式)。 IT1和IE1:
外部中断 INT1 的触发方式控制位和请求标志位,其含义与IT0和IE0相同。
3.1.3 中断系统的结构
在电平触发方式中,当CPU转向中断服务程序时,不能自 动清除IE标志位,也不能由软件进行清除。因此应在中断返回 前撤销引脚上的低电平,否则就会产生CPU多次响应一次中断 的错误。
3.1.2 中断的特点
中断的特点主要 有分时操作、实 时处理、故障处
理等。
分时操作 实时处理
故障处理
只有当服务对象向CPU发出中断请求时,CPU才去 为它服务,无中断请求时CPU正常工作,这样单片机可 以为多个对象服务,从而大大地提高了CPU的工作效率。
利用中断技术,各个服务对象可以根据需要随时 向CPU发出中断请求,CPU可及时发现和处理中断请 求并为之服务,以满足实时控制的要求。
位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H
功能
用于定时/计数器
用于中断
TCON的位名称、位地址及功能
IT0: 外部中断 INT0 的触发方式控制位,由软件进行置“1”和置“0”。当IT0=1时,为
边沿触发方式(即当引脚P3.2出现下降沿脉冲信号时,中断请求有效);当IT0=0时, 为电平触发方式(即当引脚P3.2为低电平信号时,中断请求有效)。
1.中断源
向CPU发出中断请求的信号称为中断源。51系列单片机中有5个中断源,其中2个外部中 断源,3个内部中断源,具体如下。
INT0 外部中断,由引脚
单片机应用技术形考作业3

江苏开放大学形成性考核作业学号姓名课程代码110049课程名称单片机应用技术评阅教师第(3)次任务共(4)次任务江苏开放大学单片机应用技术课程第3次形考作业【任务内容及回答】一、在线测试结果(拷贝他人不得分)在网上形考区,在线完成“第3次形考作业第1题-在线测试”,将结果截图在此。
【在线测试结果图】二、简答题(抄袭扣分,迟交扣分)完成日期评语得分评阅时间评阅教师1.单片机系统扩展时,系统总线是如何构造的?【作答结果】答:对于没有内部ROM的单片机或者当程序较长、片内ROM容量不够时,用户必须在单片机外部扩展程序存储器。
MCS-51 单片机片外有16 条地址线,即P0口和P2口,因此最大寻址范围为64 KB (000HFFFFH)。
MCS-51系列单片机片外引脚可以构成如图所示的三总线结构:地址总线(AB)数据总线(DB )控制总线(CB)所有外部芯片都通过这三组总线进行扩展。
2.MCS-51单片机中断系统能实现哪些功能?【作答结果】答: MCS-51 单片机中断系统能实现以下功能:(1)进行中断优先权排队(2)实现中断嵌套(3)自动响应中断(4)实现中断返回。
3.定时器/计数器有几种工作模式?它们之间有何区别?【作答结果】答: MCS-51 单片机的定时器/计数器有定时与计数2种工作模式。
每种工作模式有4种工作方式。
1)定时器与计数器是同-功能部件,其工作原理相同,都是对输入脉冲进行计数。
当计数脉冲频率固定,计数的目的是为实现定时,称定时器。
若计数脉冲式外部输入,计数的目的主要是对外部事件的计数或测量外部输入脉冲的参数,则为计数器。
2)4种工作方式主要是对计数位数的设定,以及对计数初值方法的确定。
4.MCS-51的串行口有哪几种工作方式?【作答结果】答: MCS-51 的串行接口的工作方式0为移位寄存器I/ O方式。
在串行口外接移位寄存器以扩展I/ O接口,也可以外接串行同步I/ 0的设备。
(1)方式0输出串行口以方式0发送时,数据以RXD端串行输出,TXD 端输出同步信号。
单片机原理及应用技术

单片机原理及应用技术单片机(Microcontroller)是一种集成电路芯片,具有中央处理器(CPU)、存储器、输入输出接口和定时器等功能模块,能够完成各种控制任务。
单片机的原理是通过执行程序指令来控制外部设备,从而实现各种应用功能。
单片机应用广泛,可以用于各种领域。
以下是一些常见的单片机应用技术:1. 嵌入式系统:单片机作为嵌入式系统的核心控制器,可以应用于家用电器、通信设备、汽车电子、医疗仪器等领域。
它能够处理实时数据,控制各种设备的功能和交互。
2. 自动控制:单片机可以通过传感器采集环境信息,并根据预设的控制算法进行决策与控制。
例如,智能家居系统中的温度控制、照明控制等。
3. 通信与网络:单片机通过串行通信接口与其他设备进行数据交换,实现与外部设备的通信。
它能够处理数据的接收、解码和发送,用于无线通信、家庭网络、物联网等领域。
4. 电力电子:单片机可用于电源控制、逆变器控制、电机控制等电力电子系统。
通过控制开关管的开关状态和频率,实现电源输出的稳定性和效能,提高电力设备的控制精度。
5. 仪器仪表:单片机可以用于各种仪器仪表的控制和数据处理。
例如,数字万用表、示波器等。
它能够采集、处理、显示和存储测量数据,提高仪器的功能和性能。
6. 汽车电子:单片机在汽车电子系统中应用广泛,实现车身控制、发动机控制、驾驶辅助系统等功能。
它能够通过传感器获取车辆信息,并进行处理和决策,提高车辆的性能和安全性。
7. 工业自动化:单片机可用于工业自动化控制系统,实现生产线的控制和监控。
它能够精确控制各种工艺参数,提高生产效率和质量。
总之,单片机作为一种集成电路芯片,具备控制各种外部设备的能力,应用广泛,可以满足不同领域的控制需求。
单片机应用技术试卷及答案3

《单片机应用技术》模拟试卷(C)答案一、填空题(25分,每空1分)1.在MCS-51系列单片机中,片内ROM的配置有三种常见的形式,片内无ROM的是8031,片内有4KB ROM的是8051,片内有4KB EPROM的是8751。
2.程序状态字寄存器PSW中,PSW.1是保留位,其余各位有进位标志位Cy、辅助进位标志位AC、用户标志位F0、寄存器组选择位RS1和RS2、奇偶标志位P及溢出标志位OV。
3.若累加器A中的数据为01110110B,则PSW中的P=1。
4.可以用来间接寻址的寄存器有三个,即:R0、R1和DPTR。
5.单片机与扩展的存储器或I/O接口的连接,主要是指三组信号线的连接,即地址线、数据线和控制线。
6.堆栈是遵循先进后出的原则来安排数据。
针对堆栈有两种操作,即入栈操作和出栈操作。
7.MCS-51单片机共有4个8位的并行I/O端口,分别记为:P0、P1、P2、P3。
二、选择题(20分,每题2分)1.能够用紫外光擦除ROM中程序的只读存储器称为( C )。
A. 掩膜ROMB. PROMC. EPROMD. EEPROM2.MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FHB. 20H~7FHC. 00H~1FHD. 20H~2FH3.MCS-51单片机可扩展的片外数据存储器的最大容量为(A )。
A. 64 KBB. 32 KBC. 8 KBD. 4 KB4.系统复位后,堆栈指针SP的内容是( B )。
A. 08HB. 07HC. 30HD. 50H5.以下伪指令中,用于规定程序块或数据块的起始位置的是(A )。
A. ORGB. DBC. DWD. EQU6.MCS-51单片机的定时器/计数器的工作方式1是( B )。
A. 8位计数器结构B. 16位计数器结构C. 13位计数器结构D. 2个8位计数器结构7.无条件跳转指令AJMP的跳转范围是(C )。
A. 256BB. 1KBC. 2KBD. 64KB8.MCS-51单片机向外扩展存储器时,片内4个I/O口中作为数据总线的是(B )。
单片机原理及应用(第3版)参考答案

单片机原理及应用(第3版)参考答案《单片机原理及应用(第3版)》习题参考答案姜志海黄玉清刘连鑫编著电子工业出版社目录第1章概述 ............................................................. 2 第2章 MCS,51系列单片机硬件结构 . (5)第3章 MCS,51系列单片机指令系统 .......................................10 第4章 MCS,51系列单片机汇编语言程序设计 ............................... 13 第5章 MCS,51系列单片机硬件资源的应用 ................................. 18 第6章 MCS,51系列单片机并行扩展接口技术 ............................... 23 第7章 MCS,51系列单片机串行总线扩展技术 ............................... 28 第8章单片机应用系统设计 . (30)第1章概述1(简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。
运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。
通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。
由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。
2(微处理器、微型计算机、微型计算机系统有什么联系与区别,微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。
单片机应用技术-课后习题参考答案

1习题1答案1.2 填空题(1)单片级应用系统是由硬件系统、软件系统组成的(2)除了单片机和电源外,单片机最小系统包括时钟电路、复位电路(3)除了电源和电线引脚外,1、2、、EA引脚信号必须连接相应电路(4)51系列单片机的存储器主要有4个物理存储空间,即片内数据存储器、片内程序存储器、片外数据存储器、片外程序存储器(5)51系列单片机的1和2引脚是时钟电路(6)51系列单片机的应用程序一般存放在程序存储器(7)片内低128单元,按其用途划分为工作寄存器组、位寻址区、用户区(8)但振荡脉冲频率为12时,一个机器周期为1,当振荡脉冲频率为6时,一个机器周期为2(9)51系列单片机的复位电路有两种,即上电复位电路、按键复位电路(10)输入单片机的复位信号需延续2个机器周期以上的高电平即为有效。
1.3(4)什么是机器周期?机器周期和晶振频率有何关系?当晶振频率为6时,机器周期是多少?答:规定一个机器周期的宽度为12个振荡脉冲周期,因此机器周期就是振荡脉冲的十二分频。
当振荡脉冲频率为6 时,一个机器周期为2 µs。
(5)51系列单片机常用的复位方法有哪几种?画电路图并说明其工作原理。
答:(a)上电复位电路(b)按键复位电路单片机常见的复位电路图(a)为上电复位电路,它是利用电容充电来实现的。
在接电瞬间,端的电位与相同,随着充电电流的减少,的电位逐渐下降。
只要保证为高电平的时间大于两个机器周期,便能正常复位。
图(b)为按键复位电路。
该电路除具有上电复位功能外,若要复位,只需按图(b)中的键,此时电源经电阻R1、R2分压,在端产生一个复位高电平。
习题3 答案3.2 填空题(2)用C51编程访问51单片机的并行口是,可以按字节,寻址操作,还可以按位操作(4)C51中定义一个可位寻址变量访问P3口的P3.1引脚的方法是3^1;(10)下面的循环执行了无限次空语句。
3;(i!=0);(15)在以下的数组定义中,关键字“”是为了把数组存储在程序存储器中b[]={};3.3 上机操作题(1)3_3_1——第三章习题3.3上机操作题(1)<51>( i); 延时函数声明() 主函数{(1){P1=0x55; 按状态1的方式点亮8个(200); 延时P1=0; 按状态2的方式点亮8个(200); 延时}}( i) 延时函数参见任务1程序1_1(2)3_3_2——第三章习题3.3上机操作题(2)<51> 包含头文件51( i); 延时函数声明() 主函数{;(1){0x10; 高4位灯的位置初值为00010000B0x08; 低4位灯的位置初值为00001000B(0<4){P1(); 循环点亮灯l<<=1; 高4位灯的位置移动r>>=1; 低4位灯的位置移动(200); 延时}}}( i) 延时函数参见任务1程序1_1(3)3_3_3——第三章习题3.3上机操作题(3)<51> 包含头文件51( i); 延时函数声明() 主函数{i;[]={0x89, 0,0x86, 0,07, 0,07, 0,00, 0};(1){(0<10){P1[i]; 显示字送P1口(200); 延时}}}( i) 延时函数参见任务1程序1_1习题4 答案4.2 填空题(1)51系列单片机定时器的内部结构由以下四部分组成:①定时器T0 ②定时器T1 ③定时器方式寄存器④定时器控制寄存器(251系列单片机的定时/计数器,若只用软件启动,与外部中断无关,应使中的0(3)51系列单片机的T0用做计数方式时,用工作方式1(16位),则工作方式控制字为0x05(4)定时器方式寄存器的作用是选择定时器T01的工作方式(5)定时器方式寄存器的作用是控制定时器的启动、停止,标志定时器的溢出和中断情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SBUF可同时发送、接收数据(实际上是2个地址相同、功能不同 的发送、接收数据缓冲器),发送缓冲器只能写入不能读出,接收 缓冲器只能读出不能写入,两个缓冲器共用一个地址。
SICHUAN UNIVERSITY
2.串行口控制寄存器SCON
SICHUAN UNIVERSITY
例 方式2发送在双机通讯中的应用 在双机通讯中,以TB8作为奇偶校验位,处理方法为数据写入SBUF前, 先将数据的奇偶校验位写入TB8,以保证采用偶校验发送。 PIPTI: PUSH PSW ;现场保护 PUSH Acc SETB RS1 ;选择第2组工作寄存器区 CLR RS0 CLR TI ;发送中断标志清“0” MOV A,@R0 ;取数据 MOV C,P ;校验位送TB8,采用偶校验 MOV TB8,C MOV SBUF,A ;启动发送 INC R0 ;数据指针加1 POP Acc ;恢复现场 POP PSW RETI ;中断返回
SICHUAN UNIVERSITY
(1)方式0发送
当CPU执行一条将数据写入发送缓冲器SBUF的指令时,产生一 个正脉冲,串行口即把SBUF中的8位数据以fosc/12的固定波特率从
RXD引脚串行输出,低位在先,TXD引脚输出同步移位脉冲,发送完8
位数据置“1”中断标志位TI。
SICHUAN UNIVERSITY
高电平,则每个机器周期重复一次内部复位。
3. 复位操作结果 a)片内RAM b)控制总线 c)PC及SFR 不受影响 使PSEN和ALE/PROG为高电平
SICHUAN UNIVERSITY
c)PC及SFR PC、DPTR: 0000H 00H A、B、PSW、SCON、TMOD、TCON、TH0、TL0、TH1、TL1 (T2CON、TH2、TL2、RCAP2H、RCAP2L): IP: 000000B PCON: 0 0000B SP:07H SBUF:不定 P0 ∼ P3 : 0FFH IE: 0 000000B
单片机应用技术
指导教师:汪道辉 四川大学
SICHUAN UNIVERSITY
锦江学院
单片机应用技术
· 单片机与嵌入式系统概述 · 51单片机的硬件结构与工作原理 · 51单片机指令系统与编程
· 51单片机工作方式
· 51单片机的典型接口
· 51单片机的系统扩展与应用
SICHUAN UNIVERSITY
串行口控制寄存器SCON,字节地址98H,可位寻址,位地址为 98H~9FH。
9FH SM0 9EH SM1 9DH SM2 9CH REN 9BH TB8 9AH RB8 99H TI 98H RI
(1) SM0、SM1 — 串行口 4种工作方式的选择位 SM0 0 0 1 SM1 0 1 0 方式 0 1 2 功 能 说 明 同步移位寄存器方式(用于扩展I/O口) 8位异步收发,波特率可变(由定时器控制) 9位异步收发,波特率为fosc/64或fosc/32
特殊功能寄存器PCON,字节地址87H。
7 SMOD
6
-
5 -
4 -
3 -
2 -
1 -
0 -
SMOD — 波特率选择位。
例如:方式1的波特率的计算公式为:
方式1波特率=(2SMOD/32)×定时器T1的溢出率 也称SMOD位为波特率倍增位。
SICHUAN UNIVERSITY
2.5.3 串行I/O口的4种工作方式
1. 方式0 SM0 SM1 = 00 同步移位寄存器输入/输出方式 常用于外接移位寄存器,以 扩展并行I/O口。 8位数据为一帧,不设起始位和停止位,先发送或接收最低位。 波特率固定为fosc/12。帧格式:
7 D7 6 D6 5 D5 4 D4 3 D3 2 D2 1 D1 0 D0
SICHUAN UNIVERSITY
· 51单片机工作方式
· 51单片机的典型接口
· 51单片机的系统扩展与应用
SICHUAN UNIVERSITY
二、51单片机的硬件结构与工作原理
2.5 串行I/O口 2.6 定时器/计数器 2.7 中断控制系统
SICHUAN UNIVERSITY
2.5
串行I/O口
2.5.1 串行I/O口的概念
(2)方式0接收
REN =1,允许接收数据,向串口的 SCON写入控制字(置为方
式0,并置“1”REN位,同时RI=0)时,产生一个正脉冲,串行口 即开始接收数据。 RXD为数据输入端,TXD为移位脉冲信号输出端, 接收器也以fosc/12的固定波特率采样RXD引脚的数据信息,当收到 8位数据时置“1” RI,表示一帧数据接收完。REN=0,禁止接收。
入要发送的下一帧数据。TI必须由软件清0。 (7)RI — 接收中断标志位
方式0时,接收完第8位数据时,RI由硬件置1。
其它工作方式,串行接收到停止位时,该位置“1”。RI=1,表 示一帧数据接收完毕,并申请中断 。该位状态也可软件查询。RI必
须由软件清“0”。
SICHUAN UNIVERSITY
3. 特殊功能寄存器PCON
1
1
3
9位异步收发,波特率可变(由定时器控制)
(2) SM2 — 多机通信控制位 用于方式2或方式3中
SICHUAN UNIVERSITY
当串行口以方式2或方式3接收时
如果SM2=1,只有当接收到的第9位数据(RB8)为“1”时,才
将接收到的前8位数据送入 SBUF,并置“1” RI,产生中断请求; 当接收到的第9位数据(RB8)为“0”时,则将接收到的前8位数据
SICHUAN UNIVERSITY
四、51单片机工作方式
4.1 复位方式 4.2 程序连续执行方式 4.3 单步/跟踪/设置断点操作 4.4 掉电操作 4.5 在片EPROM编程/校验方式
SICHUAN UNIVERSITY
4.2
程序连续执行方式
4.2.1 取指/执行时序
除乘法、除法指令需4个机器周期外,其余均为单周期或双周
SM2=0,RB8是接收到的停止位。在方式0,不使用RB8。
SICHUAN UNIVERSITY
(6) TI — 发送中断标志位
方式0时,串行发送第8位数据结束时由硬件置“1”,其它工作 方式,串行口发送停止位的开始时置“1”。TI=1,表示一帧数据发
送结束,可供软件查询,也可申请中断。CPU响应中断后, 向SBUF写
期为高电平
2. 复位电路
VCC VCC VCC
22f
VCC
1K RST RST
外部复位 信号 22f
RST
SICHUAN UNIVERSITY
4.1.1 复位操作
1. 复位操作
复位操作分为上电自动复位和按键复位两种方式。
2. 复位操作时序 复位操作自RST变高的第二个机器周期期间开始若RST继续为
四、51单片机工作方式
4.1 复位方式 4.2 程序连续执行方式 4.3 单步/跟踪/设置断点操作 4.4 掉电操作 4.5 在片EPROM编程/校验方式
SICHUAN UNIVERSITY
4.1
1. 复位信号
RST 控制总线
复位方式
4.1.1 复位信号和复位电路
输入 高电平有效
RST信号有效条件: 振荡器运行情况下,RST保持2个机器周
SICHUAN UNIVERSITY
⑵ SM2=0或收到的停止位=1(方式1时,停止位已进入RB8), 则收到的数据装入 SBUF和RB8(RB8装入停止位),且置“1”中断 标志RI。 若这两个条件不同时满足,收到的数据将丢失。
SICHUAN UNIVERSITY
3. 方式2
SM0、SM1=10 9位异步通信接口。每帧数据均为11位,1位起始位0,8位数据
2. 方式1 SM0、SM1=01 方式1一帧数据为10位,1个起始位(0),8个数据位,1个停 止位(1),先发送或接收最低位。
方式1波特率=(2SMOD/32)×定时器T1的溢出率 SMOD为PCON寄存器的最高位的值(0或1)
SICHUAN UNIVERSITY
(1)方式1发送
数据由TXD输出,一帧信息为10位,1位起始位0,8位数据位 (先低位)和1位停止位1。 当执行一条数据写发送缓冲器SBUF 发送开始时, 的指令,就启动发送。TX时钟是发送的波特率。
51单片机片内有一个可编程的全双工的异步通信串行口。 所谓全双工就是两个单片机之间串行传送数据可以同时双向传
输。异步通信即收、发双方使用各自的时钟控制发送和接收过程。
为使收、发双方协调,要求收、发双方的时钟尽可能一致,但不要 求收、发双方的时钟严格一致。
异步串行通信中要传送的串行数据在发送方是以数据帧形式一
ALE
SICHUAN UNIVERSITY
4.2.2 MOVX指令执行时序
S3 S4 S5 S6 S1 S2 S3 S4 S5 S6
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2
XTAL2 ALE /WR P0
A0~A7
D0~D7
期指令。 1. 单机器周期指令取指/执行时序
a)单字节单周期指令
b)双字节单周期指令 2. 双机器周期指令取指/执行时序
SICHUAN UNIVERSITY
S1
时钟 振荡器
S2
S3
S4
S5
S6
S1
S2
Hale Waihona Puke S3S4S5
S6
S1
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2