单片机第7章 单片机串行口
单片机原理及接口技术(C51编程)(第2版)-习题问题详解汇总情况

第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为微控制器或嵌入式控制器2.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口三部分,通过内部总线连接在一起,集成于一块芯片上。
3. AT89S51单片机工作频率上限为33MHz MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低成本和提高可靠性二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制C.数据库管理 D.汽车电子设备三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为2µs。
2. AT89S51单片机的机器周期等于12个时钟振荡周期。
3. 内部RAM中,位地址为40H、88H的位,该位所在字节的字节地址分别为28H和88H。
单片机串行口的并行通信技术

作者简介 : 彭 顺 , ,9 1 生 , 北 大 学在 读 硕 士研 究 生 。 男 18年 中
・
一
图3 单 片 机 并 行 通 信 的原 理 图
9 ・ 5
最常 用的 端 口 .对 于存 在 两 个或 多 个 串行 口的 单 片机 来说 ,充 分 利 用 串行 口进 行 通 信 是 非 常 重 要 的 。故 以 常 见 的
8 5 系列 单 片 机 为 基础 , 绍 了通 过 串行 口 实现 与P 机 的 并 行 通 信 原 理 , 其 传 输 速 度 、 应 性 、 靠 性 均 有 所提 01 介 C 使 适 可
串行 通信 中数据 是 一位一 位 按顺 序传 送 的通信 方
式 ( 图 1 . 点是 只需 一 对 传输 线 , 件连 接 方 便, 见 )优 硬 程 序 设 计简 单 易行 , 适合 长 距 离 通信 , 一 定 的纠错 能力 有
等 。 是 串行 通信 时要 设置 串行 通信 协 议 ( 起始 位 、 但 如: 挂钩( 手) 握 信号 约 定 、 特 率设 置 、 据 位 、 止 位 约 波 数 停
Pபைடு நூலகம்
机接 口
要使 单 片机 串行 口实 现并 行 通 信 ,其 原理 是 : 将
P 机传 过来 的并行 数 据转 换 成 串行 数据 ,送 入单 片机 C 的 串行 口, 由其 进行 相 应处 理 。 质上 就是 一个 数据 再 实 的 串一 并 、 并一 串 的转 换 过程 , 即如何 把要 发送 的并行 数 据 串行 化 , 把接 收 的 串行 数 据并 行化 , 就要 通 过数 这 据输 出、 入 接 口的扩 展来 实 现[ 见 图3 输 2 1 , 。
微机原理与单片机接口技术(第2版)李精华 第7章 微处理器控制系统通信设计

•
RS-232C采用负逻辑电平,规定−15~−3V为逻辑“1”,+3~
+15V为逻辑“0”。 因为RS-232C电平与TTL电平不同,故在采用
不同电平的接口电路间通信时,如计算机和单片机之间通信,
就需要转换驱动电路,此电路常采用的电平转换器件有 MC1488、MC1489或MAX232等。
第7章 微处理器控制系统通信设计
内容提要
随着网络技术的发展,微处理器控制系统与计算 机之间及微处理器控制系统之间的通信也显得非常重 要。各种微处理器的通信控制是各不相同的,本章将 以8051单片机的串口通信为主,对8051单片机的串口 通信进行介绍。8051单片机含有一个全双工的通用异 步接收/发送器UART接口,可方便地实现数据通信。本 章主要介绍单片机串行通信的基本概念、单片机串行 接口的基本结构、单片机串口的工作原理,同时通过 一些常用的实例展示单片机串行通信的应用。
2) 在接收数据时, CPU读取的是接收寄存器SBUF。 例如C编程: unsigned char sdata; sdata=SBUF; //即表示串口接收数据并存放在变量sdata中。
2. 控制寄存器SCON
• 控制寄存器SCON是一个可位寻址的特殊功能 寄存器,可用于设定串口的工作方式、控制串 行口的接收/发送和状态标志。字地址为98H, 单片机复位时,其所有位均为0。
1. 数据缓冲器SBUF
• 数据缓冲器SBUF分为接收数据缓冲器和发送数据缓冲器,二 者共用一个地址99H和相同的名称SBUF,但在物理上是两个 SBUF,一个是发送寄存器SBUF(只能被CPU写),另一个是接 收寄存器SBUF(只能被CPU读)。
binbin详解第7章-串行输入输出接口电路

5. 信号的调制和解调
利用电话信道(频带宽度通常为 利用电话信道(频带宽度通常为300~3400Hz)进行远距离传输,为完 ~ )进行远距离传输, 成传输数字信号,通常把数字信号的“ 或 成传输数字信号,通常把数字信号的“0”或“1”转换成较高的不同频率的模拟 转换成较高的不同频率的模拟 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制, 调制 信号,而在接收端再将该模拟信号转换成数字信号。前一种转换称为调制,后 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem) 一种转换称为解调。完成调制、解调功能的设备叫做调制解调器(Modem)。 解调 调制解调器
波特率与字符的传送速率不同: 波特率与字符的传送速率不同:
波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数, 波特率是每秒钟传送的二进制位数,传送率是每秒钟传送的字符个数,二 者之间存在如下关系: 者之间存在如下关系:
波特率=位 字符 字符/秒 位 秒 字符× 波特率 位/字符×字符 秒=位/秒
串行通信按通信的格式分为:异步通信和同步通信。 串行通信按通信的格式分为:异步通信和同步通信。
通信协议:通信的双方约定,何时开始发送, 通信协议:通信的双方约定,何时开始发送,何时发送完毕以及双方的 联络方式、正确与否等。 联络方式、正确与否等。
单片机讲义第七章

