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

正文內(nèi)容

二次儀表頻率計(jì)設(shè)計(jì)畢業(yè)論文(文件)

2025-08-08 14:45 上一頁面

下一頁面
 

【正文】 )、讀端口 (RD)、寫端口(WR),以及八位數(shù)據(jù)端口( D0D7)。參數(shù)設(shè)定好之后按確認(rèn)鍵確認(rèn)數(shù)據(jù),完成數(shù)據(jù)輸入。 圖 8 按鍵輸入電路圖 LED 狀態(tài)指示燈用以指示系統(tǒng)運(yùn)行狀態(tài)和輸入頻率大小。本系統(tǒng)設(shè)計(jì)了兩個(gè)狀態(tài)指示燈,指示燈電路如圖 9 所示。在循環(huán)中更新顯示、讀取鍵值。主程序和中斷程序的流程圖如圖 10 所示 圖 10 主程序和中斷程序流程圖 當(dāng)采集到頻率信號(hào)時(shí),為了轉(zhuǎn)換成一次儀表的物理量,需要用戶手動(dòng)輸入物理量與頻率之間的線性關(guān)系數(shù)據(jù),所以加入按鍵功能。 按鍵初始化之后需要再循環(huán)里不斷地檢測(cè),當(dāng)檢測(cè)到按鍵輸入引腳拉低時(shí),即有按鍵按下,然后延時(shí) 20 毫秒進(jìn)行按鍵“消抖”,因?yàn)槭?動(dòng)操作會(huì)有抖動(dòng),如不進(jìn)行消抖操作,那么短時(shí)間會(huì)判斷出有多次按鍵操作。該部分包括 STM32 系統(tǒng)初始化、輸入捕獲定時(shí)器配置和頻率計(jì)算。STM32 時(shí)鐘包括 AHB 高速系統(tǒng)時(shí)鐘總線、 APB2 高速外設(shè)時(shí)鐘總線和 APB1 低速外設(shè)時(shí)鐘總線。 淮南師范學(xué)院 20xx 屆本科畢業(yè)論文 11 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE)。 STM32 輸入捕獲和定時(shí)器 STM32 輸入捕獲的原理是當(dāng)選定的輸入引腳發(fā)生選定的脈沖觸發(fā)沿(上升沿或下降沿)的時(shí) 候,該時(shí)刻定時(shí)器的計(jì)數(shù)值 TIMx_CNT 會(huì)被保存 ,同時(shí)也會(huì)產(chǎn)生捕獲中斷。具 體的配置如下: TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure。 = TIM_CounterMode_Up。 TIM_Cmd(TIM2, ENABLE)。 NVIC_InitTypeDef NVIC_InitStructure。 = ENABLE。下面的就是 TIM2 的中斷入口函數(shù): void TIM2_IRQHandler() { //判斷增計(jì)數(shù)中斷標(biāo)志位置位 if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) { //清除中斷標(biāo)志 TIM_ClearITPendingBit(TIM2, TIM_IT_Update)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO B, ENABLE)。GPIO_InitStructure)。 = TIM_ICSelection_DirectTI。TIM_ICInitStructure)。 TIM_Cmd(TIM4, ENABLE)。 人機(jī)界面程序設(shè)計(jì) 人機(jī)交互界面程序設(shè)計(jì)包括 LCD128x128 程序設(shè)計(jì)、 LED 狀態(tài)指示燈設(shè)計(jì)和按鍵輸入程序設(shè)計(jì)。 圖 12 LCD128x128 寫入時(shí)序圖 初始化和讀寫函數(shù)只需要遵守時(shí)序并且發(fā)送正確的命令字即可。 uint8 Msk[32]。 void GUI_DispUnString(uint8 Row, uint8 Col, uint8 *str)。 = GPIO_Mode_IPU。單片機(jī)讀取 IO 電平狀態(tài)的函數(shù)為: GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_1)。當(dāng)有頻率輸入時(shí)自動(dòng)顯示轉(zhuǎn)換后的物理數(shù)值。在主函數(shù)中翻轉(zhuǎn)LED1 指示燈來指示系統(tǒng)運(yùn)行狀態(tài)。 //點(diǎn) 亮 LED if(++i==2)i=0。 5V 用來給單電源運(yùn)放、電壓比較器LM393 供電,以及 LCD12864 液晶的背光供電。 硬件電路測(cè)試電源模塊 穩(wěn)壓正常輸 出;晶振起振,單片機(jī)能正常操作; SWD 仿真正常,而且下載速度很快; LCD128x128 顯示正常,按鍵和 LED 操作正常;當(dāng)信號(hào)輸入端加入正弦波、三角波等波形時(shí),高通濾波器成功濾除低頻干擾,濾波效果較好; LM393 比較整形電路的輸出端是很理想的脈沖信號(hào);信號(hào)輸入和按鍵部分電路實(shí)物圖如圖 14 所示。 圖 15 按鍵輸入頻率和物理量的對(duì)應(yīng)關(guān)系界面 各模塊測(cè)試沒有問題之后進(jìn)行系統(tǒng)調(diào)試,在現(xiàn)場(chǎng)對(duì)多種周期信號(hào)源進(jìn)行測(cè)量,輸入線性參數(shù)轉(zhuǎn)換成的物理值與一次儀表相比較,測(cè)量其精度和穩(wěn)定性。 與傳統(tǒng)的測(cè)量方式相比,運(yùn)用了單片機(jī)頻率計(jì)有著體積更小,運(yùn)算速度更快,測(cè)量范圍更寬的優(yōu)點(diǎn) ,而且電路簡(jiǎn)單,開發(fā)周期和成本都降低 。 雖然本系統(tǒng)運(yùn)行可靠穩(wěn)定,但由于本人時(shí)間和精力有限,仍然有很多可以改進(jìn)和完善的地方。 二次儀表頻率計(jì)設(shè)計(jì) 18 參考文獻(xiàn): [1]譚浩強(qiáng) .C 語言程序設(shè)計(jì) [M].北京清華大學(xué)出版社 .1999:109131. [2]程佩青 .數(shù)字信號(hào)處理教程 [M].北京清華大學(xué)出版社 .1999:1021. [3]陳曾平 .電路 設(shè)計(jì)基礎(chǔ) [M].北京高等教育出版社 .20xx:100110. [4]于海生 .計(jì)算機(jī)控制技術(shù) [M].北京機(jī)械工業(yè)出版社 .20xx:1119. [5]劉同法 .單片機(jī)外圍接口電路 [M].北京航空航天大學(xué)出版社 .20xx:95129. [6]馮先成 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M].北京北京航空航天大學(xué)出版社 .1999:210216. [7]王世英 , 趙有聲 . 給數(shù)字頻率計(jì)增 加功能 [J].電子技術(shù) .1980 年 11 期 . [8]肖洪兵 .跟我學(xué)用單片機(jī) [M].北京航空航天大學(xué)出版社 .. [9]何立民 .單片機(jī)高級(jí)教程 第 1 版 [M].北京航空航天大學(xué)出版社 .20xx. [10]鄭茂欣 .自制 數(shù)字頻率計(jì) [N].電子報(bào) .20xx 年 . [11]李廣第 .單片機(jī)基礎(chǔ) 第 1 版 [M].北京航空航天大學(xué)出版社 .1999. [12]徐惠民 ,安德寧 .單片微型計(jì)算機(jī)原理接口與應(yīng)用 第 1 版 [M].北京郵電大學(xué)出版社 .1996. [13] 夏繼強(qiáng) .單片機(jī)實(shí)驗(yàn)與實(shí)踐教程 [M].北京航空航天大學(xué)出版社 ,20xx. [14] 陳志旺 .STM32 嵌入式微控制器原理,應(yīng)用技術(shù) .電子工業(yè)出版社 ,20xx. [15]何立民 .單片機(jī)應(yīng)用技術(shù)大全 .北京 :北京航空航天大學(xué)出版社 ,1994. [16]杜鐵軍,李群.流行單片機(jī)應(yīng)用子程序及應(yīng)用實(shí)例.西安:西安 電子科技大學(xué)出版社, 20xx. [17]邱光源等 .《電路基礎(chǔ)》[ M] .高等教育出版社 1998. 淮南師范學(xué)院 20xx 屆本科畢業(yè)論文 附錄 主程序: include include include include include static void System_Init(void)。 extern uint32_t Frequency。 TIMx_Init()。 while(1) 二次儀表頻率計(jì)設(shè)計(jì) { if(Flag_GetFrequency) { Flag_GetFrequency = 0。 } } /********************************************************************************* * 功能: System_Init * 參數(shù): NULL * 返回: NULL * 備注:系統(tǒng)初始化 **********************************************************************************/ static void System_Init(void) { RCC_Configuration()。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE)。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE)。 /* Configure USART Tx as alternate function pushpull */ = GPIO_Pin_0。GPIO_InitStructure)。 //向量表位于 RAM else /* VECT_TAB_FLASH */ /* Set the Vector Table base location at 0x08000000 */ NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0)。 淮南師范學(xué)院 20xx 屆本科畢業(yè)論文 NVIC_Init(amp。 = ENABLE。 //USART1 中斷 = 2。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1