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

正文內容

基于stm32的信號發(fā)生器論文(更新版)

2025-08-05 18:52上一頁面

下一頁面
  

【正文】 +Fre_Set_Data[2]。 } if(Key_Value==2)//幅值減少 { if(Fre_Amp0) Fre_Amp。 case 2:Lcd_1602_word(0xc8,8,SQU_WAVE)。 while(1) { if(View_Change)//顯示區(qū)域 { View_Change=0。//初始化液晶 AD9833_GPIO_Init()。//波形選擇 0三角波 1正弦 2方波unsigned char View_Change=1。通過一段時間的實物設計與論文寫作,自己的動手動腦能力得到了很大提升,尤其是在結合傳感器的微型控制設備在實際生活中的應用實踐方面收獲頗多。第五章 系統(tǒng)調試系統(tǒng)調試包含了系統(tǒng)硬件調試以及系統(tǒng)的軟件調試,還有就是兩者結合調試,即軟硬件聯(lián)合調試,系統(tǒng)的硬件調試主要是用來進行排除一些電路設計上的故障,常用的調試工具如萬用表進行調試,系統(tǒng)的軟件調試是利用軟件的開發(fā)工具進行在線的仿真運行與調試,找到程序中的錯誤。同時,還可以給其他同類系統(tǒng)的設計提供一定的技術支持。工作環(huán)境溫度在40攝氏度到105攝氏度之間,有兩個輸出信號通道,一個是原始信號輸出VOUT,另一個是可以放大5倍信號輸出的PGA,500hm輸出抗組。 圖31 系統(tǒng)總體設計框圖在該基于STM32F103Cx的信號發(fā)生器系統(tǒng)設計中采用的芯片為STM32F103Cx,該款芯片是在ARM內核的基礎之上設計開發(fā)的,采用了CortexM3內核,具有低成本和高性能等的優(yōu)點,可以在電路中嵌入內置,具有低功耗的優(yōu)勢,應用在很多應用開發(fā)中。其特點是對于每一個按鍵都需求在處理器中的一個I/O口,但是比較好的時各端口之間的工作狀態(tài)互不影響。并且通過BCD編碼的方式控制點亮每一段LED,程序編譯簡單??删幊踢壿嬈骷云渌俣雀摺⒁?guī)模大、可編程,以及有強大EDA軟件支持等特性,十分適合實現(xiàn)DDS技術。單片機的選型原則是:單片機的芯片的功能要大于系統(tǒng)所需的功能需求;單片機選擇大廠的,而不要那些小廠的;選擇供應量比較大的,不選擇小供應量特別小的;一定要選擇比較出名的品牌,不要那些毫不知情的廠家;當然越便宜越好,可以減少成本。相位累加器在頻率時鐘fc脈沖的作用下,相位累加器的寄存器輸出與加法器控制字K相加,其結果從端口輸出。第二章 系統(tǒng)方案設計隨著DDS技術的不斷發(fā)展,DDS的集成芯片早已投入生產(chǎn)和商業(yè)中。復雜的信號由有限個比較簡單的信號復合成,v=f(t)。在這些領域中,合成的信號可能是很復雜的,但通常處于較低的頻率。也有很多類似的儀器,如南京盛聚氨酯儀器有限公司,有限公司SPF120DDS信號發(fā)生器,Varco儀器制造HG1600H數(shù)字合成函數(shù)/任意波形信號發(fā)生器。就目前市場來說國外公司任然是DDS芯片主要提供廠商,如AD、高通(Qualm)、Stanford。在本文中根據(jù)現(xiàn)實的需求設計出一款基于STM32F103Cx的信號發(fā)生器系統(tǒng),整體設計由處理器模塊、電源電路模塊、AD9833電路模塊、按鍵電路模塊、數(shù)字顯示模塊幾部分組成。而采用直接數(shù)字合成芯片DDS及外加D/A轉換芯片構成的信號源,可產(chǎn)生正弦波、調頻/幅波及方波等,并且其信號的頻率和幅度都可以按照需求控制非常方便。并且有了各種不同種類為了滿足特殊測試的便攜式示波器和信號發(fā)生器的出現(xiàn)。畢業(yè)設計(論文)基于STM32的信號發(fā)生器摘 要隨著電子產(chǎn)品的發(fā)展,單片機處理器的應用已經(jīng)廣泛的應用在日常生活中每個角落。s display module, the key program using a separate key way easier to control the output data output, power interface using USB way, the use of more convenient. The design system uses altium designer and other software to plete the PCB version of the design, and then welding and testing, the use of keil software to write software programs to plete the output of the waveform, and finally through the hardware and software design can output three waveforms: triangular wave Wave and sine wave. The design of the system is simple and excellent performance, etc., and finally after the hardware and software debugging, the functions and performance to meet the design requirements.Key words: STM32F103Cx singlechip,AD9833 circuit module, liquid crystal display 1602, DDS Signal generator目 錄摘要 IABSTRACT II第一章 緒論 1 課題背景與研究意義 1 3 5第二章 系統(tǒng)方案設計 6 6 7 9 9 10第三章 硬件設計方案 11 11 12 12 13 14 15 16第四章 軟件設計方案 17 17 17 18 19 20 21 22第五章 系統(tǒng)調試 23第六章 結論 29參考文獻 30附錄A:原理圖 31附錄B:系統(tǒng)主程序 33致謝 49第1章 緒論 課題背景與研究意義 隨著二十世紀四十年代電子儀器時代的興起到現(xiàn)在,示波器和函數(shù)信號發(fā)生器的技術越來越成熟,精度和集成度越來越高,體積也越來越小。但是傳統(tǒng)的信號發(fā)生器電路復雜,使用不方便。本課題研究的主要目的是:根據(jù)市場的調查通過學習和研究,學習單片機系統(tǒng)的基本原理。由于其在頻率合成以及信號調制等方面出色的性能,應用范圍已擴展到通信、宇航、遙控遙測、儀器儀表等各項電子領域。美國泰克生產(chǎn)的DTG5000 Gb/s(數(shù)據(jù))。過去,合成頻率的限制使任意信號發(fā)生器的應用局限于地質、生物和機械等領域。三是利用函數(shù)表達式輸入。下面主要介紹各章節(jié)的主要內容:第一章主要是介紹該設計的研究背景及意義,說明設計該系統(tǒng)具有重大的意義,提出了在該文中需要設計的目的;第二章主要是介紹該系統(tǒng)設計的方案研究,包括處理器方案、數(shù)字顯示模塊方案和按鍵方案等,分析比較了幾種方案的對比,挑選出適合該系統(tǒng)的最好的方案;第三章主要介紹硬件設計方案,給出每個模塊的詳細設計方案,例如電源電路模塊、STM32F103Cx處理器模塊、按鍵電路模塊、數(shù)字液晶器顯示模塊和AD9833電路模塊等;第四章主要是介紹軟件設計方案,主要詳細講解了各個模塊的軟件設計和軟件設計的流程圖,包括系統(tǒng)總體設計、三角波輸出模塊的軟件設計、方波輸出模塊的軟件設計、正弦波輸出模塊的軟件設計、按鍵子程序模塊軟件設計和數(shù)字顯示模塊的軟件設計等;第五章主要是介紹系統(tǒng)的調試過程,主要講解了該系統(tǒng)的調試運行狀態(tài)等,最后給出軟硬件調試結果顯示;第六章主要是總結展望,講述后期需要做哪些工作,需要哪些的改進方案等。DDS 有兩個突出的特點,一方面,DDS工作在數(shù)字域,一旦更新頻率控制字,輸出的頻率就相應改變,其跳頻速率高;另一方面,由于頻率控制字的寬度寬(48bit 或者更高),頻率分辨率高。如果選擇的處理器功能太多,而又用不到也是一種資源的浪費,成本也會升上去。DDS技術的實現(xiàn)依賴于高速、高性能的數(shù)字器件。數(shù)碼管能夠保持長時間工作而消耗較少能源,其可適應較惡劣環(huán)境下的數(shù)字顯示。方案二:采用獨立式按鍵電路。其中處理器模塊主要是用來操控整個系統(tǒng),它是整個軟件系統(tǒng)的核心部分,數(shù)字液晶顯示模塊主要是負責實時顯示當前設置的輸出波形和頻率等數(shù)據(jù),電源電路模塊主要負責根據(jù)系統(tǒng)的需要,給整個單片機系統(tǒng)提供電壓,從而使整個單片機系統(tǒng)可以獲取適合的電壓,按鍵電路模塊主要是負責設置輸出波形的類型、輸出頻率的大小和輸出波形的幅值等,AD9833模塊主要是負責根據(jù)處理器輸出的信號數(shù)據(jù)轉換成模擬量數(shù)據(jù)輸出到示波器中,示波器根據(jù)得到的數(shù)據(jù)顯示相應的波形數(shù)據(jù)。同樣,時鐘速率為1 MHz時, Hz的分辨率。 圖36 數(shù)字顯示電路模塊在該章中主要是介紹了硬件設計,首先是針對基于STM32F103Cx的信號發(fā)生器系統(tǒng)的總體軟件進行設計,主要講解了整個系統(tǒng)的工作流程,接下來開始對各個模塊進行詳細的介紹,比如電源電路模塊、STM32F103Cx處理器模塊、按鍵電路模塊、數(shù)字液晶器顯示模塊和AD9833電路模塊等詳細的硬件設計介紹,根據(jù)相應的硬件基礎,最后搭建整個系統(tǒng),達到整個系統(tǒng)物理邏輯的合理,使整個系統(tǒng)達到所需要的功能。 圖46 數(shù)字顯示模塊軟件設計流程圖在該章中,主要是講解了整個該基于STM32F103Cx的信號發(fā)生器系統(tǒng)的軟件設計,首先介紹了該系統(tǒng)的軟件整體的流程框架,該軟件的操作流程,接著講解了三角波輸出模塊的軟件設計、方波輸出模塊的軟件設計、正弦波輸出模塊的軟件設計、按鍵子程序模塊軟件設計和數(shù)字顯示模塊的軟件設計等軟件設計規(guī)劃,同時還詳細介紹了各個模塊的軟件設計等軟件流程圖,通過這些詳細的設計,給以后的維修提供一定的維修建議,同時可以給同類其他設計提供一些技術的支持,加強我國的軟件設計水平等。第6章 結論該系統(tǒng)設計的基于STM32F103Cx的信號發(fā)生器系統(tǒng)順利完成。unsigned char Fre_Con=0。 InitLcd()。 Lcd_1602_word(0xc0,16,Amp: )。break。 AD9833_AmpSet(Fre_Amp*51)。 Fre_Data=Fre_Data*10。 AD9833_WaveSeting(Fre_Data,0,Fre_Con,0)。 TIM_ClearITPendingBit(TIM2, TIM_IT_Update )。 }/*********************************************************************************************************** 函 數(shù) 名: AD9833_Write* 功能說明: 向SPI總線發(fā)送16個bit數(shù)據(jù)* 形 參: TxData : 數(shù)據(jù)* 返 回 值: 無**********************************************************************************************************/void AD9833_Write(unsigned int TxData){ unsigned char i。 i 16。 TxData = 1。i++) { AD9833_SCK=0。 AD9833_CS=0。 temp=1。//適合25M晶振 //如果時鐘頻率不為25MHZ,修改該處的頻率值,單位MHz ,AD9833最大支持25MHz frequence_DATA=Freq。 //frequence_hex高16位送給frequence_HSB frequence_MSB=frequence_MSBamp。 //L14,選擇頻率寄存器0的低14位數(shù)據(jù)輸入 AD9833_Write(frequence_MSB)。 //設置相位 //AD9833_Write(0x2800)。unsigned char Key_Trigger_Time=100。GPIO_InitStructure)。0xFE。0xEF。}void Key_Acquisition(){ static unsigned char Key_Con=0。Key_Function_Con=Key_Value_1。 case 0xF7:Key_Keep=4。break。 } else Key_Con=0。 100代表1秒 Key_Count++。 Key_Count++。 } } } break。 //如果按下的按鍵已經(jīng)設定為長按變化,暤回2 else return(0)。 =GPIO_Pin_14|GPIO_Pin_15。i++) { Data_Word=*Adress_Data。 Data_Temp=Data_Tempamp。 LCD1602_RS_Clr()。 Data_Temp=Data_Temp+LCD_1602_COM。 delay_us(2000)。}include void TIM2_Int_Init(u16 arr,u16 psc){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure。TIM_TimeBaseStructure)。 //初始化NVIC寄存器 TIM_Cmd(TIM2, ENABLE)
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1