找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

帖子
123
返回列表 發(fā)新帖
樓主: admin
打印 上一主題 下一主題
收起左側(cè)

6課:單片機(jī)并行口結(jié)構(gòu)

  [復(fù)制鏈接]
81#
ID:866313 發(fā)表于 2024-1-6 19:19 | 只看該作者
圖 3 好像缺少了,我覺(jué)得可以使用燒烤的鐵簽來(lái)比作累加器 A
回復(fù)

使用道具 舉報(bào)

82#
ID:866313 發(fā)表于 2024-1-6 19:35 | 只看該作者
燒烤時(shí)使用的鐵簽子來(lái)理解累加器 A下面這行代碼我是這樣理解的:P3 寄存器的內(nèi)容好比燒烤食材,此時(shí)累加器 A 好比打荷時(shí)還沒(méi)有穿上“衣服”的鐵簽子,這行代碼執(zhí)行過(guò)程不就和將燒烤食材串在鐵簽子上一樣嗎?
  1. MOV A, P3
復(fù)制代碼
那么下面這行代碼又該如何理解呢?

  1. MOV P1, A
復(fù)制代碼
此時(shí)
累加器 A 好比烤制完成后的一串烤串,P1 寄存器好比我這貪吃的嘴,這行代碼執(zhí)行過(guò)程對(duì)應(yīng)過(guò)來(lái)就是擼串



回復(fù)

使用道具 舉報(bào)

83#
ID:866313 發(fā)表于 2024-1-7 08:48 | 只看該作者
按鍵控制LED的亮滅
匯編程序:
  1. ; ====================按鍵控制LED====================
  2. ; 外設(shè)端口切換寄存器 2 的地址
  3. P_SW2   DATA    0BAH

  4. ; 端口模式配置寄存器的地址
  5. P1M0    DATA    092H
  6. P1M1    DATA    091H
  7. P3M0    DATA    0B2H
  8. P3M1    DATA    0B1H

  9.         ORG     0000H   ; 設(shè)置程序的起始地址為 0000H,即程序的入口點(diǎn)
  10.         LJMP    MAIN    ; 通過(guò)長(zhǎng)跳轉(zhuǎn)指令 (LJMP) 跳轉(zhuǎn)到 MAIN 主程序的地址
  11.         ORG     0100H   ; 設(shè)置程序的重定位地址為 0100H,用于存放中斷向量等信息

  12. ; 主程序:
  13. MAIN:
  14.     MOV SP, #5FH        ; 設(shè)置堆棧指針
  15.    
  16.     ORL P_SW2, #80H     ; 使能訪問(wèn) XFR
  17.    
  18.     MOV P1M0, #00H      ; 清空 P1M0 寄存器
  19.     MOV P1M1, #00H      ; 清空 P1M1 寄存器
  20.     MOV P3M0, #00H      ; 清空 P3M0 寄存器
  21.     MOV P3M1, #00H      ; 清空 P3M1 寄存器
  22.    
  23.     MOV P1M0, #0FFH     ;設(shè)置 P1 為推挽輸出模式。#0FFH 中的 0 不能省略
  24.     MOV P1M1, #00H
  25.     MOV P3M0, #00H      ;設(shè)置 P3.2、P3.3、P3.4、P3.5 為高阻輸入模式。
  26.     MOV P3M1, #3CH
  27.    
  28.     MOV P1, #0FFH       ; 將 0xFF 賦值給 P1 寄存器,即將端口 P1 的所有引腳設(shè)為高電平,熄滅小燈
  29.    
  30.     LJMP LOOP           ; 跳轉(zhuǎn)到循環(huán)體

  31. ; 循環(huán)體
  32. LOOP:
  33.     MOV A, P3   ; 將 P3 寄存器的值移動(dòng)到累加器 A
  34.     MOV P1, A   ; 將累加器 A 的值移動(dòng)到端口 P1,實(shí)現(xiàn) P1 輸出與 P3 寄存器相同的值
  35.     LJMP LOOP   ; 無(wú)條件跳轉(zhuǎn)到循環(huán)體,實(shí)現(xiàn)持續(xù)循環(huán)

  36. END
  37. ; ================================================================
復(fù)制代碼
硬件連接:


Proteus 8 Professional 仿真結(jié)果:
1. 4 個(gè)按鍵都沒(méi)有按下

2. 按鍵 K1、K2、K3、K4 分別單獨(dú)按下

3. 同時(shí)按下按鍵 K1、K2、K3、K4 中的兩個(gè)


3. 同時(shí)按下按鍵 K1、K2、K3、K4 中的三個(gè)


3. 同時(shí)按下按鍵 K1、K2、K3、K4 中的四個(gè)




回復(fù)

使用道具 舉報(bào)

84#
ID:866313 發(fā)表于 2024-1-7 11:03 | 只看該作者
absflash 發(fā)表于 2015-12-21 09:13
研究的真細(xì)致,看到各種門(mén)就頭疼

小時(shí)候腦袋被門(mén)擠了,導(dǎo)致現(xiàn)在看到門(mén)就頭疼
回復(fù)

使用道具 舉報(bào)

85#
ID:866313 發(fā)表于 2024-1-7 11:11 | 只看該作者
v115488 發(fā)表于 2016-12-7 22:21
試驗(yàn)四,用的電路圖是那個(gè)?找不到電路圖,看著好難理解。

下面這個(gè)是我自己根據(jù)文字描述猜測(cè)的硬件連接原理圖,希望對(duì)你有所幫助

51hei.png (147.44 KB, 下載次數(shù): 184)

51hei.png
回復(fù)

使用道具 舉報(bào)

86#
ID:866313 發(fā)表于 2024-1-7 11:12 | 只看該作者
cp3_kuo 發(fā)表于 2017-9-1 16:12
文中提到的原理圖在那里?

51hei.png (147.44 KB, 下載次數(shù): 186)

51hei.png
回復(fù)

使用道具 舉報(bào)

123
返回列表 發(fā)新帖

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表