找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 11767|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)講義13:IO擴(kuò)展(74HC165輸入擴(kuò)展)與按鍵觸發(fā)實(shí)驗(yàn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:250285 發(fā)表于 2017-11-19 02:59 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
13IO 擴(kuò)展輸入擴(kuò)按鍵觸發(fā)實(shí)驗(yàn)

知識(shí)點(diǎn):

1、 IO 擴(kuò)展之輸入擴(kuò)展
2、 74HC165用法
3、 基于 74HC165 按鍵擴(kuò)展實(shí)驗(yàn)
4、 矩陣式按鍵擴(kuò)充實(shí)驗(yàn)
5、 時(shí)序與真值表
6、 學(xué)會(huì)根據(jù)器件真值表和時(shí)序圖編寫(xiě)器件驅(qū)動(dòng)程序
7、 單片機(jī)外圍器件驅(qū)動(dòng)程序設(shè)計(jì)的兩種方式(器件時(shí)序圖與標(biāo)準(zhǔn)通信接口)

一、IO擴(kuò)展之輸入擴(kuò)展:
這里所討論的 IO輸入擴(kuò)展,意思是如何通過(guò)單片機(jī)一位 IO端口去讀取外部輸入的一個(gè)字節(jié)的數(shù)據(jù)(8 位)。下面我們介紹一下器件74HC165。


二、74HC165用法:

引腳介紹

SH//LD:移位控制/置入控制(低電平有效),移位:使能移位輸出;置入:把數(shù)據(jù)放入移位寄存器中
CLK,CLK_INH:時(shí)鐘輸入端
SER:串行數(shù)據(jù)輸入端
QH:輸出端
/QH:互補(bǔ)輸出端
A- H:并行數(shù)據(jù)輸入端 其實(shí)看一個(gè)芯片如何使用的,不只是看引腳功能,更重要的是要看時(shí)序圖和真值表。

真值表:



時(shí)序圖:


這個(gè)時(shí)序圖包含兩大部分內(nèi)容:裝載數(shù)據(jù)(LOAD)和串行移位(SERIAL SHIFT),其中 LOAD 時(shí), 必須 inhibit(時(shí)鐘禁止),CLOCK _INHIBIT = 1;
首先分析如何 LOAD,所謂 LOAD 就是把通過(guò)此器件獲得的 8 位數(shù)據(jù),加載到此器件的內(nèi)部移 位寄存器里。比如外接的是 8 個(gè)按鍵,平時(shí)沒(méi)按下按鍵時(shí)是高電平,這時(shí),加載到器件內(nèi)部 移位寄存器里的是 0XFF,當(dāng)其中某一個(gè)鍵被按下時(shí),對(duì)應(yīng)的 8 位編碼數(shù)據(jù)就被加載內(nèi)部移位

寄存器里。通過(guò)時(shí)序圖和真值表,我們不難發(fā)現(xiàn),LOAD 時(shí),SHIFT//LOAD 必須保持低電平。 所以加載數(shù)據(jù)時(shí),我們可以這樣編碼:
SHIFT//LOAD = 0;
_NOP_();        //保持一段時(shí)間的低電平

隨后,在 CLOCK_HAIBIT 保持低電平,SHIFT//LOAD 保高電平,開(kāi)如一段 8 位串行數(shù)據(jù)的移 位輸出,時(shí)鐘上升沿狀態(tài)下開(kāi)始移位輸出。以下是上升沿的寫(xiě)法,一定要記住!

CLOCK = 0;
_NOP_();
indata |= indata; CLOCK = 1;

三、基于 74HC165 按鍵擴(kuò)展實(shí)驗(yàn): 實(shí)驗(yàn)現(xiàn)象:下載程序后,按下獨(dú)立按鍵可以點(diǎn)亮對(duì)應(yīng) LED 燈。注意事項(xiàng):必須將 74HC165 模塊的 JP165 短接片短接,否則不會(huì)出現(xiàn)象。

四、時(shí)序與真值表 時(shí)序,就是按照一定的時(shí)間順序給出信號(hào)。按照這個(gè)時(shí)間順序,你就能得到你想要的數(shù)據(jù)或 者把你要寫(xiě)的數(shù)據(jù)寫(xiě)進(jìn)芯片。
真值表:輸入與輸出物理電平關(guān)系

五、矩陣式按鍵擴(kuò)充實(shí)驗(yàn) 不同的按鍵觸發(fā)不同的功能(按鍵事件解析)

六、學(xué)會(huì)根據(jù)器件真值表和時(shí)序圖編寫(xiě)器件驅(qū)動(dòng)程序





這是以前給小學(xué)生培訓(xùn)單片機(jī)做的一套講義,盡可能的做到了通俗易懂,現(xiàn)分享給大家,絕對(duì)的純?cè)瓌?chuàng)資料.
全部資料下載地址(共15章,pdf格式):http://www.torrancerestoration.com/bbs/dpj-98524-1.html



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:18591 發(fā)表于 2019-12-8 23:29 | 只看該作者

~~~~棒~(yú)~~~~~~~~~~
回復(fù)

使用道具 舉報(bào)

樓主
ID:18591 發(fā)表于 2019-11-10 21:02 | 只看該作者
棒~(yú)~~~~~~~~~~
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表