74hc164 串入、并出8 位移位寄存器

74hc164 串入、并出8 位移位寄存器

ID:34220647

大小:455.50 KB

页数:10页

时间:2019-03-04

74hc164 串入、并出8 位移位寄存器_第1页
74hc164 串入、并出8 位移位寄存器_第2页
74hc164 串入、并出8 位移位寄存器_第3页
74hc164 串入、并出8 位移位寄存器_第4页
74hc164 串入、并出8 位移位寄存器_第5页
资源描述:

《74hc164 串入、并出8 位移位寄存器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8位串入、并出移位寄存器1.概述74HC164、74HCT164是高速硅门CMOS器件,与低功耗肖特基型TTL(LSTTL)器件的引脚兼容。74HC164、74HCT164是8位边沿触发式移位寄存器,串行输入数据,然后并行输出。数据通过两个输入端(DSA或DSB)之一串行输入;任一输入端可以用作高电平使能端,控制另一输入端的数据输入。两个输入端或者连接在一起,或者把不用的输入端接高电平,一定不要悬空。时钟(CP)每次由低变高时,数据右移一位,输入到Q0,Q0是两个数据输入端(DSA和DSB)的逻辑与,它将上升时钟沿之前保持一个建立时间的长度。主复位(MR)输入端上的一个低电平将使

2、其它所有输入端都无效,同时非同步地清除寄存器,强制所有的输出为低电平。2.特性·门控串行数据输入·异步中央复位·符合JEDEC标准no.7A·静电放电(ESD)保护: ·HBMEIA/JESD22-A114-B超过2000V ·MMEIA/JESD22-A115-A超过200V。·多种封装形式·额定从-40°C至+85°C和-40°C至+125°C。3.功能图图1.逻辑符号图2.IEC逻辑符号图3.逻辑图图4.功能图4.引脚信息图5.DIP14、SO14、SSOP14和TSSOP14封装的引脚配置引脚说明  符号 引脚 说明 DSA 1 数据输入 DSB 1 数据输入 Q0~Q3

3、 3~6 输出 GND7  地(0V) CP 8 时钟输入(低电平到高电平边沿触发) /M/R 9 中央复位输入(低电平有效)Q4~Q710~13输出VCC14正电源罗74HC164中文资料(功能,真值表,引脚图及电气参数介绍)SN54HC164,/SN74HC164是8位移位寄存器,当其中一个(或二个)选通串行输入端的低电平禁止进入新数据,并把第一个触发器在下一个时钟脉冲来后复位到低电平时,门控串行输入端(A和B)可完全控制输入数据。一个高电平输入后就使另一个输入端赋能,这个输入就决定了第一个触发器的状态。虽然不管时钟处于高电平或低电平时,串行输入端的数据都可以被改变,但只有满

4、足建立条件的信息才能被输入。时钟控制发生在时钟输入由低电平到高电平的跃变上。为了减小传输线效应,所有输入端均采用二极管钳位。http://www.dz3w.com/info/cmos/0083928.htmlH=高电平(稳定态)L=低电平(稳定态)×=不定↑=从低电平转换到高电平QA0…QH0=在稳定态输入条件建立前QA…QH的相应电平QAn…QHn=在最近的时钟输入条件(↑)建立前QA…QH的相应电平,表示移位一位74HC164典型工作时序图我之前写的164扩展程序,参考一下吧!应该可以解决你问题。其实你只要用到一片164就够了,作动态扫描,下面程序是两个数码管动态扫描,164

5、并行输出口再接一片功率驱动芯片,如TD62083。程序如下:/**************************************//*74LS164数码管动态显示*//**************************************///-------------------------------------库函数声明,管脚定义------------#include#defineucharunsignedcharsbitsimuseri_CLK=P1^1;//用P1^1模拟串口时钟sbitsimuseri_DATA=P1^0;//用

6、P1^0模拟串口数据sbita0=ACC^0;unsignedcharcodedis_code[11]={0x28,0x7E,0xa2,0x62,//查表显示0,1、、90x74,0x61,0x21,0x7A,0x20,0x60,0x01};ucharnumer,temp;ucharge,shi;//----------------------------------------------------------------------------//函数名称:out_simuseri//输入参数:data_buf//输出参数:无//功能说明:8位同步移位寄存器,将data_b

7、uf的数据逐位输出到simuseri_DATA//----------------------------------------------------------------------------voidout_simuseri(uchardata_buf){uchari;i=8;ACC=data_buf;do{simuseri_CLK=0;simuseri_DATA=a0;simuseri_CLK=1;ACC=ACC>>1;}while(--i!=0);}/*******

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。