51微控制器課程設計,課程設計 用51微控制器設計乙個簡易計算器

時間 2022-07-23 08:47:47

1樓:匿名使用者

org 0000h ljmp start org 0040h start: mov sp,#60h lcall status0 ;初始狀態(都是紅燈) circle: lcall status1 ;南北綠燈,東西紅燈 lcall status2 ;南北綠燈閃轉黃燈,東西紅燈 lcall status3 ;南北紅燈,東西綠燈 lcall status4 ;南北紅燈,東西綠燈閃轉黃燈 ljmp circle status0:

;南北紅燈,東西紅燈 mov dptr,#8300h mov a,#0fh movx @dptr,a mov r2,#10 ;延時1秒 lcall delay ret status1: ;南北綠燈,東西紅燈 mov dptr,#08300h mov a,#96h ;南北綠燈,東西紅燈 movx @dptr,a mov r2,#200 ;延時20秒 lcall delay ret status2: ;南北綠燈閃轉黃燈,東西紅燈 mov dptr,#8300h mov r3,#03h ;綠燈閃3次 flash:

mov a,#9fh movx @dptr,a mov r2,#03h lcall delay mov a,#96h movx @dptr,a mov r2,#03h lcall delay djnz r3,flash mov a,#06h ;南北黃燈,東西紅燈 movx @dptr,a mov r2,#10 ;延時1秒 lcall delay ret status3: ;南北紅燈,東西綠燈 mov dptr,#8300h mov a,#69h movx @dptr,a mov r2,#200 ;延時20秒 lcall delay ret status4: ;南北紅燈,東西綠燈閃轉黃燈 mov dptr,#8300h mov r3,#03h ;綠燈閃3次 flash1:

mov a,#6fh movx @dptr,a mov r2,#03h lcall delay mov a,#69h movx @dptr,a mov r2,#03h lcall delay djnz r3,flash1 mov a,#09h ;南北紅燈,東西黃燈 movx @dptr,a mov r2,#10 ;延時1秒 lcall delay nop ret delay: ;延時子程式 push 2 push 1 push 0 delay1: mov 1,#00h delay2:

mov 0,#0b2h djnz 0,$ djnz 1,delay2;延時 100 ms djnz 2,delay1 pop 0 pop 1 pop 2 ret end 沒有問題。

2樓:匿名使用者

我去年做個 這個設計,在模型中已經實現了以上功能,但我還沒有上傳到網上……要的話,我要點q幣的哦!

課程設計:用51微控制器設計乙個簡易計算器 50

3樓:匿名使用者

『哦啦啦啊呀呀有個子系統好嗎啉了解我在不在』

微控制器課程設計報告

4樓:雲峰翀

是我在文庫上發的那篇嗎?《微控制器課程設計》零件計數器的那個作者嗎

急求微控制器課程設計電子秒錶,急求微控制器課程設計電子秒錶

秒錶的設計程式用89c51,外接晶振,復位電路,二個數碼管,二個按鍵,做乙個電子秒錶,具體要求為用按鍵起停電子錶,可用按鍵設計倒計時時間 如10s,20s,60s 並啟動倒計時功能。能用按鍵選擇以上兩功能之一。三 程式 a bit equ 20h 數碼管個位數存放記憶體位置 b bit equ 21...

急啊!微控制器高手幫幫忙啊!微控制器課程設計

你們老師要求的是用 外部的 按鈕控制 跑馬燈的速度啊!新設定了乙個變數speed,用來儲存跑馬燈的移動速度,其實也就是定時器的累計時間溢位次數。在程式中修改speed的數值,溢位的時間就會改變,跑馬燈的移動速度也就改變了。在每迴圈跑完一圈,就改變一次速度的。以下是摘抄的彙編的 p1口八個燈作跑馬燈。...

微控制器中斷系統綜合例項設計,51微控制器中斷系統外部中斷設計程式

看圖意思是要定時器中斷產生波形啊 51微控制器中斷系統外部中斷設計程式 按鍵一頭接在外部中斷口,一頭接地。按一次觸發一次。void main void int0 interrupt 0 外部中斷函式解釋2個if num2 定時器中斷一次加一 if num2 20 如果num2加了20次了那麼 你這裡...

關於51微控制器中斷程式,51微控制器中斷程式

你好 看你對定時器中斷不是很了解,我可以給你乙個詳細的解釋 首先了解一下51微控制器的週期,51微控制器的機器週期計算方式是12 晶振 hz 也就是說微控制器每隔這麼一段時間會讓定時暫存器加1,如果是12mhz晶振,就是1us定時暫存器會自己加1。然後,當你配置好定時器相關暫存器後,開啟trx 定時...

51系列微控制器有哪些用途,51微控制器 的實際應用有哪些?範圍廣嗎?

微控制器是一種可通過程式設計控制的微處理器,微控制器晶元自身不能單獨應用與某項工程或產品上,它必須要靠外圍數字器件或者是模擬器件的協調才能發揮其自身的強大功能。微控制器屬於控制類數字晶元,目前其應用於領域已非常廣泛。主要如下 1.工業自動化。如資料採集,測控技術等 2.智慧型儀器儀表。如數字示波器,...