開發串行通信時,可以利用定時器已輪詢的方式達到自動化的目的,本程序就是一個自動讀取串口傳入的字符串的程序。
標簽: 串行通信
上傳時間: 2013-12-18
上傳用戶:tzl1975
找了很久才找到的。現上傳上來共享。 M74HC595 是一個八位串行輸入,平行輸出的位移緩存器;平行輸出為三態輸出。在SCK 的上升緣,串行數據由SDI輸入到內部的八位位移緩存器,并由Q7’輸出。 而平行輸出,則是在LCK 的上升緣,將在八位位移緩存器的數據存入到八位平行輸出緩存器。當OE 的控制訊號為低致能時, 平行輸出端的輸出值,等于平行輸出緩存器所儲存的質。而當OE 的控制訊號為高電位,也就是輸出關閉時,平行輸出端會維持在高阻抗狀態。. M74HC595 保持了和一般74HC595 功能上以及腳位上的兼容性之外,并針對一些特性予以強化。這些強化的特性,使得M74HC595 非常適合用于像是LED 數組指示器、LED 訊號顯示矩陣等需要較大的灌電流應用。每個通道可接受的灌電流都被加大了,使得M74HC595 可以支持更大的LED 電流。而增大的接地電流,可支持數個平行輸入通道的同時打開,并灌大電流。比起傳統的74HC595,平行輸出端同時有較大灌電流時,可靠度增強了四倍以上。
上傳時間: 2014-11-23
上傳用戶:heart520beat
RS-485串行總線接口標準以差分平衡方式傳輸信號,具有很強的抗共模干擾的能力,允許一對雙絞線上一個發送器驅動多個負載設備。工業現場控制系統中一般都采用該總線標準進行數據傳輸,而且一般采用RS-485串行總線接口標準的系統都使用8044芯片作為通信控制器或各分機的CPU。8044芯片內部集成了SDLC,HDLC等通信協議,并且集成了相應的硬件電路,通過硬件電路和標準協議的配合,使系統的通訊準確、可靠、快速。8044在市場上日漸稀少,雖然有8344可替代,但幾百元的價位與普通單片機幾元至幾十元的價位相差甚遠,用戶在開發一般的單片機應用系統時,都希望能用簡單的電路和簡單的通信協議完成數據交換。譬如:利用單片機本身所提供的簡單串行接口,加上總線驅動器如SN75176等組合成簡單的RS-485通訊網絡。本文所述的方法已成功地應用于工程項目,一臺主機與60臺從機通訊,通訊波特率達64KBPS。
上傳時間: 2013-11-26
上傳用戶:tedo811
串行驅動led顯示, 一個74hc595位移寄存器驅動三極管驅動led位, 兩個74hc595驅動led段
上傳時間: 2014-01-16
上傳用戶:erkuizhang
用485實現單片機之間的串行通信。 主機部分發送從機地址,等待從機響應,從機準備好就發數據,發完就接收從機的響應,接受成功就跳出循環,否則重發 系統時鐘為11.059MHZ時,設定串口波特率為9600bit/s串口接收中斷允許,發送中斷禁止,設定定時器中斷允許
上傳時間: 2016-08-21
上傳用戶:佳期如夢
PC機與智能儀器串口通信 MSComm 控件提供下列兩種處理通訊的方式: 事件驅動通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發生時需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個字符到達或一個變化發生時。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。OnComm 事件還可以檢查和處理通訊錯誤。所有通訊事件和通訊錯誤的列表,參閱 CommEvent 屬性。 在程序的每個關鍵功能之后,可以通過檢查 CommEvent 屬性的值來查詢事件和錯誤。如果應用程序較小,并且是自保持的,這種方法可能是更可取的。例如,如果寫一個簡單的電話撥號程序,則沒有必要對每接收一個字符都產生事件,因為唯一等待接收的字符是調制解調器的“確定”響應。 每個使用的 MSComm 控件對應著一個串行端口。如果應用程序需要訪問多個串行端口,必須使用多個 MSComm 控件。可以在 Windows“控制面板”中改變端口地址和中斷地址。
上傳時間: 2016-10-05
上傳用戶:qlpqlq
PC機與智能儀器串口通信 MSComm 控件提供下列兩種處理通訊的方式: 事件驅動通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發生時需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個字符到達或一個變化發生時。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。OnComm 事件還可以檢查和處理通訊錯誤。所有通訊事件和通訊錯誤的列表,參閱 CommEvent 屬性。 在程序的每個關鍵功能之后,可以通過檢查 CommEvent 屬性的值來查詢事件和錯誤。如果應用程序較小,并且是自保持的,這種方法可能是更可取的。例如,如果寫一個簡單的電話撥號程序,則沒有必要對每接收一個字符都產生事件,因為唯一等待接收的字符是調制解調器的“確定”響應。 每個使用的 MSComm 控件對應著一個串行端口。如果應用程序需要訪問多個串行端口,必須使用多個 MSComm 控件。可以在 Windows“控制面板”中改變端口地址和中斷地址。
上傳時間: 2016-10-05
上傳用戶:洛木卓
430例程調試程序 |——5-1 框架程序 |——6-1 異步串行通信程序(點對點通信) |——6-2 異步串行通信程序(地址位模式多機通信) |——6-3 異步串行通信程序(空閑模式多機通信) |——7-1 定時中斷程序 |——7-2 PWM輸出程序 |——7-3 捕獲脈沖信號周期程序 |——7-4 軟件模擬異步串行通信程序 |——7-5 基本定時器程序 |——8-1 FLASH擦寫程序 |——8-2 非行列式鍵盤程序 |——8-3 行列式鍵盤程序 |——9-1 DMA數據傳輸程序 |——9-2 軟件模擬IIC總線讀寫24C02程序 |——10-1 FLL+鎖頻環程序 |——10-2 LCD模塊程序 |——11-1 ADC12單通道和序列通道單次轉換程序 |——11-2 ADC12單通道和序列通道多次轉換程序 |——11-3 DAC12數模轉換程序 |——12-1 使用比較器A進行斜邊AD轉換程序 |——12-2 比較器A電阻值測量程序 |——13-1 中斷嵌套程序 |——13-2 異常處理程序
上傳時間: 2014-01-10
上傳用戶:playboys0
《8051單片機基礎教程》首先介紹了8051單片機的硬件、匯編語言、程序測試方法、基本I/O控制、中斷控制、計時計數器控制、串行接口控制、A/D與D/A轉換等土要內容,然后重點介紹了三個制作課題:LCD串行接口監視器、單片機電子鐘、倒數計器。
上傳時間: 2016-12-13
上傳用戶:a6697238
void UART_init() { //初始化串行口和波特率發生器 SCON =0x58 //選擇串口工作方式,打開接收允許 TMOD =0x21 //定時器1工作在方式2,定時器0工作在方式1 TH1 =0xfd //實現波特率9600(系統時鐘11.0592MHZ) TR1 =1 //啟動定時器T1 ET1 =0 ES=1 //允許串行口中斷 PS=1 //設計串行口中斷優先級 EA =1 //單片機中斷允許 }
上傳時間: 2014-08-30
上傳用戶:彭玖華