STC15單片機最小系統DIY


DIY計划簡介

STC15F2K60S2簡介:

  • STC-Y5高速內核,工作頻率可配置為1T(sysclk=mclk)
  • 2K RAM(256字節 idata + 1792字節 xdata) + 60K Flash ROM
  • 2個UART
  • 1個SPI
  • 38個IO(DIP封裝)
  • 8通道10位ADC
  • 工作電壓:3.8V~5.5V
  • 工作頻率:5MHz~28MHz

DIY所需主要器件:

器件 數量 備注
STC15F2K60S2 PDIP40 單片機  1                
22.1184MHz晶振 1         主晶振
30pF電容 2  
1uF電容 1  
100nF電容 3  
1K電阻 2  LED限流
3mm LED 2  
MicroUSB模塊 1  USB供電接口
3pin撥動開關 1  電源開關
排針 按需  
排母 按需  
跳線 按需  
9cmx15cm洞洞板 1  母版

 

最小系統原理圖

  • 為了保持原理圖簡單易懂,我沒有畫出IO引出排母/排針的電路,電源擴展引出電路。具體可以看下面的實物圖。
  • STC15F2K60S2內置RC震盪電路,可以省掉外部的晶振電路,但是我認為外部晶振比較精准一點,且受環境影響小。
  • 測試LED用於測試整個硬件/軟件系統是否完好,有時候需要此LED來排錯,比較實用。測試LED使用P5.5拉電流驅動。
  • STC15F2K60S2內置了復位電路,其P5.4可以用來實現外部復位。我沒有做外部復位電路,通過斷電再上電來實現復位,這樣P5.4就可以作為普通IO使用。

 

 

成品實物圖

1、電源使用MicroUSB模塊接入。

2、用排母引出了GND和+5V電源接口。

3、引出了所有的IO,每個IO使用了排母和排針兩種連接器,方便使用杜邦線搭建電路。正面走了一根跳線,用熱膠固定。

4、LED使用的是3mm規格的,5mm的太大。

5、藍色LED為測試LED。

 

 

 

問題總結

如何確定DIP封裝的芯片引腳編號?

將芯片如下圖擺放,最左下角為1腳,然后逆時針依次數下去就是2,3,4...40腳。

 

如何給此最小系統下載程序?

通常下載電路可以板載,也可以外置。由於我有ch340的USB-TTL模塊,而且考慮到這種電路不好焊接,且為了保持簡單,簡潔,所以我沒有板載下載電路。 可以使用下圖的接法給單片機下載程序。

下載步驟:閉合開關給單片機上電,然后使用STC-ISP軟件選擇好串口端口號,選擇hex文件,點擊【下載/編程】按鈕,然后STC-ISP軟件提示:【正在檢測目標單片機 ...】時,就可以斷開開關,再重新閉合開關上電,此時就開始了下載。 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM