原文鏈接(點擊原文鏈接獲取更多學習干貨):http://blog.bools.cn/archives/850
光立方原理圖理解
- 一、淘寶提供的原理圖
- 版本1
- 版本2
- 我AD畫的原理圖
- 二、核心芯片講解
- 三、外設電路講解
- 3.1 音頻輸入
- 3.2 復位、時鐘電路、電源輸入電路(單片機最小系統)
- 3.3 紅外遙控電路
- 3.4 功能按鍵
- 3.5 呼吸道電路
- 3.6 USB轉串口通信電路
- 四、LED控制電路講解
- 4.1 正極供電電路
- 4.2 負極供電電路
- 五、核心芯片電路
- 六、邏輯芯片補充知識
- 6.1 74HC245
- 6.2 74HC595
- 6.3 74HC138
- 6.4 APM4953
- 6.5 電解電容
一、淘寶提供的原理圖
版本1

版本2

實物對應的原理圖是版本二
我AD畫的原理圖

小插曲🤡:最開始我只找到版本1的原理圖,然后我是和搭檔拿著萬用表對著實物測,再對著版本1的原理圖看著改,最后才把實物對應的原理圖肝出來的,下面這個圖是我們肝原理圖的證明🔽🔽🔽🔽
結果我原理圖肝出來,板子畫好發出去打板了,最后發現了實物真正的原理圖(版本2,在另外一個檔案夾里面,當時沒找到)

二、核心芯片講解
STC12C5A60S2的詳細說明看這篇文章:7、核心芯片說明檔案
🔰下面說明在光立方里面這個芯片的作用(版本1和版本2都是下面這段程式)
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
sbit AD=P1^0; //定義音頻輸入介面,用作音頻信號的接收埠,實際上是模數轉換功能
sbit GM=P1^1; //定義光敏輸入介面,被取消
sbit K1=P0^0; //定義功能按鍵介面
sbit K2=P0^1; //定義功能按鍵介面,被取消
sbit K3=P0^2; //定義功能按鍵介面,被取消
sbit K4=P0^3; //定義功能按鍵介面,被取消
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
sbit M_HR_DS0=P1^4; //模擬資料發送埠,595芯片的串口資料輸入(14引腳)
sbit M_LR_DS0=P1^7; //模擬資料發送埠,595芯片的串口資料輸入(14引腳)
sbit M_HG_DS0=P1^6; //模擬資料發送埠,595芯片的串口資料輸入(14引腳)
sbit M_LG_DS0=P0^7; //模擬資料發送埠,595芯片的串口資料輸入(14引腳)
sbit CLK=P3^7; //模擬時鐘控制埠,595芯片的時鐘輸入
sbit SUO=P3^6; //模擬鎖存信號埠,595芯片的并行鎖存時鐘輸入
sbit IRIN=P3^2; //紅外線信號介面
/*$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$*/
sbit PWM_POW=P4^4; //定義PWM呼吸小夜燈和主板電源指示燈功能介面 低電平,軟體實作PWM,這個引腳沒有PWM功能
P2口程式選擇直接置數,所以沒有把8個I/O口分別定義
/*$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$$-_-$_-_$*/
void init()
{
P4SW=0xff; //定義P4口為I/O口
P0M1=0x00;
P0M0=0xff; //定義P0為強上拉輸出.
P1M1=0x01; //0000 0001
P1M0=0xfe; //1111 1110 //定義P1為強上拉輸出. P1.0作為AD此時不能作為強上蠟
P2M1=0x00;
P2M0=0xff; //定義P2為強上拉輸出.
P3M1=0x00;
P3M0=0xf8; //定義P3為強上拉輸出.
P4M1=0x00;
P4M0=0xff; //定義P4為強上拉輸出.
}
三、外設電路講解
3.1 音頻輸入

作為音頻的介面電路,連接P1.0口
3.2 復位、時鐘電路、電源輸入電路(單片機最小系統)


3.3 紅外遙控電路

3.4 功能按鍵

3.5 呼吸道電路

3.6 USB轉串口通信電路

四、LED控制電路講解
4.1 正極供電電路

4.2 負極供電電路


五、核心芯片電路

六、邏輯芯片補充知識
6.1 74HC245
74hc245的作用是什么 74hc245應用原理是什么




74HC245怎么增強驅動的

鉗位電流是什么意思?


6.2 74HC595




74HC595原理講解,嵌入式系統原理及設計,單片機開發
6.3 74HC138




6.4 APM4953


6.5 電解電容
電解電容反接有什么作用
歡迎關注技術公眾號,獲取更多硬體學習干貨!

我們能為你提供什么?
技術輔導:C++、Java、嵌入式軟體/硬體
專案輔導:軟體/硬體專案、大廠實訓專案
就業輔導:就業全流程輔導、技術創業支持
對接企業HR:培養輸送優質性人才
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/293220.html
標籤:其他
