久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

6課:單片機并行口結構

查看數: 57178 | 評論數: 85 | 收藏 5
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2013-5-21 02:50

正文摘要:

  上兩次我們做過兩個實驗,都是讓P1.0這個管腳使燈亮,我們能設想:既然P1.0能讓燈亮,那么其它的管腳可不能呢?看一下圖1,它是8031單片機管腳的說明,在P1.0旁邊有P1.1,P1.2….P1.7,它們是否都能讓燈 ...

回復

ID:866313 發表于 2024-1-7 11:12
cp3_kuo 發表于 2017-9-1 16:12
文中提到的原理圖在那里?

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

51hei.png
ID:866313 發表于 2024-1-7 11:11
v115488 發表于 2016-12-7 22:21
試驗四,用的電路圖是那個?找不到電路圖,看著好難理解。

下面這個是我自己根據文字描述猜測的硬件連接原理圖,希望對你有所幫助

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

51hei.png
ID:866313 發表于 2024-1-7 11:03
absflash 發表于 2015-12-21 09:13
研究的真細致,看到各種門就頭疼

小時候腦袋被門擠了,導致現在看到門就頭疼
ID:866313 發表于 2024-1-7 08:48
按鍵控制LED的亮滅
匯編程序:
  1. ; ====================按鍵控制LED====================
  2. ; 外設端口切換寄存器 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   ; 設置程序的起始地址為 0000H,即程序的入口點
  10.         LJMP    MAIN    ; 通過長跳轉指令 (LJMP) 跳轉到 MAIN 主程序的地址
  11.         ORG     0100H   ; 設置程序的重定位地址為 0100H,用于存放中斷向量等信息

  12. ; 主程序:
  13. MAIN:
  14.     MOV SP, #5FH        ; 設置堆棧指針
  15.    
  16.     ORL P_SW2, #80H     ; 使能訪問 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     ;設置 P1 為推挽輸出模式。#0FFH 中的 0 不能省略
  24.     MOV P1M1, #00H
  25.     MOV P3M0, #00H      ;設置 P3.2、P3.3、P3.4、P3.5 為高阻輸入模式。
  26.     MOV P3M1, #3CH
  27.    
  28.     MOV P1, #0FFH       ; 將 0xFF 賦值給 P1 寄存器,即將端口 P1 的所有引腳設為高電平,熄滅小燈
  29.    
  30.     LJMP LOOP           ; 跳轉到循環體

  31. ; 循環體
  32. LOOP:
  33.     MOV A, P3   ; 將 P3 寄存器的值移動到累加器 A
  34.     MOV P1, A   ; 將累加器 A 的值移動到端口 P1,實現 P1 輸出與 P3 寄存器相同的值
  35.     LJMP LOOP   ; 無條件跳轉到循環體,實現持續循環

  36. END
  37. ; ================================================================
復制代碼
硬件連接:


Proteus 8 Professional 仿真結果:
1. 4 個按鍵都沒有按下

2. 按鍵 K1、K2、K3、K4 分別單獨按下

3. 同時按下按鍵 K1、K2、K3、K4 中的兩個


3. 同時按下按鍵 K1、K2、K3、K4 中的三個


3. 同時按下按鍵 K1、K2、K3、K4 中的四個




ID:866313 發表于 2024-1-6 19:35
燒烤時使用的鐵簽子來理解累加器 A下面這行代碼我是這樣理解的:P3 寄存器的內容好比燒烤食材,此時累加器 A 好比打荷時還沒有穿上“衣服”的鐵簽子,這行代碼執行過程不就和將燒烤食材串在鐵簽子上一樣嗎?
  1. MOV A, P3
復制代碼
那么下面這行代碼又該如何理解呢?

  1. MOV P1, A
復制代碼
此時
累加器 A 好比烤制完成后的一串烤串P1 寄存器好比我這貪吃的嘴,這行代碼執行過程對應過來就是擼串



