前言
上至航天,下至兒童玩具,凡事沾一點智能的東西,都離不開單片機的身影......,本文開始,我們學習STC89C52單片機,這款單片機屬於8051系列單片機,51單片機作為入門級單片機不僅在教學實驗中應用廣泛,在實際項目中應用亦是十分廣泛。
一、基礎知識
1.什麼是單片機?
單片機是一個單片微型計算機,由中央處理器CPU、數據存儲器RAM、程序存儲器ROM、輸入/輸出設備(鍵盤、顯示屏等)等集成到一塊芯片上組成。
2.單片機能做什麼?
前言中開篇便比較好的闡釋了單片機的功能,凡是沾點智能的影子的東西,都離不開單片機的身影,尤其是當下物聯網正發展的如火如荼,單片機又迎來新的春天,目前智能儀表、智能小家電用的比較多的便是51單片機+無線模塊方式連接物聯網平臺,然後通過前端便可以監控智能設備。
3.為什麼要學習單片機?
學會單片機可以自己動手做些比較有意思的小創作,提高自己動手能力、實踐能力,參加電子比賽,非常有利於大學生畢業後的求職,也說不定一不小心就改變世界了呢。
4.開發板簡介
本實驗所用51單片機物聯網開發板如下圖所示:
上圖中標記各模塊對應名稱如下:
二、開發環境搭建
百度雲網盤下載資料:
鏈接:https://pan.baidu.com/s/1WVuun7PWWMfWLcbZ4-MWhw
提取碼:h4iv
下載解壓後,目錄如下所示:
1.安裝CH340驅動
打開 A-08相關軟件/必裝軟件/CH340_CH341
雙擊安裝:
彈出如下框表示安裝成功,點擊確定即可
2.安裝Keil 4
打開 A-08相關軟件/必裝軟件/keil4
點擊mdk473,開始安裝
點擊上圖Next按鈕,進入下一步
勾選I agree to all the terms of the preceding License Agreement,然後點擊Next
路徑選擇默認C:\Keil即可,點擊下一步
隨便填寫First Name、 Last Name、Company Name、E-mail內容,點擊Next,進入安裝頁面
等待安裝完成
繼續點擊Next
點擊Finish,彈出框提示安裝驅動軟件,點擊安裝即可
上圖點擊安裝後,完成Keil4的安裝,網頁打開下圖內容,同時桌面會生成圖標,至此安裝完成。
3.安裝C51插件
點擊A-08相關軟件/必裝軟件/keil4/c51v901.exe
點擊Next
勾選同一選項卡後,點擊Next
選擇路徑同Keil4安裝路徑一樣即可,然後點擊Next
繼續點擊Next
中途如果出現:
點擊Replace All
4.激活Keil 4
管理員身份打開桌面生成的Keil4圖標
點擊License Management
打開 A-08相關軟件/必裝軟件/keil4文件夾
解壓keygen2032,複製keil LicenseMangement中的CID,
點擊Generate
複製生成的ID,粘貼到Keil License Management中,然後點擊Add LIC
上圖可知激活成功,有效時間截止到2032年
三、下載運行
1.編譯
首先解壓縮A-08參考程序.rar,然後打開第一個程序:1、點亮一個LED燈
點擊編譯圖標,系統0個error,0個warning
生成的hex文件如下
2.下載
(1) 打開下載軟件
解壓縮 A-08相關軟件/必裝軟件/STC-ISP下載/stc-isp-15xx-v6.87M.zip,然後雙擊打開stc-isp-15xx-v6.87M.exe
(2) 連接硬件
(3) 下載程序
設置STC-ISP工具,選擇燒錄文件
然後點擊下載/編程按鈕
然後連續點擊兩次六角自鎖開關復位後上電,完成冷啟動,下載程序成功
(4) 設備運行狀態
程序下載成功後,設備LED0常亮,說明程序下載成功
一葉孤沙出品:一沙一世界,一葉一菩提