關於微控制器,關於微控制器的

2022-04-17 04:09:09 字數 3892 閱讀 9769

1樓:做一個真正的智慧者

對呀,這個問題確實不好解釋.

不過我以mcs-51系列的微控制器為例為你解答吧!

mov 就是內部儲存器間的傳送指令 例如:mov a ro

movx 就是外部儲存器向內部傳送的指令 例如: movx a 2001h

movc 就是程式儲存器間傳送指令

還有:add加法指令 dec減一指令 muc乘法指令

div除法指令 or邏輯或指令 and邏輯與指令

jz判零跳轉指令 jnz判零不跳轉指令 等等

真是太多了.

這樣吧!我給你推薦幾本書是比較基礎的,你抽時間可以調一本看看

參考文獻:

1. 肖洪兵. 跟我學用微控制器. 北京:北京航空航天大學出版社,2002.8

2. 何立民. 微控制器高階教程. 第1版.北京:北京航空航天大學出版社,2001

3. 趙曉安. mcs-51微控制器原理及應用. 天津:天津大學出版社,2001.3

4. 李廣第. 微控制器基礎. 第1版.北京:北京航空航天大學出版社,1999

5. 徐惠民、安德寧. 單片微型計算機原理介面與應用. 第1版. 北京:北京郵電大學出版社,1996

6. 何立民.從cygnal 80c51f看8位微控制器發展之路. 微控制器與嵌入式系統應用,2023年,第5期:p5~8

7. 夏繼強. 微控制器實驗與實踐教程. 北京:北京航空航天大學出版社, 2001

8. 陳志強 胡輝. 微控制器應用系統設計實踐指南. 自編教材

9. 肖洪兵. 微控制器應用技術. 自編教材

10. 肖洪兵 高茂科. cai課件 自主開發

2樓:

………………

這個問題如何解釋呢?不同的系統有不同的指令集

3樓:匿名使用者

mov 的用法很多,它可以把一個值儲存到一個記憶體儲單元,也可以做埠訪問指令使用

關於微控制器的 20

4樓:匿名使用者

/*埠定義*/

//#define sled_dm_port p0 /*定義led顯示的段碼資料腳*/

//#define sled_wm_port p2 /*定義led顯示的位碼資料腳*/

/*定義數碼管顯示字元跟數字的對應陣列關係*/

uchar code tabledu=;

/* 0 1 2 3 4 5 6 7 8 9 a b c d e f */

/*定義需要點亮的數碼管*/

uchar code tablewe=;

uchar sled_disp_buff[8]=; /*寄存8位數碼管資料*/

/*1ms為單位的延時程式*/

void delay_1ms(uchar x)

}}/*主程式*/

void main()

//}count++;

sled_disp_buff[0] = tabledu[count/10000];

sled_disp_buff[2] = tabledu[count%10000/1000];

sled_disp_buff[4] = tabledu[count%1000/100];

sled_disp_buff[6] = tabledu[count%100/10];

sled_disp_buff[7] = tabledu[count%10];} }

關於微控制器的!

5樓:匿名使用者

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;/*建立人:w418781840.日期:2005.2.30*/

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

org 0

ljmp main

org 30h

main: mov r1,#00h ;指向顯示資料首址

mov r5,#0feh ;掃描控制字初值

play: mov a,r5 ;掃描字放入a

mov p3,a ;從p3口輸出

mov a,r1 ;取顯示資料到a

mov dptr,#tab ;取段碼錶地址

movc a,@a+dptr ;查顯示資料對應段碼

mov p1,a ;段碼放入p1口

lcall dl1ms ;顯示1ms

inc r1 ;指向下一地址

mov a,r5 ;掃描控制字放入a

jnb acc.6,endout ;acc.6=0時一次顯示結束

rl a ;a中資料迴圈左移

mov r5,a ;放回r5內

ajmp play ;跳回play迴圈

endout: setb p3.6 ;

mov p1,#0ffh ;p1口復位

ajmp main

tab: db 0c0h,92h,0f9h,0a4h,92h,0b0h,0f8h

;共陽段碼錶 "0""6""1" "2""6""3""7"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; 延時程式 ;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;1ms延時程式,led顯示程式用

dl1ms: mov r6,#14h

dl1: mov r7,#19h

dl2: djnz r7,dl2

djnz r6,dl1

end;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

//**********====

#include

char tab[10]=;

char disp=;//想顯示什麼寫什麼.

void delay1ms(int);

void scanner(void);

//***************

main()

//*****==延時1ms函式**********===

void delay1ms(int x)}

6樓:我要欺負你啦

沒有時間做個和你要求一模一樣的,不過如果你需要的話,我可以提供給你一個類似的

有關微控制器? 20

7樓:匿名使用者

arm 是現在嵌入式主流架構。效能好的a系列。比如最新的a76 驍龍,麒麟。

三星。都用這個。低端嵌入式中。

m3 m4,常見的就是stm32系列微控制器。a9 a7常見linux開發板。。。8051是很早之前的微控制器架構,效能低。

**便宜,,但是因為時間太長了,仍然有大量的低端裝置使用這個微控制器。kea這個我沒用過,就不太清楚了。

8樓:沙裡波特

先學好英語吧。

或者,先學會微機原理。

uart 等,都是微機中的術語。

關於微控制器的選擇

9樓:匿名使用者

用微控制器作定時器很簡單,幾乎所有的微控制器都可以,還是選擇你學過的微控制器吧。

關於微控制器 5

關於微控制器中的jc指令,關於微控制器中的JC指令

閣下首先搞清楚cjne a,25,1的含義,它的含義有三點 1.當a等於25時,執行下一句 2.當a不等版於25時,跳轉到權ne1語句執行 3.要注意當a不等於25時,a必定大於25或者小於25,如果a小於25,則不僅要跳轉到ne1執行,還要給cy標誌位置一,如果a大於25,則僅僅要跳轉到ne1執行...

關於微控制器考研

大類應該是自動化 計算機 電子類。建議報考嵌入式技術研究方向,研究生對應控制理論與控制工程。考研需要的專業課應該包括模電 數電 電力電子 控制理論 嵌入式技術等。研究生只是對於知識方面的拓展 以及方便參與導師課題等方面,對於本人的能力的提升還是依靠自己。微控制器在研究生階段的學習程度有限,可以關注日...

關於微控制器io口的高阻態問題,51微控制器的IO口怎麼設為高阻態

輸出沒有高阻態,輸入有,輸出是推輓 上拉,不要搞錯了 高阻態意味著從外部看,電阻很大,近於懸空 51微控制器的i o口怎麼設為高阻態 普通51微控制器的io口無法設定為高阻態。stc微控制器可以設定為高阻態,通過改變pnm0和pnm1的值來設定其狀態。當pnm1 pnm0 10時對應的io即為高祖態...