ID:866313 發表于 2024-1-6 19:19
圖 3 好像缺少了,我覺得可以使用燒烤的鐵簽來比作累加器 A
ID:866313 發表于 2024-1-6 19:14
陽春巴人 發表于 2018-6-12 15:31
作者寫得很通俗易懂,受益匪淺。畢業八年之后,再又重新開始學習單片機,有種溫故而新的感覺。

考古
我也是畢業后又倒回來瀏覽這個教程
ID:866313 發表于 2024-1-6 18:10
blink.a51 內容如下:
  1. ; 外設端口切換寄存器 2 的地址
  2. P_SW2   DATA    0BAH

  3. ; 端口模式配置寄存器的地址
  4. P1M0    DATA    092H
  5. P1M1    DATA    091H

  6.         ORG     0000H        ; 設置程序的起始地址為 0000H,即程序的入口點
  7.         LJMP    MAIN         ; 通過長跳轉指令 (LJMP) 跳轉到 MAIN 主程序的地址
  8.         ORG     0100H        ; 設置程序的重定位地址為 0100H,用于存放中斷向量等信息

  9. ; 主程序:
  10. MAIN:
  11.     MOV SP, #5FH             ; 設置堆棧指針
  12.    
  13.     ORL P_SW2, #80H          ; 使能訪問 XFR
  14.    
  15.     MOV P1M0, #00H           ; 清空 P1M0 寄存器
  16.     MOV P1M1, #00H           ; 清空 P1M1 寄存器
  17.    
  18.     MOV P1M0, #0FFH         ;設置 P1 為推挽輸出模式。#0FFH 中的 0 不能省略
  19.     MOV P1M1, #00H
  20.    
  21.     LJMP LOOP                ; 跳轉到循環體

  22. ; 循環體
  23. LOOP:
  24.     MOV P1, #0FFH            ; 將 0xFF 賦值給 P1 寄存器,即將端口 P1 的所有引腳設為高電平,熄滅小燈
  25.     LCALL DELAY_1S           ; 延時一段時間
  26.     MOV P1, #00H             ; 將 0 賦值給 P1 寄存器,即將端口 P1 的所有引腳設為低電平,點亮小燈
  27.     LCALL DELAY_1S           ; 延時一段時間
  28.     AJMP LOOP                ; 無條件跳轉到循環體

  29. ; ====================延時1秒子程序====================
  30. DELAY_1S:         ; 延時子程序,12MHz 晶振延時 1.002035 秒
  31.     MOV R4, #10   ; 設置 R4 寄存器為 10,1 指令周期
  32.    
  33. L3:
  34.     MOV R2, #200  ; 設置 R2 寄存器為 200,1 指令周期
  35.    
  36. L1:
  37.     MOV R3, #249  ; 設置 R3 寄存器為 249,1 指令周期
  38.     L2:
  39.         DJNZ R3, L2     ; 2 指令周期
  40.    
  41.     DJNZ R2, L1          ; 2 指令周期
  42.     DJNZ R4, L3          ; 2 指令周期
  43.    
  44.     RET                      ; 2 指令周期
  45. ; 循環體延時時間: [(249*2+1+2)*200+1+2]*10*12/12000000=1.002032s
  46. ; 加上 LCALL 指令和第一條 MOV 指令以及最后一條 RET 指令算出來整個函數的時間為 1.002035s
  47. ; =====================================================

  48. END
復制代碼

Proteus 8 Professional 仿真結果如下圖:

ID:866313 發表于 2021-11-3 15:38
貌似缺少了幾張圖片
ID:889933 發表于 2021-3-11 15:58
是不是缺少圖?后面沒看懂
ID:866313 發表于 2020-12-29 16:13
PPT動態演示加深了對CPU讀引腳和讀鎖存方式的理解,從前面的對位的操作到這節對字節的操作也讓我對并行口的理解更加清楚了,感謝LZ
ID:743654 發表于 2020-5-25 14:25
涉世未深 發表于 2014-5-15 19:04
**** 作者被禁止或刪除 內容自動屏蔽 ****

