Proteus平台下51系列单片机仿真实例及74HC164串口转并口器件应用案例
发布时间
阅读量:
阅读量
1、74HC164是一种8位边沿触发型移位寄存器,其功能是将串行输入的数据转换为并行输出。数据通过两个输入端(DSA或DSB)中的任意一个进行串行输入;其中一个输入端可作为高电平使能信号,用以控制另一个输入端的数据传输。两个输入端可以连接在一起,或者将未使用的输入端接至高电平,但绝对不能处于悬空状态。
每当时钟信号(CP)从低电平跳变为高电平时,数据会向右移动一位,并被加载到Q0中。Q0的值为两个数据输入端(DSA和DSB)的逻辑与结果,并在时钟上升沿之前维持一段建立时间。
当主复位(MR)输入端接收到低电平时,所有其他输入信号均会被屏蔽,并且寄存器会非同步地被清零,导致所有输出端强制进入低电平状态。
2、在keil c51开发环境中创建新的工程项目ex57,并编写以下程序代码,完成编译后生成ex57.hex文件
// 8位串行输入/并行输出器件74hc164应用示例
#include <reg51.h> // 引入头文件定义
sbit HC164_data = P2^4; // 定义端口引脚为数据输出接口
sbit HC164_CLK = P2^1; // 定义端口引脚为时钟输出接口
// 延迟函数定义
void delay(void)
{
unsigned int i,j;
for(i=0;i<1000;i++)
{
for(j =
全部评论 (0)
还没有任何评论哟~