一、中断的起因
什么可以引起中断? 生活中很多事件可以引起中断:有人 按了门铃了,电话铃响了,你的闹钟闹响 了,你烧的水开了….等等诸如此类的事件, 我们把可以引起中断的称之为中断源,单 片机中也有一些可以引起中断的事件, 8051中一共有5个:两个外部中断,两个 计数/定时器中断,一个串行口中断。
三、中断的响应过程
当有事件产生,进入中断之前我们必须先记住现 在看书的第几页了,或拿一个书签放在当前页的位置, 然后去处理不同的事情(因为处理完了,我们还要回 来继续看书):电话铃响我们要到放电话的地方去, 门铃响我们要到门那边去,也说是不同的中断,我们 要在不同的地点处理,而这个地点通常还是固定的。 89C51中也是采用的这种方法,五个中断源,每个 中断产生后都到一个固定的地方去找处理这个中断的 程序,当然在去之前首先要保存下面将执行的指令的 地址,以便处理完中断后回到原来的地方继续往下执 行程序。
二、中断的嵌套与优先级处理
设想一下,我们正在看书,电话铃响了,同时又 有人按了门铃,你该先做那样呢?如果你正是在等一 个很重要的电话,你一般不会去理会门铃的,而反之, 你正在等一个重要的客人,则可能就不会去理会电话 了。如果不是这两者(即不等电话,也不是等人上 门),你可能会按你通常的习惯去处理。总之这里存 在一个优先级的问题, 单片机中也是如此,也有优先级的问题。优先级 的问题不仅仅发生在两个中断同时产生的情况,也发 生在一个中断已产生,又有一个中断产生的情况,比 如你正接电话,有人按门铃的情况,或你正开门与人 交谈,又有电话响了情况。考虑一下我们会怎么办吧。
电平触发的外部中断的清除
对于电平触发的外部中断,CPU响应中断后, 虽然也是由硬件清除了相应的标志位,但是不 能对外部引脚上的电平进行处理,也就是说, 这时如果外部引脚上的低电平依然存在,会造 成重复中断,因此我们应该在电路上增加对外 部引起中断的信号进行处理。P148图7-5是一 个可行的方案之一。通过I/O口输出一个信号, 使得外部引脚上的中断请求信号变为高电平。
单片机原理及接口技术(C51编程)(第2版)-习题答案 - 第7章习题解答

