A. 急求關於"單片機底座鬆了"的解決方案!!!
用膠棒膠上是目前最好的辦法了
B. 如何將買來的單片機模塊(如電機驅動模塊或者加速度感測器模塊)安裝在自己的PCB板上
如果你買的是晶元,要把晶元加外圍電路,引出io口和相應的功能管腳。如果是單片機開發版,可以直接接線,把gpio口對應接上,再用編程去控制。
C. 求STC89C52單片機的詳細資料包括引腳功能,存儲器等等的詳細介紹,越詳細越好,謝謝
stc89c52具有以下標准功能: 8k位元組flash,256位元組ram, 32 位i/o 口線,看門狗定時器,2 個數據指針,三個16 位 定時器/計數器,一個6向量2級中斷結構,全雙工串列口,片內晶振及時鍾電路。另外,stc89c52可降至0hz靜態邏輯操作,支持2種軟體可選擇節電模式。空閑模式下,cpu 停止工作,允許ram、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,ram內容被保存,振盪器被凍結,單片機一切工作停止,直到下一個中斷或硬體復位為止。8 位微控制器 8k位元組在系統可編程 flash
p0 口:p0口是一個8位漏極開路的雙向i/o口。作為輸出口,每位能驅動8個ttl邏輯電平。對p0埠寫「1」時,引腳用作高阻抗輸入。
當訪問外部程序和數據存儲器時,p0口也被作為低8位地址/數據復用。在這種模式下, p0具有內部上拉電阻。
在flash編程時,p0口也用來接收指令位元組;在程序校驗時,輸出指令位元組。程序校驗時,需要外部上拉電阻。
p1 口:p1 口是一個具有內部上拉電阻的8 位雙向i/o 口,p1 輸出緩沖器能驅動4 個 ttl 邏輯電平。對p1 埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(iil)。
此外,p1.0和p1.2分別作定時器/計數器2的外部計數輸入(p1.0/t2)和時器/計數器2 的觸發輸入(p1.1/t2ex),具體如下表所示。 在flash編程和校驗時,p1口接收低8位地址位元組。
引腳號第二功能
p1.0 t2(定時器/計數器t2的外部計數輸入),時鍾輸出
p1.1 t2ex(定時器/計數器t2的捕捉/重載觸發信號和方向控制)
p1.5 mosi(在線系統編程用)
p1.6 miso(在線系統編程用)
p1.7 sck(在線系統編程用)
p2 口:p2 口是一個具有內部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器能驅動4 個 ttl 邏輯電平。對p2 埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(iil)。
在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執行movx @dptr) 時,p2 口送出高八位地址。在這種應用中,p2 口使用很強的內部上拉發送1。在使用 8位地址(如movx @ri)訪問外部數據存儲器時,p2口輸出p2鎖存器的內容。在flash編程和校驗時,p2口也接收高8位地址位元組和一些控制信號。
p3 口:p3 口是一個具有內部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器能驅動4 個 ttl 邏輯電平。對p3 埠寫「1」時,內部上拉電阻把埠拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由於內部電阻的原因,將輸出電流(iil)。 p3口亦作為stc89c52特殊功能(第二功能)使用,如下表所示。在flash編程和校驗時,p3口也接收一些控制信號。
埠引腳 第二功能
p3.0 rxd(串列輸入口)
p3.1 txd(串列輸出口)
p3.2 into(外中斷0)
p3.3 int1(外中斷1)
p3.4 to(定時/計數器0)
p3.5 t1(定時/計數器1)
p3.6 wr(外部數據存儲器寫選通)
p3.7 rd(外部數據存儲器讀選通)
此外,p3口還接收一些用於flash快閃記憶體編程和程序校驗的控制信號。
rst——復位輸入。當振盪器工作時,rst引腳出現兩個機器周期以上高電平將是單片機復位。
ale/prog——當訪問外部程序存儲器或數據存儲器時,ale(地址鎖存允許)輸出脈沖用於鎖存地址的低8位位元組。一般情況下,ale仍以時鍾振盪頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鍾或用於定時目的。要注意的是:每當訪問外部數據存儲器時將跳過一個ale脈沖。
對flash存儲器編程期間,該引腳還用於輸入編程脈沖(prog)。
如有必要,可通過對特殊功能寄存器(sfr)區中的8eh單元的d0位置位,可禁止ale操作。該位置位後,只有一條movx和movc指令才能將ale激活。此外,該引腳會被微弱拉高,單片機執行外部程序時,應設置ale禁止位無效。
psen——程序儲存允許(psen)輸出是外部程序存儲器的讀選通信號,當stc89c52由外部程序存儲器取指令(或數據)時,每個機器周期兩次psen有效,即輸出兩個脈沖,在此期間,當訪問外部數據存儲器,將跳過兩次psen信號。
ea/vpp——外部訪問允許,欲使cpu僅訪問外部程序存儲器(地址為0000h-ffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被編程,復位時內部會鎖存ea端狀態。
如ea端為高電平(接vcc端),cpu則執行內部程序存儲器的指令。
flash存儲器編程時,該引腳加上+12v的編程允許電源vpp,當然這必須是該器件是使用12v編程電壓vpp。
D. 我是單片機初學者,早期應什麼相應設備。模擬器+編程器或開發板 它倆有啥區別
目前市面上出現了各種各樣針對單片機愛好者的實驗板、編程器和模擬器,其售價一般相對比較低廉,這給單片機愛好者提供了有利的學習途徑。但是大多隻具備單一的功能,必須配套使用。假如購買了一套學習板,那肯定還要有一台編程器,為了更有利於學習和開發,最好還要有一台模擬器。這樣一來不僅增加了經濟開支,並且在學習的過程中也會頗感不便。也有將簡易編程器與實驗功能做在同一個板上,但是兩者是相互獨立的,編程部分不直接對實驗CPU進行編程操作,因此實驗板上往往有兩個或兩個以上的鎖緊座,並往往需要增加另外的編程通訊電纜。採用上述方式學習或開發項目時,需要反復不停地拔插電覽、晶元、電源等。這樣將大大降低開發效率,如稍有不甚就有可能造成器件和設備的損壞,給使用者帶來不必要的麻煩或損失。
編程器、模擬器、試驗板一體化的設計方案的優點:
1.降低了硬體成本。 對於開發商來說,可以以最少的成本獲得最大的利潤。
2.簡化了電路的設計。 畢竟很多東西都做了集成。
編程器、模擬器、試驗板一體化的設計方案的缺點:
1.雖然板卡功能性的集成度高了,生產成本低了,但性能比較有限。此類產品的廣告詞中宣稱:將編程器、模擬器、實驗板做在一起,進行了一體化的設計。但其所謂的編程功能,實質就是利用了某些晶元的ISP在線編程功能,需要特定型號的晶元才能支持,因為只能對某些型號的晶元進行編程,不能稱得上是真正的編程器,沒有我們平常使用的編程器來的專業,支持的晶元型號極少。舉個例子來講吧,就像現在有些手機廣告一樣,集MP3、攝像、拍照、收音機功能於一體,等於花最少的投入,買到了這么一大堆設備。其實,這只是具備了功能而已,對於性能來說,則是可想而知。所以才會有人說,手機上的攝像頭完全就是個裝飾品。
2.由於採用了一體化的設計,因此,板子上的很多器件都是共用的,如晶元鎖緊座(ZIF座),因為它是機械的,經常要用手操作,時間長了難免會造成一定的損耗,使用一體化的設計後,只使用一個晶元鎖緊座,因為該元件的使用頻率大大增高,同時也加快了損耗。我們的做法並沒有將編程器、模擬器、實驗板進行一體化設計,這樣在每塊板子上都各有一個晶元鎖緊座,各板功能全部獨立,互不影響使用,所以使用壽命也非常長。萬一有東西壞了,那也只是壞了其中的一個設備,而不會導致整塊板子報廢。
3.雖然編程器、模擬器、實驗板一體化的設計大大降低了產品成本,但就目前市場上的產品售價來看,並不低。這樣就使得某些電子愛好者或用戶產品選擇靈活度大大下降。某位用戶可能就需一個編程器,或一個模擬器,或一塊實驗板,他完全可以購買其中一部分的功能,但一體化的設計,使其最終的購買價格無法下降,因為,板子已經將編程器、模擬器、實驗板做在了一起,而無法分別購買。
4.一體化的設計,一方面看起來,使用比較方便,不需要對硬體做太多的手動操作,但這會使學習、使用者養成「懶」習慣,這與實際的單片機學習和開發有所違背,如果你在學習的過程中,動手越多,那就更能培養你的動手能力,加深對單片機知識的了解。而一體化的學習板,使學習者形成了一種固定的開發思想,把東西都做死了,缺乏靈活度,不能做到「想怎麼樣就怎麼樣」。以致於有些電子愛好者談到,使用一體化的開發板會使用,但自己再去做其它的實驗或開發便無從下手,這就是因為已經有了較高的依賴性,而缺乏自己的思想發揮。
5、由於把編程程、模擬器、實驗板的功能集成到了一塊板子上,這塊板子確實是有了所謂的編程、模擬、實驗的功能。但我們經常會碰到這樣的情況:自己可能已經有了一台編程器了,或者有了一塊模擬器了,或者是已經有了自己的實驗板了,針對於這樣的情況,一體化的板子就無能為力了,而將編程器、模擬器、實驗板分開獨立的話,這樣就可以做到靈活運用,靈活搭配自己的資源,不讓物品資源浪費。如:用戶自己已有了實驗板,那再想用模擬和編程的功能,則只需要購買一個模擬器或編程器即可,節省開銷。
最後結論:這類開發板將編程器、模擬器、實驗板進行一體化設計的創意很好,但是也不是十分完美的解決方案。畢竟將其作分離設計與一體化設計售價相比,相差不遠,而且缺乏靈活度。
上面這些完全是個人觀點,僅供參考。本站編程器、模擬器、實驗板全部獨立設計,體現更專業,性能更優越。
總而言之,在你決定學習單片機之前,請做好如下准備工作:
一、硬體准備:計算機一台,編程器,模擬器和實驗板。如果你想學單片機,而又不願做這些投資,很有可能會挫傷你學習的積極性和浪費你的時間,好在這些投資並不算多:)
編程器可以選用「A51編程器」或「多功能編程器」或TOP系列的編程器,經常會有朋友這樣問我:這幾種編程器到底有什麼不同,其區別在哪裡?
在此,站長也說明一下其不同之處,怎麼樣的才適合你的使用。「A51編程器」的主要特點就是價格低,性能穩定,支持常用的51晶元,僅燒51的話,用用這個絕對經濟實惠,不錯了。「多功能編程器」的主要特點是性價比高,支持晶元多,有幾百種型號,還能燒寫主板BIOS晶元,比目前市場上的同類產品價格都要低。總括來講,如果你是僅僅用用51系列的,選「A51編程器」肯定OK;如果你想在單片機方面好好發展一下的,那最好還是為以後考慮一下,「多功能編程器」就比較合適了,雖然價格比「A51編程器」高了僅幾十元,但長期來看,還是非常值得投資的,以備日後做其它用途使用,而且還有豐富的套餐組合供您選購。 至於「TOP系列」的編程器相對來說,價格要稍高於「A51編程器」和「多功能編程器」,但它有漂亮的外殼,看上去比較漂亮,經站長自己使用的經驗總結,感覺TOP853、TOP2000BS、TOP2004、TOP2005、TOP2048這幾款TOP編程器性能比較穩定,使用感覺不錯,性價比比較高,其它的TOP系列編程器我們也就不作介紹了。