1. 怎樣學習51單片機
單片機學習如何入門LUOKUI很多搞電子類行業的朋友都夢想自己成為搞硬體的高手,然而搞硬體難就難在沒有頭緒,學習硬體技術找到一個合適的入手點是最重要的。比較流行的硬體技術有數字系統設計、模擬電路系統設計、射頻電路系統設計以及以上三類的混合。模擬與射頻的設計入門門檻比較高而且市場份額比較小,因此學習硬體技術從數字電路入手是最容易而且是最具基礎性的,而數字電路的設計又以單片機的學習為基礎,學習單片機不僅僅是學習一項技術,更重要的是建立起一種數字系統設計的概念,為以後學習其他高檔數字器件以及模擬、射頻電路打下基礎。現在單片機的主流仍然是8位單片機(例如MCS51、AVR、PIC、NEC、瑞薩系列)以及少數16位單片機(例如MSP430、凌陽系列)。在學校的單片機教學中,幾乎都是以MCS51為主。但實際應用中卻不是這樣,在國外的DIY愛好者中,PIC單片機是最流行的;在國內,AVR單片機非常火。所以我要先談談單片機學習的兩種路子。其一是傳統的穩扎穩打型:從MCS51的匯編語言設計以及硬體電路設計開始入手,匯編語言程序設計熟悉了之後(這大概需要半年至一年的時間),對MCS51的內部硬體構成也有了很深的理解,這時再學習51單片機C語言設計(因為實際的大工程不可能用匯編完成),51的資源很有可能不夠用,就要換用其他型號的單片機(例如AVR、430)。這種路子的優點在於基礎厚實,MCS51的匯編語言運用熟練之後,學習其他單片機會很容易上手。但從匯編向C語言的思維轉變是一個比較痛苦的過程。其二是自頂向下型:選定一種實際工程中比較實用的單片機,直接學習怎樣使用C語言來開發它,在較短的時間內掌握對其IO口、定時器、中斷的操作,然後再慢慢了解晶元內部的硬體構成細節。這種路子的優點有很多:初入門時不需要花比較長的時間去學習單片機內部硬體構成結構之類很枯燥的東西,只要明白C語言的變數與單片機的IO口等模塊的寄存器、一個函數與單片機的一項功能、順序語句與單片機的順序輸出、條件語句與單片機的輸入輸出間條件關系、循環語句與單片機的反復型輸出是怎樣映射的就可以完成很多範例項目的開發,可以保持住學習的興趣;可以直接學習實際工程中用得到的東西,不必完成從MCS51向其他單片機的轉變。我推薦大多數的,尤其是已經參加工作的初學者朋友,走第二種路子,而且推薦大家採用AVR系列單片機中的ATmega16來入門。因為AVR相比51和其他單片機有諸多優點。首先是最小系統設計容易,只需要連接電源、焊接晶振就可以工作,尤其是對時鍾精度要求不太高的話晶振都可以省去,因為AVR帶有內部RC振盪器,相比之下51單片機需要外接上電復位電路(AVR內部自帶這個電路而且性能比51的RC復位要好)、EA/VPP引腳要上拉、P0口要上拉等等,光建立最小系統就是很麻煩的一件事。其次很多概念初學者理解起來更容易,AVR的時鍾源(晶振、內部RC等)不經過分頻直接提供給CPU使用,例如AVR外接10MHz的晶振其CPU的時鍾周期就是1/10MHz=0.1uS,而51的時鍾源要12分頻後提供給CPU,12MHz的晶振對應的CPU時鍾頻率是1MHz,這一點尤其是在計算定時器相關的設置時AVR非常方便。第三,相比例如PIC、430等其他單片機,AVR既具有簡單的、可以自製的ISP下載線和Jtag模擬器,又有DIP直插的封裝形式,而且網路上AVR有關的中文資料非常多,尤其是有Atmel公司官方翻譯的中文技術文檔,大大方便初學者的入門。.第四,AVR的C語言編程與教科書上學習的C語言語法是幾乎一樣的,不像51的C語言,一些bit、srf之類的變數定義在教科書中是找不到的,在更高層次的ARM、DSP的C語言中也是沒有那樣用的,僅僅是51獨有的用法,尤其是bit變數的用法很「匯編化」,會給後續的嵌入式系統的程序設計形成不好的思維模式。而AVR的設計很入嵌入式系統設計的主流,有利於後續的發展。說了這么多「空洞」的東西,我們說點比較實在的吧,我也是初學者過來的,比較了解初學者的心理,恨不得你給他制定出第一步、第二步、第三步該干什麼,那我就按照這個模式講一下:Step1,准備萬用板三塊,查找Jtag、ISP的電路,焊接,用掉兩塊板;剩下的一塊用來焊接AVR的最小系統。Step2,在ATmega16的一個8位IO口上焊接8個LED(注意要串接220歐姆限流電阻哦)。Step3,寫一個流水燈的小程序。
2. 瑞薩單片機R78系列的,時鍾周期,指令周期,機器周期怎麼算的
RL78中單片機的時鍾周期根據選用的晶振頻率有很大關系,時鍾周期是和晶振頻率呈倒數關系。
即:時鍾周期=1/晶振頻率。
指令周期要根據看使用什麼指令,RL78中超過一半的指令都是單周期指令,大致比例如下:
•1 cycle 56%
•2 cycles 30%
•3 cycles 9%
•4+ cycles 5%
時鍾周期也稱為振盪周期,定義為時鍾頻率的倒數。時鍾周期是計算機中最基本的、最小的時間單位。在一個時鍾周期內,CPU僅完成一個最基本的動作。時鍾周期是一個時間的量。時鍾周期表示了SDRAM所能運行的最高頻率。更小的時鍾周期就意味著更高的工作頻率。
3. 瑞薩單片機的輸入捕捉功能
看R8C的技術手冊,RC作為タイマモード(インプットキャプチャ機能)時。「インプットキャプチャ入力端子選択
TRCIOA、TRCIOB、TRCIOC、TRCIOD端子のいずれか1本または復數本」(datasheet的19.4章P333)這說明是可以同時進行比較使用的,但是你想要四個通道的話就要使用「TRCCR1レジスタのCCLRビットが「0」(フリーランニング動作)」它的計數頻率就是1/fk×65536了。然後就看你的TRCIOR0和TRCIOR1對每個引腳是上沿捕捉還是下沿或者雙邊了。當然其他寄存器也是設置了。當它撲捉到引腳的信號時候TRC寄存器的值會存到相應的TRCGRi(i = A,B,C,D)寄存器,當然你不能使用它的緩沖功能了。比較倉促的回答,希望能給你些許幫助,詳細還是看看它的datasheet吧。
4. 學會51單片機之後轉學瑞薩78K0單片機容易嗎
瑞薩78K0我沒有使用過,不過我目前正在使用瑞薩RL78系列,為解決汽車儀表方案的MCU。
根據我使用單片機的經驗,自學51單片機是肯定可以為其他系列的單片機提供幫助的。
不論學習哪種單片機,一上來就聽老師講課,沒有系統地學過大學計算機基礎、C語言、一些數電模電基礎,是肯定會雲里霧里的,何況小日本的單片機我覺得沒那麼容易上手。
我現在使用的這個系列有代碼生成器,不過沒基礎的人即使有這個東西也沒辦法真正的玩轉起來。
現在大學的課程沒以前那樣子以前那樣以傳授知識為主了,多數是任務式的,有些老師自己不懂還要糊弄學生,當然這是極個別的現象。
你盡量多花時間和精力學習51和瑞薩的,單片機都是一通百通的,弄懂了單片機的工作原理,和寄存器配置,學會查看datasheet,多去找一些官方的常式(而不是到網上隨處下載的那種,很多都不負責任地誤人子弟的東西)來琢磨。
祝你成功。
5. 瑞薩單片機如何發送浮點數
一般是浮點數乘以10的n次方變成整數進行計算等處理,在輸出的時候再次處理小數點。比如,輸入的是1234.567,1234保存到2個unsigned char型變數裡面,567保存到2個unsigned char型變數裡面,如果是有符號浮點數,可以把符號單獨保存到一個unsigned char裡面,計算的時候所有的數都乘以1000,輸出的時候單獨輸出整數部分和小數部分。
51單片機是對所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,後來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。
6. 單片機型號有哪些
現在常用的單片機有哪些型號?
型號多了去了。只能跟你說類型的。
1:51結構的有Atmel的AT89CXX系列、AT89Sxx系列、AT89C20系列(20引腳);STC的所有單片機都是51結構的。還有合泰的,笙泉的都是51結構的。
2:AVR單片機
3:PIC單片機(8位、16位、32位都有)
4:飛思卡爾單片機(就是原摩托羅拉單片機,後來脫離moto自己單干就改名)
5:ti公司的MSP430單片機
6:三星單片機
7:NEC單片機
8:松下單片機
9:三菱單片機
10:瑞薩單片機
11:義隆單片機
……
太多了上述的除了第一項的都是一個結構的單片機外,其他的相互之間結構都不一樣。而且每種幾乎都進百個型號的單片機。對於初學者來說接觸最多的51結構的單片機。但工業上用的多的卻是除了51以外的單片機。
還有國產的海爾單片機也用的多,因為海爾的家電賣得多,他們用自己的單片機也多,但似乎海爾單片機的結構跟PIC的是差不多的。
單片機IC都有哪些型號和系列?
51單片機:AT系列(AT89S51/52 AT89C51/52……)
STC單片機罰STC系列(STC89S52……)
PIC單片機:PIC16f系列 PIC18f系類
TOSHIBA單片機 AVR系列單片機
………………………………
什麼是單片機?它有多少種類?
單片機:
單片機(Microcontrollers)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統。
種類:
單片機的種類繁多,一般按單片機數據匯流排的位數進行分類,主要分為4位、8位、16位和32位單片機。
4位單片機 4位單片機結構簡單,價格便宜,非常適合用於控制單一的小型電子類產品,如PC機用的輸入裝置(滑鼠、游戲桿)、電池充電器、遙控器、電子玩具、小家電等。 2. 8位單片機。
8位單片機是目前品種最為豐富、應用最為廣泛的單片機,目前,8位單片機主要分為51系列及和非51系列單片機。51系列單片機以其典型的結構,眾多的邏輯位操作功能,以及豐富的指令系統,堪稱一代「名機」。
16位單片機 16位單片機操作速度及數據吞吐能力在性能上比8位機有較大提高。目前,應用較多的有TI的MSP430系列、凌陽SPCE061A系列、Motorola的68HC16系列、Intel的MCS-96/196系列等。
32位單片機 與51單片機相比,32位單片機運行速度和功能大幅提高,隨著技術的發展以及價格的下降,將會與8位單片機並駕齊驅。32位單片機主要由ARM公司研製,因此,提及32位單片機,一般均指ARM單片機。嚴格來說,ARM不是單片機,而是一種32位處理器內核,實際中使用的ARM晶元有很多型號,常見的ARM晶元主要有飛利浦的LPC2000系列、三星的S3C/S3F/S3P系列等。
常用單片機的型號?
80c51是學習單片機時作為例子主要介紹的單片機。
80C51單片機屬於MCS-51系列單片機,由Intel公司開發,其結構是8048的延伸,改進了8048的缺點,增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(PUSH)、16位數據指針、布爾代數運算等指令,以及串列通信能力和5個中斷源。採用40引腳雙列直插式DIP(Dual In Line Package),內有128個RAM單元及4K的ROM。80C51有兩個16位定時計數器,兩個外中斷,兩個定時計數中斷,及一個串列中斷,並有4個8位並行輸入口。80C51內部有時鍾電路,但需要石英晶體和微調電容外接,本系統中採用12MHz的晶振頻率。由於80C51的系統性能滿足系統數據耿集及時間精度的要求,而且產品產量豐富來源廣,應用也很成熟,故採用來作為控制核心。
參考資料:ke./view/949282
51單片機 型號
AT89C52 c 系列是早期產品。不帶在線編程和看們狗,
新的產品為了和早期產品區別改為AT89S52 裡面帶看門狗和ISP功能,ISP是在線編程的意思。是早期LATTICE的專利技術,現在用的很多了。需要10針的插口鄲行下載數據。
24指的是最高晶振頻率。
PC (PU PI)是兩種等級,P代表的是DIP封裝的。C代表的是商業級的晶元。I是工業級的,是以前的命名。現在新產品都該為U了,也是工業級的,是用環保材料製造的。
51單片機 有幾種了
STC,AT這些的51單片機,本質上是一樣的,編程也一樣,甚至引腳都沒區別
最初51是ATMEL的,然後台灣的STC購買了51的核,所以STC也生產51,並在這基礎上進行了提高,有了其他型號的51,但這些編程都還一樣,引腳不同,具體型號查一下官方pdf就知道了
樓主說的型號應該是89C52,89S52這些,每個公司的都沒區別
而其他的AVR,PIC,MSP430,凌陽61這些種類的單片機就跟51單片機是並列的關系,而不是從屬關系,生產的廠家不同,技術不同。他們有些相似的功能,但是內部結構、原理什麼的都會有差別,編程差別非常大。
單片機的種類數量這個沒法說,一個公司生產出一個起個名字就可以算一種。估計幾百都有,如果一種型號算一個,估計就是多少萬了。
都是自己的經驗,樓主有啥不明白可以再問
51系列的單片機都是有哪些型號?
STC,AMT這些比較常見的51單片機,現在單片機實驗板很多,上面 一般配的都是STC的51單片機。學習的話可以選擇一款單片機,幫助比較大,都會有相應的教程的。吳鑒鷹的51單片機實驗板個人用過,可以
單片機都是有哪些型號的?普遍的都是用哪一種的? 常用單片機的CPU型號?
STC單片機
STC公司的單片機主要是基於8051內核,是新一代增強型單片機,指令代碼完全兼容傳統8051,速度快8~12倍,帶ADC,4路PWM,雙串口,有全球唯一ID號,加密性好,抗干擾強.
PIC單片機:
是MICROCHIP公司的產品,其突出的特點是體積小,功耗低,精簡指令集,抗干擾性好,可靠性高,有較強的模擬介面,代碼保密性好,大部分晶元有其兼容的FLASH程序存儲器的晶元.
EMC單片機:
是台灣義隆公司的產品,有很大一部分與PIC 8位單片機兼容,且相兼容產品的資源相對比PIC的多,價格便宜,有很多系列可選,但抗干擾較差.
ATMEL單片機(51單片機):閥 ATMEl公司的8位單片機有AT89、AT90兩個系列,AT89系列是8位Flash單片機,與8051系列單片機相兼容,靜態時鍾模式;AT90系列單片機是增強RISC結構、全靜態工作方式、內載在線可編程Flash的單片機,也叫AVR單片機.
PHLIPIS 51PLC系列單片機(51單片機):
PHILIPS公司的單片機是基於80C51內核的單片機,嵌入了掉電檢測、模擬以及片內RC振盪器等功能,這使51LPC在高集成度、低成本、低功耗的應用設計中可以滿足多方面的性能要求.
HOLTEK單片機:
台灣盛揚半導體的單片機,價格便宜,種類較多,但抗干擾較差,適用於消費類產品.
TI公司單片機(51單片機):
德州儀器提供了TMS370和MSP430兩大系列通用單片機.TMS370系列單片機是8位CMOS單片機,具有多種存儲模式、多種外圍介面模式,適用於復雜的實時控制場合;MSP430系列單片機是一種超低功耗、功能集成度較高的16位低功耗單片機,特別適用於要求功耗低的場合
松翰單片機(SONIX):
是台灣松翰公司的單片,大多為8位機,有一部分與PIC 8位單片機兼容,價格便宜,系統時鍾分頻可選項較多,有PMW ADC 內振 內部雜訊濾波。缺點RAM空間過小,抗干擾較好。
7. 瑞薩的這個單片機有沒有庫函數的講解資料
密鎖定位後,停止下一步擦除片內程序存儲器數據的操作,從而使加過密的單片機變成沒加密的單片機,然後利用編程器讀出片內程序。目前在其他加密方法的基礎上,可以研究出一些設備,配合一定的軟體,來做軟體攻擊。近期國內出現了了一種51單片機解密設備(成都一位高手搞