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

正文內(nèi)容

基于單片機(jī)數(shù)據(jù)采集的姿態(tài)導(dǎo)航仿真器及仿真界面的vb實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-27 19:09本頁面
  

【正文】 CB 圖首先確定了以玩具遙控器為殼體確定了 PCB 形狀,充分考慮到了系統(tǒng)元件的的布局布線問題,盡量減少系統(tǒng)的 EMI,布局大方合理,布線信號(hào)損失最小。圖 531 印刷 PCB 圖第六章 軟件設(shè)計(jì) Keil 簡介Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。是目前最流行開發(fā) MCS51 系列單片機(jī)的軟件。它提供了包括 C 編譯器,宏編譯器,連接器,庫管理器和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。 下位機(jī)軟件流程圖根據(jù)下位機(jī)系統(tǒng)要求設(shè)計(jì)軟件流程圖如圖 621: 主循環(huán) ADC 中斷 開始系統(tǒng)初始化等待ACD 中斷讀取 AD 轉(zhuǎn)換值四個(gè)通道轉(zhuǎn)換完畢?中斷返回串口發(fā)送四通道轉(zhuǎn)換值圖 621 下位機(jī)軟件流程圖 相關(guān)控制程序 主程序設(shè)計(jì)/****************************主程序**************************************// 函數(shù)原型: void main(void)// 形參:無// 返回值:無// 函數(shù)功能:程序工作主程序,初始化系統(tǒng)資源**************************************************************************/void main(void){ Uart_Init()。//串口初始化 ADC_Init()。//ADC 模塊初始化 while(1)。//循環(huán)等待,不做任何事} ADC 采樣程序/*************************ADC 轉(zhuǎn)換中斷**************************************// 函數(shù)原型: void ADC_Routine(void)// 形參:無// 返回值:無// 函數(shù)功能: AD 轉(zhuǎn)換完畢,讀取轉(zhuǎn)換值,當(dāng)四個(gè)通道全部轉(zhuǎn)換完畢后// 將數(shù)據(jù)通過串口發(fā)送出去**************************************************************************/void ADC_Routine(void) interrupt 5 {ADC_CONTR=(ADC_CONTRamp。0XEF)。 //將 ADC_FLAG 清零EADC=0。//禁用 ADC 中斷 ad_counter++。if(ad_counter==4){ad_counter=0。 }switch(ad_counter){ case 0: adc_data[0]=ADC_RES。 adc_data[1]=ADC_RESL。 break。 case 1: adc_data[2]=ADC_RES。 adc_data[3]=ADC_RESL。 break。 case 2: adc_data[4]=ADC_RES。 adc_data[5]=ADC_RESL。 break。 case 3: adc_data[6]=ADC_RES。 adc_data[7]=ADC_RESL。 Uart_String(adc_data,6,0)。 // break。}ADC_CONTRamp。=0XF8。ADC_CONTR+=ad_counter。Delay_ms(10)。ADC_CONTR=(ADC_CONTR|0x08)。// 啟動(dòng)轉(zhuǎn)換EADC=1。//允許 AD 中斷} Visual Basic 簡介由前面的上位機(jī)系統(tǒng)開發(fā)環(huán)境可知。Visual Basic 是可視化,圖形化的開發(fā)應(yīng)用程序,不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象拖放到窗口的適當(dāng)位置上即可。是真正面向?qū)ο缶幊蹋ㄟ^ ActiveX 技術(shù)可以使用其他應(yīng)用程序提供的功能。 上位機(jī)軟件結(jié)構(gòu)圖因?yàn)?Visual Basic 是基于事件驅(qū)動(dòng)的編程語言,分析上位機(jī)軟件分析應(yīng)該基于特定的事件來闡述模塊功能。以下根據(jù)上位機(jī)系統(tǒng)原理圖分別分析各個(gè)模塊的結(jié)構(gòu)。 數(shù)據(jù)模塊 A 軟件結(jié)構(gòu)圖圖 641 數(shù)據(jù)模塊軟件結(jié)構(gòu)圖如圖 641 是數(shù)據(jù)模塊各部分結(jié)構(gòu)圖,由圖可知數(shù)據(jù)模塊數(shù)據(jù)來自兩個(gè)部分:串口和內(nèi)部數(shù)據(jù)發(fā)生器,正常工作時(shí)只能使用其中一個(gè)部分的數(shù)據(jù)??赏ㄟ^軟件界面的按鈕來進(jìn)行切換。其中串口接收的數(shù)據(jù)為四個(gè)通道的數(shù)據(jù),而內(nèi)部數(shù)據(jù)發(fā)生器產(chǎn)生三個(gè)通道的數(shù)據(jù)。 串口數(shù)據(jù) 分離出不同通道的數(shù)據(jù)驅(qū)動(dòng)其他各個(gè)模塊串口接收事件內(nèi)部定時(shí)器 數(shù)據(jù)發(fā)生器數(shù)據(jù)分離器B 相關(guān)軟件界面圖 圖 642 串口配置界面 圖 643 內(nèi)部數(shù)據(jù)發(fā)生器圖 642 為串口通信端口配置界面,負(fù)責(zé)配置串口通信數(shù)據(jù)格式,打開和關(guān)閉串口,圖 643 為內(nèi)部數(shù)據(jù)發(fā)生器控制界面,負(fù)責(zé)打開和關(guān)閉內(nèi)部數(shù)據(jù)發(fā)生器,并能通過標(biāo)尺調(diào)節(jié)數(shù)據(jù)產(chǎn)生的時(shí)間,以 ms 為單位C 相關(guān)部分源碼/********************串口模塊開關(guān)按下事件***********************************// 函數(shù)功能:每改變一次開關(guān)的狀態(tài)使串口打開或者關(guān)閉,// 能處理錯(cuò)誤**************************************************************************/Private Sub CWButton1_ValueChanged(ByVal Value As Boolean)Dim X As IntegerOn Error GoTo uerror 39。發(fā)現(xiàn)錯(cuò)誤跳轉(zhuǎn)到錯(cuò)誤處理If auto_play = False And dt_flag = False And = 動(dòng)態(tài)演示 And = 自動(dòng)演示 ThenIf = Grey Then 39。如果是打開 = 39。用下拉框端口號(hào) = vbRed = str(Combo2) + n + str(Combo4) + str(Combo3) = True Value = TrueElse = False = Grey End IfExit Subuerror: X = MsgBox(無效端口號(hào)或串口已打開, 48, 錯(cuò)誤 ) 39。48 標(biāo)示顯示警告圖標(biāo)Else = False39。Call CWButton1_ClickMsgBox 請先關(guān)閉演示面板!, 48, 警告End IfEnd Sub/****************“自動(dòng)演示 ”按鈕按下事件***********************************// 函數(shù)功能:每按下一次使內(nèi)部數(shù)據(jù)發(fā)生器打開或者關(guān)閉,// **************************************************************************/Private Sub Command7_Click()If = False ThenIf load_flag = False ThenElseCall Command1_ClickEnd IfIf = False Then = True = 停止演示auto_play = Trueplot_num = 3ReDim Preserve plot(max_t, )Else = False = 自動(dòng)演示auto_play = FalseEnd IfIf = 關(guān)閉演示 Then = 動(dòng)態(tài)顯示 = Falsedt_flag = False (dt_cursor)End IfElseMsgBox 請先關(guān)閉串口和動(dòng)態(tài)演示!, 48, 警告End IfEnd Sub 數(shù)據(jù)實(shí)時(shí)顯示模塊A 軟件結(jié)構(gòu)圖圖 644 數(shù)據(jù)實(shí)時(shí)顯示模塊軟件結(jié)構(gòu)圖如圖 644 所示,有數(shù)據(jù)模塊輸入的通道數(shù)據(jù)通過曲線圖形樣式控制器,設(shè)置好各條曲線的顏色、描點(diǎn)樣式后在 CWGraph 控件顯示。同時(shí)還可以將數(shù)據(jù)保存為表單,或者通過讀取現(xiàn)存的表單作出實(shí)時(shí)曲線。能實(shí)時(shí)顯示各個(gè)分量的值,對(duì)標(biāo)尺的操作能局 存儲(chǔ)數(shù)據(jù) 曲線 1通道數(shù)據(jù) 曲線 n 曲線 n+1 讀取數(shù)據(jù)CWGraph 控件數(shù)據(jù)存儲(chǔ)表單曲線圖形樣式控制器實(shí)時(shí)曲線實(shí)時(shí)分量輸出,測量標(biāo)尺部或者整體地對(duì)圖表進(jìn)行縮放,以便對(duì)數(shù)據(jù)進(jìn)行測量。B 相關(guān)軟件界面圖 圖 645 數(shù)據(jù)顯示模塊軟件界面如圖 645 所示為數(shù)據(jù)顯示模塊軟件界面,本界面基本上實(shí)現(xiàn)了本模塊所闡述的功能。主要作圖功能是通過 CWGraph 控件完成實(shí)現(xiàn)。界面功能清晰明了,操作簡單。C 相關(guān)部分源碼/**************************************************************************// 代碼功能:將各條曲線的數(shù)據(jù)分離出來進(jìn)行繪圖// **************************************************************************/ If UBound(Byt) 0 Then mm = UBound(Byt) + 1 num = mm / 2 1 plot_num = num + 1 39。曲線條數(shù) ReDim shuju(num) shujuzhuanhuan Byt, shuju, mm ReDim Preserve data1(t t3) ReDim Preserve data2(t t3) ReDim Preserve data3(t t3) If num max_t Then num = max_t End If For i = 0 To num (i + 1).ChartY shuju(i) If i 9 Then Label13(i).Caption = shuju(i) End If plot(i, t) = shuju(i) Next = t If (t t3) 100 Then If = 1 Then = (t t3) * Else = (t t3) * End If End If/*****************“保存為表單“按鈕按下***********************************// 函數(shù)功能:用 VBA 文件// **************************************************************************/Private Sub Command4_Click() 39。將數(shù)據(jù)保存為表單數(shù)據(jù)Dim oexcel, oworkbooks, newbook, newsheet, s As StringDim path As String 39。文件路徑 Dim i, j As Bytepath = amp。 \SaveData amp。 \ amp。 dat amp。 \ amp。 data amp。 amp。 Hour(time) amp。 amp。 Minute(time) amp。 amp。 Second(time) amp。 .xls 39。文件名及保存路徑Open path For Output As 1CloseSet oexcel = CreateObject()Set oworkbooks = Set newbook = (path)Set newsheet = (1) = T
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1