<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 打造一個基于單片機的"USB"密鑰

          打造一個基于單片機的"USB"密鑰

          作者: 時間:2015-08-25 來源:網絡 收藏

            最近一直在學習C語言,自從看了電影“超能查派”后,就一直想仿制一個里面的那個密鑰,所以最近研究了下,做出了這么一個東西,經過本作品學到了不少東西

          本文引用地址:http://www.ex-cimer.com/article/279254.htm

            所用:AT89C51 下載方式:AVR_ISP

            做本作品的用意是來學習I2C通訊,所以程序方面,在網上找了許多類似功能的程序,然后嘗試刪減修改其功能,比較不同來學習,最終終于實現(xiàn)了想要的功能,也算對I2C有了初步的了解。

            采用24C08儲存密碼,然后采用進行讀取,對比密碼是否符合,考慮到美觀問題,所以將此IC封裝在了插頭里,所以得先拆一個插頭,去除內芯:

            

          IMG_8139.JPG

           

            由于手頭沒有卡尺,所以用普通刻度尺完成封裝的測量

            

          IMG_8140.JPG

           

            

          IMG_8141.JPG

           

            采用熱轉印法制作一塊PCB

            使用激光打印機打?。?/p>

            

          IMG_8169.JPG

           

            

          IMG_8142.JPG

           

            熨斗加熱

            

          IMG_8145.JPG

           

            轉印效果還是不錯的:

            

          IMG_8146.JPG

           

            腐蝕(使用的TB上買的藍色環(huán)保腐蝕劑,有人說是過硫酸鈉,我也不確定):

            

          IMG_8147.JPG

           

            

          IMG_8148.JPG

           

            

          IMG_8149.JPG

           

            裁剪成型 :

            

          IMG_8150.JPG

           

            將所需原件焊上(為避免USB觸點氧化,所以需要鍍錫,然后進行打磨):

            

          IMG_8151.JPG

          c語言相關文章:c語言教程


          單片機相關文章:單片機教程


          單片機相關文章:單片機視頻教程


          單片機相關文章:單片機工作原理



          上一頁 1 2 下一頁

          關鍵詞: USB 單片機

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();