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

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

智凡单片机2018-07-04PCB设计25581
     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语言入门发布,如需转载请注明出处。

分享给朋友:

相关文章

Altium designer同步问题,failed to match 解决办法

Altium designer同步问题,failed to match 解决办法

       Altium designer 根据PCB画SCH,比较不同后从原理图更新至PCB时出现提示:failed to match&...

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

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

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

AD10更新PCB后无网络虚线连接

AD10更新PCB后无网络虚线连接

1.首先检查原理图有无错误,如引脚编号重复,器件编号重复等等。2.没显示ALL NET,在PCB界面VIEW里面有 connect选项,选择 show all net   ...

PCB布线怎么检查没有连接的线

PCB布线怎么检查没有连接的线

在你认为布线完成之后,如果想检查一下哪条线还没有连接,可以使用菜单栏的Tools,然后选择第一个菜单Design Rule Check。在弹出的窗口中,所有的选项都是默认都是选中状态,点击左下角的按钮...

AltiumDesigner工程发布简化

AltiumDesigner工程发布简化

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

大功率步进电机驱动芯片L297A的电路设计

大功率步进电机驱动芯片L297A的电路设计

一. 原理图设计:二. PCB设计:三. KEIL源代码设计:整个工程打包文件下载地址链接: https://pan.baidu.com/s/14qheQRbXVCzCW1Ko9TTVVw 密码: z...

评论列表

qqq
qqq
2020-01-01

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

发表评论

访客

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