Ⅰ 單片機之間實現語音通信。
那幾乎不可能,串口通信速度很有限,很難滿足語音通信的速度要求,特別是實時通信。不過有一種專用的通信介面IIS,用於語音通信。
Ⅱ 感測器採集數據通過單片機處理後怎麼導入web伺服器(不是嵌入式web伺服器,而是單獨搭建的一般的web伺服器
用電腦嗎?
我現在有個這樣的。是很簡單的那種,
單片機串口傳入計算機。計算機通過網路傳給伺服器。
然後其他電腦就可以訪問了。
如果要單片機直接傳給伺服器的,通過網路的話,好像有點復雜,如果單片機可以直接和web伺服器連接就很簡單。
弄一個程序,實時採集單片機數據,web伺服器上用ASP寫一個更新資料庫的代碼,然後通過這個asp定時更新數據就可以了。
WEB伺服器的IIS服務,做一個簡單網頁,直接顯示數據就OK了。
我用的是那種網上的虛擬主機,和單片機連接的電腦不斷的更新虛擬主機上的資料庫。這樣數據就可以實時顯示,一般有點延時。
Ⅲ 求計算機高人指點,單片機如何能接收數據什麼是TXD
1.首先從單片機信號說,單片機的信號不是1就是0。通信時通過通信協議來實現的,像51本身就有TXD和RXD ,也就是串口通信協議。關於協議的方面可以寫一大推,但是總的來說單片機就是在通信根據通信協議的處理時檢測收到的電平高低,比如串口協議,一個位元組的接收和發送 較常用協議規定為 一個起始位 8個數據位 一個奇偶校驗位 一個停止位 起始位為0 停止位為 1 校驗位是為了檢測你接收到的數據位是否正確的 也就是發送時將數據拆分為 8個位元組的二進制 ,一位一位的發送(高低電平)。接收時檢測接收線的電平,將接收到的高低電平組合還原,那一個位元組就接收到了。51單片機串口引腳,所以。高低電平的發送細節不需要我們去定。我們只要允許串口通信 ,然後給串口通信緩存寄存器你要傳的位元組就可以。多位元組轉送就要定幀協議了。另外還有IIC SPI CAN iis 等很多通信匯流排,分別有不同的協議(協議就是通信規則)。 2 TXD就是串口通信里的信號發送埠 跟RXD是一對的3.通訊速率是看你配置的通信波特率,但是串口通信有速率上限的,具體記不太清了,翻翻書就能知道
Ⅳ 單片機顯示網頁
不是太懂這方面的,如果以伺服器的角度來說。
WIRESHARK只是抓包,你把參考點放到這個上面了。
。。
伺服器要安裝IIS,,,用來解釋編譯及管理網頁的。。。這系列動作都是伺服器完成的。
當客戶端有請求的時候,就翻譯出來傳送到客戶端。。IE才解釋傳過來的數據。
請問,客戶端接收的數據,是不是IE能解釋的數據。如果符合的話並接收到的話,應該是可以顯示的。
。。。可能我說的不對。
但我給你一個參考,換個角度,問題又不一樣。。。。。我有點裝了 ^_^
Ⅳ 嵌入式方向學習單片機的重點在哪,很多術語都不懂,我想知道我該怎麼學習
是啊!有很多專業名詞,我想知道你現在是什麼水平?
如果你覺得你51單片機和C語言編程已經很好了,而且在單片機外圍編程方面也有很強的實力,比如IIC,EEPROM(這個很重要,不然學起嵌入式來很痛苦);
如果你具備上述技能,而且還有充足的時間,我建議你先看看操作系統原理(linux)和數據結構,期間看看一些匯流排結構(比如USB,IIS等);
這樣你可以學習嵌入式了,學習嵌入式有一定的流程,推薦一本好書:ARM9嵌入式系統開發與實踐 作者:王黎明;還有請多看器件文檔,這樣你會收益匪淺;
Ⅵ 單片機嵌入ASP Web伺服器,是怎麼做出來的
一般單片機也是可以刷入操作系統的。操作系統可以是Linux。
那麼在剩下的問題就是Linux如何支持ASP了。iASP就是一款可以在Linux下跑ASP的東東
一、iASP軟體環境要求
iASP軟體完全是用java程序語言編制而成的,需要JDK1.1.X或以上版本的支持,因而需要系統上預先安裝JDK1.1.X或以上版本。 Linux平台下的JDK11.X可以在 http://xfer.nitric.com/pub/java-linux/ 下載,基於Windows9X/NT平台的JDK1.1.X的下載地址為 ftp://202.103.111.173/Download/DEVE...1-win32-x86.exe 。同時需要相應的Web Server軟體,如IIS、Apache、Netscape、Xitami、Sambar等。
二、iASP安裝程序支持的系統平台和伺服器軟體
iASP軟體是用JAVA程序語言編制而成的,原則上可運行在所有JAVA平台上。iASP可自動配置伺服器軟體,使之能使用iASP解釋和轉換 ASP頁面;iASP可以使用Halcycon軟體公司開發的iASP Servlet介面與伺服器進行連接和通信,也可以使用其它Servlet介面與伺服器進行連接和通信。iASP支持以下平台及Web Server:
(一) Sun Solaris Sparc系統平台
1、Apache伺服器軟體
iASP可對Apache伺服器軟體的1.3.0、1.3.9、1.3.11、1.3.12等九個常用版本進行自動配置使之使用iASP解釋ASP頁面;並通過iASP中的Servlet介面與之連接和通信。
2、Netscape Fast Track(FT)和Enterprise Server(EP)伺服器軟體
iASP可對FT3.0.X、EP3.5.X、EP3.6.X進行自動配置使之使用iASP解釋ASP頁面;並通過iASP中的Servlet介面與之連接和通信。
3、Sun Web Server2.1伺服器軟體
iASP可對Sun Web Server2.1伺服器軟體進行自動配置使之使用iASP解釋ASP頁面;並通過伺服器軟體的Servlet介面與之連接和通信。
4、Zeus伺服器軟體
iASP可對Zeus伺服器軟體進行自動配置使之使用iASP解釋引擎解釋ASP頁面;並通過Zeus和Apache JServ Servlet介面與之連接和通信。
Ⅶ s3c2410X單片機有哪兩種匯流排
IIC匯流排、IIS匯流排
IIC匯流排介面——1個帶中斷的多主機IIC匯流排;
——支持MSB數據格式。
IIS匯流排介面——1個帶DMA的音頻IIS匯流排介面;
——支持MSB數據格式。
Ⅷ C51單片機,ARM單片機,AVR單片機,PIC單片機,PLC
我來談談我對你以下三個問題的看法吧:
1.如果畢業後我要從事單片機編程方面的工作,我應該學哪天方面?(C51,PCI,ARM,AVR,PLC)?
C51是51單片機C語言程序設計的簡稱,如果說你對51單片機有一定的基礎的話,學其它單片機會快得多,甚至一個星期至一個月內就能學會.
PCI不是單片機,是電腦上的一種匯流排,你可能記錯了,市場上有一種單片機叫作PIC,PIC單片機種類很多,比其它一般單片機(如51的,AVR的等等)都穩定一些,所以社會上要求穩定性高的可能多數用PIC單片機.
ARM是32位處理器,與普通的8位51單片機相比,其處理效率當然是高很多很多,一般的情況下,人們談到ARM時經常把它和嵌入式操作系統聯系在一起,因為利用ARM實現嵌入式是一個非常好的選擇方案.如果想走電子設計高端,建議還是從一種普通的單片機設計過渡到ARM以及嵌入式.
PLC這個東西很穩定,但是同樣的,它的價格往往很高,它的核心其實也可以說是一個51單片機,只是加了很多隔離器,應用過程中就不會有像單片機那樣多的干擾,PLC一般是在強電設計方面用得多,比如工控行業.
AVR是ATMEL公司的一個系列的產品,其性能價格比相當得高,如果對系統穩定性沒有太大的要求,選擇這一系列的單片機好,哈佛結構,RISC,處理功能強,效率高!
2.這些東西(C51,PCI,ARM,AVR,PLC)一定要全弄懂嗎????
不是說非得要全懂,如果說你會51單片機,能找到工作的,如果說你再會一個AVR或PIC,選擇工作的餘地要更大,如果說你在學校能對ARM和嵌入式有一定了解和應用經驗的話,你出來找工作是沒問題的了!不過如果想走電子設計這一條路,建議還是要把模擬電路和數字電路一起好好地抓緊!這些東西對以後的設計都非常有用!而不是會這個會那個,如果在學校能對兩種單片機有應用的經驗的話,夠了,用人單位可能看重的是你的學習能力,而不是你現在懂多少東西.在學校多參加一些電子設計大賽什麼的,提高一下自己這方面能力.如果沒有機會,建議還是要買電子元器件自己設計一個系統.
3.面對企業招聘,我要具備哪方面的知道才行?
大膽地說!別心虛.
表現出你想跟公司一起長期發展.
表現出你的自學能力強!
夠了!
Ⅸ 請問下單片機怎麼接受程序
寫個接收中斷,用一個數組保存你發過來的數據,若是0x55就放第一個位置,接收到0xff就處理你接受的數據組
你的意思很讓人費解,你不建主函數程序怎麼運行的,建個主函數然後開中斷,無限循環(死循環)等待中斷就是了,或者在死循環中查詢中斷標志也行
兩塊單片機就需要兩個主程序啊,是獨立的,在接受電路的單片機上重新寫一個程序下載進去,就按我說的,設置相關寄存器,開串口接受中斷,一直等待中斷然後處理相關數據
Ⅹ 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封裝形式。