欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機匯編語言跑馬燈Proteus仿真設計 [打印本頁]

作者: 這月明    時間: 2024-12-22 19:17
標題: 單片機匯編語言跑馬燈Proteus仿真設計
實驗3 Proteus仿真設計
一、實驗名稱
以AT89C51為例,設計一個用按鍵控制的跑馬燈,假設晶振頻率為12MHz。當按下按鍵的時候,8個LED依次點亮;當再次按下按鍵時,8個LED停止依次點亮。
二、實驗步驟
1、Proteus電路設計
①鼠標操作
②新建設計文件
③設定繪圖紙的大小
④選取元器件并添加到對象選擇器中
⑤網格單位
⑥放置、移動、旋轉原件
⑦放置電源、地(終端)
⑧電路圖布線
⑨設置、修改元器件的屬性
⑩電氣規則檢測
2、源程序設計
ORG  0000H
LJMP MAIN
ORG 0040H
MAIN:
MOV SP,#50H
CLR F0
MOV P1,#0FFH
MOV P2,#0FFH
MOV A,#0FFH
MOV R0,#14H

GET_KEY:
JB  P1.0,REMAIN_ORIGINAL_STATE
LCALL KEY_DELAY
JB  P1.0,REMAIN_ORIGINAL_STATE
JNB P1.0,$
CPL F0
REMAIN_ORIGINAL_STATE:
LCALL KEY_DELAY
JB F0,LED_DISPLaY
JMP  GET_KEY

LED_DISPLAY:
CJNE A,#0FFH,ROTATE
MOV  A,#0FEH
ROTATE:
MOV P2,A
DJNZ R0,GET_KEY

MOV R0,#14H
RL A
JMP  GET_KEY

KEY_DELAY:
MOV R7,#50
CYCLE:
MOV R6,#250
DJNZ R6,$
DJNZ R7,CYCLE
RET
END
三、電路原理圖

四、遇到的問題及解決方法
1、軟件功能的不熟悉
解決方法:通過查閱書籍、詢問師傅或者網上查找相關資料熟悉并掌握了軟件的使用方法。
2、電路圖繪制有誤
解決方法:重新檢查電路圖的錯誤,檢查各個原件參數是否有誤,注意接線、二極管的正負極不要接反。
3、代碼輸入有誤
解決方法:仔細查看代碼是輸入錯誤,例如拼寫、大小寫、0 O D的區別等還是邏輯錯誤使得代碼無法運行,逐一檢查錯誤后進行修改。






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1