其實匯編比C語言簡練,只是匯編不易于移植
ID:405397 發表于 2018-10-6 15:05
醍醐灌頂
ID:387093 發表于 2018-8-18 15:09
寫入這程序后無法編譯不知道是咋回事。
ID:381830 發表于 2018-8-14 16:42
大神能用c需要編程嘛?
ID:381830 發表于 2018-8-14 16:40
大神,能不能用c需要編程啊?
ID:124951 發表于 2018-7-7 14:12
講解的很好,受益匪淺
ID:93625 發表于 2018-6-25 16:09
這個內容我覺得理解一下就行了。
ID:341410 發表于 2018-6-12 15:31
作者寫得很通俗易懂,受益匪淺。畢業八年之后,再又重新開始學習單片機,有種溫故而新的感覺。
ID:338224 發表于 2018-5-25 17:19
基礎的沉淀對后期很重要,贊一個
ID:305511 發表于 2018-4-13 20:52
真的是非常好
ID:257340 發表于 2018-3-3 21:15
圖片字體顏色看起來費勁
ID:276348 發表于 2018-1-16 20:23
這節講的是輸入輸出接口。
ID:274910 發表于 2018-1-11 18:00
很給力!
ID:263340 發表于 2017-12-18 20:28
膜拜大佬分享~
ID:257900 發表于 2017-12-17 13:58
感謝樓主資源,剛好學到單片機,對我幫助很大
ID:258941 發表于 2017-12-8 10:28
感謝分享如此之詳細
ID:257101 發表于 2017-12-4 11:42
不錯,寫得很好
ID:252697 發表于 2017-11-23 15:37
受益匪淺 好好學習,堅持再堅持!!
ID:235267 發表于 2017-10-28 11:42
很給力
ID:228809 發表于 2017-9-1 16:12
老濕,文中提到的原理圖在那里?
ID:182522 發表于 2017-4-13 15:09
很棒  收獲頗豐
ID:182522 發表于 2017-4-13 15:08
深刻 受益匪淺
ID:182522 發表于 2017-4-13 15:07
受益匪淺 深入淺出 受教了 謝謝
ID:188203 發表于 2017-4-12 11:23
太給力了!帥氣帥氣!
ID:171111 發表于 2017-3-17 23:08
很好 很詳細 謝謝老師得教程!
ID:101315 發表于 2017-3-10 19:05
通俗易懂
ID:165038 發表于 2017-2-24 13:20
圖2和圖3呢?怎么沒有圖
ID:159575 發表于 2017-1-3 13:24
匯編好難啊
ID:151504 發表于 2016-12-12 18:04
p1并行口圖上沒有開關,是說的P2口吧?

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 北条麻妃99精品青青久久主播 | 一区二区成人 | 亚洲精品久久 | 国产精品视频在线观看 | 中文字幕动漫成人 | 在线欧美一区 | 亚洲成人网在线观看 | 日韩欧美国产精品一区二区三区 | 亚洲欧洲日韩精品 中文字幕 | 91精品综合久久久久久五月天 | 日韩一区二区在线看 | 狠狠亚洲 | 精品综合视频 | 日韩国产精品一区二区三区 | 免费观看的黄色网址 | 福利视频一区二区 | 中文字幕欧美日韩 | 国产精品久久久久久久久久了 | 欧美黄在线观看 | 精品久久久久久久久久久 | 欧美日韩视频 | 久草新在线 | 精品久久久久一区二区国产 | 91看片免费版 | 亚洲精品一区二区在线观看 | 一级做a| 国产福利精品一区 | 国产日韩欧美 | 91色在线| 久久ww| 成人免费网站视频 | 欧美精品一区三区 | 黑人精品欧美一区二区蜜桃 | 免费观看一级特黄欧美大片 | 羞视频在线观看 | 国产高清无av久久 | 欧美嘿咻 | 一级黄色片免费在线观看 | 中文字幕在线不卡播放 | 久久久久一区二区三区 | 国产精品久久久久久久久久免费看 |