一.郭天祥10天學習單片機:
https://www.bilibili.com/video/av16855653?from=search&seid=10911013164575569569
可以跟着視頻學習,不過我淘寶買了51單片機,準備根據店家發的資料來學習。資料很全,各種文檔各種視頻各種安裝軟件......
C51中的數據類型擴充定義:
基礎知識:
C51中的頭文件:
單片機圖解:
學會看芯片的相關文檔:
OE:表示低電平有效
----------------------------
點亮LED硬件材料:
KEIL的使用:
1.new project新建工程:填寫工程名;選擇CPU:atnle的89c52
2.new file 新建文件:將文件添加到工程中
二.普中51-單核A3&&A4開發板資料
打開2:視頻講解:
1.學習記錄:
2019.11.20
(1)開發板的介紹以及認識:
認識功能:
1.共陰極的數碼管(左上角):
需要驅動電路:(74xv245芯片,控制段選)(74hc138譯碼器,通過3位管腳控制8個位選,節約IO口的資源)
2.LED1602液晶接口:
插入方向:左邊對應第一個管腳,以此類推....
用途:顯示字符數字等
led9648:
方向:最左邊第一個管腳,以此類推....
3.電壓管腳:2的調節LED/LCD的電壓,來增加亮度
4.LED 8*8的點陣模塊:有64個燈
595控制芯片:上面爲短接片:可以切換...
8個IO口:由下面的控制芯片控制,另外8個IO口有單片機的引腳控制。
5.LED模塊:學習基本的IO口使用。第一個點亮LED燈實驗,以及跑馬燈...
6.矩陣鍵盤:4*4:節約IO口的資源,只需要4行4列8個IO口就可以控制16個按鍵
7.溫度傳感器:DS18B20;方向:C口朝上
8.紅外模塊:12864;方向:C口朝下
9.通信模塊:ND24101:需要兩個模塊(另一個板子)來通信(飛機遙控器等應用)
10.獨立按鍵:直接連接IO口,只需要判斷IO口連接引腳的電平就可以判斷按鍵是否按下
11.電源輸出管腳:給外部傳感器供電
旁邊黑色穩壓芯片:將5V轉換到3.3V
12.USB轉TTL模塊:UBS轉換成串口來進行通信
旁邊黃色短接片:將串口和單片機連接起來,起到一個聯通作用。
13.AD/DA模塊:12位芯片:有4路
藍色按鈕:改變電壓
熱敏電阻:感應環境溫度(精度低)
外界電路傳感器:左下角白色管腳
燈:模塊的右下角,指示燈
14.蜂鳴器:
15.時鐘:
16.外接電機
17.單片機:STC89C52:8651的內核,所以稱爲51單片機
4組IO口:每組8個管腳
晶振電路: 12MHz
復位電路:
撥動開關和單片機坳口出方向一致。
(2)開發流程
1.自動/手動安裝ch340驅動
2.通過自動下載軟件,識別串口號
3.通過下載軟件,下載軟件到單片機上。
單片機開關打開供電,選擇好芯片類型,串口號識別到,選擇HEx文件。