freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

數(shù)字電壓表設計-課程設計報告-在線瀏覽

2025-03-10 16:35本頁面
  

【正文】 private void CBtnOpenOrClose_Click(object sender, EventArgs e) { if () { try { ()。 } } else //if serialport is closed { = 。 switch () { case 0: = 。 case 1: = 。 default: break。 = \r\n。 switch () { case 0: = 。 case 1: = 。 case 2: = 。 case 3: = 。 case 4: = 。 default: break。 try { ()。 } } = ? 關閉串口 : 打開串口。添加一個Button控件,編寫代碼如下。 } private void RefreshPort() // 刷新串口 { string[] ports = ()。 ()。 = 0 ? 0 : 1。添加一個Button控件,編寫代碼如下 private void buttonSend_Click(object sender, EventArgs e) { byte[] buf = new byte[2]。 //可以在這里對buf進行賦值 ((), 0, 1)。顯示電壓值等信息可通過若干Label控件實現(xiàn),作圖可由Chart控件和Timer控件實現(xiàn)。 = true。 }接收到一字節(jié)數(shù)據(jù)后的處理,包括電壓值顯示,電壓大小判斷,實時作圖等操作,根據(jù)事先擬定好的上下位機見的通信協(xié)議,編寫如下代碼對改字節(jié)數(shù)據(jù)提供的信息進行處理: private void CserialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) // 接收串口數(shù)據(jù) { byte[] buf = new byte[4]。 tmpForRecv = buf[0]。 outputVolt = inputVolt / ratio。 = ((int)(tmpForRecv * )).ToString(X)。 // { //響警報 //} else = N。 RealTimePlot((buf[0]))。 if ([0]. X_NUM) [0].(0)。 if ([1]. X_NUM) [1].(0)。 }))。 Random b = new Random()。 int x = (0, 255)。 Color c1 = (x, 100, y)。 }下位機流程圖(通信部分)開始接收一字節(jié)數(shù)據(jù)電壓值換算進制換算閾值判斷10進制顯示電壓值,16進制顯示電壓值,顯示電壓與閾值關系,實時作圖四、結果分析或項目所實現(xiàn)的功能、指標本項目已經實現(xiàn)了任務書所列全部功能,如圖所示:閾值設為3V,下位機工作狀況,LCD顯示電壓狀態(tài)為NORMAL此時上位機工作情況,閾值設定為3V,顯示電壓狀況為N(NORMAL)閾值仍為3V,下位機工作狀況如圖,LCD顯示“HIGH”表明電壓值超過閾值。再將電壓值設為4V,此時上位機的“H”顯示變?yōu)椤癗”下位機收到上位機閾值為4V的設置,LCD的”HIGH”變?yōu)椤盢ORMAL”,上位機”N”字樣變?yōu)椤癏”字樣,表明此時電壓大于閾值??偨Y:經過測試,本項目已經實現(xiàn)了任務書所要求的全部功能??刂破鱅/O口數(shù)量有限,而開發(fā)板掛載外設較多,為了避免對原有外設操作時對新增外設產生不必要的影響,需要謹慎分配I/O口,查閱開發(fā)板原理圖,確定已被占用的I/O口后,將其它可用I/O口分配給TLC1549,X5045。另外,供電電壓不足可能導致程序下載失敗,根據(jù)前人經驗,某些大功率外設故障可能會導致大電流經過USB口損壞供上位計算機。七、心得體會與建議 邱鐸冠:1602等外設都屬于常用器件,讀寫時序并不復雜,但是時間都花費在編寫編寫時序上不僅占用大量編寫實現(xiàn)項目主要功能代碼的時間,而且必要性不大,對于此類器件,大可直接提供基本操作函數(shù),提高效率。并且實驗內容大多包含了過多重復勞動,對我而言,學到新東西無法和自己的工作量對等 。本項目為簡易數(shù)字電壓表,改進的方案包括在更新顯示屏前設定一個電壓跳變范圍,使得電壓小范圍波動時顯示屏顯示內容不變,方便用戶讀數(shù)。八、參考文獻 [1] Suh, Charles W.O’Donnell, Srinivas Devadas, Aegis:a singlechip secure processor, IEEE Design and Test of Computers.2008,24(6)570-580.[2] Mt. 51 Family of Microcontrollers Architectural Overview. September 199附錄上位機程序:using System。using 。using 。using 。using 。namespace SerialCom{ public partial class Form1 : Form { private SerialPort serialPort = new SerialPort()。 // 接收數(shù)據(jù) private int X_NUM = 9。 // Y軸 private double inputVolt = 。 // 輸出電壓 private byte tmpForRecv = 0。 // 比例 private double upper = 。 InitializeTime()。 = true。 } private void Form1_Load(object sender, EventArgs e) { RefreshPort()。 // 停止位,初始化 1 = 0。 // 校驗位,初始化 NONE = 3。 // 圖類型 [0].Color = 。 // XY類型名 [0]. = X_NUM。 // Y軸最大值 } private void CBtnOpenOrClose_Click(object sender, EventArgs e) { if () { try { ()。 } } else //if serialport is closed { = 。 switch () { case 0: = 。 case 1: = 。 default: break。 = \r\n。 switch () { case 0: = 。 case 1: = 。 case 2: = 。 case 3: = 。 case 4: = 。 default: break。 try { ()。 } } = ? 關閉串口 : 打開串口。 } private void RefreshPort() // 刷新串口 { string[] ports = ()。 ()。 = 0 ? 0 : 1。//聲明一個臨時數(shù)組存儲當前來的串口數(shù)據(jù) (buf,0,1)。 inputVolt = * tmpForRecv / 255。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1