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

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

QQ登錄

只需一步,快速開始

搜索

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

查看數(shù): 57757 | 評(píng)論數(shù): 85 | 收藏 5
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2013-5-21 02:50

正文摘要:

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

回復(fù)

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
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
ID:866313 發(fā)表于 2024-1-7 11:03
absflash 發(fā)表于 2015-12-21 09:13
研究的真細(xì)致,看到各種門就頭疼

小時(shí)候腦袋被門擠了,導(dǎo)致現(xiàn)在看到門就頭疼
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    ; 通過長(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     ; 使能訪問 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è)按鍵都沒有按下

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è)




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

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



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

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

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

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

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

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

  29. ; ====================延時(shí)1秒子程序====================
  30. DELAY_1S:         ; 延時(shí)子程序,12MHz 晶振延時(shí) 1.002035 秒
  31.     MOV R4, #10   ; 設(shè)置 R4 寄存器為 10,1 指令周期
  32.    
  33. L3:
  34.     MOV R2, #200  ; 設(shè)置 R2 寄存器為 200,1 指令周期
  35.    
  36. L1:
  37.     MOV R3, #249  ; 設(shè)置 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. ; 循環(huán)體延時(shí)時(shí)間: [(249*2+1+2)*200+1+2]*10*12/12000000=1.002032s
  46. ; 加上 LCALL 指令和第一條 MOV 指令以及最后一條 RET 指令算出來(lái)整個(gè)函數(shù)的時(shí)間為 1.002035s
  47. ; =====================================================

  48. END
復(fù)制代碼

Proteus 8 Professional 仿真結(jié)果如下圖:

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

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

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 午夜视频免费在线观看 | 成人国产在线观看 | 亚洲视频免费在线看 | 亚洲色在线视频 | 一级a性色生活片久久毛片 午夜精品在线观看 | 欧美亚洲日本 | 亚洲91精品| 亚洲一级在线 | 日韩精品成人一区二区三区视频 | 在线视频日韩 | www免费视频 | 羞视频在线观看 | 成人在线一区二区 | 毛片久久久 | 免费久 | 二区久久 | 手机三级电影 | 中文字幕1区| av男人的天堂av | av性色| 国产免费一区二区三区 | 国产精品一区二区三区四区 | 久久久久亚洲视频 | 欧美一区二区三区在线观看 | 日韩中文字幕在线视频 | 久久久久久亚洲国产精品 | www.日日干| 激情欧美一区二区三区中文字幕 | 国产精品色婷婷久久58 | 亚洲一区二区三 | 久久精品久久综合 | 国产成人aⅴ | 国产日韩一区二区三区 | 国产成人免费网站 | 日韩中文字幕在线观看 | 欧美日韩国产传媒 | 免费一级做a爰片久久毛片潮喷 | 欧美一区二区三区在线观看视频 | 色视频一区二区 | 国产成人网 | 夜久久|