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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 單片機(jī)課程設(shè)計-ATMEL51系列單片機(jī)編程器

          單片機(jī)課程設(shè)計-ATMEL51系列單片機(jī)編程器

          作者: 時間:2016-12-01 來源:網(wǎng)絡(luò) 收藏

          STEP 5. 編寫電腦端界面

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

          電腦端界面是使用串口進(jìn)行通信的,所以電腦必須有串口,或者使用USB轉(zhuǎn)串口。

          開發(fā)環(huán)境使用了本人最喜歡的C++ Builder 6.0 。因為開發(fā)速度很快,很適合我這種非專業(yè)WINDOWS程序員使用。最終開發(fā)出來的應(yīng)用程序可以打開HEX文件,并自動轉(zhuǎn)換成機(jī)器碼,然后通信串口一個一個按照地址發(fā)給單片機(jī)。如圖:



          STEP 6. 測試

          雖然原理簡單,但是編寫過程卻很費時,BUG不斷出現(xiàn),暈死,其實讓我選擇去當(dāng)苦力搬磚或者選擇寫代碼,還是選擇挺搬磚比較好,因為磚總可以搬完嘛,代碼卻不一定能寫得出。所幸經(jīng)過幾天調(diào)試,所有功能完成了。

          測試: 寫了一個單片機(jī)的8*8點陣顯示程序,然后連接設(shè)備,打開文件。擦除芯片。。點擊“編程”。。。經(jīng)過兩秒鐘,界面進(jìn)度條顯示下載完成。小心地將下載好的芯片拔出來,插到單片機(jī)開發(fā)板上,接電。。查看效果。一接電,點陣上顯示出期待已久的圖案了,說明測試成功。下圖:


          STEP 7. 拓展功能

          完成后想進(jìn)一步拓展編程器的功能,在想著要弄點什么好,于是想到了手工匯編,就是不用開發(fā)環(huán)境,自己把指令一條一條寫出來然后下載,SO,要怎么下載???,沒問題,我在單片機(jī)里面實現(xiàn)了一個類似命令行的對話窗口,只要在電腦上打開超級終端或者串口助手,就可以通過字符指信與單片機(jī)進(jìn)行對話,可要設(shè)置好地址,就可以查看或者修改單片機(jī)FLASH存儲器中的任意一個值,想怎么改就怎么改,如圖:



          上一頁 1 2 3 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();