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使用。

 

 

成品實物圖

一、電源使用MicroUSB模塊接入。blog

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

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

四、LED使用的是3mm規格的,5mm的太大。原理

五、藍色LED爲測試LED。擴展

 

 

 

問題總結

如何肯定DIP封裝的芯片引腳編號?軟件

將芯片以下圖擺放,最左下角爲1腳,而後逆時針依次數下去就是2,3,4...40腳。配置

 

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

一般下載電路能夠板載,也能夠外置。因爲我有ch340的USB-TTL模塊,並且考慮到這種電路很差焊接,且爲了保持簡單,簡潔,因此我沒有板載下載電路。 可使用下圖的接法給單片機下載程序。

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

 

相關文章
相關標籤/搜索