EDA實驗--UART串口實驗:UART 主要有由數據總線接口、控制邏輯、波特率發生器、發送部分和接收部分等組成。UART 發送器 --- 發送器每隔16 個CLK16 時鐘周期輸出1 位,次序遵循1位起始位、8位數據位(假定數據位為8位)、1位校驗位(可選)、1位停止位。 UART 接收器 --- 串行數據幀和接收時鐘是異步的,發送來的數據由邏輯1 變為邏輯0 可以視為一個數據幀的開始。接收器先要捕捉起始位,確定rxd 輸入由1 到0,邏輯0 要8 個CLK16 時鐘周期,才是正常的起始位,然后在每隔16 個CLK16 時鐘周期采樣接收數據,移位輸入接收移位寄存器rsr,最后輸出數據dout。還要輸出一個數據接收標志信號標志數據接收完。 波特率發生器 --- UART 的接收和發送是按照相同的波特率進行收發的。波特率發生器產生的時鐘頻率不是波特率時鐘頻率,而是波特率時鐘頻率的16 倍,目的是為在接收時進行精確地采樣,以提出異步的串行數據。 --- 根據給定的晶振時鐘和要求的波特率算出波特率分頻數。
上傳時間: 2014-01-25
上傳用戶:xsnjzljj
目前在工業控制領域,單片機系統主要通過RS232、RS485和CAN總線協議通信,它們無法直接與互聯網連接,因此該系統處于與互聯網隔絕的狀態。這些系統廣泛采用低成本8位單片機,而這種單片機一般只具有RS232異步串行通信接口,要接入到互聯網必須進行通信接口改造,這種改造不僅是接口的物理改造,更關鍵是數據格式的改造和通信協議的轉換。本文提出一種RS232串行通信接口與RJ45以太網接口轉換器的設計方案,已有的單片機系統可以通過該轉換器接入到以太網,進一步接入互聯網。
上傳時間: 2014-01-16
上傳用戶:erkuizhang
鍵盤為2行8列,PC0和PC1作為鍵盤的行線,PA0~PA7作為鍵盤的列線 顯示部分用4個7段LED數碼管,PB口和PD口通過4個74LS47對數碼管進行控制
上傳時間: 2016-07-28
上傳用戶:330402686
電腦和單片機進行串行通信,并用電腦鍵盤控制單片機,電腦和單片機進行串行通信,并用電腦鍵盤控制單片機
上傳時間: 2016-08-02
上傳用戶:蠢蠢66
單片機串行通信發射機采用串行工作方式,發射并顯示兩位數字信息,既顯示00-99,使數據能夠在不同地方傳遞。硬件部分主要分兩大塊,由AT89C51和多個按鍵組成的控制模塊,包括時鐘電路、控制信號電路,時鐘采用6MHZ晶振和30pF的電容來組成內部時鐘方式,控制信號用手動開關來控制,P1口來控制,P2、P3口產生信號并通過共陽極數碼管來顯示,軟件采用匯編語言來編寫,發射程序在通信協議一致的情況下完成數據的發射,同時顯示程序對發射的數據加以顯示。
上傳時間: 2016-08-14
上傳用戶:84425894
一個應用于LF2407的風扇轉速控制系統,基于北京精儀達盛科技公司的試驗箱,主要實現了風扇轉速PID控制算法以及和利用DSP的串行口與上位機通訊的功能,以及LED,LCD顯示,具體的通訊協議在壓縮包里面的doc里面有
上傳時間: 2013-12-20
上傳用戶:CSUSheep
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
上傳用戶:洛木卓
三色點陣控制,595串行輸入顯示,參加06年山東電子設計程序,供參考。
上傳時間: 2014-10-25
上傳用戶:tyler
128*64點陣單色液晶屏控制C代碼,可實現液晶屏的單字符寫入和擦除、按行清屏和全部清屏等。使用時根據自己系統的設置修改對應的控制端口的地址即可
上傳時間: 2013-12-20
上傳用戶:cuibaigao