- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天津理工大学 自动化专业单片机期末考试复习大纲创新.ppt
⑴ 数据发送 在移位时钟脉冲(TXD)的控制下,数据从串行口RXD端逐位移入74HC164 SA、SB端。当8位数据全部移出后,SCON寄存器的TI位被自动置1。其后74HC164的内容即可并行输出。74HC164 CLR为清0端,输出时CLR必须为1,否则74HC164 Q0~Q7输出为0。 串行口作为并行输出口使用时,要有“串入并出”的移位寄存器配合。如(CD4094或74LS164) (2) 数据接收 串行口作为并行输入口使用时,要有“并入串出”的移位寄存器配合。(如CD4014或74LS165) 74HC165 S/L端为移位/置入端,当S/L=0时,从Q0~Q7并行置入数据,当S/L=1时,允许从QH端移出数据。在80C51串行控制寄存器SCON中的REN=1时,TXD端发出移位时钟脉冲,从RXD端串行输入8位数据。当接收到第8位数据D7后,置位中断标志RI,表示一帧数据接收完成。 ⑶ 波特率 方式0 波特率固定,为单片机晶振频率的十二分之一。 2、串行工作方式1 方式1是一帧10位的异步串行通信方式,包括1个起始位,8个数据位和一个停止位。 其帧格式为: 起始 D0 D1 D2 D3 D4 D5 D6 D7 停止 ⑴ 数据发送 发送时只要将数据写入SBUF,在串行口由硬件自动加入起始位和停止位,构成一个完整的帧格式。然后在移位脉冲的作用下,由TXD端串行输出。一帧数据发送完毕,将SCON中的TI置1。 ⑵ 数据接收 接收时,在REN=1前提下,当采样到RXD从1向0跳变状态时,就认定为已接收到起始位。随后在移位脉冲的控制下,将串行接收数据移入SBUF中。一帧数据接收完毕,将SCON中的RI置1,表示可以从SBUF取走接收到的一个字符。 2SMOD 32 fosc 12 ×波特率 在实际应用时,通常是先确定波特率,后根据波特率求T1定时初值,因此上式又可写为: ⑶ 波特率 方式1波特率可变,由定时/计数器T1的计数溢出率来决定。 波特率 = 2SMOD×(T1溢出率)/ 32 其中SMOD为PCON寄存器中最高位的值,SMOD=1表示波特率倍增。T1的溢出率为T1定时时间的倒数。 T1初值 = 256 - × 方式2是一帧11位的串行通信方式,即1个起始位,8个数据位,1个可编程位TB8/RB8和1个停止位, 其帧格式为: 3、 串行工作方式2 起始 D0 D1 D2 D3 D4 D5 D6 D7 TB8/RB8 停止 波特率=2SMOD ╳ fosc/64 可编程位TB8/RB8既可作奇偶校验位用,也可作控制位(多机通信)用,其功能由用户确定。 数据发送和接收与方式1基本相同,区别在于方式2把发送/接收到的第9位内容送入TB8/RB8。 波特率:方式2波特率固定,即fosc/32和fosc/64。 如用公式表示则为: 方式3同样是一帧11位的串行通信方式,其通信过程与方式2完全相同,所不同的仅在于波特率。方式2的波特率只有固定的两种,而方式3的波特率则与方式1相同,即通过设置T1的初值来设定波特率。 4、串行工作方式3 5、串行口四种工作方式的比较 四种工作方式的区别主要表现在帧格式及波特率两个方面。 表6-2 四种工作方式比较 工作方式 帧 格 式 波 特 率 方式0 8位全是数据位,没有起始位、停止位 固定,即每个机器周期传送一位数据 方式1 10位,其中1位起始位,8位数据位,1位停止位 不固定,取决于T1溢出率和SMOD 方式2 11位,其中1位起始位,9位数据位,1位停止位 固定,即2SMOD×fosc /64 方式3 同方式2 同方式1 解决的方法只有调整单片机的时钟频率fosc,通常采用11.0592MHz晶振。 6、常用波特率及其产生条件 常用波特率通常按规范取1200、2400、4800、9600、…,若采用晶振12MHz和6MHz,则计算得出的T1定时初值将不是一个整数,产生波特率误差而影响串行通信的同步性能。 * 三. 中断处理过程 中断处理过程大致可分为四步: 中断请求、中断响应、中断服务、中断返回 ⒈ 中断请求 中断源发出中断请求信号,相应的中断请求标志位(在中断控制寄存器TCON和SCON中)置“1”。 ⒉ 中断响应 CPU查询(检测)到某中断标志为“1”,在满足中断响应条件下,响应中断。 ⑴ 中断响应条件: ① 该中断已经“开中”; ② CPU此时没有响应同级或更高级的
文档评论(0)