0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎么样用单片机的串口驱动74LS165

2oON_changxuemc 来源:未知 作者:邓佳佳 2018-03-07 11:18 次阅读

I/O接口的功能是负责实现CPU通过系统总线把I/O电路和外围设备联系在一起,按照电路和设备的复杂程度,I/O接口的硬件主要分为两大类:

(1)I/O接口芯片

这些芯片大都是集成电路,通过CPU输入不同的命令和参数,并控制相关的I/O电路和简单的外设作相应的操作,常见的接口芯片如定时/计数器、中断控制器DMA控制器、并行接口等。

(2)I/O接口控制卡

有若干个集成电路按一定的逻辑组成为一个部件,或者直接与CPU同在主板上,或是一个插件插在系统总线插槽上。

按照接口的连接对象来分,又可以将他们分为串行接口、并行接口、键盘接口和磁盘接口等。

用I/O模拟移位寄存器的时序驱动74LS165,实现并行数据的输入。如下图所示,P1.5被用于串行数据输入,P1.6用于移位时钟输出,P1.7用来控制74LS165的工作状态。

单片机I/O端口驱动74LS165主要包括函数声明管脚定义部分、数据输入函数以及数据输出函数。

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

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

(2)数据输入函数in_simuseri()。

数据输入函数in_simuseri()实现8位数据的从低位到高位的串行输入,程序代码如下所示:

(3)数据输出函数PAs()。

数据输出函数PAs()实现数据的并行输出,程序代码如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6029

    文章

    44480

    浏览量

    631609
  • 串口
    +关注

    关注

    14

    文章

    1540

    浏览量

    75993

原文标题:51单片机轻松入门与实践教程

文章出处:【微信号:changxuemcu,微信公众号:畅学单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机驱动

    电子发烧友网站提供《51单片机驱动.exe》资料免费下载
    发表于 09-20 11:46 1次下载

    单片机烧录程序什么软件

    单片机烧录程序是单片机开发过程中的一个重要环节,涉及到将编写好的程序代码通过烧录器写入单片机的ROM中,以实现对单片机的控制。 烧录器的类型 烧录器是用于将程序代码写入
    的头像 发表于 09-02 10:05 665次阅读

    单片机烧录程序的串口线怎么连接

    单片机开发过程中,烧录程序是一项重要的工作。而烧录程序通常需要使用串口线来实现。本文将介绍单片机烧录程序的串口线连接方法,包括串口线的类型
    的头像 发表于 09-02 09:50 878次阅读

    51单片机烧录软件怎么

    准备工作 确保您已经安装了51单片机烧录软件,如Keil、IAR等。 准备好51单片机开发板和烧录器,如STC-ISP等。 确保您的计算机已经安装了相应的驱动程序。 安装烧录软件 从官方网站或可
    的头像 发表于 08-22 09:26 701次阅读

    SN54LS696、SN54LS697、SN54LS699、SN74LS696、SN74LS697、sn74ls 699同步递增/递减计数器手册

    电子发烧友网站提供《SN54LS696、SN54LS697、SN54LS699、SN74LS696、SN74LS697、sn
    发表于 06-04 10:38 0次下载
    SN54<b class='flag-5'>LS</b>696、SN54<b class='flag-5'>LS</b>697、SN54<b class='flag-5'>LS</b>699、SN<b class='flag-5'>74LS</b>696、SN<b class='flag-5'>74LS</b>697、sn<b class='flag-5'>74ls</b> 699同步递增/递减计数器手册

    51单片机串口通信详细介绍-小白必看

    51单片机串口通信是单片机与外部设备通信的重要方式,它基于串行通信的原理,以字节为单位进行数据传输。在51单片机中,串口通信主要依赖于两个关
    的头像 发表于 04-17 09:33 1754次阅读
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b>通信详细介绍-小白必看

    单片机串口屏连接步骤指南

    单片机串口屏的连接主要涉及硬件连接和软件设置两个方面。以下是一个基本的步骤指南
    的头像 发表于 03-13 10:16 2948次阅读
    <b class='flag-5'>单片机</b>与<b class='flag-5'>串口</b>屏连接步骤指南

    74LS192/74LS193计数器数据手册

    电子发烧友网站提供《74LS192/74LS193计数器数据手册.pdf》资料免费下载
    发表于 02-18 09:55 23次下载

    单片机串口通信的接收与发送

    单片机串口通信是一种常见的通信方式,它可以实现单片机与外部设备的数据交换。在实际应用中,单片机串口通信常用于与电脑、传感器、LCD显示屏等外
    的头像 发表于 12-20 14:03 3311次阅读

    单片机串口通信的接收与发送程序

    单片机串口通信的接收与发送程序 一、引言 单片机串口通信是一种常见的通信方式,广泛应用于各种嵌入式系统和工业控制领域。通过串口通信,
    的头像 发表于 12-19 13:57 5306次阅读

    基于单片机的电子万年历设计

    单片机处理,单片机再把时间数据和温度数据送给74LS154译码,然后通过三极管C9015放大驱动LED数码管显示阳历年、月、日、时、秒、闹钟、星期、温度。
    的头像 发表于 11-29 09:25 2978次阅读
    基于<b class='flag-5'>单片机</b>的电子万年历设计

    关于单片机STM32裸机程序架构设计

    硬件驱动代码主要是和单片机外设的配置代码,比如设置GPIO、Timer、串口、SPI这些,然后提供硬件接口给mt_xxx.c调用。
    发表于 11-10 12:33 926次阅读
    关于<b class='flag-5'>单片机</b>STM32裸机程序架构设计

    两个单片机之间串口通信的例程

    今天来分享一下两个单片机之间串口通信的例程吧!仿真文件的话,只要添加两个单片机就OK了。那么如果想用手里的单片机来实现的话,不妨接收端用电脑来接收吧。下面就来看一下今天的例程吧!
    的头像 发表于 11-09 10:05 6422次阅读
    两个<b class='flag-5'>单片机</b>之间<b class='flag-5'>串口</b>通信的例程

    单片机学的是什么

    51单片机和STM32单片机,很多地方都运用到了单片机来方便日常的生活,比如说图书城的门禁卡机,电梯,上厕所时的自动冲水系统,这些都是单片机的运用。(另外过山车的控制系统也是
    的头像 发表于 11-07 10:38 1188次阅读
    <b class='flag-5'>单片机</b>学的是什么

    单片机数码管驱动学习笔记

    51单片机数码管驱动笔记
    发表于 11-06 17:23 1次下载