『壹』 誰有瑞薩rl78/g12單片機的教程尤其是定時器怎麼用,我就想開定時器再讀定時器值,再清零重新開始,咋么弄
到瑞薩的官網去下載,學習嵌入式的時間,獲取資料一定要到官網去下載正確的資料,官網是所有資料的源頭
『貳』 瑞薩單片機如何讀出程序
瑞薩單片機讀出程序:hex文件是不能直接讀出程序的。這是ASCII碼形式的二進制代碼文件,是看不懂的。但可以用反匯編軟體,反匯編出來匯編程序來。就可以修改了。一般hex文件是protel生成的,用在ISIS文件中進行模擬。
如果單片機加密了,就不要考慮下載了,很難破解密碼。如果沒有加密,用下載線或者編程器讀出的是HEX文件,hex可以UltraEdit等軟體打開,但是難修改程序。HEX是通過原程序編譯過來的。原程序一般是C語言或者匯編。hex也可以反編譯,但是不完整。
主要寄存器:
(1)累加器A累加器A是微處理器中使用最頻繁的寄存器。在算術和邏輯運算時它有雙功能:運算前,用於保存一個操作數;運算後,用於保存所得的和、差或邏輯運算結果。
(2)數據寄存器DR數據寄存器通過數據匯流排向存儲器和輸入/輸出設備送(寫)或取(讀)數據的暫存單元。它可以保存一條正在解碼的指令,也可以保存正在送往存儲器中存儲的一個數據位元組等等。
『叄』 常用單片機的型號
常用單片機的型號有8 位單片機、16位單片機、32位單片機。
1、8 位單片機
這類單片機的控制功能較強,品種最為齊全,由於其片內資源豐富和功能強大,主要在工業控制、智能儀表、家用電器和辦公自動化系統中應用。
2、16位單片機
CPU是16 位的,運算速度普遍高於8 位機,有的單片機的定址能力高達1MB,片內含有A/D 和D/A轉換電路,支持高級語言。
3、32位單片機
32位單片機的字長為32位,是單片機的頂級產品,具有極高的運算速度。代表產品有Intel公司的MCS-80960系列、Motorola公司的M68300系列、Hitachi公司的Super H(簡稱SH)系列等。
(3)瑞薩單片機入門擴展閱讀
單片機的特點
1、低功耗3種低功耗模式
休眠,停止,待機模式。為RTC和備份寄存器供電的VBAT。
2、調試模式
串列調試(SWD)和JTAG介面。
3、DMA
12通道DMA控制器。支持的外設:定時器,ADC,DAC,SPI,IIC和UART。3個12位的us級的A/D轉換器(16通道)
4、A/D測量范圍
0-3.6V。雙采樣和保持能力。片上集成一個溫度感測器。
『肆』 瑞薩單片機如何發送浮點數
一般是浮點數乘以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系列的單片機一般不具備自編程能力。
『伍』 關於單片機的文章
單片機即單片微型計算機(Single-Chip Microcomputer),又稱單片機(Microcontroller),是把中央處理器、存儲器、定時/計數器(Timer/Counter)、各種輸入輸出介面等都集成在一塊集成電路晶元上的微型計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自供應(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但存儲量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的單片機的定義已不能滿足,所以在很多應用場合被稱為范圍更廣的微控制器;由於單晶元微計算機常用於當控制器故又名single chip microcontroller,但是目前在中國大陸仍多沿用「單片機」的稱呼。概述絕大多數現在的單片機都是基於馮·諾伊曼結構的,這種結構清楚地定義了嵌入式系統所必需的四個基本部分:一個中央處理器內核,程序存儲器(只讀存儲器或者快閃記憶體)、數據存儲器(隨機存儲器),一個或者更多的定時/計時器,還有用來與外圍設備以及擴展資源進行通信的輸入/輸出埠——所有這些都被集成在單個集成電路晶元上。說單片機與通用型中央處理單元晶元不同是因為前者一般很容易配合最小型的外部支持晶元製成工作計算機。這樣就可以很容易的把單片機系統植入裝置內部來控制裝置了。近年來為了在指令和數據上使用不同的字寬,並提高處理器流水線速度,哈佛結構在單片機(Microcontrollers)和DSP也逐漸得到了廣泛的應用。傳統的微處理器是不允許這么做的。它要完成單片機的工作,就必須連接一些其他晶元。比如說,因為片上沒有數據存儲器,就必須要添加一些RAM的存儲晶元,雖然所添加存儲器的容量很靈活,但是至少還是要添加,另外還需要添加很多連線來傳遞晶元之間的數據。比如,一個典型的單片機只需要一個時鍾發生器和很少的RAM和ROM(或者EPROM, E2PROM)就可以在軟體和晶振下工作了。同時,單片機具有豐富的輸入輸出設備,像是模擬數字轉換(ADC),定時器,串口或者其他串列通訊介面(比如I2C,串列外圍介面(SPI),控制器區域網)。通常,這些集成在內部的設備可以通過特殊的指令來操作。
單片機時鍾頻率通常較同時代的計算機晶元低,但它價格低廉。提供充足的程序存儲器、豐富的片上介面。某些架構的單片機生產廠商眾多,,例如8051系列、Z80系列。一些現代的單片機支持一些內建的高級編程語言,比如BASIC語言。單片機的位數 根據匯流排的寬度,單片機又分為4位、8位、16位和32位單片機。4位單片機多用於冰箱、洗衣機、微波爐等家電控制中;8位、16位單片機主要用於一般的控制領域,一般不使用操作系統;32位用於網路操作、多媒體處理等復雜處理的場合,一般要使用嵌入式操作系統。常見的單片機 微芯公司的PIC系列出貨量居於業界領導者地位;Atmel的51系列及AVR系列種類眾多,受支持面廣; 德州儀器的MSP430系列以低功耗聞名,常用於醫療電子產品及儀器儀表中;瑞薩單片機在日本使用廣泛。ARM系列單片機Atmel(愛特梅爾公司) Atmel AT91 series (ARM THUMB architecture)AT90 series – AVR (Atmel Norway design)Atmel AT89 series (Intel 8051/MCS51 architecture)MARC4Cypress MicroSystems(賽普拉斯微系統公司) CY8C2xxxx (PSoC)Freescale Semiconctor(飛思卡爾半導體)8-bit 68HC05 (CPU05)68HC08 (CPU08)68HC11 (CPU11)16-bit 68HC12 (CPU12)68HC16 (CPU16)Freescale DSP56800 (DSPcontroller)32-bit Freescale 683XX (CPU32)MPC500MPC 860 (PowerQUICC)MPC 8240/8250 (PowerQUICC II)MPC 8540/8555/8560 (PowerQUICC III)Holtek(盛群半導體) HT48FXX Flash I/O typeHT48RXX I/O typeHT46RXX A/D typeHT49RXX LCD typeIntel(英特爾) 8-bit 8XC42MCS48MCS51 : [Intel 8051]系列歷史悠久,兼容產品眾多,使用廣泛8xC25116-bit MCS96系列MXS29632-bit i960Microchip(微芯公司)的PIC單片機系列 8-bit : PIC10 PIC12 PIC16 PIC1816-bit : PIC24F PIC24H dsPIC30 dsPIC3332bit : PIC32 (採用MIPS M4K 內核架構)National Semiconctor(美國國家半導體) COP8CR16NEC 78KNXP Semiconctors(恩智浦半導體,由飛利浦以 Philips Semiconctors 為班底新成立) LPC2000LPC900LPC700Parallax, Inc. BASIC StampRenesas瑞薩科技系列單片機 Renesas 16-bits Renesas M16C SeriesRenesas M32C SeriesRenesas R8C SeriesRenesas M16C/Tiny SeriesRenesas R8C/Tiny SeriesRenesas H8/Tiny SeriesSTMicroelectronics(意法半導體)SyncMOS新茂國際科技全系列單片機 SM59RXXA2 8-bits 1T(RISC)SM59DXXG2 8-bits 6T(ISP)SM59XX 8-bits 12T(ISP)SM89XX 8-bits 12T(Traditional 8051)SM79XX 8-bits 12T(Customization)ZiLOG Z8Z86E02其他系列的單片機 AVR系列單片機Msp430系列單片機8098、80196系列單片機AT8P5X系列單片機CZG8000系列單片機SyncMOS系列單片機STC系列單片機單片機的開發 單片機的軟體開發中一般使用匯編或C語言,又或者使用BASIC等更適合初學者的語言,部分集成開發環境支持C++。單片機的軟體調試需要使用單片機開發器或模擬器。隨著技術的發展,現在已經有很多單片機自帶了ISP(在線編程設計),徹底地改變了傳統的開發模式,開發單片機系統時不會損壞晶元的引腳,加速了產品的上市並降低了研發成本,縮短了從設計、製造到現場調試的時間,簡化了生產流程,大大提高了工作效率,這類單片機包括AT89S系列單片機,AVR系列單片機等。KEIL C PROTEUS Proteus軟體是初學者入門的首選軟體,它是Labcenter Electronics公司的一款商業版電路設計與模擬軟體,它包括ISIS、ARES等軟體模塊,ARES模塊主要用來完成PCB的設計,ISIS模塊用來完成電路原理圖的布圖與模擬。Proteus的軟體模擬基於VSM技術,它與其他軟體最大的不同也是最大的優勢就在於它能模擬大量的單片機晶元,比如MCS-51系列、PIC系列等等,甚至ARM處理器,以及單片機外圍電路,比如鍵盤、LED、LCD等等,該軟體附帶了一些案例和豐富的幫助文件。
『陸』 單片機有很多種型號么最常用的有哪幾種
型號多了去了。只能跟你說類型的。
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的是差不多的。
『柒』 新手,想快速入門瑞薩單片機.哪裡有開發板可賣
淘寶上有,很多的。
『捌』 怎樣學習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,寫一個流水燈的小程序。
『玖』 各位,我初學瑞薩單片機。用它推薦的那個HEW編譯軟體。HEW報錯說一個後綴為.x30的文件無法打開
據我個人經驗 應該是 你 不下心多敲了空格鍵或者其他鍵,把原來正確的源代碼格式破壞了。。建議你一個文件一個文件編譯一下,,有錯誤子文件再仔細看看。。。希望能夠幫到你 。。。。