A. 51單片機的優缺點
一、51單片機
應用最廣泛的8位單片機當然也是初學者們最容易上手學習的單片機,最早由Intel推出,由於其典型的結構和完善的匯流排專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代「經典」,為以後的其它單片機的發展奠定了基礎。
51單片機之所以成為經典,成為易上手的單片機主要有以下特點:
特性
1、從內部的硬體到軟體有一套完整的按位操作系統,稱作位處理器,處理對象不是字或位元組而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。
2、同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大的方便。
3、乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘**能,作乘法時還得編上一段子程序調用,十分不便。
缺點
(雖然是經典但是缺點還是很明顯的)
1、AD、EEPROM等功能需要靠擴展,增加了硬體和軟體負擔
2、雖然I/O腳使用簡單,但高電平時無輸出能力,這也是51系列單片機的最大軟肋
3、運行速度過慢,特別是雙數據指針,如能改進能給編程帶來很大的便利
4、51單片機保護能力很差,很容易燒壞晶元
應用范圍:目前在教學場合和對性能要求不高的場合大量被採用。
使用最多的器件:8051、80C51
B. c51單片機是什麼
問題比較大,考試用的標准答案沒有,簡單的說:C51單片機是單片機的一種,是一種可編程式控制制元件。
C. 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。
D. 從零開始學51單片機能學好嗎
51單片機算是比較好學的了,有一點c語言基礎學起來並不難,可以自己買一塊51單片機的開發板回來,一般都配套教程的,並不怎麼難
E. c51與匯編,對於單片機來說有什麼區別,各有什麼優點
c51是單片機的一種,匯編語言用來寫一些在單片機上運行的程序!
簡言之,c51是硬體(設備),匯編是軟體(程序)!
F. 51單片機教材有什麼好的推薦嗎
單片機原理(普通高等教育「十二五」規劃教材):這本《單片機原理》根據21世紀高等院校單片機原理課程教學大綱的要求,結合現代電子技術、計算機技術發展的趨勢和對單片機技術開發人才的實際需求進行編寫的。
單片機原理及應用(全國高等學校自動化專業系列教材):本書前兩版持續暢銷,累計印數3萬余冊。優秀作者,歷經10年,打造單片機系列(3本)教材,覆蓋單片機領域課程絕大部分需求。提供配套電子課件、習題參考答案和程序代碼。
單片機原理與應用:《單片機原理與應用》共分11章,第1章介紹單片機的基礎知識;第2章介紹MCS-51單片機的內部結構及外部引腳;第3~4章介紹MCS-51單片機的指令系統及匯編語言程序設計。
51單片機使用注意事項
眾所周知,51系列單片機的硬體堆棧不能放在片外,所以要在51系列單片機上開發操作系統的話就要少用它的片內RAM。
但是不用片內RAM是辦不到的,因為操作系統也要傳遞參數,也要使用堆棧。C51單片機的C函數傳遞參數是通過寄存器和存儲器的,不能通過堆棧。但是可以通過一些措施使得操作系統代碼少用片內RAM。
G. C51單片機中斷的優點缺點和特點分別都是什麼
特點快准時
優點就是特點
缺點 如果處理不當 程序容易跑飛 變數被莫名修改
H. 本人准備學習單片機開發,正在考慮入手一個單片機開發板。C51單片機開發板怎麼樣啊
你如果是想學習ARM為最終目的,那我建議你就不必要去學習單片機了,因為單片機就算你達到精通,那也對你學習ARM沒有太多幫忙,當然不能說沒有幫忙,至少你可以知道一個大體的硬體框架,但這要付出的時間卻是很多。但以你的實際情況來看
你是從事自動監控行業的,若是你現在的工作有部分涉及到單片機和ARM,那我還是建議你先學習單片機,因為單片機也可以讓你在這行業上要作得得心應手,而且單片機的學習不像ARM那樣復雜,單片機你可以在一個月的時間就可以學得差不多,但對於ARM,你沒有一年時間是不可能學到什麼的,我就是這樣過來的。單片機我玩得很順手,然後去學ARM,才發現那東西不像單片機那麼容易上手,好在我還學過DSP,這才算是有點入門幫忙。
所以ARM的學習是不能急的。
單片機的學習,我想你就不必要去學習51了,直接學習AVR,你就算學了51,但對你學習AVR沒有什麼幫忙,因為這兩個單片機相差太多了,我想51也要快過時了。
學習avr,最好你用AVR16或8來學習,這樣比較有典型。
開發板嗎,我想對初學者來說,用PROTUES這個軟體就是最好的開發板,你可以試試,
現在都是用c來寫代碼的,你以前學過,現在要再拿起應該不是難。你在網上找幾個C的例子來看一看就差不多可以上手,然後自己不看,重新寫一次,重要的是要自己重寫一次(千萬別想當然)
用CVAVR這個軟體吧,它是專門對AVR的
這個上手更加容易
最後再用soureinsigth這個軟體編寫
I. msp430與c51單片機哪個更好點
msp430系列單片機是一種新型的16位單片機,主要特點就是功耗小,速度快,主要開發語言是c。開發環境有iar集成開發環境。
msp430單片機有不同系列,有f系列,c系列。比如f系列msp40f135表示的是rom是flash型的。常用的是f系列的13系列14系列。13系列的有msp430f133和msp430f135兩種。14系列的有msp430f149\msp430f144等。
比如msp4301f149有60KB的flash和2KB的ram。比起51的算是很大了。
c51單片機比較有代表性的如64KB的flash和1KB的ram算是很大了。
51單片機和430單片機的主要區別是51是8位的,430是16位的。開發環境都有相應的c開發環境。
C 51 單片機是 8 位單片機。其指令是採用的被稱為「 CISC 」的復雜指令集,共具有 111 條指令。而 MSP430 單片機是 16 位的單片機,採用了精簡指令集( RISC )結構,只有簡潔的 27 條指令,大量的指令則是模擬指令,眾多的寄存器以及片內數據存儲器都可參加多種運算。這些內核指令均為單周期指令,功能強,運行的速度快
MSP430 單片機功耗超低,是所有單片機最低的,主要用於帶電池的產品如電表、儀表,攜帶型產品。當然價格偏高,TI的產品好好。
C 51 單片機應用太廣,無也不入,對於要求不是很高的應用都可以。主是價格優勢太大了,基本上都是5RMB以下
J. c51單片機與c52單片機的區別
C51及C52單片機在內核結構上完全一樣,兩者的主要差別在RAM和ROM上,C51是128byteRAM,4KROM,C52是256Byte,8KROM。