Ⅰ 單片機怎麼做一個錄音,然後傳數據到電腦或者手機上面的
單片機本身不能進行高速AD採集和大容量儲存,需用專用的音頻採集模塊,數據要存到SD卡上 。並且單片機的傳輸要求比較高,最好用STM32單片機,上面有數字音頻介面。可以參考野火或正點原子STM3F4開發板的相關教程。
Ⅱ 單片機的幾種傳輸方式的總結
學習了51單片機以及STM32後總結下單片機與外設或者上位機通訊的幾種傳輸方式
串口、COM口是指的物理介面形式(硬體)。而TTL、RS-232、RS-485是指的電平標准(電信號)
串列通信:指數據一位一位順序傳送
串列介面:簡稱串口(COM口)
並行通信:一組數據的各數據位在多線上同時被傳輸
並行介面:一種介面,各數據位同時被傳輸,傳輸速度快,效率高,一般用於MCU
串列通信分為:
單工:數據單項傳送
半雙工:數據能雙向傳送但不能同時
全雙工:數據能同時雙向傳送
通用的、及支持同步也支持非同步的接收、發送「模塊」,在晶元內部,與SPI、I2C一起構成單片機的匯流排「枝幹」,對於串口,串口通信指串口按位(bit)發送和接收位元組,盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。
串列通信技術標准EIA-232/485也就是以前所稱的RS-232/485。
232是PC機與通信工業中應用最廣泛的一種串列介面,RS232單端通信,傳輸距離可達15米,最高速率20Kbps。
RS485傳輸速率為10Mbps,最大傳輸距離1219米,,採用二線制時可實現真正的多點雙向通信,而采
用四線連接時只能實現點對多點通信,無論四線還是二線連接方式匯流排上可接多達 32 個設備。
串列通信傳輸速率用於說明傳輸的快慢。在串列通信中,數據是按位進
行傳送的,因此傳輸速率用每秒鍾傳送格式位的數目來表示,稱之波特率
(band rate)。每秒傳送一個格式位就是 1 波特。常用的波特率有:4800、
9600、19200、115200 波特。
串口三個腳:TX、RX、GND
IIC匯流排是一種兩線式串列匯流排,支持多主控,其中任何能夠進行發送和接收的設備都可以成為主匯流排,一個主控能夠控制信號的傳輸和時鍾頻率,當然在任何時間點上只能有一個主控。IIC匯流排是由數據線SDA和時鍾SCl構成的串列匯流排,可發送和接收數據,在CPU與被控IC之間,IC與IC之間進行雙向傳送,最高傳送速率100Kbps,各種被控制電路均並聯在這條匯流排上,每個設備模塊都有唯一的地址,IIC匯流排上的每一個設備模塊既是主控器或被控器,又是發送器或接收器,這取決於你要實現的功能是怎樣的。
CPU發出的控制信號分為地址碼和控制量兩部分
IIC匯流排傳輸過程中有三種信號:起始信號,終止信號,應答信號。
起始信號:SCL 為高電平時,SDA 由高電平向低電平跳變,開始傳送數據;
終止信號:SCL 為低電平時,SDA 由低電平向高電平跳變,結束傳送數據;
應答信號:接收數據的 IC 在接收到 8bit 數據後,向發送數據的 IC 發出
特定的低電平脈沖,表示已收到數據。CPU 向受控單元發出一個信號後,
等待受控單元發出一個應答信號,CPU 接收到應答信號後,根據實際情
況作出是否繼續傳遞信號的判斷。若未收到應答信號,由判斷為受控單
元出現故障。
SPI允許單片機和外圍設備或者單片機之間高速同步數據傳輸,SPI可以有主機和從機模式之選,通信的主從機之間通過移位寄存器同時交換數據。目前自己用的以主機模式居多。SPI需要四線:SS,MISO,MOSI,SCK。
通信過程:在設置好SPI的工作模式:包括SCK頻率(數據傳輸速率),工作速度,主從模式,以及數據接收發送對應的時鍾極性。在主模式下,將SS拉低表示通信的開始,然後通過向SPI數據寄存器中寫入一位元組的數據後自動啟動時鍾SCK開始進行一次通信,通信完成後會產生相應的中斷標志,標志一個位元組數據的傳送完成。通信完成後將SS腳拉高,表示通信過程已經結束。
注意SS引腳的設置:當設置為從機模式時,SS引腳應設置為輸入,拉低的時候SPI才能起作用,拉高的話是消極的SPI模式;在主機模式下,SS引腳可以設置,一般應設置為輸出,如果設置為輸入的話應保持為高,否則將不能進行正常的主機模式操作。
單片機通訊方式
Ⅲ 鍗曠墖鏈轟覆鍙i氫俊鍘熺悊鏄浠涔
鍗曠墖鏈轟覆鍙i氫俊鏄鎸囦嬌鐢ㄥ崟鐗囨満鐨勪覆鍙f帴鍙d笌澶栭儴璁懼囪繘琛岄氫俊鐨勮繃紼嬨備覆鍙f槸涓縐嶉氫俊鎺ュ彛錛屽厑璁鎬袱涓璁懼囦箣闂寸殑鏁版嵁浼犺緭銆傚崟鐗囨満閫氬父鏈夊氫釜涓插彛錛屾瘡涓涓插彛閮芥湁涓涓鐙絝嬬殑鎺ュ彛鍜屽瘎瀛樺櫒錛屽彲鐢ㄤ簬鍚屾椂涓庡氫釜璁懼囪繘琛岄氫俊銆
涓插彛閫氫俊閫氬父浣跨敤涓茶屾暟鎹閫氫俊鍗忚錛屽俁S-232銆丷S-422鍜孯S-485絳夈傝繖浜涘崗璁瑙勫畾浜嗛氫俊鍙屾柟浣跨敤鐨勬暟鎹鏍煎紡銆佹嘗鐗圭巼銆佹暟鎹浣嶃佸仠姝浣嶅拰鏍¢獙浣嶇瓑鍙傛暟銆
鍦ㄥ崟鐗囨満涓插彛閫氫俊涓錛屽崟鐗囨満浣滀負涓繪満錛岄氳繃涓插彛鎺ュ彛涓庡栭儴璁懼囪繘琛屾暟鎹浼犺緭銆備負浜嗗疄鐜伴氫俊錛屽崟鐗囨満闇瑕佸厛閰嶇疆涓插彛瀵勫瓨鍣錛岃劇疆閫氫俊鍙傛暟錛岀劧鍚庝嬌鐢ㄤ覆鍙g‖浠跺畬鎴愭暟鎹鐨勫彂閫佸拰鎺ユ敹銆
閫氬父錛屽崟鐗囨満涓插彛閫氫俊鍙浠ュ垎涓轟袱涓閮ㄥ垎錛氭暟鎹鍙戦佸拰鏁版嵁鎺ユ敹銆傚湪鏁版嵁鍙戦佽繃紼嬩腑錛屽崟鐗囨満鍚戜覆鍙e瘎瀛樺櫒鍐欏叆瑕佸彂閫佺殑鏁版嵁錛岀劧鍚庤Е鍙戜覆鍙g‖浠跺彂閫佹暟鎹銆傚湪鏁版嵁鎺ユ敹榪囩▼涓錛屽崟鐗囨満閫氳繃璇誨彇涓插彛瀵勫瓨鍣ㄤ腑鐨勬暟鎹鏉ヨ幏鍙栨帴鏀跺埌鐨勬暟鎹銆
鍗曠墖鏈轟覆鍙i氬湪鍗曠墖鏈轟覆鍙i氫俊涓錛屼覆鍙e瘎瀛樺櫒鏄鍗佸垎閲嶈佺殑銆備覆鍙e瘎瀛樺櫒鐢ㄤ簬閰嶇疆涓插彛鐨勫伐浣滃弬鏁幫紝濡傛嘗鐗圭巼銆佹暟鎹浣嶃佸仠姝浣嶅拰鏍¢獙浣嶇瓑銆傞氬父錛屼覆鍙e瘎瀛樺櫒涔熷寘鍚鏈夊叧鏁版嵁浼犺緭鐘舵佺殑淇℃伅錛屽傚彂閫佸拰鎺ユ敹緙撳啿鍖虹殑鐘舵併佸彂閫佸拰鎺ユ敹涓鏂鏍囧織浣嶇瓑銆
鍗曠墖鏈洪氳繃璇誨啓涓插彛瀵勫瓨鍣ㄦ潵閰嶇疆涓插彛鐨勫伐浣滃弬鏁幫紝騫朵笖鍙浠ヤ嬌鐢ㄤ覆鍙e瘎瀛樺櫒涓鐨勪俊鎮鏉ユ嫻嬫暟鎹浼犺緭鐨勭姸鎬併備緥濡傦紝鍗曠墖鏈哄彲浠ラ氳繃媯鏌ュ彂閫佺紦鍐插尯鐨勭姸鎬佹潵紜瀹氭暟鎹鏄鍚﹀凡緇忓彂閫佸畬姣曪紝涔熷彲浠ラ氳繃媯鏌ユ帴鏀剁紦鍐插尯鐨勭姸鎬佹潵紜瀹氭槸鍚︽湁鏂扮殑鏁版嵁鍒拌揪銆
涓插彛閫氫俊鍦ㄥ緢澶氶嗗煙閮藉緱鍒板箍娉涘簲鐢錛屾槸鍗曠墖鏈洪氫俊鐨勯噸瑕佹柟寮忎箣涓銆傚畠鍏鋒湁綆鍗曘佺ǔ瀹氥侀氱敤鎬у己絳変紭鐐癸紝鏄寰堝氬祵鍏ュ紡緋葷粺鐨勯栭夐氫俊鏂瑰紡銆
Ⅳ 如何在單片機上實現FTP文件上傳
1、你先在網上下載一個FTP工具,如果沒有請下載附件;2、打開FTP工具,點擊右上邊的快速連接:2、點擊後會出現快速連
Ⅳ 電腦怎麼將數據傳給單片機啊(在線等)
把你的單片機串口初始化一下,定義好波特率 工作模式,然後把單片機串口接收的數據傳送給顯示屏就可以了! 計算機那邊使用串口助手,打開相應的串口,波特率要和單片機的相同,這樣就可以了! 用串口助手發送數據,單片機接收顯示。 你需要串口的連接線。如果單片機的板子上帶有232 介面的話直接連接 否則還需要一個232口和max232
Ⅵ pc機與單片機通信
1、不知道你用什麼單片機,無論什麼單片機,串口通信都是標準的RS232,你在單片機中開串口通信,設置好數據位數和波特率,發送數據即可。
2、串口調試只是一個簡單的上位機小軟體,你網上隨便搜索一下,一大堆。這種類似的軟體可以接收外部傳輸給電腦的串口數據,當然,電腦也可以通過此軟體將數據傳輸給外部設備,在這里就是指你的單片機,它們的協議是RS232。
3、PL2303網上有很多資料的,你要學會自己先搜索資料,嘗試自己解決問題,不要一遇到問題就先去問人,實在自己解決不了再去求助,否則會阻礙你的進步。當然,不是說你不會進步,只是進步得會慢很多很多。
自已解決問題,也是一種能力的體現。
PL2303的圖,我給你一份吧,我一直用著的,保證是可以實現的,請放心使用。就在文件裡面有,你找一下PL2303那個模塊電路就可以找到了。
有問題互相交流,大家一起進步!
Ⅶ 單片機的數據通過buffer傳輸到電腦並存儲在記事本(.txt)或者是Excel文件中中
簡單啊!下載一個泰康串口調試器Techcon,運行,勾選其中的「保存數據」選項,然後單片機按照一定的格式(空格、換行)等把數據傳到計算機長,Techcon就把接收的數據按照格式保存在一個TXT中,到時你是直接分析或者導入到Excel中都可以。