-
P0埠內部沒有上拉電阻,硬體設計中需要外部上拉電阻。 P1和P2埠用作普通IO埠,P3埠具有特殊功能,可與外部中斷和串列埠一起使用。 只是要注意不要插錯埠。
微控制器(single-chip microcomputer)是一種積體電路晶元,是一種超大規模積體電路技術,具有第一處理器CPU、RAM、只讀儲存器ROM、多種IO埠和中斷系統的資料處理能力。
定時器計數器等功能(也可能包括顯示驅動電路、脈寬調變電路、模擬多路復用器、AD轉換器等電路)整合到矽片中,形成小而完整的微機系統,廣泛應用於工業控制領域。 從上世紀80年代,從當時的4位和8位微控制器,到現在的300m高速微控制器。
簡介。 微控制器,又稱微控制器,不是完成某一邏輯功能的晶元,而是將計算機系統整合到晶元中。 它相當於微型計算機,與計算機相比,微控制器只缺少IO裝置。
簡而言之:晶元變成了計算機。
體積小、重量輕、價格便宜,為學習、應用和發展提供了便利條件。 同時,學習使用微控制器是了解計算機原理和結構的最佳選擇。 微控制器的用途已經非常廣泛,如智慧型電表、實時工業控制、通訊裝置、導航系統、家用電器等。
-
微控制器採用P1口作為輸入輸出口,模擬轉彎燈顯示的控制;
分別連線撥動開關SW1和SW2;
分別連線 LED1、LED2、LED3 和 LED4 指示燈。
SW1用作左轉開關,SW2用作右轉開關,LED1和LED2用作左轉燈,LED3和LED4用作右轉燈。
當只有SW1為高電平時,LED1和LED2閃爍,閃爍頻率為1s,當只有SW2為高電平時,LED3和LED4閃爍,閃爍頻率為1s,當SW1和SW2同時為高電平時,LED全亮,當SW1和SW2同時在底部時, LED 全部熄滅。
org 00h
mov p1, #0ffh ;關閉顯示屏並準備輸入。
begin:
mov a, p1 ;拿。
anl a, #03h ;只有較低的 2 位是關鍵資料。
rl a ;乘以 2
mov dptr, #_jtab ;散點表的起始位址。
jmp @a+dptr ;scatter 命令,跳轉到表。
jtab: ;散點表。
ajmp prg0 ;該錶充滿了 2 位元組的傳輸指令。
ajmp prg1 ;共4篇文章。
ajmp prg2
ajmp prg3 ;散點表的末尾。
prg0: ;k1k2=00轉到此處。
mov p1, #3fh ;輸出全部為 1,LED 完全熄滅。
ajmp _begin
prg1: ;k1k2=01 轉到此處。
mov p1, #33h ;左轉,L1、L2 已開啟。
acall delay ;延遲秒數。
mov p1, #0ffh ;輸出全部為 1,LED 完全熄滅。
acall delay ;延遲秒數。
ajmp _begin
prg2: ;k1k2=10轉到這裡。
mov p1, #0fh ;右轉,L3、L4 已開啟。
acall delay ;延遲秒數。
mov p1, #3fh ;輸出全部為 1,LED 完全熄滅。
acall delay ;延遲秒數。
ajmp _begin
prg3: ;k1k2=11轉到此處。
mov p1, #03h ;輸出全部為0,LED全部亮起。
ajmp _begin
delay: ;延遲秒子例程。
mov r5, #5 ;延遲時間可以重新調整。
dl1:mov r6, #
dl2:mov r7, #
dl3:djnz r7, dl3
djnz r6, dl2
djnz r5, dl1
retend
品牌很多,英特爾、飛利浦、AT、ARM、摩托羅拉、PIC、凌陽、飛思卡爾,這些都是比較有名的,當然也有很多日本的,這裡就不介紹了,我從來沒有用過日本的**。 >>>More
來自使用者的內容:lisuyan210
讀者可能知道計算機是什麼以及它能做什麼。 但是你知道什麼是微型計算機嗎? “微機控制”這個術語在今天的各種裝置中總是被使用,那麼這個微機是什麼呢? 它與計算機有什麼關係,它與計算機有何不同? >>>More
電阻給電容充電,電容的電壓緩慢上公升,直到VCC,當未達到VCC時,晶元復位引腳近似為低電平,因此晶元復位,當接近VCC時,晶元復位引腳接近高電平,因此晶元停止復位,復位完成。 >>>More