專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實(shí)例 >> 瀏覽文章

基于51單片機(jī)實(shí)現(xiàn)74LS164串入并出移位寄存器

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2014年04月19日   【字體:

對于串入并出移位寄存器以下是我個人的理解和實(shí)際開發(fā)工程中得出的經(jīng)驗(yàn)

圖一:

由我上圖所畫 可以得出 一個8位串入數(shù)據(jù)輸入, 8位并行輸出�?梢钥闯鱿纫频氖歉呶唬�就是第一個位進(jìn)去的到最后會在最高位。







圖為時序圖

  B 是輸入

clean 是清0端,低電平有效。就是如果給個低電平那么輸出都為0 強(qiáng)制都輸出0。一般接高電平

clock 是時鐘  上升沿有效

由上圖可以得出如果 A B 有一個為低電平 ,那么阻止新數(shù)據(jù)的進(jìn)入,并在下一個時鐘上升沿時,將 QA 端清0.

如果A  B端都為高電平則會使能信號輸入,并在下一個時鐘脈沖的上升沿之前使輸出端QA 置1.每一個時鐘脈沖上升沿到來時,輸出端的數(shù)據(jù)會移動一個位,既QA的數(shù)據(jù)會移動到QB,一直到QH。

 經(jīng)過我實(shí)際操作發(fā)現(xiàn)上電未初始化的時候輸出是不固定的。我試了好多次基本都是 0X80輸出概率比較大,不知道有什么方法讓他未初始化的時候輸出0X00呢?請思考? 

關(guān)閉窗口

相關(guān)文章