⑴ C52單片機是16位的計算機嗎
不是。從位數上來說,C52還是8位的51內核單片機比如STC89C52和TA89C52。從歸類上來說,單片機(MCU)的英文全稱Microcontroller Unit可稱之為微型可編程控制器,一片低成本可進行低速簡單運算和控制的晶元。而計算機給你引用一下網路,自己看吧《計算機(Computer)全稱:電子計算機,俗稱電腦,是一種能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。由硬體和軟體所組成,沒有安裝任何軟體的計算機稱為裸機。常見的形式有台式計算機、筆記本計算機、大型計算機等,較先進的計算機有生物計算機、光子計算機、量子計算機等。》
⑵ C52單片機p3.2管腳是幹嘛的
C52單片機p3.2管腳是通用非同步串列口,可以用定時器軟體實現多個UART,空閑模式下,CPU停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振盪器被凍結,單片機一切工作停止,直到下一個中斷或硬體復位為止。
單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。
運算器
運算器由運算部件算術邏輯單元、累加器和寄存器等幾部分組成。ALU的作用是把傳來的數據進行算術或邏輯運算,輸入來源為兩個8位數據,分別來自累加器和數據寄存器。ALU能完成對這兩個數據進行加、減、與、或、比較大小等操作,最後將結果存入累加器。
以上內容參考網路-單片機
⑶ c52單片機內部有時鍾振盪晶體源嗎
沒有,需要外接晶振。晶振迴路接在晶元的XTAL1和XTAL2兩個腳上。
⑷ 利用C52單片機,用兩位獨立按鍵、四位數碼管及蜂鳴器實現時鍾的基本功能(走時、定時、調時等)
,用一位獨立按鍵都可以,參考方案:
一級判斷:按鍵保持1s松開為走時,按鍵保持3s松開為調時菜單(建議有效採集3-5s),按鍵保持9s松開為定時菜單(建議有效採集9-10s)。
二級判斷:當一級菜單有效,按鍵保持1s松開為逐步選項,按鍵持續保持3s為值遞增。無按鍵操作10s恢復運行。
兩位按鍵似乎程序簡短些,應該更好實現,樓主是要程序源代碼?
⑸ C52單片機
ui len(ui i)
{
if(i/=10==0)
return 1;
if(i/=10==0)
return 2;
if(i/=10==0)
return 3;
if(i/=10==0)
return 4;
if(i/=10==0)
return 5;
else
return 6;
}
我想 return 2 那麼 i 要等於多少呢?
⑹ c52單片機有幾種周期
c52單片機有4種周期1、時鍾周期。也稱為震盪周期,定義為時鍾頻率的倒數(可以這樣來理解,時鍾周期就是單片機外接晶振的倒數,2、狀態周期。它是時鍾周期的兩倍。3、機器周期。單片機的基本操作周期,在一個操作周期內,單片機完成一項基本操作,如取指令、存儲器讀/寫等。它由12個時鍾周期(6個狀態周期)組成。4、指令周期。它是指CPU執行一條指令所需要的時間。一般一個指令周期含有1~4個機器周期。
⑺ 單片機是at89c52rc用keil能用c52嗎
可以的,甚至用89C5I 89S51/52都可以,跟其型號關系不大,不同單片機的特殊功能體現在頭文件中。
⑻ C52單片機步進電機轉動,一圈改成兩圈怎麼改程序
步進電機是通過脈沖來調速的,所以調速就是調脈沖。如果本來的轉速不快,要想一圈改兩圈的話,最簡單的方法就是把脈沖生成的頻率翻倍就行。或者將定時器定時時間減半。如果原來轉速已經很快,加快脈沖頻率可能會失步,那麼只有調線圈脈沖的給定順序了。
⑼ c51單片機與c52單片機的區別
C51及C52單片機在內核結構上完全一樣,兩者的主要差別在RAM和ROM上,C51是128byteRAM,4KROM,C52是256Byte,8KROM。
⑽ C51和C52單片機哪個更好用
C52更好用些,強烈建議用C52。
C51的ROM為4KB,C52的ROM為8KB。
C51的內部RAM只有128位元組,除去4組工作寄存器、位地址單元和預留一部分堆棧空間,剩下的RAM不多了,對稍微復雜一些的程序,編程起來非常的不舒服,因為能定義的空間很少了。
如果是用匯編編程,建議用南京偉福(Wave
for
Windows),個人一直在用這個,感覺不錯。(偉福主頁:http://www.wave-cn.com/)
如果用C語言編程,建議用Keil
C。