我們知道,在紅外通信中(例如電視機(jī)、電風(fēng)扇、DVD等家電的遙控器),其載波頻率通常為38KHz。也有一些系統(tǒng)使用32KHz,36KHz,40KHz,56KHz等載波頻率,但是比較少見(jiàn)。我們可以用T0或T1腳產(chǎn)生38KHz的波特率,然后把串
摘要:針對(duì)大數(shù)據(jù)量的串口間通信,在常規(guī)的UART串行數(shù)據(jù)通信的基礎(chǔ)上,結(jié)合Cortex-M3微控制器中DMA控制器的作用,實(shí)現(xiàn)DMA控制的UART串口數(shù)據(jù)包收發(fā)。設(shè)計(jì)鏈表項(xiàng)緩存,最終實(shí)現(xiàn)DMA的分散/聚集模式的數(shù)據(jù)傳輸過(guò)程,主
串口通信的基本原理串行端口的本質(zhì)功能是作為CPU和串行設(shè)備間的編碼轉(zhuǎn)換器。當(dāng)數(shù)據(jù)從CPU經(jīng)過(guò)串行端口發(fā)送出去時(shí),字節(jié)數(shù)據(jù)轉(zhuǎn)換為串行的位。在接收數(shù)據(jù)時(shí),串行的位被轉(zhuǎn)換為字節(jié)數(shù)據(jù)。在Windows環(huán)境(Windows NT、Win
在PC機(jī)與MCS-51單片機(jī)之間進(jìn)行串行通信時(shí),基本是一對(duì)一的,即用PC機(jī)向單片機(jī)每發(fā)1條命令,就等待單片機(jī)的1條返回信息。這樣可能把大量時(shí)間浪費(fèi)在PC機(jī)與單片機(jī)的通信過(guò)程中了。為此筆者經(jīng)過(guò)實(shí)踐,設(shè)計(jì)出可以批處理
當(dāng)控制計(jì)算機(jī)與各數(shù)控機(jī)床相距較遠(yuǎn)時(shí),一般采用串行通信方式而不采用并行通信方式。這是因?yàn)椴⑿型ㄐ畔到y(tǒng)的造價(jià)較高、眾多的連線不僅容易引入干擾,也容易發(fā)生線路故障。控制系統(tǒng)中常用的串行通信一般采用RS-232C串行
1. 引言:隨著計(jì)算機(jī)系統(tǒng)的應(yīng)用和微機(jī)網(wǎng)絡(luò)的發(fā)展,各種控制設(shè)備之間的通信功能越來(lái)越顯得重要。在設(shè)計(jì)的減振控制系統(tǒng)中,控制器(下位機(jī))采用兩片AT89C52單片機(jī),分別用于對(duì)左右減振器實(shí)施控制,同時(shí)將測(cè)量的溫度、
1. 引言:隨著計(jì)算機(jī)系統(tǒng)的應(yīng)用和微機(jī)網(wǎng)絡(luò)的發(fā)展,各種控制設(shè)備之間的通信功能越來(lái)越顯得重要。在設(shè)計(jì)的減振控制系統(tǒng)中,控制器(下位機(jī))采用兩片AT89C52單片機(jī),分別用于對(duì)左右減振器實(shí)施控制,同時(shí)將測(cè)量的溫度、
單片機(jī)性能穩(wěn)定、價(jià)格低廉、功能強(qiáng)大,在智能儀器、工業(yè)裝備以及日用電子消費(fèi)品中得到了越來(lái)越廣泛的應(yīng)用。在單片機(jī)的輸入輸出控制中,除直接接上小鍵盤和 LCD顯示屏等方法外,一般都通過(guò)串口和上位機(jī)PC進(jìn)行通信,而
單片機(jī)性能穩(wěn)定、價(jià)格低廉、功能強(qiáng)大,在智能儀器、工業(yè)裝備以及日用電子消費(fèi)品中得到了越來(lái)越廣泛的應(yīng)用。在單片機(jī)的輸入輸出控制中,除直接接上小鍵盤和 LCD顯示屏等方法外,一般都通過(guò)串口和上位機(jī)PC進(jìn)行通信,而
Linux PC和51系列單片機(jī)串行通信的設(shè)計(jì)
Linux PC和51系列單片機(jī)串行通信的設(shè)計(jì)
在工業(yè)控制中,常需要將單片機(jī)采集到的數(shù)據(jù)傳送給PC機(jī)處理、顯示,并且根據(jù)處理結(jié)果給單片機(jī)發(fā)送控制命令。串行通信雖然傳送速度相對(duì)較慢,但是傳送成本低,對(duì)實(shí)現(xiàn)監(jiān)視和控制,具有足夠的帶寬,并且沒(méi)有過(guò)于復(fù)雜的編
工控中經(jīng)常需要觀察系統(tǒng)的運(yùn)行狀態(tài)或者修改運(yùn)行參數(shù)。觸摸屏能夠直觀、生動(dòng)地顯示運(yùn)行參數(shù)和運(yùn)行狀態(tài),而且通過(guò)觸摸屏畫面可以直接修改系統(tǒng)運(yùn)行參數(shù),人機(jī)交互性好。單片機(jī)廣泛應(yīng)用于工控領(lǐng)域中,與觸摸屏配合,可組
//115.2k串行口通信程序,校驗(yàn)方式為簡(jiǎn)單雙向校驗(yàn), //而且是必要的,因?yàn)槿魏尾捎弥袛?、crc等的方法 //均很難保證速度和避免錯(cuò)誤. //總體速度5KB/秒//單片機(jī)程序 //使用22.1184晶振 unsigned char time,b_break
串行通信是計(jì)算機(jī)和外設(shè)進(jìn)行通訊、對(duì)外設(shè)進(jìn)行監(jiān)控并獲取由外設(shè)采集到的監(jiān)測(cè)數(shù)據(jù)的一個(gè)非常重要的手段。由于其所用的傳輸線少,成本低,實(shí)現(xiàn)起來(lái)方便易行,因而得到廣泛的應(yīng)用。以往在Windows平臺(tái)上的串行通信多使用其
在串行異步通信中,目前實(shí)現(xiàn)波特率自動(dòng)檢測(cè)并適應(yīng)的設(shè)計(jì)思想有多種,可是他們或者需要額外的硬件支持,或者實(shí)現(xiàn)時(shí)方法繁雜且軟件開(kāi)銷大。文章介紹了一種簡(jiǎn)單可靠的用軟件實(shí)現(xiàn)波特率自動(dòng)適應(yīng)的方法,并給出了仿真調(diào)試
1 前 言隨著計(jì)算機(jī)技術(shù)的快速發(fā)展和廣泛應(yīng)用,上位機(jī)和下位機(jī)的主從工作方式更加為數(shù)據(jù)采集系統(tǒng)所采用,由于微機(jī)的分析處理能力較強(qiáng),處理速度更快,而單片機(jī)則使用靈活方便,所以一般主機(jī)采用微機(jī),從機(jī)采用單片機(jī)
一種8098單片機(jī)和PC機(jī)的串行通信方法
1引言在當(dāng)今許多實(shí)時(shí)監(jiān)測(cè)系統(tǒng)與通信系統(tǒng)中,經(jīng)常需要進(jìn)行遠(yuǎn)距離的數(shù)據(jù)傳送,為此,如何實(shí)現(xiàn)高速、可靠及低成本的數(shù)據(jù)傳輸是前級(jí)機(jī)或發(fā)送級(jí)8051單片機(jī)迫切需要解決的新技術(shù)。據(jù)此,筆者采用Dallas Semiconductor公司生產(chǎn)的
引言在實(shí)際工程應(yīng)用中,經(jīng)常會(huì)遇到將一臺(tái)PC機(jī)與多個(gè)單片機(jī)或多個(gè)智能儀表相連接進(jìn)行實(shí)時(shí)監(jiān)測(cè)與管理的情況。這就要考慮通信方案的選擇問(wèn)題,如果采用多個(gè)串行口或采用網(wǎng)絡(luò)通信的方法,則會(huì)增加成本,同時(shí),軟件的編寫也