中职基于Proteus仿真的单片机技能应用(双色)proteus项目7教学课件 .ppt
《中职基于Proteus仿真的单片机技能应用(双色)proteus项目7教学课件 .ppt》由会员分享,可在线阅读,更多相关《中职基于Proteus仿真的单片机技能应用(双色)proteus项目7教学课件 .ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中职 基于Proteus 仿真的单片机技能应用(双色)proteus 项目7 教学课件 高教版 项目基本技能 串行口工作于方式0 时,本身相当于“并入串出”(发送状态)或“串入并出”(接收状态)的移位寄存器。8 位串行数据D0 D7(低位在前)依次从RDX(P3.0)引脚输出或输入,同步移位脉冲信号由TXD(P3.1)引脚输出,波特率为系统时钟频率fosc的12 分频,不可改变。一、串行数据转换为并行数据的控制1.技能要求由单片机串行口工作于方式0 发送的串行数据,经一片8 位串入并出移位寄存器74LS164 芯片,构成单片机输出接口电路,控制共阳型数码管显示数字。项目七 串行通信的应用技能应
2、用一 串行口方式0 的使用项目基本技能2.仿真电路图74LS164 是8 位串入并出移位寄存器,它能实现数据从串行输入到并行输出的转换,在单片机技术中常用来实现对I/O 口的扩展。74LS164 的引脚分布及其在Proteus 中的逻辑符号如图7-1 所示。(a)引脚分布(b)逻辑符号图7-1 74LS164 引脚分布及其在Proteus 中的逻辑符号项目基本技能74LS164 各引脚功能如下:A、B(1、2 脚):数据输入端,数据通过这两个输入端之一串行输入;任一输入端可用作高电平使能端,控制另一输入端的数据输入。当其中任意一个为低电平,则禁止新数据输入;当其中一个为高电平,则另一个就允许输
3、入数据。因此两个输入端要么连接在一起,要么把不用的输入端接高电平,一定不要悬空。Q0 Q7(3 6,10 13 脚):数据输出端。CP(8 脚):时钟输入端。CP 每次由低变高时,数据右移一位。(9 脚):复位清除端,当为低电平时,其它所有输入端都无效,同时所有输出端均为低电平。项目基本技能 串行数据转换为并行数据的控制电路如图7-2 所示。74LS164 的输入端1、2 脚连接在一起接单片机的RXD 引脚,时钟输入端CP 接单片机的TXD 引脚,复位端悬空。发送数据低位在前,请注意和数码管引脚的接线顺序。图7-2 串行数据转换为并行数据的控制电路项目基本技能3.程序设计与调试单片机串行口工作
4、方式0 发送数据时,只要把发送数据写入发送缓冲器SBUF,数据就会在TXD 引脚的时钟脉冲控制下通过RXD 引脚自动发送,整个过程不需要人工干预,数据发送完后,TI 自动被置“1”,必须人工清“0”。串行数据转换为并行数据的参考程序如下:#include#include#define uint unsigned int/宏定义unit 为书写方便#define uchar unsigned charunsigned char code seg=项目基本技能0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;void Delay
5、(uint i)while(i-);void main()uchar a;SCON=0 x00;/工作方式0while(1)SBUF=sega;/将发送数据写入SBUF 寄存器while(TI=0);/等待发送结束项目基本技能TI=0;/必须人工清除TIDelay(50000);a=(a+1)%10;二、并行数据转换为串行数据的控制1.技能要求单片机串行口外接一片8 位并入串出移位寄存器74LS165,连接移位寄存器并行输入端的是8 位拨码开关,其开关动作对应的8 位二进制序列将通过移位寄存器串行输入到单片机串口,并通过接在单片机P0 口的8 只LED 显示出来。2.仿真电路图74LS165
6、是8 位并入串出移位寄存器,使用移位寄存器可以扩展一个或多个8位并行I/O 接口。74LS165 在Proteus 中的逻辑符号如图7-3 所示。项目基本技能图7-3 74LS165 在Proteus 中的逻辑符号图项目基本技能74LS165 各引脚功能如下:SH/:移位与置位控制端。高电平时表示移位,低电平时表示置位。在开始移位之前,需要先从并行输入端口读入数据,这时应将SH/置0,并行口的8 位数据将被置入74LS165 内部的8 个触发器,在SH/为1 时,并行输入被封锁,移位操作开始。INH:时钟禁止端。当INH 为低电平时,允许时钟输入。CLK:时钟输入端。D0 D7:并行输入端。S
7、I:串行输入端,用于扩展多个74LS165 的首尾连接端。SO:串行输出端。:也是串行输出端,它与SO 是反相的关系。并行数据转换为串行数据的控制电路如图7-4 所示。74LS165 的CLK 端接单片机的TXD 引脚,SO 接单片机的RXD 端,INH 接单片机的P2.0 引脚,SH/直接接地。项目基本技能图7-4 并行数据转换为串行数据的控制电路项目基本技能3.程序设计与调试单片机串行口工作方式0 接收数据时,数据在TXD 引脚的时钟脉冲控制下通过RXD 引脚将数据逐位移入接收缓冲器SBUF,整个过程不需要人工干预,当接收完8 位数据后,RI 自动被置“1”,必须人工清“0”。并行数据转换
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职 基于Proteus仿真的单片机技能应用双色proteus项目7教学课件 基于 Proteus 仿真 单片机 技能 应用 双色 项目 教学 课件
限制150内