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

正文內(nèi)容

電化學(xué)工作站畢業(yè)設(shè)計-預(yù)覽頁

2025-07-15 12:52 上一頁面

下一頁面
 

【正文】 描述符的相關(guān)示意圖如圖43所示。報告描述符的語法復(fù)雜些,可以使用USB報告描述符的軟件HID Descriptor tool生成USB報告描述符,也可以根據(jù)相關(guān)的語法自己寫。原Custom_HID程序的功能是使用端點1傳輸、接收數(shù)據(jù),數(shù)據(jù)的長度是2bites?;卣{(diào)函數(shù)是設(shè)備接收USB數(shù)據(jù)后調(diào)用的函數(shù),用作接收數(shù)據(jù)的簡單處理函數(shù),原函數(shù)內(nèi)容是控制LED,我們可以改為需要的內(nèi)容。bInterval改為0x01,即USB主機讀主機USB緩存數(shù)據(jù)的時間間隔是1mS。報告描述符修改為:const uint8_t CustomHID_ReportDescriptor[CUSTOMHID_SIZ_REPORT_DESC] = { 0x05, 0x01, //自定義桌面設(shè)備1 0x09, 0x00, //自定義 0xa1, 0x01, //COLLECTION (Application)項目開始 0x19, 0x00, //USAGE_MINIMUM(0)最小值 0x29, 0xFF, //USAGE_MAXIMUM(255)最大值 0x15, 0x00, //LOGICAL_MINIMUM(0)邏輯最小值 0x25, 0xFF, //LOGICAL_MAXIMUM(255)邏輯最大值 0x75, 0x08, //REPORT_SIZE(8)字段的位數(shù) 0x95, 0x40, //REPORT_COUNT(64)字段的長度 0x81, 0x02, //INPUT (Data,Var,Abs)輸入的數(shù)據(jù)類型 0x05, 0x01, //自定義設(shè)備2 0x19, 0x00, //USAGE_MINIMUM(0)最小值 0x29, 0xFF, //USAGE_MAXIMUM(255)最大值 0x15, 0x00, //LOGICAL_MINIMUM(0)邏輯最小值 0x25, 0xFF, //LOGICAL_MAXIMUM(255)邏輯最大值 0x95, 0x08, //REPORT_COUNT(8)字段的位數(shù) 0x75, 0x40, //REPORT_SIZE (64)字段的長度 0x91, 0x01, //OUTPUT (Data,Var,Abs)輸出的數(shù)據(jù)類型 0xc0 /* END_COLLECTION*/項目結(jié)束 }。因為微型計算機大多自帶了USB接口,系統(tǒng)也自帶了USB相關(guān)的控制的驅(qū)動、相應(yīng)的API函數(shù),所以控制USB設(shè)備只需要調(diào)用相關(guān)的API函數(shù)。SetupDiEnumDeviceInterfaces,獲得設(shè)備的信息。ReadFile,讀USB數(shù)據(jù)。相關(guān)API函數(shù)可以在MSDN中了解詳細的用法。選“鏈接器”,在“附加庫目錄”中添加相同的路徑,選“輸入”,在“附加依賴項”輸入“”。第五章 下位機程序設(shè)計 引言主控芯片的程序是在KEIL 4環(huán)境中進行編譯的,本章將主要介紹Keil μVision 。2009年發(fā)布Keil μVision 4,Keil μVision 4引入靈活的窗口管理系統(tǒng),使開發(fā)人員能夠使用多臺監(jiān)視器,并提供了視覺上的表面對窗口位置的完全控制的任何地方。Keil μVision 4界面如圖51所示。在實際中,警告也是需要修改的。圖52 Target選項卡圖Create HEX File 是生成hex文件選項,hex文件是下載到主控芯片的文件,相同的程序,不同的主控芯片生成的hex文件是不同的。選擇打開聲明頁面,則可以打開函數(shù)、定義、字符的聲明的頁面。,用于端點數(shù)據(jù)輸入輸出中斷處理。,用于USB設(shè)備的配置。,用于上層協(xié)議處理,比如HID協(xié)議,大容量存儲設(shè)備協(xié)議。這樣我們可以單獨調(diào)試模塊電路、程序,使得調(diào)試容易一些。interface_config(),主要功能是I/O接口的設(shè)置。USB_Init(),主要功能是USB請求實現(xiàn)、功能實現(xiàn)的函數(shù)的設(shè)置。//設(shè)置成CH1 DMA中包含了7個通道(CH1CH7) = ADC1_DR_Address。//設(shè)置DMA傳輸方向單向傳輸 = 1。//DMA在訪問時每次操作的數(shù)據(jù)長度= DMA_MemoryDataSize_HalfWord。//DMA的2個memory中的變量互相訪問的DMA_Init(DMA1_Channel1, amp。//ADC1工作在獨立模式 = DISABLE。//轉(zhuǎn)換數(shù)據(jù)右對齊 = 1。//配置ADC時鐘ADC_RegularChannelConfig(ADC1,ADC_Channel_4,1,ADC_SampleTime_1Cycles5)。//重置ADC1校準寄存器while(ADC_GetResetCalibrationStatus(ADC1))。//使能ADC1軟件開始轉(zhuǎn)換使用這樣的設(shè)置,AD轉(zhuǎn)換的數(shù)據(jù)以較快的速度傳輸?shù)蕉x的內(nèi)存。 頻率計模塊程序設(shè)計頻率計模塊主要使用主控芯片的I/O中斷、定時器完成的。//配置按鈕中斷線觸發(fā)方式 = EXTI_Mode_Interrupt。EXTI_InitStructure)。//(7200 1), 這個就是預(yù)分頻系數(shù),當由于為0時表示不分頻所以要減1 = 0。//初始化定時器2TIM_ClearITPendingBit(TIM2, TIM_IT_Update)。void TIM2_IRQHandler(void)函數(shù)式定時器中斷函數(shù)。頻率可達幾MHz,占空比調(diào)節(jié)范圍是1%—99%。USB協(xié)議將設(shè)備分為幾大類,每一大類又分為若干子類,分別滿足不同場合的應(yīng)用需求[25]。 VS2010開發(fā)環(huán)境簡介Visual Studio 2010版本于2010上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織。資源視圖選項卡包括添加的資源,雙擊其中的資源可以打開相應(yīng)的資源編輯界面。 上位機程序的實現(xiàn)方法上位機程序的USB是用第四章介紹的API函數(shù)編寫的,界面的程序是用MFC寫的,用了API函數(shù)??丶氖褂梅椒ㄅcVC++的控件的使用方法大致一樣,在屬性設(shè)置中可以設(shè)置相應(yīng)的控件屬性。Edit Control控件,編輯框相關(guān)的控件,用作輸入數(shù)據(jù),輸出數(shù)據(jù)??丶兞康慕壎ǎ褐饕榻BEdit Control控件的變量的綁定。//傳輸相應(yīng)的控件的值到綁定的變量。USB傳輸?shù)腁D數(shù)據(jù)存放到數(shù)組中,按照一定的計算方法在波形界面畫點,用多個點組成波形。//Release設(shè)備環(huán)境句柄得到設(shè)備環(huán)境句柄,使用后需Release,否則程序?qū)⒆枞SDN 的全稱是 Microsoft Developer Network。 本章小結(jié)本章主要介紹了VS2010的MFC的使用方法,界面的相關(guān)程序,文件添加的方法。相關(guān)的實驗裝置如圖71所示。USB 具有速度高成本低功耗低支持即插即用Plug amp。未來的展望:電化學(xué)工作站廣泛應(yīng)用于電化學(xué)領(lǐng)域的分析檢測,高性能的電化學(xué)工作站將是電化學(xué)領(lǐng)域不可缺少的設(shè)備。參考文獻[1] 楊晶晶. 基于嵌入式系統(tǒng)的電化學(xué)工作站的研制.[碩士學(xué)位論文],西安理工大學(xué),2009.[2] 徐偉光. 綜合電化學(xué)工作站硬件設(shè)計與實現(xiàn).[碩士學(xué)位論文],哈爾濱工業(yè)大學(xué),2006.[3] 關(guān)星. 基于DSP技術(shù)的電化學(xué)工作站的研究與設(shè)計.[碩士學(xué)位論文],哈爾濱理工大學(xué),2007.[4] 楊晶晶,羅正文,劉巖,慕曉剛. ,2011,9.[5] 劉慶偉. 電化學(xué)工作站的研究與開發(fā).[碩士學(xué)位論文],西安理工大學(xué),2010.[6] 陳盼盼. 綜合電化學(xué)工作站系統(tǒng)結(jié)構(gòu)的設(shè)計.[碩士學(xué)位論文],哈爾濱理工大學(xué),2008.[7] 宋玉龍. 電化學(xué)工作站開發(fā).[碩士學(xué)位論文],東北師范大學(xué),2006.[8] Compaq,HewlettPackard,Intel,et al. Universal Serial Bus Specification Revision ,April 27, 2000.[9] 沈高強. 基于USB的數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn),[碩士學(xué)位論文],浙江工業(yè)大學(xué),2009.[10] 詹克團,候國志,呂鐵良等. USB ,2004,5.[11] 王恒升,匡洋,彭宏道. USB ,2010,6.[12] 劉立,謝劍斌,盧力等. ,2003, 5.[13] 涂曉強,周洪利. ,2007, 6.[14] 杜鵑. ,2008,11.[15] 李國,李桂滿,談嫻茹等. 基于USB 信息,2008,111.[16] 蔡磊. 基于STM32F103芯片的USB接口的研究與實現(xiàn).[碩士學(xué)位論文],復(fù)旦大學(xué),2009.[17] 邱罡,王偉. 用VC++,2005,5.[18] 于喆,黃文斌,朱晨晨等. 用WDK在VisualC++下開發(fā)USB ,2009,4.[19] 趙一夔. 基于ARM CortexM3的嵌入式系統(tǒng).[碩士學(xué)位論文],西安電子科技大學(xué),2010.[20] 問先仕. 基于ARM CortexM3的智能監(jiān)控器的設(shè)計.[碩士學(xué)位論文],西華大學(xué),2010.[21] 魏旭可. 基于 STM32 單片機的光譜儀數(shù)據(jù)采集與處理系統(tǒng).[碩士學(xué)位論文],中國海洋大學(xué),2012.[22] 胡慶. 基于 STM32 單片機的無人機飛行控制系統(tǒng)設(shè)計.[碩士學(xué)位論文],南京航空航天大學(xué),2012.[23] 方旭. 基于STM32處理器和PC主機的USB通信協(xié)議的實現(xiàn).[碩士學(xué)位論文],山東大學(xué),2009.[24] 丁珍紅. 基于S T M 3 2的高速大容量數(shù)據(jù)采集存儲系統(tǒng)設(shè)設(shè)計.[碩士學(xué)位論文],上海交通大 學(xué),2011.[25] 馬鋒,左曉偉. ,2012,5.[26] 楊琦,仇國巍,張偉. C/C++語言程序設(shè)計案例教程. 北京:清華大學(xué)出版社, 2010.[27] 馬石安,魏文平. Visual C++:清華大學(xué)出版社, 2007.[28] 周穎恒. Visual C++. 成都:西南交通大學(xué)出版社,1999.[29] 王云飛. USB系統(tǒng)研究.[碩士學(xué)位論文],清華大學(xué),2001. 附錄下位機程序節(jié)選:void interface_config(void){ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE)。//啟動AFIO RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE)。//ADC = GPIO_Mode_AIN。//LED = GPIO_Speed_50MHz。 = GPIO_Pin_5。GPIO_InitStructure)。 GPIO_Init(GPIOA, amp。 = GPIO_Mode_Out_PP。//LED = GPIO_Speed_50MHz。 = GPIO_Pin_0。GPIO_InitStructure)。GPIO_InitStructure)。 //data_l=(char)data。//上升沿發(fā)送數(shù)據(jù) if(data_hamp。 GPIO_SetBits(GPIOA, GPIO_Pin_6)。i++) { GPIO_ResetBits(GPIOA, GPIO_Pin_6)。 delay_data(60)。 GPIO_SetBits(GPIOA, GPIO_Pin_5)。i++) { }}void interface_adconfig(void){ DMA_DeInit(DMA1_Channel1)。//DMA連接在內(nèi)存中的變量地址 = DMA_DIR_PeripheralSRC。//設(shè)置DMA的內(nèi)存遞增模式 = DMA_PeripheralDataSize_HalfWord。//DMA的優(yōu)先級別:可以分為4級 = DMA_M2M_Disable。//開啟DMA通道1 = ADC_Mode_Independent。//促發(fā)方式選擇,由軟件控制轉(zhuǎn)換 = ADC_DataAlign_Right。 //初始化ADC RCC_ADCCLKConfig(RCC_PCLK2_Div6)。//打開ADC1 ADC_ResetCalibration(ADC1)。//等待ADC1校準完成 ADC_SoftwareStartConvCmd(ADC1, ENABLE)。 =50001。//向上計數(shù) =0。//設(shè)置為pwm1輸出模式 =2500。//使能TIM3在CCR1上的預(yù)裝載寄存器 TIM_OC3Init(TIM3, amp。//打開TIM3}int data_ad(void){ return (int)ADC1ConvertedValue。//配置按鈕中斷線觸發(fā)方式 = EXTI_Mode_Interrupt。EXTI_InitStructure)。//搶占優(yōu)先級 =1。//初始化中斷 = (7200 1)。//計數(shù)器遞增 TIM_TimeBaseInit(TIM2, amp。//打開溢出中斷 TIM_Cmd(TIM2, ENABLE)。//響應(yīng)優(yōu)先級是1 = ENABL
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1