项目七单片机串行通信技术项目开发教学课件 中职 单片机技术及应用高教版.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《项目七单片机串行通信技术项目开发教学课件 中职 单片机技术及应用高教版.ppt》由会员分享,可在线阅读,更多相关《项目七单片机串行通信技术项目开发教学课件 中职 单片机技术及应用高教版.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF项目七 单片机串行通信技术项目开发教学课件 中职 单片机技术及应用 高教版单片机技术及应用单片机技术及应用任务任务7-1 串并转换控制串并转换控制任务任务7-2 单片机控制单片机单片机控制单片机项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发 任务任务7-1 串并转换控制串并转换控制任务7-1-1 串并转换控制电路设计与制作任务7-1-2 串并转换控制广告流水灯程序设计单片机技术及应用单片机技术及应用工作任务与目标工作任务与目标 通过本项任务的实践,了解串并转换控制电路的结构与作用,学习串并转换控制电路通
2、过本项任务的实践,了解串并转换控制电路的结构与作用,学习串并转换控制电路设计的思路与方法,完成串并转换控制电路原理图与装配图的设计,了解串并转换控制电设计的思路与方法,完成串并转换控制电路原理图与装配图的设计,了解串并转换控制电路制作相关元器件的基本知识,理解电路制作工艺要求,掌握电路制作的方法与技能,完路制作相关元器件的基本知识,理解电路制作工艺要求,掌握电路制作的方法与技能,完成串并转换控制电路的制作,并掌握串并转换控制电路制作质量的检验方法,为后续单片成串并转换控制电路的制作,并掌握串并转换控制电路制作质量的检验方法,为后续单片机串并转换控制电路实验打下良好的硬件基础。机串并转换控制电路
3、实验打下良好的硬件基础。任务任务7-1-1 串并转换控制电路设计与制作串并转换控制电路设计与制作1 174LS16474LS164简介简介l 74LS16474LS164是是8 8位串并转换移位位串并转换移位寄存器,它能实现数据传输从寄存器,它能实现数据传输从串行输入到并行输出的方式转串行输入到并行输出的方式转化,在单片机应用技术中常用化,在单片机应用技术中常用来实现对来实现对I/OI/O口的扩展。口的扩展。74LS164引脚分布与引脚分布与IEC逻辑符号逻辑符号 项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发l1 1)74LS16474LS164的引脚说明的引脚说明单片机
4、技术及应用单片机技术及应用l 如图所示为如图所示为74LS16474LS164的功能示意图。从图中可以看出,两个输入与控制端的功能示意图。从图中可以看出,两个输入与控制端DSADSA、DSBDSB实际上是与的关系。数据通过两个输入端实际上是与的关系。数据通过两个输入端DSA DSA 或或 DSBDSB之一串行输入:之一串行输入:当当DSADSA、DSBDSB中任意一端为低电平时,就会禁止数据的输入,在时钟端中任意一端为低电平时,就会禁止数据的输入,在时钟端CPCP脉冲脉冲上升沿作用下上升沿作用下 Q0 Q0 为低电平;当为低电平;当 DSADSA、DSBDSB有一个为高电平用作使能端时,则有一
5、个为高电平用作使能端时,则另一个就允许输入数据,并在另一个就允许输入数据,并在CPCP脉冲上升沿作用下决定脉冲上升沿作用下决定 Q0 Q0 的状态。在每次的状态。在每次CPCP脉冲上升沿,数据右移一位,输入到脉冲上升沿,数据右移一位,输入到 Q0Q0。Q0 Q0 实际上是两个数据控制与输实际上是两个数据控制与输入端入端DSADSA和和DSBDSB的逻辑与经的逻辑与经CPCP脉冲作用后移出的结果。脉冲作用后移出的结果。l2 2)74LS16474LS164的功能与作用的功能与作用74LS164功能图功能图 74LS164时序图时序图 项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目
6、开发l3 3)74LS16474LS164使用说明使用说明l 清除端清除端 为低电平时将使其他所有输入端都无效,同时非同步地为低电平时将使其他所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平;清除端清除寄存器,强制所有的输出为低电平;清除端 为高电平时将允许为高电平时将允许数据的传输。串行数据输入端数据的传输。串行数据输入端DSADSA、DSBDSB同时具有控制与数据输入的功能。同时具有控制与数据输入的功能。数据通过两个输入端数据通过两个输入端DSADSA或或DSBDSB之一串行输入:当之一串行输入:当DSADSA、DSBDSB中任意一端为低中任意一端为低电平时,就会禁止数据的
7、输入,在时钟端电平时,就会禁止数据的输入,在时钟端CPCP脉冲上升沿作用下脉冲上升沿作用下 Q0 Q0 为低电为低电平;当平;当DSADSA、DSBDSB有一个为高电平用作使能端时,则另一个就允许输入数据,有一个为高电平用作使能端时,则另一个就允许输入数据,并在并在CPCP脉冲上升沿作用下决定脉冲上升沿作用下决定Q0Q0的状态。在每次的状态。在每次CPCP脉冲上升沿,数据右移脉冲上升沿,数据右移一位,输入到一位,输入到Q0Q0。Q0Q0实际上是两个数据输入端实际上是两个数据输入端DSADSA和和DSBDSB的逻辑与,在实际的逻辑与,在实际使用中,两个输入端或者连接在一起,或者把不用的输入端接高
8、电平,一使用中,两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。本书在应用定不要悬空。本书在应用74LS16474LS164时,为方便起见,设计电路时即采用将时,为方便起见,设计电路时即采用将两个控制输入端连在一起的接法。两个控制输入端连在一起的接法。单片机技术及应用单片机技术及应用2 2串并转换控制电路的设计串并转换控制电路的设计l 串并转换控制电路的设计,不但要实现单片机输出数据的串并转换,而且串并转换控制电路的设计,不但要实现单片机输出数据的串并转换,而且要能直观地观察到串并转换的效果。为了达到第二个要求,我们将八位广告要能直观地观察到串并转换的效果。为了达到第二个要
9、求,我们将八位广告流水灯作为流水灯作为74LS16474LS164的输出端负载,用流水灯的闪亮来展现和验证串并转换的的输出端负载,用流水灯的闪亮来展现和验证串并转换的效果。效果。l1 1)电路原理图设计)电路原理图设计串并转换控制电路串并转换控制电路 l 串并转换控制电路中串并转换控制电路中74LS16474LS164与单与单片机的连接有各种不同的方式。如图所片机的连接有各种不同的方式。如图所示为串并转换控制电路的常见形式之一。示为串并转换控制电路的常见形式之一。图中图中74LS16474LS164的的1 1、2 2脚并联用作串行数脚并联用作串行数据的输入端。据的输入端。8 8脚时钟端脚时钟端
10、CPCP、9 9脚清除端脚清除端 和数据输入端与单片机的连接没有具体和数据输入端与单片机的连接没有具体地表达出来,为了是给编程留有充分灵地表达出来,为了是给编程留有充分灵活的设计选择余地。活的设计选择余地。项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发l 串并转换控制电路连线数量多且比较繁复,占用电路板面积较大,在单片串并转换控制电路连线数量多且比较繁复,占用电路板面积较大,在单片机实验主板上已没有足够的地方组装,因此,采用副板的形式来组装串并转换机实验主板上已没有足够的地方组装,因此,采用副板的形式来组装串并转换控制电路。制作单片机应用电路的副板如图所示。该板由控制电路。
11、制作单片机应用电路的副板如图所示。该板由2525行行3333列焊孔阵列组列焊孔阵列组成,阵列周围边框可以用作公共电源与接地。成,阵列周围边框可以用作公共电源与接地。l2 2)电路装配图设计)电路装配图设计2533通用板通用板 单片机技术及应用单片机技术及应用l 为了提高电路板的利用效为了提高电路板的利用效率,我们将在同一块电路副板率,我们将在同一块电路副板上制作串并转换控制电路和上制作串并转换控制电路和88 LED88 LED点阵屏控制电路两种点阵屏控制电路两种单片机控制电路。本书要制作单片机控制电路。本书要制作的两种单片机控制电路在通用的两种单片机控制电路在通用板上的布局如图所示:板上的布局
12、如图所示:l 电路设计思路要求:电路设计思路要求:(1 1)串并转换控制电路和)串并转换控制电路和88 LED88 LED点阵屏控制电路两种单片机控制电路都点阵屏控制电路两种单片机控制电路都要合理的输入或输出接口,两种电路与单片机实验板主板之间使用相应的接口要合理的输入或输出接口,两种电路与单片机实验板主板之间使用相应的接口线进行连接。线进行连接。(2 2)两种电路布局合理,互不干扰,便于分步组装。)两种电路布局合理,互不干扰,便于分步组装。(3 3)主板与副板之间的连线操作要求方便可靠。)主板与副板之间的连线操作要求方便可靠。单片机控制电路副板整体布局图单片机控制电路副板整体布局图 项目七项
13、目七 单片机串行通信技术项目开发单片机串行通信技术项目开发单片机控制电路副板整体装配图单片机控制电路副板整体装配图 单片机技术及应用单片机技术及应用单片机副板串并转换控制电路部分装配图单片机副板串并转换控制电路部分装配图 单片机副板串并转换控制电路单片机副板串并转换控制电路接口插座接口插座P10插针分配图插针分配图 项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发3 3串并转换控制电路制作串并转换控制电路制作l 串并转换控制电路虽然元件并不多,但是由于引脚数量比较多,而且串并转换控制电路虽然元件并不多,但是由于引脚数量比较多,而且连线关系较复杂,所以对操作工艺方面的要求还是比
14、较高的。在制作工艺连线关系较复杂,所以对操作工艺方面的要求还是比较高的。在制作工艺方面,着重要注意以下几个方面的问题:方面,着重要注意以下几个方面的问题:(1 1)仔细研读电路装配图,对电路结构与原理要有所了解,对元器件)仔细研读电路装配图,对电路结构与原理要有所了解,对元器件引脚间的相互连接关系要做到准确无误地把握。引脚间的相互连接关系要做到准确无误地把握。(2 2)焊接操作工艺规范,焊接质量过硬。)焊接操作工艺规范,焊接质量过硬。(3 3)规范连线工艺。串并转换控制电路元器件引脚间的连线关系对操)规范连线工艺。串并转换控制电路元器件引脚间的连线关系对操作工艺有着较高的要求,为提高电路制作工
15、艺质量,做连线时在焊接前应作工艺有着较高的要求,为提高电路制作工艺质量,做连线时在焊接前应注重先整直导线,直角弯折时成型角度准确,长度精准,做到一丝不苟、注重先整直导线,直角弯折时成型角度准确,长度精准,做到一丝不苟、严谨细致。这样有利于在焊接时少做频繁的调整,可以有效提高电路制作严谨细致。这样有利于在焊接时少做频繁的调整,可以有效提高电路制作的操作效率。的操作效率。l1 1)串并转换控制电路制作工艺要求)串并转换控制电路制作工艺要求单片机技术及应用单片机技术及应用l (1 1)元器件清点与质量检验)元器件清点与质量检验l2 2)串并转换控制电路制作)串并转换控制电路制作l (2 2)串并转换
16、控制电路的制作)串并转换控制电路的制作l主要步骤:主要步骤:第一步:先定位组装第一步:先定位组装IC2IC2插座,插装时一定要注意插座标志缺插座,插装时一定要注意插座标志缺口的插装方向。口的插装方向。第二步:定位组装串并转换控制电路接口插座,接口插座的缺第二步:定位组装串并转换控制电路接口插座,接口插座的缺口方向要正确识别与插装,然后进行焊接固定。口方向要正确识别与插装,然后进行焊接固定。第三步:进行第三步:进行IC2IC2插座与数据输出接口插座之间的连线组装操插座与数据输出接口插座之间的连线组装操作。作。第四步:对照电路图与装配图对组装的电路进行全面仔细的组第四步:对照电路图与装配图对组装的
17、电路进行全面仔细的组装检查,以防止漏装漏接、错装错接、组装工艺缺陷等质量问题的装检查,以防止漏装漏接、错装错接、组装工艺缺陷等质量问题的产生。产生。项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发串并转换控制电路样板图串并转换控制电路样板图 正面(元件面)正面(元件面)单片机技术及应用单片机技术及应用串并转换控制电路样板图串并转换控制电路样板图 反面(焊接面)反面(焊接面)项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发l 串并转换控制电路制作完成以后,还要对电路的组装质量进行检验,串并转换控制电路制作完成以后,还要对电路的组装质量进行检验,检验合格以后才能
18、进行后续的电路实验。对串并转换控制电路的质量检验检验合格以后才能进行后续的电路实验。对串并转换控制电路的质量检验比较简单,按照以下程序进行:比较简单,按照以下程序进行:l3 3)串并转换控制电路的质量检验)串并转换控制电路的质量检验l 使用指针式万用表检测相应连线通断情况,万用表置使用指针式万用表检测相应连线通断情况,万用表置R1R1挡。挡。l 先逐一检测先逐一检测IC2IC2插座引脚与外侧相应的插座引脚与外侧相应的P11P11或或P12P12插针之间是否呈连通插针之间是否呈连通状态。然后按照图状态。然后按照图7-97-9串并转换控制电路接口插座串并转换控制电路接口插座P10P10插针分配图,
19、分别检插针分配图,分别检测八个插针与测八个插针与74LS16474LS164的的ICIC插座相应引脚之间是否连通。插座相应引脚之间是否连通。l 如果上述检测过程中出现万用表指针不响应的情况,则说明电路中相如果上述检测过程中出现万用表指针不响应的情况,则说明电路中相应的连线中存在开路故障,或连线错误,或连线漏接。要检查相应的电路应的连线中存在开路故障,或连线错误,或连线漏接。要检查相应的电路焊接与连线,直至排除故障为止。焊接与连线,直至排除故障为止。单片机技术及应用单片机技术及应用任务任务7-1-2 串并转换控制广告流水灯程序设计串并转换控制广告流水灯程序设计工作任务与目标工作任务与目标 1 1
20、理解理解MCS-51MCS-51单片机串行通信相关基础知识。单片机串行通信相关基础知识。2 2学会使用学会使用C C语言编程设计使用串行口实现数据的串并转换。语言编程设计使用串行口实现数据的串并转换。MCS-51MCS-51单片机的串行通信单片机的串行通信l1 1基本概念基本概念任务相关知识链接任务相关知识链接 MCS-51 MCS-51单片机内部有一个全双工的串行通信口,即串行接收和发送缓单片机内部有一个全双工的串行通信口,即串行接收和发送缓冲器(冲器(SBUFSBUF),这两个在物理上独立的接收发送器,既可以接收数据也可),这两个在物理上独立的接收发送器,既可以接收数据也可以发送数据。但接
21、收缓冲器只能读出不能写入,而发送缓冲器则只能写入以发送数据。但接收缓冲器只能读出不能写入,而发送缓冲器则只能写入不能读出,它们共用同一个地址不能读出,它们共用同一个地址99H99H。这个通信口既可以用于网络通信,也。这个通信口既可以用于网络通信,也可实现串行异步通信,还可以构成同步移位寄存器使用。如果在串行口的可实现串行异步通信,还可以构成同步移位寄存器使用。如果在串行口的输入输出引脚上加上电平转换器,就可以方便地构成标准的输入输出引脚上加上电平转换器,就可以方便地构成标准的RS-232RS-232接口。接口。(1 1)数据通信的传输方式:)数据通信的传输方式:单工方式:单工方式:半双工方式:
22、半双工方式:全双工方式:全双工方式:多工方式:多工方式:项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发(2 2)串行数据通信两种形式:)串行数据通信两种形式:异步通信:异步通信:同步通信:同步通信:异步通信方式及数据格式异步通信方式及数据格式 同步通信方式及数据格式同步通信方式及数据格式(3 3)串行数据通信的传输速率:)串行数据通信的传输速率:串行数据传输速率有两个概念,即每秒传送的位数串行数据传输速率有两个概念,即每秒传送的位数bpsbps(Bit Bit per secondper second)和每秒符号数)和每秒符号数波特率(波特率(band rateband r
23、ate),在具有调),在具有调制解调器的通信中,波特率与调制速率有关。制解调器的通信中,波特率与调制速率有关。单片机技术及应用单片机技术及应用l2 2MCS-51MCS-51的串行口和控制寄存器的串行口和控制寄存器(1 1)串行口数据收发缓冲寄存器)串行口数据收发缓冲寄存器SBUFSBUF:MCS-51单片机串行口寄存器结构示意图单片机串行口寄存器结构示意图 SBUFSBUF为串行口的收发缓冲器,它是为串行口的收发缓冲器,它是一个可寻址的专用寄存器,其中包含了一个可寻址的专用寄存器,其中包含了接收器和发送器寄存器,可以实现全双接收器和发送器寄存器,可以实现全双工通信。但这两个寄存器具有同一地址
24、工通信。但这两个寄存器具有同一地址(99H99H)。)。MCS-51MCS-51的串行数据传输很简单,的串行数据传输很简单,只要向发送缓冲器写入数据即可发送数只要向发送缓冲器写入数据即可发送数据。而从接收缓冲器读出数据即可接收据。而从接收缓冲器读出数据即可接收数据。数据。接收缓冲器前还加上一级输入移位寄存器,接收缓冲器前还加上一级输入移位寄存器,MCS-51MCS-51这种结构目的在于这种结构目的在于接收数据时避免发生数据帧重叠现象,以免出错,部分文献称这种结构为接收数据时避免发生数据帧重叠现象,以免出错,部分文献称这种结构为双缓冲器结构。而发送数据时就不需要这样设置,因为发送时,双缓冲器结构
25、。而发送数据时就不需要这样设置,因为发送时,CPUCPU是主动是主动的,不可能出现这种现象。的,不可能出现这种现象。项目七项目七 单片机串行通信技术项目开发单片机串行通信技术项目开发(2 2)串行通信控制寄存器)串行通信控制寄存器SCONSCON SCONSCON控制寄存器是一个可位寻址的专用寄存器,用于串行数据的通信控控制寄存器是一个可位寻址的专用寄存器,用于串行数据的通信控制,单元地址是制,单元地址是98H98H,其结构格式如表,其结构格式如表7-37-3所示。所示。SM0 SM0、SM1SM1:串行口工作方式控制位:串行口工作方式控制位:可通过设置可通过设置SM0SM0、SM1SM1来选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目七 单片机串行通信技术项目开发教学课件 中职 单片机技术及应用 高教版 项目 单片机 串行 通信 技术 开发 教学 课件 应用 高教
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内