A. 製作單片機需要什麼工具
stc89c52單片機最小系統比較復雜,需要
stc89c52晶元
1
個,晶元底座
1
個,單排針
2
排
晶振電路:晶振
1
個,30pf電容
2
個
復位電路:10k電阻
1
個,10uf/16v電容
1
個
p0口上拉:10k排阻一個
電源去耦:10uf/16v電容
1
個,104
電容一個
建議使用stc最新的單片機stc15w4k32s4
完全兼容stc89c52,單獨一個晶元就是最小系統
內部集成了高精度晶振和復位電路
p0、p1、p2、p3、p4、p5
口都可以配置為
開漏輸出(和stc89c52的p0口一樣)
或者弱上拉輸出(和stc89c52的
p1、p2、p3
口一樣)
或者推挽輸出(最大驅動電流
20
ma)
B. 單片機用什麼軟體編程
目前應用最廣泛的單片機編程軟體是keil和IAR。
keil主要用來開發51單片機,ARM公司收購keil這個軟體後,將之進行了升級,現在叫做MDK,可以開發幾乎全系列的ARM晶元。
單片機是典型的嵌入式微控制器(MicrocontrollerUnit),由運算器,控制器,存儲器,輸入輸出設備等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自供應(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但存儲量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的單片機的定義已不能滿足,所以在很多應用場合被稱為范圍更廣的微控制器;從上世紀80年代,由當時的4位、8位單片機,已經發展到32位300M的高速單片機。
C. 學習單片機用什麼軟體
現在市面上有很多種類型的單片機,如果你是初學者建議學習51系列,這樣的話網上的學習資源會後很多。
51單片機的編譯軟體現在最流行的是keil c51,你可以用這個軟體進行編程和編譯。
單片機自身完成不了什麼任務需要有外電路的配合,所以你需要購買一塊51單片機開發板或者你如果嫌麻煩或者經濟上不允許的話也可以用軟體模擬,比如proteus 軟體,它可以構建單片機的外圍電路,讓單片機完成一定的功能。
書店裡有很多51單片機的書,網上也有很多電子版。建議你從51的匯編語言學起這樣會對單片機內部的工作原理有一個較深入的了解。