新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機課程設計-ATMEL51系列單片機編程器

        單片機課程設計-ATMEL51系列單片機編程器

        作者: 時間:2016-12-01 來源:網絡 收藏

        STEP 5. 編寫電腦端界面

        本文引用地址:http://www.104case.com/article/201612/324271.htm

        電腦端界面是使用串口進行通信的,所以電腦必須有串口,或者使用USB轉串口。

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



        STEP 6. 測試

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

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


        STEP 7. 拓展功能

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



        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 厦门市| 承德县| 嵩明县| 囊谦县| 乌鲁木齐县| 讷河市| 勐海县| 长葛市| 华亭县| 普陀区| 巴南区| 合作市| 邯郸县| 宣化县| 黄骅市| 股票| 五峰| 汉源县| 攀枝花市| 大渡口区| 禹州市| 滨海县| 崇文区| 越西县| 博白县| 肥城市| 桦甸市| 岗巴县| 神农架林区| 肇东市| 宁乡县| 葫芦岛市| 正宁县| 宜都市| 舟曲县| 科尔| 宜兴市| 林甸县| 将乐县| 依兰县| 营口市|