当前位置: 首页 > news >正文

【Proteus仿真】AT89C51单片机串行数据转换为并行仿真 - 实践

目录

0案例视频效果展示

1基础知识补充

1.1串并转换芯片(74164)

1. 机制一句话

2. 引脚图(DIP-14,顶视)

3. 真值表

4. 时序要点

5. 典型应用

6. 与 74165 的“兄弟”对比

7总结

2 AT89C51单片机串行数据转换为并行仿真

2.1电路原理图

2.1.1电路组成及接线

2.2控制程序

2.2.1控制程序步骤

2.2.2源代码

3 硬件工程师笔试面试相关文章链接(部分链接)


摘要:本文介绍了基于AT89C51单片机和74164串并转换芯片的数据转换架构。74164是一款8位串行输入/并行输出的移位寄存器,通过时钟信号将串行信息转换为8位并行输出,常用于驱动LED、数码管等设备。系统采用AT89C51的串口模式0,通过RXD发送数据、TXD输出时钟信号,实现数据转换并通过LED显现。文中详细说明了硬件连接方案和单片机控制程序,并给予了相关硬件工程师面试题资源链接。该架构展示了串并转换在单片机应用中的典型实现方法。

0案例视频效果展示

例子37:基于AT89C51的串行数据转换为并行

1基础知识补充

1.1串并转换芯片(74164)

74164是经典的8 串行输入并行输出移位寄存器TTL/CMOS兼容,DIP-14封装,常用于把 MCU 1 根串行数据线扩展成 8 根并行输出口,驱动 LED、数码管、继电器等负载。

1. 功能一句话

“1 根串行进,8 根并行走;来一个时钟移一位,8 个时钟后 8 位并行稳态输出。

2. 引脚图(DIP-14,顶视)

  • DS12 脚):两输入后作为真正串行数据,通常并在一起接单片机TXD/RXD
  • CP8 脚):时钟上升沿移位。
  • MR9 脚):低电平立即清零全部输出(Q0…Q7 = 0)。
  • Q0…Q7:并行输出,三态推挽,可源/ 25 mA74HC164 35 mA)。
http://www.gsyq.cn/news/11702.html

相关文章:

  • 深入解析:JVM(六)-- StringTable
  • 第15章 day18 Ast系列篇
  • Ubuntu 桌面快捷方式创建增加记录
  • arm64中的内存屏障指令
  • python自动化操作邮件
  • zabbix配置mysql监控
  • 第18章 Day22 高阶混淆ast进阶
  • Apache NiFi 1.28.1 集群 + Kerberos 认证 + 多租户模式部署
  • 基于Java+SpringBoot+SSM,Flask福聚苑社区团购体系(源码+LW+调试文档+讲解等)/福聚苑社区/团购系统/社区团购/福聚苑/团购/社区/环境/福聚苑小区/在线团购/社区购物
  • 按需引入echarts
  • 软件构造的用户交互设计 4章
  • 聚力赋能|竹云受邀出席2025华为全联接大会 - 详解
  • 国标GB28181公网直播EasyGBS如何构建全域覆盖的应急管理与安全生产解决方案?
  • Serilog.AspNetCore与Serilog的区别
  • C11中__atomic_thread_fence如何理解
  • 【光照】Unity中的[物理模型]PBR
  • 详细介绍:传输层————TCP
  • c++内建函数
  • 安卓编译重点记录
  • springboot配置文件关系及加载顺序
  • 简单博弈
  • PolarFire SOC Auto Update 和 IAP 文档阅读一 AUTO recovery
  • 09_五大IO模型
  • wsl Ubuntu 使用cmake
  • 做题笔记16
  • 深入解析:实验室:将 XSS 反映到 HTML 上下文中,大多数标记和属性都被阻止
  • 深入解析:【Qt】信号和槽
  • ROS2之消息接口
  • 【IEEE出版】第五届网络通信与信息安全国际学术会议(ICNCIS 2025)
  • 第16章 Day19 Charles安装和使用---微信小程序逆向