1樓:無畏無知者
74hc165d是個8位併入--序列輸出的晶片,就是一次寫入一個位元組,然後可以按順序把8位位元組一位一位地輸出,可先低位輸出也可先高位輸出,這與微控制器的串列埠是一樣的;
在微控制器電路中,74hc164是怎樣傳輸資料的,請大師詳解!
2樓:匿名使用者
1,微控制器的一個引腳就好像水龍頭,資料一位一位的傳送,即像水龍頭的水一滴專一滴的屬
往下滴,74h164就好像一個小碗,在接水,當接8滴水後剛好滿了,這時就送給數碼管喝掉。
2,為什麼要這樣做?因為數碼管要顯示一個資料,需要同時用到8滴水,而微控制器只能一滴一滴的出來,顯然只要74hc164起到一個緩衝的作用。
3,微控制器要傳送一個8位(可更多)的資料,如果同時發,是並行傳輸,如果是一位一位的發,是序列傳送,微控制器發給74hc164顯然是序列的,74hc164一下子把數給數碼管,顯然是並行的,所以74hc164起到由序列轉到並行的作用。
4,在微控制器與數碼管電路中,序列比並行轉輸的要慢,而且也多了一個串轉並的器件,容易使系統不穩定,而且這玩意1塊一個不便宜,但沒辦法,微控制器io口不夠,所以要這樣做。
5,除了74hc64以外,其它的具有串到並的器件可以替代它,如74hc595要比164好多了。為什麼呢?
3樓:做而論道
同意樓上所述bai。
164與微控制器,只要用兩du條連線即zhi可,它把微控制器送過來的dao的序列資料
內轉變為並行方容式輸出,可以控制八路輸出。
164與微控制器最簡便的使用方法是連線到微控制器的序列口,軟體則使用序列輸出的一條指令就可以了。
164與微控制器其它的並行口連線也是可以的,但是輸出資料,就需要編寫程式了。
4樓:匿名使用者
也許有點答非所來問,不過你可源以參考下。
74164的功bai是能將微控制器送
du過來的的zhi
序列資料轉變為並行dao方式輸出。
在微控制器io口不夠用或者需要減少通往數碼管模組的連線的情況下使用 起到擴充io口的或者減少連線線的作用。
5樓:匿名使用者
買本數位電子技術的書看看,有的,我也不想打了
74hc165 能解釋下,這個電路的原理嗎?key—接的是鍵盤
6樓:匿名使用者
74hc165是八位並行輸入/序列輸出移位暫存器,兩片74hc165串聯在一起,在時鐘脈衝的作用下,從kb-dat讀入序列資料,可完成對16位鍵盤資料掃描讀取。
7樓:匿名使用者
給一個脈衝讀一位kb_dat,讀取按鍵資訊
微控制器用74hc165擴充套件的相關問題
8樓:做而論道
indata <<= 1; //左移一位,最右邊,填上0
indata |= in_data; //把 165 送來的一位數,寫在0的位置
迴圈八次,就版讀入了一權個165送來的資料。
如果迴圈 16 次,那麼,就可以在外部,級聯兩片 165,輸入 16 位數。
_nop_(),不是必須的。
9樓:開心
加_nop_()是因
為要保持一個時鐘週期的低電平(sck=0),而為什麼不保持高電平呢,是因為for迴圈和其版它操作會有時權間,因此,不需要_nop_();
indata |= in_data是因為indata每次迴圈會向左移一位 indata = indata<<1;因此本次要從io口把電平讀進來,填充左移的這一位,迴圈8次,則可以把8bit的資料讀進來,從而indata則為74hc165的資料。
74HC165能解釋下,這個電路的原理嗎?KEY 接的是鍵
74hc165是八位並行輸入 序列輸出移位暫存器,兩片74hc165串聯在一起,在時鐘脈衝的作用下,從kb dat讀入序列資料,可完成對16位鍵盤資料掃描讀取。給一個脈衝讀一位kb dat,讀取按鍵資訊 微控制器用74hc165擴充套件的相關問題 indata 1 左移一位,最右邊,填上0 inda...
74HC4046和CD4046有什麼區別
區別很大bai的,第一大就是頻率不du 一樣,74hc4046比cd4046頻率高處不知多zhi少,74hc4046上兆,daocd4046只有幾百khz,內部結構也回不一樣答,74hc4046內部有3個比較器,cd4046只有2個,供電也不一樣,cd4046供電範圍在3 18v,74hc4046是...
CD4060和74HC240電路圖,簡述整個電路的作用和工作
74hc240電路的1y2輸出高電平,繼電器釋放,觸點斷開,沒訊號輸出專 當鬆開s1後,1y2輸出低電平,繼 屬電器吸合,觸點閉合,由cd4060產生的定時方波訊號,得以輸出。工作原理 1 排阻在此稱謂上拉電阻,而輸出訊號狀態,仍然是由cd4060的輸出端確定 2 圖中k1應該是繼電器線包,3引腳端...