当前位置:首页 > PCB设计 > 正文内容

基于74ls194的m序列发生器(硬件)

智凡单片机2018-07-04PCB设计24844
     74ls194具有串行、并行输入,串行并行输出的双向移动功能。工作方式由其s0与s1两个引脚控制。
     若要求m序列发生器的反馈特征多项式为f(x)=x8+x4+x3+x2+1,则需要两个74ls194扩展成一个八位的移位寄存器。根据特征多项式来看,我们需要用到三个异或门(根据m序列产生的方式确定,即可将m序列产生重所说的线性模2和理解为异或运算),我采用的是74hc86芯片。应当注意的是,当控制s0s1为10或01时,即串行输入时无论左右移,并行输入口D0-D7输入均无效,即无论其输入任何数值都不会影响m序列的产生。因此,在左右移动之前,应当使用74ls194的并行置位功能输入初始序列,即让s0与s1均处于高电平。具体做法为将两块74ls794的两个s0和s1分别连接在一起连接,然后接地,在接地之前接一个开关,初始状态开关打开,两芯片的s1和s0处于高电平状态。开关闭合,引脚电平为低,符合左右移的要求。所以最开始应当给74ls的八个输入引脚一个初值。K.jpg此外,两块芯片的输出端均有输出,故示波器可连接在任意一个端口作为串行输出端来检测m序列的产生与否。

以上结论均来自proteus仿真的结果,或许与实际存在差距。


扫描二维码推送至手机访问。

版权声明:本文由智凡单片机c语言入门发布,如需转载请注明出处。

分享给朋友:

相关文章

AltiumDesigner原理图设置跨接线显示

AltiumDesigner原理图设置跨接线显示

对“AD”而言,最新版为“18版”,限于笔者电脑配置所限,本次使用的“PCB环境”为“Altium Designer 16.1.11”,在绘制“原理图”时,若是同时存在“2线跨接”的情况,到多数情况下...

AD每次更新PCB元器件位置会变动的解决方法

AD每次更新PCB元器件位置会变动的解决方法

用AD画板,在重新更新元器件标识注视后,更新PCB后会出现某些器件移到了外面,把它摆放好以后,如果又对原理图中进行了改动,在更新PCB之后,刚才摆放好的元器件就又移到外面。另外,其它一些情况也会出现更...

Altium Designer绘制复杂原理图的3种方法简介

Altium Designer绘制复杂原理图的3种方法简介

对绘制原理图与PCB板而言,个人主要接触3大软件:“Altium Designer”、“PADS”、“Cadence”;其中:i)、“Altium Designer”:又名“DXP”,使用简单、易于上...

protel dxp(altium design)打印PCB时线变成网格状而不是实线

protel dxp(altium design)打印PCB时线变成网格状而不是实线

我这里说明了也只是我发现导致这个问题的原因之一吧我也不敢乱说是一定这样导致的!经过我多次的查找资料发现是在打印设置时,其每个层的颜色设置方面导致的这问题!好吧直接切入主题甩出我的解决方法例图如下:&n...

AltiumDesigner工程发布简化

AltiumDesigner工程发布简化

对“AD”而言,最新版为“18版”,限于笔者电脑配置所限,本次使用的“PCB环境”为“Altium Designer 16.1.11”;在绘制完成“Altium Designer”的“原理图”和“PC...

Altium Designer后期检查未布的线

Altium Designer后期检查未布的线

对“AD”而言,最新版为“18版”,限于笔者电脑配置所限,本次使用的“PCB环境”为“Altium Designer 16.1.11”;在“AD工程”中,对“PCB文件”而言,但“PCB板”的线路连线...

评论列表

qqq
qqq
2020-01-01

您好 按照你的原理图做了一个,但示波器不显示波形,方便的话回我一下,拜托了

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。