国产精品免费无遮挡无码永久视频-国产高潮视频在线观看-精品久久国产字幕高潮-国产精品99精品无码视亚

用一只引腳為微控制器輸入并行數據

發布時間:2009-7-31 21:30    發布者:賈延安
與UART的復雜相比,用微控制器的單一輸入引腳來輸入多個信息比特更簡單,事實證明這很有用。這種方案允許掃描鍵盤、模式開關或任何變化較慢的數字數據。參考文獻1詳細說明了一種用單一引腳輸出信號的方法。來自開關組S1的數據首先到達IC3,后者是NXP Semiconductors公司的74HC165并串轉換器(圖1)。把數據加載到移位寄存器中,這需要PL線路上的一個脈沖(引腳1)。線路CK在微控制器引腳線路上把一個長脈沖作為輸出發送出去,由此完成上述脈沖。R2和C2引入延時,并且一旦脈沖超過該延時,PL線路就變為低電平,數據被加載。



  PL信號上升后,微控制器的I/O端口上的較短脈沖在移位寄存器的時鐘輸入端CP(不是在PL輸入端)產生脈沖。這些時鐘脈沖的持續時間必須足夠長,應超過延時R1C1,但不能超過R2C2。這些時鐘脈沖使數據移位,使得8比特在移位寄存器輸出端QQ順序出現。



  如果微控制器的數據方向短暫地改變,以便借助高阻抗輸入,那么上述移位寄存器數據會占支配地位,這是由于R1、R2、R3的相對值所致,R3值低得多。高阻抗狀態存在的時間必須短于R1C1時間常數(圖2)。微控制器現在讀取單一數據比特。三個不同周期的作用產生了三種功能:加載、時鐘、數據讀取。微控制器改變端口方向、讀取引腳數據、把引腳方向重設為輸出所需的時間決定了時序。例如,1ms微控制器需要10ms。

  為避免假CP脈沖,該時間常數必須低于0.33R1C1,因此R1C1可以是30ms,而R2C2可以是200ms。這些設置允許在大約1ms內完成一次8比特讀取。為實現更快操作,可把RC繼電器換成精密可再觸發單穩多頻振蕩器(如NXP公司的74HC123)和邏輯門?捎酶嘁莆患拇嫫鲾U充此方案,來讀取數十個信號。

  請注意:74HC165移位寄存器中的內部邏輯阻止CP信號在LD處于有效狀態時使數據移位。電阻器R4確保LD和CP的正確順序。二極管D1和D2使每個電容迅速放電,來“復位”R1C1和R2C2的延時功能。
本文地址:http://m.4huy16.com/thread-2962-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • “芯”光璀璨,鵬城共賞——2025 Microchip中國技術精英年會深圳站回顧
  • 技術熱潮席卷三城,2025 Microchip中國技術精英年會圓滿收官!
  • 電動兩輪車設計生態系統
  • Microchip第22屆中國技術精英年會——采訪篇
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表