版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、把若干个触发器串接起来,就可以构成一个移位寄存器。由 4个边沿D触发器构成的4位移位寄存器逻辑 电路如图8.8.1所示。数据从串行输入端 D1输入。左边触发器的输出作为右邻触发器的数据输入。假设移 位寄存器的初始状态为 0000,现将数码D3D2D1D0(1101)从高位(D3)至低位依次送到 D1端,经过第一个 时钟脉冲后,Q0=D3。由于跟随数码 D3后面的数码是D2 ,则经过第二个时钟脉冲后,触发器FF0的状态 移入触发器FF1,而FF0变为新的状态,即Q1 = D3, Q0 = D2。依此类推,可彳1 4位右向移位寄存器的状态, 如表8.8.1所不。B. S. 1用迪沼D向嗜器构成的4
2、位移位寄存器表 8. 8.18. S. 1电路的状态表GFQIQ2Q30001 -B300a _2D2D3003mD2D3n4DODID2D3由表可知,输入数码依次地由低位触发器移到高位触发器,作右向移动。经过4个时钟脉冲后,4个触发器的输出犬态Q3Q2Q1Q0与输入数码D3D2D1D0相对应。为了加深理解,在图8.8.2中画出了数码1101(相当于 D3 = 1,D2= 1,D1 =0 ,D0=1)在寄存器中移位的波形,经过了 4个时钟脉冲后,1101出现在寄存器的输出端 Q 3Q2Q1Q0O这样,就可将串行输入(从D1端输入)的数码转换为并行输出 (从Q3、Q2、Q1、Q0端输出) 的数码
3、。这种转换方式特别适用于将接收到的串行输入信号转换为并行输出信号,以便于打印或由计算机处理。uXh-Ji. Wf-Ji!?l_NU _ 上f !i*5i i<«_r-TLhr-u¥IIp|1 i 1ri-4i i_rn图& & N图&& 1电路的时序图在图8.8.3中还画出了第5到第8个时钟脉冲作用下,输入数码在寄存器中移位的波形(如图8.8.2所示)。由图可见,在第8个时钟脉冲作用后,数码从 Q3端已全部移出寄存器。这说明存入该寄存器中的数码也 可以从Q端串行输出。根据需要,可用更多的触发器组成多位移位寄存器。除了用边沿D触发器外,还
4、可用其他类型的触发器来组成移位寄存器,例如,用主从JK触发器来组成移位寄存器,其级间连接方式如图8.8.3所示。根据JK触发器的特征方程,由图 8.8.3可得:Q """篇v 三0-"二 g ya vFF2和FF3的接法与FF1完全相似,所以各JK触发器均以D触发器的功能工作,图8.8.3和图8.8.1所示电路具有相同的功能。cr身国甘,3用工从环触发看俎成的q位移位寄存器双向移位寄存器若将图8.8.1所示电路中各触发器间的连接顺序调换一下,让右边触发器的输出作为左邻触发器的数据输入,则可构成左向移位寄存器。若再增添一些控制门,则可构成既能右移(由低位向
5、高位卜又能左移(由高位至低位)的双向移位寄存器。图 8.8.4是双向移位寄存器的一种方案,它是利用边沿D触发器组成的,每个触发器 的数据输入端D同与或非门组成的转换控制门相连,移位方向取决于移位控制端 S的状态。图生区4用边沿D触发器赳成的双向移位寄存器以触境器FFk FFL为例,其数据输入端D的逻辑表达或分别为;运当S=1时,D0=DSR,D1=Q0,即FF0的D0端与右移串行输入端 DSR接通,FF1的D1端与Q0接通,在时 钟脉冲CP作用下,由DSR端输入的数据将作右向移位;反之,当 S=0时,D0 = Q1 , D1 = Q2,在时钟 脉冲CP作用下,Q2、 Q1的状态将作左向移位。同
6、理,可以分析其他两位触发器间的移位情况。由此可 见,图8.8.4所示寄存器可作双向移位。当 S=1时,数据作右向移位;当 S=0时,数据作左向移位。可实 现串行输入一一串行输出(由DOR或DOL输出)、串行输入一一并行输出工作方式(由Q3Q0输出)。有时要求在移位过程中数据不要丢失,仍然保持在寄存器中。只要将移位寄存器的最高位的输出接至最低 位的输入端,或将最低位的输出接至最高位的输入端。这种移位寄存器称为循环移位寄存器,它也可以作 为计数器用,称为环行计数器。移位寄存器工作原理移位寄存器不仅能够寄存数码,而且具有移位功能。移位是数字系统和计算机技术中非常重要的一个功能。如二进制数0101乘以
7、2的运算,可以通过将 0101左移一位实现;而除以 2的运算则可通过右移一位实现。移位寄存器的种类很多,有左移寄存器、右移寄存器、双向移位寄存器和循环移位寄存器等。图9-14所示是由四个触发器组成的四位左移寄存器。数码从第一个触发器的端串行输入,使用前先用将各触发器清零。现将数码1101从高位到低位依次送到端。R <?. 。图9-14由触发器组成的四位左移寄存器表9-6四位左移寄存器状态表CPaaa10200d-口由心由4出d3= 0001 。第二个 CP 过后,=,存数结束。各输出端状态如表 9 逐位从端输出,这种取数方式为串第一个CP过后,=d3=1 ,其他触发器输出状态仍为 0,即
8、=000 , d2=1 , =d3=1,而=0 。经过四个 CP 脉冲后,=d3d2d1d0=11011101-6所示。如果继续送四个移位脉冲,就可以使寄存的这四位数码行输出方式。直接从取数为并行输出方式。74HC1641比较典型的移位寄存器,该移位寄存器有一个数据输入端口、 个时钟信号端口和八个输出端口。如图 1所示。DO DI DZ D3 D4 D5 DO D7图1 71HC161个引脚当时钟信号从低电平变为高电平的时候将输出一个数据到输出端DQ当时钟第二次由低电平变为高电平的时候将输出第二个数据到DQ而第一个数据将转移到D1端口。依此类推,每一个时钟周期中都有一个申行数据输出到DO,而其
9、他的数据则不断往高位移动直到所有数据传输结束。如果不再有时钟周期输入, 则这些数据将暂存在输出端。如果需要有更多的输出端口,可以把多个74HC16钟联起来用。串联的方法 如图2所示。m Dl D2 Di D4 D5 D6 07DO Dl D2 D5 EW D5 D6 D7M款朦粕人时钟输入内23个仁存雷平.式在上图的串联电路中,左边的锁存器 D7与右边锁存器的串行数据输入端连接, 当左边的锁存器DOD7&据全部输出以后,再输入一个用行信号,左边锁存器 D7数据将作为右边锁存器的输入数据并从右边锁存器DO端输出,从而实现了多个字节数据的移位锁存。这样利用74HC16砧实现了串行数据到并行
10、数据的转换。注意到在上面的两个图中,无论输出什么长度的数据,所需要的输入信号都 只有两个,一个是串行数据输入,另一个是锁存器的时钟信号输入。 如果我们把 这两个输入端口连接到单片机的两个输出端口上, 其中单片机的一个端口用行输 出数据,另一个端口输出时钟信号以便控制申行数据的锁存方式,那么我们就只需要两个单片机端口几乎实现任意数量的并口输出。2. 8051串口方式0的工作原理与时序岂入SENDRXD 一 (数据输出)TXD(移位脉冲)imuumnnjri(中新标志)置烟=1RI(接收中斯标志)RXD(数据的TXD(移位陈冲)tWAWnmmnmmr图3串口方式0的时序8051串口方式0的时序如图
11、所示,RXD(P3.0)为数据端,TXD(P3.1)为同 步移位脉冲端,每次串行发送、接收8位数据(一帧),低位在先。时钟为Fosc/12。1 1)发送执行任何一条MOV SUBF,#data旨令时,启动内部串行发送允许,SENDS高 电平,随后在TXD同步移位时钟的作用下,将数据 data从RXW移位输出。一 帧数据发送完毕时,内部发送中断请求 TI有效。要再次发送一帧时,须用软件 清TI。2 2)接收在用行口控制寄存器SCO即,REN=ffl RI=0时,会启动一次接收过程。接 收时,TXM为同步移位时钟输出,而串行移位数据仍从 RXD位输入。当接收 完一帧后,内部接收中断请求RI有效,要
12、再次接收一帧数据时,须用软件清零。3 .电路原理MCS-5仲片机用彳T口万式0为移位寄存器万式,外接4片74LS164作为4 位LED显示器的静态显示接口,把8031的RXD乍为数据/出线,TXD乍为移位 时钟脉冲。74LS164为TTL单向8位移位寄存器,可实现串行输入,并行输出。 其中A、B (第1、2脚)为串行数据输入端,2个引脚按逻辑与运算规律输入信 号,共一个输入信号时可并接。T (第8脚)为时钟输入端,可连接到用行口的 TXD端。每一个时钟信号的上升沿加到 T端时,移位寄存器移一位,8个时钟脉 冲过后,8位二进制数全部移入74LS164中。R(第9脚)为复位端,当R=0时, 移位寄存器各位复0,只有当R=1时,时钟脉冲才起作用。Q1- -Q8第3-6和10-13 引脚)并行输出端分别接LED显示器的hg a各段对应的引脚上。在给出了 8个脉冲后,最先进入74LS164的第一个数据到达了最高位,然后再来一个脉冲 会有什么发生呢?再来一个脉冲,第一个脉冲就会从最高位移出,搞清了这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度农机化服务协议
- 解除车位合同范本
- oem白酒合同范本
- 2024年派遣人力服务协议规范文本
- 简单工人合同范本
- 2024年设计资料保护协议样本
- 2024年针对外籍人士的工作协议样本
- 宾馆雇佣合同范本
- 产品制造加工服务协议样本2024
- 房租改造合同范本
- JIT、QR与供应链管理课件
- 车辆采购服务投标方案(完整技术标)
- 《大学生军事理论教程》第四章
- 光伏发电项目达标投产实施细则之欧阳科创编
- 第届世界旅游小姐大赛中国云南总决赛招商赞助方案
- 爱立信网管BO操作流程
- 大学生计算与信息化素养-北京林业大学中国大学mooc课后章节答案期末考试题库2023年
- 第四代篦冷机液压系统的故障与维护获奖科研报告
- 人大代表为人民
- 文明之痕:流行病与公共卫生知到章节答案智慧树2023年四川大学
- 钢结构设计原理全套PPT完整教学课件
评论
0/150
提交评论