組裝微控制器的問題,微控制器的問題有哪些?

2022-12-21 15:11:02 字數 3186 閱讀 1159

1樓:

但是你什麼工具都沒,所以要花錢買這些工具

像焊錫絲,電烙鐵,工具鉗,起子,這些工具也要錢的。把所有器件和工具都買齊的話,大概就50+塊錢了。

我同學去買的時候花了20多,沒包括那些工具的,只是元器件。

我買工具+元器件花了70塊錢,你自己看著辦

2樓:匿名使用者

去電子**吧

買個電烙鐵,架子,松香,焊錫,50塊以內搞定了。

其它的器件,有個晶片,晶振,電容,一些連線線,或許還用到像是麵包板功能的pcb,有個30塊也能搞定

3樓:憧憬下一刻

我買了全套的就100來塊錢 可以做跑馬燈 數模 模數轉換 鍵盤程式 等等

一般微控制器象at89x51系列的就可以了 不貴 7塊錢就可以了

如果你沒有工具 就要買焊錫絲 和電焊鐵 這是最基礎的

4樓:匿名使用者

工具:烙鐵20左右,焊錫10左右的,松香2,尖嘴鉗5,平嘴鉗5,吸錫器8,鑷子2,。

微控制器的問題有哪些?

5樓:遇見那個人

學習微控制器一般從at89c51學起,自己最好有電路板。

1:微控制器是典型的嵌入式微控制器,由運算器,控制器,儲存器,輸入輸出裝置等構成,相當於一個微型的計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自**和節約成本。

2:它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。

3:數碼管是一種半導體發光器件,其基本單元是發光二極體。數碼管實際上是由七個發光管組成8字形而構成的,加上小數點就是8個。這些段分別由a,b,c,d,e,f,g,dp來表示。

4:單片微型計算機簡稱微控制器,是典型的嵌入式微控制器, 常用英文字母的縮寫mcu表示微控制器,微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。微控制器由運算器,控制器,儲存器,輸入輸出裝置構成,相當於一個微型的計算機。

微控制器的問題

6樓:匿名使用者

舉個例子給你說明:

這個二進位制數為0010000000010000

其中21h=00100000 20h=00010000

clr c ;c清零

xch a,21h ;交換a與21h的值,a=00100000

rrc a ;將a中值右移一位高位補0(c),a=00010000

xch a,21h ;交換a與21h的值,21h=00010000

xch a,20h ;交換a與20h的值,a=00010000

rrc a ;將a中值右移一位高位補0(c),a=00001000

xch a,20h ;交換a與20h的值,20h=00001000

此時原二進位制數變成了0001000000001000

可見:1、程式完成的邏輯功能是使21h和20h中的16位二進位制數右移一位,並使最高位為0,一般稱為邏輯右移一位。

2、可以用mov指令,修改後程式段如下:

clr c

mov a,21h

rrc a

mov 21h,a

mov a,20h

rrc a

mov 20h,a

3、有所差別。雖然從16位右移功能來說兩者的功能是相同的,但第一個程式段執行後,累加器a的內容仍維持原值,而第二個程式段執行後將改變a中的數值。

7樓:匿名使用者

空氣感測器一般使用gp2y1010au0f,proteus裡面是沒有的,你可以用一個電位器來模擬,gp2y1010au0f傳回的是一個模擬訊號。

8樓:匿名使用者

1.code 是把陣列固定到rom裡面,而不是放在ram裡面,減少ram的使用量,例如使用51微控制器的時候如果陣列大於256b,那麼ram就不夠用了,所以把不會改變的陣列放到rom裡面,當然,如果是會時常變化的陣列,是不能固定到rom中的;

2.都是這麼用,應該是編譯器設定的,你就當成是在keil編譯器下編寫51中斷程式的模組吧。

9樓:匿名使用者

1,code的意思就是告訴編譯器將這個一維陣列做為常量存放在程式儲存器rom或flash裡面

2,不用定義,直接寫就好就像寫呼叫的子程式一樣

10樓:高山入雲

1。「code」是微控制器c語言特有的關鍵字

在微控制器中ram的空間特別小,特別珍貴。ram空間,存放變數。而一些常量,比如碼錶等常量放在rom中。所以微控制器中code就是告訴微控制器這個資料放入rom中。

本例中dispbit[8]=; 陣列內容為常量,故加上code,以節約ram的空間。

其實code放在unsigned char 前也可以,比如code unsigned char dispbit[8]效果一樣。

2.關於void t1zd(void) interrupt 3

「interrupt 」是微控制器c語言中斷關鍵字,至於後面的0,1,2,3,4,5,分別表示

0-外部中斷0

1-定時器0

2-外部中斷1

3-定時器1

4-串列埠中斷

5-定時器2

「interrupt 」是微控制器c語言中斷關鍵字,是c51 語言在微控制器中規定的,在程式編譯時指明中斷的型別。當相應的中斷髮生時,並執行這個中斷函式。

本例中當定時器計數時間一到(即 th1和tl1全部計滿,並溢位 ),便執行下面程式,將0x1c放到 th1中 0x18放到tl1 中,再開始重新計數(不斷加1),每計滿一次 lednumval值 加1。如此下去。。。

初學者關於微控制器的問題

11樓:煙火夜空

n多問題,還說沒問題。

就說說你描述的按下 1~10,都能顯示(就當它是顯示0~9)。

你有沒有想過,你按下『1』後鬆開,本來是希望它一直顯示『1』的,可結果卻是:鬆開就空白;

這跟永遠顯示在第二位數碼管上的原因是同一個的:因為這個程式是個單次系統。n被執行的值永遠=1;而在你不按按鍵的時候,p0永遠=預設值(0xff);

另一個問題:你以為你做了按鍵消抖,其實根本沒有!!

微控制器中斷問題,51微控制器外部中斷問題

不太明白你問的問題。t0還有空間呢?如果想在t0中斷內增加程式,也是可以的,長度和t0沒有關係,只要微控制器的儲存空間夠就可以了。儘量不要在中斷中執行程式,會影響整個流程的合理性。所以一般只在中斷中設定標誌。微控制器的中斷入口都是排列在地址的最低端的,分別為0003,000b,0013,001b,0...

微控制器與PC機的序列通訊問題,微控制器與微控制器之間如何進行序列通訊?

define com1 0 define data ready 0x0100 define true 1 define false 0 define settings 0xe0 0x00 0x00 0x03 void main a bioscom 2,0,com1 0x00ff printf a x...

微控制器問題

已經修改了,50us的定時,定時處理取反p3.6,得到100us的方波。org 0000h sjmp main org 000bh 定時器0中斷入口sjmp int0 pro main mov tmod,01h 以下5條是初始化定時器0,使得50us中斷一次 mov th0,0ffh mov tl0...