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

正文內(nèi)容

二次儀表頻率計(jì)設(shè)計(jì)畢業(yè)論文-全文預(yù)覽

  

【正文】 } LCD1602 寫數(shù)據(jù)的函數(shù)為: void WriteDataLcd(unsigned char wdata) { SET_LCD_RS。 GPIO_Write(LCD_DataPort,wdata)。 CLR_LCD_RW。 delay_ms(50)。 = USART_WordLength_8b。 = USART_Mode_Rx | USART_Mode_Tx。 //使能串口模塊 USART_ITConfig(USART1, USART_IT_RXNE, ENABLE)。 return (USART_ReceiveData(USART1))。在此謹(jǐn)向我的老師致以崇高的敬意和誠(chéng)摯的感謝! 我還要感謝我的畢業(yè)設(shè)計(jì)論文評(píng)閱老師和答辯委員會(huì)的老師,謝謝你們對(duì)我的畢業(yè)設(shè)計(jì)的細(xì)心評(píng)閱。我的畢業(yè)設(shè)計(jì)能夠順利按時(shí)完成離 不開他們的支持與鼓勵(lì)。 while (USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET) 。USART_InitStructure)。 = USART_Parity_No。 } 串口通信需要開啟串口時(shí)鐘和復(fù)用時(shí)鐘,配置發(fā)送和接收引腳模式,配置通信的波特率、數(shù)據(jù)長(zhǎng)度、停止位和奇偶校驗(yàn),并開啟接收中斷。 SET_LCD_E。 CLR_LCD_E。 CLR_LCD_E。 //IRQ 通道使能 NVIC_Init(amp。NVIC_InitStructure)。 = TIM2_IRQn。 = 0。 /* Configure the NVIC Preemption Priority Bits */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0)。 = GPIO_Speed_50MHz。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE)。 GPIO_Configuration()。 } else printf(Frequency:%d\n,0)。 LCD_Init()。 /********************************************************************************* * 功能: main * 參數(shù): NULL * 返回: NULL * 備注:主函數(shù) **********************************************************************************/ int main(void) { System_Init()。 static void NVIC_Configuration(void)。頻率測(cè)量的方法很多,為了獲得更高的準(zhǔn)確性,也可以嘗試其他測(cè)量方法。該頻率計(jì) 能夠檢測(cè)出 200Hz800Hz 的頻率信號(hào),并能根據(jù)現(xiàn)場(chǎng)需要換算成與一次儀表相同的物理數(shù)值,具有頻率顯示、按鍵設(shè)置和 LED 狀態(tài)顯示。測(cè)量結(jié)果如圖 16 所示。經(jīng)在線仿真和實(shí)際測(cè)量,定時(shí)器一秒鐘定時(shí)準(zhǔn)確,每秒進(jìn)一次中斷進(jìn)行一次數(shù)據(jù)處理;給單片機(jī)端口加入理想的脈沖,測(cè)試出輸入捕獲計(jì)數(shù)準(zhǔn)確,捕捉靈敏可靠;頻率計(jì)算準(zhǔn)確性 ,按鍵輸入配置參數(shù)后計(jì)算的物理數(shù)值和一次設(shè)備相同,誤差很小。所以 用來(lái)給單片機(jī)供電和 LED 供電。整體測(cè)試連接圖如圖 13 所示。 淮南師范學(xué)院 20xx 屆本科畢業(yè)論文 15 if(i == 0) GPIO_SetBits(LED_Port,LED_Pin)。 用戶根據(jù)功能鍵選擇操作菜單,功能鍵第一次按下修改頻率為 200Hz 對(duì)應(yīng)的物理值,第二次按下修改頻率為 800Hz 對(duì)應(yīng)的物理值,此時(shí)用增大建、減小鍵移動(dòng)選項(xiàng)和更改參數(shù)值,設(shè)置好參數(shù)按確定鍵確定輸入。考慮到頻率計(jì)獲取頻率之后需要現(xiàn)場(chǎng)轉(zhuǎn)化成與一次儀表相同的物理值,這就需要用戶輸入?yún)?shù)進(jìn)行標(biāo)定。由于操作按鍵的時(shí)候存在抖動(dòng),所以需要軟件“消抖”,消抖可以用狀態(tài)機(jī)消抖也可以簡(jiǎn)單地延時(shí)消抖。 void GUI_DispUnHZ(uint8 Row, uint8 Col ,uint8 *PStr)。 這樣每次檢索結(jié)構(gòu)體中的 Index 成員,如果是對(duì)應(yīng)的漢字則將成員數(shù)組Msk 的數(shù)據(jù)顯示出來(lái)。由于液晶不帶字庫(kù),需要程序里添加字庫(kù)。 初始化需要配置控制端口和數(shù)據(jù)端口,并嚴(yán)格遵守寫入數(shù)據(jù)和寫入命令時(shí)序。 定時(shí)器 TIM2 一秒的定時(shí)時(shí)間到的時(shí)候會(huì)進(jìn)入定時(shí)中斷函數(shù),在這里首先關(guān)閉定時(shí)器,讀取輸入捕獲計(jì)數(shù)值就可以得到頻率了。 淮南師范學(xué)院 20xx 屆本科畢業(yè)論文 13 TIM_SelectSlaveMode(TIM4, TIM_SlaveMode_Reset)。 = 0x00。 TIM3 輸入捕獲模式詳細(xì)的配置如下: = TIM_Channel_2。 = GPIO_Mode_IN_FLOATING。本系統(tǒng)選擇 TIM4 的 Channal2通道( )作為脈沖輸入引腳。NVIC_InitStructure)。 = TIM2_IRQn。當(dāng)優(yōu)先級(jí)相同時(shí),根據(jù)中斷向量表中默認(rèn)的排列順序進(jìn)行中斷響應(yīng)。TIM_TimeBaseStructure)。 = 7200 1。 定時(shí)需用普通定時(shí)器 TIM2,首先對(duì) TIM2 的時(shí)鐘進(jìn)行配置,由于 TIM2 內(nèi)部是接在 APB1 的時(shí)鐘總線上,因此調(diào)用庫(kù)函數(shù)配置定時(shí)器時(shí)鐘如下: RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE)。另外用到的端口和外設(shè)也要對(duì)其時(shí)鐘進(jìn)行配置。使用 STM32 標(biāo)準(zhǔn)外設(shè)庫(kù)函數(shù) 進(jìn)行開發(fā),從而不必關(guān)心底層寄存器的配置,減少了工作量,縮短了開發(fā)周期。按鍵操作流程圖如圖 11 所示。功能鍵用來(lái)切換主菜單功能,增大鍵和減小鍵用來(lái)調(diào)整參數(shù)大小。在進(jìn)入中斷函數(shù)中,首先清除中斷標(biāo)志,讀取捕獲的脈沖計(jì)數(shù)值,算出信號(hào)頻率。 圖 9 LED 狀態(tài)指示燈電路 淮南師范學(xué)院 20xx 屆本科畢業(yè)論文 9 系統(tǒng)軟件實(shí)現(xiàn)框圖 軟件部分分為主函數(shù)程序和中斷函數(shù)程序。 LED2 用來(lái)間接地指示輸入頻率大小,當(dāng) STM32 捕獲到輸入脈沖時(shí)翻轉(zhuǎn) LED 指示燈,頻率越高,閃爍越快,反之頻率越低,閃爍越慢。按鍵的一個(gè)端口接地,另一端口接 到單片機(jī) IO 口,當(dāng)檢測(cè)到 IO 端口被拉低時(shí),即認(rèn)為有按鍵被按下。按鍵設(shè)計(jì)四個(gè),分別定義為功能鍵、增大建、減小鍵和確認(rèn)鍵。該液晶采用 供電,采用 6800 總線驅(qū)動(dòng)。本設(shè)計(jì)選用 LM393 比較器,通過(guò)改變電位器的阻值調(diào)整比較器的正向端閾值電壓,在反相端輸入頻率信號(hào)時(shí),輸出端獲得輸出脈沖。運(yùn)算放大器選用 LM358 芯片。為了獲得單片機(jī)能夠識(shí)別的脈沖信號(hào),必須對(duì)輸入的信號(hào)進(jìn)行濾波整形。本設(shè)計(jì)在信號(hào)輸入端加入高通濾波電路和信號(hào)整形電路。 SWD 模式在高速模式下比 JTAG 更可靠,基本使用 JTAG仿真 模式的情況下都可以直接使用 SWD模式的。 JTAG是國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議, 主要用于 芯片 內(nèi)部測(cè)試。穩(wěn)壓電路如圖 4 所示。 5V用來(lái)給單電源運(yùn)放、電壓比較器LM393 供電,以及 LCD12864 液晶的背光供電。由于沒有使用 RTC 功能,本設(shè)計(jì)只接了8M 外部高速時(shí)鐘, 并聯(lián) 20pf的電容幫助起振。 STM32F103RCT6 內(nèi)部具有 256K FLASH 和 48K RAM,并且具有豐富的片上資 源,包括 IIC、 SPI、UART、 SDIO 和三路 ADC。 硬件電路設(shè)計(jì)部分包括 STM32 單片機(jī)模塊設(shè)計(jì)、信號(hào)輸入電路設(shè)計(jì)和人機(jī)界面設(shè)計(jì),如圖 2 所示。 硬件電路原理圖和 PCB 的繪制使用的是 Altium Designer winter 09; 軟件 開發(fā) 工具 是 Keil MDK 。 STM32 單片機(jī)通過(guò)輸入捕獲 /比較功能捕獲到脈沖信號(hào),運(yùn)算處理后得到脈沖頻率,在 LCD128128 上顯示。該設(shè)計(jì)能夠檢測(cè)出 200Hz800Hz 的頻率信號(hào) ,并能根據(jù)現(xiàn)場(chǎng)需要換算成與一次儀表相同的物理數(shù)值,具有頻率顯示、按鍵設(shè)置、LED 狀態(tài)顯示功能。 但 傳統(tǒng)的頻率計(jì)通常采用組合電路和時(shí)序電路等大量的硬件電路構(gòu)成, 不僅 產(chǎn)品體積 較大,運(yùn)行速度慢,而且測(cè)量低頻
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1