第7章思考题及习题7参考答案一、填空1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。
答:32.768ms,262.144ms,1024µs2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。
答:1/243.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间与有关。
答:系统时钟信号12分频后,定时器初值4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。
答:方式1定时,131.072ms。
5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。
答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。
答:FCH,18H。
二、单选1.定时器T0工作在方式3时,定时器T1有种工作方式。
A.1种B.2种 C.3种D.4种答:C2. 定时器T0、T1工作于方式1时,其计数器为位。
A.8位B.16位C.14位D.13位答:B3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。
A. 仅取决于TR x状态B. 仅取决于GATE位状态C. 是由TR x和INT x两个条件来共同控制D. 仅取决于INT x的状态答:C4. 定时器T2工作在自动重装载方式时,其计数器为位。
A.8位B. 13位C.14位D. 16位答:D5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。
A.87HB. 09HC.80HD. 00H答:B三、判断对错1.下列关于T0、T1的哪些说法是正确的。
A.特殊功能寄存器SCON,与定时器/计数器的控制无关。
单片机原理及接口技术(C51编程)(第2版)-习题答案汇总
单片机答案第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。
答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。
答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。
答:24MHz。
4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。
答:成本,可靠性。
二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。
A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。
对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、11个中断源、1个定时器(且具有捕捉功能)。
对3. 单片机是一种CPU。
错4. AT89S52单片机是微处理器。
错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。
对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。
对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。
对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。
对第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。
单片机原理及应用教学大纲
《单片机原理及应用》课程标准学时数:28学时课程性质:专业课适用专业:机电技术应用一、课程性质与定位《单片机原理及应用》课程是机电一体化、数控技术专业的一门专业必修课。
是一门面向应用的、具有很强实践性与综合性的课程。
通过学习利于改善学生的知识结构,使其获得利用单片机解决某些工程技术问题所需的知识,为学习后续课程及在今后工作中利用单片机实现电器控制、过程控制、信息处理和管理奠定必要的基础。
二、课程教学目标通过学习要求学生掌握单片机的工作原理,了解有关单片机的基本知识,掌握该单片机的指令系统及汇编语言设计的基本方法,掌握单片机的基本功能及典型接口技术,获得相关领域内应用单片机的初步能力。
三、本课程学时安排四、课程教学内容和基本要求第1章单片机基础知识概述(2学时)(一)教学重点和难点单片机概述;PrOteUS 应用简介。
(二)教学内容和基本要求 (1)教学内容: 1. 1单片机概述1. 2单片机学习的预备知识2. 3PrOteUS 应用简介 (2)基本要求:能说出单片机的特点和应用,会数制及其转换;ISIS 模块应用举例,汽ARES 模块应用举例。
第2章MCS-51单片机的结构及原理(2学时) (一)教学重点和难点能说出MCS-51单片机的结构,MCS-51的存储器结构;并行I/O 口。
(二)教学内容和基本要求 (1)教学内容: 3. 1MCS-51单片机的结构 2. 2MCS-51的存储器结构 2. 3单片机的复位、时钟与时序 2. 4并行I/O 口 (2)基本要求:掌握MCS-51单片机的内部结构,了解程序、数据存储器,掌握时钟电路。
第3章单片机的汇编语言与程序设计(4学时) (一)教学重点和难点知道MCS-51指令系统,会汇编语言的编程方法。
(二)教学内容和基本要求 (1)教学内容: 3. 1汇编语言概述 (1学时) 3. 2 MCS-51指令系统简介 (2学时) 3. 3汇编语言的编程方法(1学时) (0.5学时) (0.5学时)(0.5学时) (0.5学时) (0.5学(2)基本要求:了解汇编语言指令格式和描述操作数的简记符号;了解汇编语言程序设计步骤;第4章单片机的C51语言(4学时)(一)教学重点和难点C51的程序结构,C51与汇编语言的混合编程;C51仿真开发环境。
《单片机原理与技术》课件第7章-中断
1.定时器/计数器控制寄存器TCON
位7
位6
位5
位4
位3
位2
位1
位0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
IT0:外部中断INT0触发方式选择 位。可由用户用软件选择。 • IT0=1:设定外部中断引脚信号为下降 沿触发方式。 •
IT1:外部中断INT1触发方式选择 位,其功能类似于IT0。 • IE0:外部中断INT0触发有效标志 位。 • IE1:外部中断INT1触发有效标志 位,其功能类似于IE0。 •
•
定时器0与定时器1标志为TF0与TF1, 在定时器溢出周期的S5P2设置。然后其值 在下一周期由电路查询。然而,定时器2标 志TF2是在S2P2设置且在定时器溢出的同 一周期内被查询。 Nhomakorabea•
若请求有效且响应的条件正确,至请 求的服务例程的硬件子例程调用将是下一 条要执行的指令。CALL自己需要两个周期。 因此,在外部中断请求的激活与服务例程 的第一条指令的执行开始之间,至少需要3 个完整的机器周期。图7-9所示为中断响应 时序。
图7-4 中断响应、服务及返回流程图
7.3 80C51中的中断结构
7.3.1 中断启用
图7-5 MCS-51中断源
图7-6 80C51中的IE(中断启用)寄存器
7.3.2
中断优先权
图7-7 80C51中的IP(中断优先级)寄存器
7.3.3
•
中断如何处理
在操作中,所有中断标志在每个机器 周期的S5P2期间被采样。在下一个机器周 期期间查询采样。若找到一启用的中断的 标志已设置,中断系统生成一LCALL至在 程序存储器中的适当单元,至中断服务例 程的LCALL的生成,由以下3个条件中的任 一个阻断:
51单片机复习题及答案
第1章单片机概述1.单片机与普通微型计算机的不同之处在于其将CPU、存储器、和I/O口 3部分集成于一块芯片上。
2.8051与8751的区别是C。
A.内部数据存储单元数目不同B.内部数据存储器的类型不同C.内部程序存储器的类型不同D.内部寄存器的数目不同3.在家用电器中使用单片机应属于微计算机的。
A.辅助设计应用;B.测量、控制应用;C.数值计算应用;D.数据处理应用答:B。
第2章 51单片机片内硬件结构1.在51单片机中,如果采用6MHz晶振,一个机器周期为。
答:2µs2.AT89C51单片机的机器周期等于个时钟振荡周期。
答:12。
3.若A中的内容为63H,那么,P标志位的值为。
答:P标志位的值为0。
4.内部RAM中,可作为工作寄存器区的单元地址为 H~ H。
答:00H;1FH。
5.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到。
答:PC;PC。
6. 51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为51单片机的PC是16位的,因此其寻址的范围为 KB。
答:64KB。
7.判断下列项说法是正确的。
A.51单片机的CPU是由RAM和EPROM组成的B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端C.在51单片机中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1D.PC可以看成是程序存储器的地址指针答: A. 错; B. 错;C. 对;D. 对。
8.判断以下有关PC和DPTR的结论是正确的。
A.DPTR是可以访问的,而PC不能访问B.它们都是16位寄存器C.在单片机运行时,它们都具有自动加“1”的功能D.DPTR可以分为2个8位的寄存器使用,但PC不能答:A. 对; B. 对;C. 错;D. 对。
9.判断下列说法项是正确的。
A.程序计数器PC不能为用户编程时直接访问,因为它没有地址B.内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用C.51单片机共有21个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的。