打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用单片机的串口驱动74LS165

串行口是单片机与外界进行信息交换的工具, 利用单片机串口实现输入移位寄存器,只需用软件置REN=1(同时RI=0),即开始接收。数据字节在移位时钟脉冲的配合下,从低位至高位一位一位地接收下来并装入SBUF中,在启动接收过程(即写SCON,清RI位)开始后的第8个机器周期RI被置位。这一数据帧接收完毕,可进行下一帧的接收。

在模式0下,数据传输速率为fosc/12,fosc是时钟频率。时钟频率为12MHz时串行数据传输速率为lMbit/s,速度较快,故程序中对接收过程采取查询等待方式。如果有必要,应该用中断控制方式以提高程序速率。

需要特别注意,在工作模式0下,必须将SCON的SM2位清零。

单片机串口驱动74LS165的程序主要包括函数声明管脚定义部分、串口初始化函数以及数据接收函数。

(1)函数声明管脚定义。

函数声明管脚定义部分主要完成程序所涉及的库函数的声明及有关引脚的定义,一般置于程序的开头部分,代码如下:

(2)串口初始化函数UARTjnit()。

串口初始化函数UARTjnit()实现串口的初始化,包括工作方式选择和中断的开禁等功能,程序代码如下:

(3)数据接收函数PA()。

数据接收函数PA()完成8位串行数据的接收,代码如下:

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2018030638071.html

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
21课:单片机串行口介绍
串行口通信原理及操作流程
基于51单片机设计的篮球比赛计时计分系统,完整资料!
C51单片机串口初始化为何是这样:SCON=0X52;TMOD=0X20;TH1=0XF3;TR1=...
51单片机串口通信波特率设置
74LS164
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服