1. 基於單片機的電子電度表的設計實物 誰能給我說下大體的思路 應該怎麼做呢
選晶元—編寫主程序—作電路圖——生成板圖--PCB板製作——SMT貼片——焊接——調試。電子式電能表,主要分 計量電路(電壓電流采樣一般使用錳銅分流器,電流互感器)、 邏輯控制電路、 電源電路、通訊電路(紅外,電力載波,232,485,MBUS)。
2. I2C是什麼和SMBus有什麼區別
I2C 是由Philips公司開發的一種簡單、雙向二線制同步串列匯流排。
兩者區別如下:
一、指代不同
1、I2C:只需要兩根線即可在連接於匯流排上的器件之間傳送信息。
2、SMBus:為系統和電源管理這樣的任務提供了一條控制匯流排,使用 SMBus 的系統,設備之間發送和接收消息都是通過 SMBus,而不是使用單獨的控制線,這樣可以節省設備的管腳數。
二、原理不同
1、I2C:主器件用於啟動匯流排傳送數據,並產生時鍾以開放傳送的器件,此時任何被定址的器件均被認為是從器件。在匯流排上主和從、發和收的關系不是恆定的,而取決於此時數據傳送方向。主機要發送數據給從器件,主動發送數據至從器件,最後由主機終止數據傳送。
2、SMBus:為系統和電源管理這樣的任務提供了一條控制匯流排,使用 SMBus 的系統,設備之間發送和接收消息都是通過 SMBus,而不是使用單獨的控制線,這樣可以節省設備的管腳數。
三、時序特性不同
1、I2C:I2C匯流排則是從內部延長數據保持時間,採用硬體復位。
2、SMBus:SMBus需要一定數據保持時間具有超時功能,因此當SCL太低而超過35 ms時,從器件將復位正在進行的通信,只工作在從10kHz到最高100kHz。最低工作頻率10kHz是由SMBus超時功能決定的。
3. ARM和單片機究竟有什麼不同
1、軟體方面
這應該是最大的區別了。引入了操作系統。為什麼引入操作系統?有什麼好處嘛?
1)方便。主要體現在後期的開發,即在操作系統上直接開發應用程序。不像單片機一樣一切都要重新寫。前期的操作系統移植工作,還是要專業人士來做。
2)安全。這是LINUX的一個特點。LINUX的內核與用戶空間的內存管理分開,不會因為用戶的單個程序錯誤而引起系統死掉。這在單片機的軟體開發中沒見到過。
3)高效。引入進程的管理調度系統,使系統運行更加高效。在傳統的單片機開發中大多是基於中斷的前後台技術,對多任務的管理有局限性。
2、硬體方面
現在的8位單片機技術硬體發展的也非常得快,也出現了許多功能非常強大的單片機。但是與32ARM相比還是有些差距吧。
ARM晶元大多把SDRAM,LCD等控制器集成到片子當中。在8位機,大多要進行外擴。
總的來說,單片機是個微控制器,ARM顯然已經是個微處理器了。
引入嵌入式操作系統之後,可以實現許多單片機系統不能完成的功能。比如:嵌入式web伺服器,java虛擬機等。也就是說,有很多免費的資源可以利用,上述兩種服務就是例子。如果在單片機上開發這些功能可以想像其中的難度。
單片機示例
從應用上對比,單片機與ARM嵌入式開發板的應用領域都比較相像。總括來說的是單片機能完成的ARM都能更好的完成,ARM能完成的功能單片機就未必能完成了。
4. C51單片機和M-BUS匯流排是什麼關系
單片機是一個平台,可以看作電腦的硬體部分,如主板、硬碟什麼的;C51是軟體部分,可以用於開發軟體平台,打個比方如windows系統,只不過是運行在單片機上的系統。
M-BIS匯流排是一種協議,可以看作是一種通訊規則,按此規則做成的東西就可以比作是應用程序。
不知道這樣講你明白不?
5. MBUS,485,NB、lora有什麼區別
M-Bus是一種專門為消耗測量儀器和計數器傳送信息的數據匯流排設計的.M-Bus在建築物和工業能源消耗數據採集有多方面的應用.
RS-485通訊:主要特點 盡管有各種各樣的現代替代解決方案,但今天 RS-485 技術仍然是許多通信網路的基礎。 RS-485介面的主要優點是: 通過一對雙絞線進行雙向數據交換; 支持連接到同一條線路的多個收發器,即創建網路的能力; 通訊線長; 高傳輸
LoRa是semtech公司開發的一種低功耗區域網無線標准,其名稱「LoRa」是遠距離無線電(Long Range Radio),它最大特點就是在同樣的功耗條件下比其他無線方式傳播的距離更遠,實現了低功耗和遠距離的統一,它在同樣的功耗下比傳統的無線射頻通信距離擴大3-5
6. mbus和rs232單片機接收發送程序是否一樣
位元組發送是一樣的,但前者是協議,通信層次級別不一樣。
7. 請問430與51系列單片機能否通過mbus進行串口通信
mbus是主從結構半雙工的,只能是主機查詢,從機應答。主機端電壓調制,從機端電流調制。www.m-bus.com
8. 學渣求助,用51單片機可以連接M_Bus嗎看別人都是用MSP430單片機,如果可以,怎麼連呢跪
做過MODBUS,沒做過 M_Bus,從網上搜了一下 這種通信模塊都很少有賣的
9. STM32是什麼啊,是32位的單片機嗎
stm32是一種32位的單片機。
單片機是嵌入式系統中最常用的核心部件,stm32本質上也是一種單片機。
從事嵌入式方面工作,如果有一定的基礎,可以從STM32單片機入手,如果沒有基礎,可以從51單片機入手。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。
拓展資料:
STM32單片機是ST(意法半導體)公司使用arm公司的cortex-M3為核心生產的32bit系列的單片機,他的內部資源(寄存器和外設功能)較8051、AVR和PIC都要多的多,基本上接近於計算機的CPU了,適用於手機、路由器等等。
STM32單片機主要參數
12V-36V供電
兼容5V的I/O管腳
優異的安全時鍾模式
帶喚醒功能的低功耗模式
內部RC振盪器
內嵌復位電路
工作溫度范圍:
-40°C至+85°C或105°C
特點
內核:ARM32位Cortex-M3 CPU,最高工作頻率72MHz,1.25DMIPS/MHz。單周期乘法和硬體除法。
存儲器:片上集成32-512KB的Flash存儲器。6-64KB的 SRAM存儲器。
時鍾、復位和電源管理:2.0-3.6V的電源供電和I/O介面的驅動電壓。上電復位( POR)、掉電復位( PDR)和可編程的電壓探測器(PVD)。4-16MHz的晶振。內嵌出廠前調校的8MHz RC振盪電路。內部40 kHz的RC振盪電路。用於CPU時鍾的 PLL。帶校準用於 RTC的32kHz的晶振。
低功耗:3種低功耗模式:休眠,停止,待機模式。為RTC和備份寄存器供電的VBAT。
調試模式:串列調試(SWD)和JTAG介面。
DMA:12通道DMA控制器。支持的外設:定時器,ADC,DAC,SPI,IIC和UART。
3個12位的us級的A/D轉換器(16通道):A/D測量范圍:0-3.6V。雙采樣和保持能力。片上集成一個溫度感測器。
2通道12位D/A轉換器:STM32F103xC,STM32F103xD,STM32F103xE獨有。
最多高達112個的快速I/O埠:根據型號的不同,有26,37,51,80,和112的I/O埠,所有的埠都可以映射到16個外部中斷向量。除了模擬輸入,所有的都可以接受5V以內的輸入。
最多多達11個定時器:4個16位定時器,每個定時器有4個IC/OC/PWM或者脈沖計數器。2個16位的6通道高級控制定時器:最多6個通道可用於PWM輸出。2個看門狗定時器(獨立看門狗和窗口看門狗)。Systick定時器:24位倒計數器。2個16位基本定時器用於驅動DAC。
最多多達13個通信介面:2個IIC介面(SMBus/PMBus)。5個USART介面(ISO7816介面,LIN,IrDA兼容,調試控制)。3個SPI介面(18 Mbit/s),兩個和IIS復用。CAN介面(2.0B)。USB 2.0全速介面。SDIO介面。
ECOPACK封裝:STM32F103xx系列微控制器採用ECOPACK封裝形式。