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

正文內(nèi)容

基于stm32的信號(hào)發(fā)生器論文(專業(yè)版)

  

【正文】 //初始化NVIC寄存器 TIM_Cmd(TIM2, ENABLE)。}include void TIM2_Int_Init(u16 arr,u16 psc){ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure。 Data_Temp=Data_Temp+LCD_1602_COM。 Data_Temp=Data_Tempamp。 =GPIO_Pin_14|GPIO_Pin_15。 } } } break。 100代表1秒 Key_Count++。break。Key_Function_Con=Key_Value_1。0xEF。GPIO_InitStructure)。 //設(shè)置相位 //AD9833_Write(0x2800)。 //frequence_hex高16位送給frequence_HSB frequence_MSB=frequence_MSBamp。 temp=1。i++) { AD9833_SCK=0。 i 16。 TIM_ClearITPendingBit(TIM2, TIM_IT_Update )。 Fre_Data=Fre_Data*10。break。 InitLcd()。第6章 結(jié)論該系統(tǒng)設(shè)計(jì)的基于STM32F103Cx的信號(hào)發(fā)生器系統(tǒng)順利完成。 圖36 數(shù)字顯示電路模塊在該章中主要是介紹了硬件設(shè)計(jì),首先是針對(duì)基于STM32F103Cx的信號(hào)發(fā)生器系統(tǒng)的總體軟件進(jìn)行設(shè)計(jì),主要講解了整個(gè)系統(tǒng)的工作流程,接下來(lái)開(kāi)始對(duì)各個(gè)模塊進(jìn)行詳細(xì)的介紹,比如電源電路模塊、STM32F103Cx處理器模塊、按鍵電路模塊、數(shù)字液晶器顯示模塊和AD9833電路模塊等詳細(xì)的硬件設(shè)計(jì)介紹,根據(jù)相應(yīng)的硬件基礎(chǔ),最后搭建整個(gè)系統(tǒng),達(dá)到整個(gè)系統(tǒng)物理邏輯的合理,使整個(gè)系統(tǒng)達(dá)到所需要的功能。其中處理器模塊主要是用來(lái)操控整個(gè)系統(tǒng),它是整個(gè)軟件系統(tǒng)的核心部分,數(shù)字液晶顯示模塊主要是負(fù)責(zé)實(shí)時(shí)顯示當(dāng)前設(shè)置的輸出波形和頻率等數(shù)據(jù),電源電路模塊主要負(fù)責(zé)根據(jù)系統(tǒng)的需要,給整個(gè)單片機(jī)系統(tǒng)提供電壓,從而使整個(gè)單片機(jī)系統(tǒng)可以獲取適合的電壓,按鍵電路模塊主要是負(fù)責(zé)設(shè)置輸出波形的類型、輸出頻率的大小和輸出波形的幅值等,AD9833模塊主要是負(fù)責(zé)根據(jù)處理器輸出的信號(hào)數(shù)據(jù)轉(zhuǎn)換成模擬量數(shù)據(jù)輸出到示波器中,示波器根據(jù)得到的數(shù)據(jù)顯示相應(yīng)的波形數(shù)據(jù)。數(shù)碼管能夠保持長(zhǎng)時(shí)間工作而消耗較少能源,其可適應(yīng)較惡劣環(huán)境下的數(shù)字顯示。如果選擇的處理器功能太多,而又用不到也是一種資源的浪費(fèi),成本也會(huì)升上去。下面主要介紹各章節(jié)的主要內(nèi)容:第一章主要是介紹該設(shè)計(jì)的研究背景及意義,說(shuō)明設(shè)計(jì)該系統(tǒng)具有重大的意義,提出了在該文中需要設(shè)計(jì)的目的;第二章主要是介紹該系統(tǒng)設(shè)計(jì)的方案研究,包括處理器方案、數(shù)字顯示模塊方案和按鍵方案等,分析比較了幾種方案的對(duì)比,挑選出適合該系統(tǒng)的最好的方案;第三章主要介紹硬件設(shè)計(jì)方案,給出每個(gè)模塊的詳細(xì)設(shè)計(jì)方案,例如電源電路模塊、STM32F103Cx處理器模塊、按鍵電路模塊、數(shù)字液晶器顯示模塊和AD9833電路模塊等;第四章主要是介紹軟件設(shè)計(jì)方案,主要詳細(xì)講解了各個(gè)模塊的軟件設(shè)計(jì)和軟件設(shè)計(jì)的流程圖,包括系統(tǒng)總體設(shè)計(jì)、三角波輸出模塊的軟件設(shè)計(jì)、方波輸出模塊的軟件設(shè)計(jì)、正弦波輸出模塊的軟件設(shè)計(jì)、按鍵子程序模塊軟件設(shè)計(jì)和數(shù)字顯示模塊的軟件設(shè)計(jì)等;第五章主要是介紹系統(tǒng)的調(diào)試過(guò)程,主要講解了該系統(tǒng)的調(diào)試運(yùn)行狀態(tài)等,最后給出軟硬件調(diào)試結(jié)果顯示;第六章主要是總結(jié)展望,講述后期需要做哪些工作,需要哪些的改進(jìn)方案等。過(guò)去,合成頻率的限制使任意信號(hào)發(fā)生器的應(yīng)用局限于地質(zhì)、生物和機(jī)械等領(lǐng)域。由于其在頻率合成以及信號(hào)調(diào)制等方面出色的性能,應(yīng)用范圍已擴(kuò)展到通信、宇航、遙控遙測(cè)、儀器儀表等各項(xiàng)電子領(lǐng)域。但是傳統(tǒng)的信號(hào)發(fā)生器電路復(fù)雜,使用不方便。畢業(yè)設(shè)計(jì)(論文)基于STM32的信號(hào)發(fā)生器摘 要隨著電子產(chǎn)品的發(fā)展,單片機(jī)處理器的應(yīng)用已經(jīng)廣泛的應(yīng)用在日常生活中每個(gè)角落。而采用直接數(shù)字合成芯片DDS及外加D/A轉(zhuǎn)換芯片構(gòu)成的信號(hào)源,可產(chǎn)生正弦波、調(diào)頻/幅波及方波等,并且其信號(hào)的頻率和幅度都可以按照需求控制非常方便。就目前市場(chǎng)來(lái)說(shuō)國(guó)外公司任然是DDS芯片主要提供廠商,如AD、高通(Qualm)、Stanford。在這些領(lǐng)域中,合成的信號(hào)可能是很復(fù)雜的,但通常處于較低的頻率。第二章 系統(tǒng)方案設(shè)計(jì)隨著DDS技術(shù)的不斷發(fā)展,DDS的集成芯片早已投入生產(chǎn)和商業(yè)中。單片機(jī)的選型原則是:?jiǎn)纹瑱C(jī)的芯片的功能要大于系統(tǒng)所需的功能需求;單片機(jī)選擇大廠的,而不要那些小廠的;選擇供應(yīng)量比較大的,不選擇小供應(yīng)量特別小的;一定要選擇比較出名的品牌,不要那些毫不知情的廠家;當(dāng)然越便宜越好,可以減少成本。并且通過(guò)BCD編碼的方式控制點(diǎn)亮每一段LED,程序編譯簡(jiǎn)單。 圖31 系統(tǒng)總體設(shè)計(jì)框圖在該基于STM32F103Cx的信號(hào)發(fā)生器系統(tǒng)設(shè)計(jì)中采用的芯片為STM32F103Cx,該款芯片是在ARM內(nèi)核的基礎(chǔ)之上設(shè)計(jì)開(kāi)發(fā)的,采用了CortexM3內(nèi)核,具有低成本和高性能等的優(yōu)點(diǎn),可以在電路中嵌入內(nèi)置,具有低功耗的優(yōu)勢(shì),應(yīng)用在很多應(yīng)用開(kāi)發(fā)中。同時(shí),還可以給其他同類系統(tǒng)的設(shè)計(jì)提供一定的技術(shù)支持。通過(guò)一段時(shí)間的實(shí)物設(shè)計(jì)與論文寫(xiě)作,自己的動(dòng)手動(dòng)腦能力得到了很大提升,尤其是在結(jié)合傳感器的微型控制設(shè)備在實(shí)際生活中的應(yīng)用實(shí)踐方面收獲頗多。//初始化液晶 AD9833_GPIO_Init()。 case 2:Lcd_1602_word(0xc8,8,SQU_WAVE)。 Fre_Data=Fre_Data+Fre_Set_Data[2]。 //清除TIMx更新中斷標(biāo)志 }}include void AD9833_GPIO_Init(){ GPIO_InitTypeDef GPIO_InitStructure。 i++) { if(TxDataamp。 if(tempamp。 AD9833_SCK=1。0x3fff。 /**設(shè)置FSELECT位為0,設(shè)置FSELECT位為1,即使用頻率寄存器1的值,芯片進(jìn)入工作狀態(tài),頻率寄存器1輸出波形**/ } if(WaveMode==TRI_WAVE) //輸出三角波波形 AD9833_Write(0x2002)。//初始化 = GPIO_Pin_8。 if(KEY6==0) Reture_Data=Reture_Dataamp。break。 case 0xBF:Key_Keep=7。 else { Key_Count=0。 } }}unsigned char Key_Second_Function(unsigned char Key_Down){ unsigned char Second_Function_Con。 GPIO_Init(GPIOC, amp。0xff00。 GPIO_Write(GPIOA,Data_Temp)。 NVIC_InitTypeDef NVIC_InitStructure。 //使能TIMx }致謝該基于STM32F103Cx的信號(hào)發(fā)生器系統(tǒng)在我的指導(dǎo)老師郝小江老師的指導(dǎo)下,順利的完成了畢業(yè)設(shè)計(jì)。NVIC_InitStructure)。 //顯示清屏 delay_us(2000)。0xff00。 Data_Temp=GPIO_ReadOutputData(GPIOA)。GPIO_InitStructure)。 Key_Count=1。 } else { if(Key_Second_Function(Key_Function_Con)!=0) { if(Key_CountKey_Trigger_Time) //按鍵第二功能需要按下的時(shí)間設(shè)定。Key_Function_Con=Key_Value_6。 } case 1: { if( Key_Pin_Read()!=0xff) { switch (Key_Pin_Read()) //對(duì)單片機(jī)管腳盡情采集,判斷按下的按鍵是哪一個(gè) { case 0xFE:Key_Keep=1。 if(KEY5==0) Reture_Data=Reture_Dataamp。 //設(shè)置成上拉輸入 GPIO_Init(GPIOB, amp。 //H14 頻率寄存器1為 AD9833_Write(Phs_data)。//去除最高兩位,16位數(shù)換去掉高位后變成了14位 frequence_MSB=frequence_hex14。 else AD9833_DAT=0。i16。 for(i = 0。 } } }}void TIM2_IRQHandler(void) //TIM3中斷{ if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //檢查T(mén)IM3更新中斷發(fā)生與否 { Key_Acquisition()。 Fre_Data=Fre_Data+Fre_Set_Data[1]。 case 1:Lcd_1602_word(0xc8,8,SIN_WAVE)。 NVIC_Configuration()。圖56調(diào)試顯示6同理,輸出正弦波如圖57調(diào)試顯示7圖57調(diào)試顯示7同理,輸出方波如圖58調(diào)試顯示8圖58調(diào)試顯示8經(jīng)過(guò)軟硬件的調(diào)試工作,該系統(tǒng)的各項(xiàng)功能都滿足設(shè)計(jì)的需求,性能也達(dá)到設(shè)計(jì)的要求,經(jīng)過(guò)合理的分析之后,該系統(tǒng)設(shè)計(jì)的功能和性能都圓滿完成,經(jīng)過(guò)調(diào)試測(cè)試結(jié)果驗(yàn)證了設(shè)計(jì)的準(zhǔn)確性和完備性,最后提交設(shè)計(jì)任務(wù),開(kāi)始撰寫(xiě)論文,進(jìn)行詳細(xì)描述。通過(guò)連接引腳4和引腳6和單片機(jī)的P25到P26引腳,LCD引腳7接單片機(jī)的引腳P00,LCD引腳8接單片機(jī)的引腳P01,LCD引腳9接單片機(jī)的引腳P02,LCD引腳10接單片機(jī)的引腳P03,LCD引腳11接單片機(jī)的引腳P04,LCD引腳12接單片機(jī)的引腳P05,LCD引腳13接單片機(jī)的引腳P06,LCD引腳14接單片機(jī)的引腳P07,可以使單片機(jī)控制液晶顯示器的顯示數(shù)據(jù),同時(shí)引腳引腳引腳5和引腳16接口連接地,引腳2和引腳15接口連接高電平,如下圖310數(shù)字顯示電路模塊所示,通過(guò)電位器來(lái)控制整個(gè)液晶顯示器的顯示對(duì)比度。如下圖31系統(tǒng)總體框圖所示。方案二:采用數(shù)碼管。根據(jù)設(shè)計(jì)系統(tǒng)的需求分析,完成系統(tǒng)的設(shè)計(jì)同時(shí),各項(xiàng)功能和性能是很明確的,技術(shù)指標(biāo)有一定的具體要求等,如果選擇的處理器不好,缺少功能等,勢(shì)必影響整個(gè)系統(tǒng)的運(yùn)行,就是最基本的設(shè)計(jì)都完成不完,功能少的處理器無(wú)法完成所給的功能,勢(shì)必造成重新制作,這就極大的浪費(fèi)資源。隨著以單片機(jī)科學(xué)技術(shù)的發(fā)展和信號(hào)發(fā)生器技術(shù)的發(fā)展,小型系統(tǒng)逐漸的影響著人們的日常生活,給人們的生活帶來(lái)了方便。目前,國(guó)際上的任意信號(hào)發(fā)生器主要體現(xiàn)在以下幾個(gè)方面:(1)輸出頻率越來(lái)越高。隨著現(xiàn)代超大規(guī)模集成電路集成工藝的高速發(fā)展,使得數(shù)字頻率合成技術(shù)得到了質(zhì)的飛躍,近幾年來(lái),隨著DDS技術(shù)的不斷完善和發(fā)展,其輸出頻率、雜散、相位噪聲、功耗、集成化等各項(xiàng)性能指標(biāo)較早期產(chǎn)品已有大大提高,出現(xiàn)了一系列的優(yōu)秀產(chǎn)品。在日常生產(chǎn)中頻率發(fā)生器必不可少,然而單一的頻率顯然無(wú)法滿足現(xiàn)代的需要,人們往往需要一個(gè)頻率、幅度都能自動(dòng)調(diào)節(jié)的信號(hào)源。特別是在信號(hào)發(fā)生器中的應(yīng)用,信號(hào)發(fā)生器在各行各業(yè)中發(fā)揮著重要的作用,具有非常重要的意義,現(xiàn)實(shí)中接觸比較多的是教學(xué)實(shí)踐中,由于很多學(xué)校的研究經(jīng)費(fèi)有限,不能購(gòu)買(mǎi)精密的昂貴器材等原因,急需要設(shè)計(jì)出一款智能化,低成本的信號(hào)發(fā)生器,可以輸出三角波、方波和正弦波等波形。而且相比傳統(tǒng)的信號(hào)源DDS有著體積小、功耗低、成本低等特點(diǎn)。信號(hào)源被稱為信號(hào)發(fā)生器或振蕩器,有著非常廣泛的應(yīng)用在工業(yè)生產(chǎn)和技術(shù)教育領(lǐng)域。隨著集成電路技術(shù)的發(fā)展。在經(jīng)過(guò)了不斷的完善后,如今的芯片廠商(Qualm公司 AD公司 standford Tele)生產(chǎn)的DDS芯片高度集成化,且外接元件需求極少,使用也極其方便。通過(guò)這些選擇的原則,來(lái)選擇該怎樣選擇該單片機(jī)模塊,如下所示三種方案:方案一,處理器采用STM32F103Cx芯片作為該系統(tǒng)的核心控制模塊,該處理器是與ARM芯片的內(nèi)核屬于同一個(gè)版本,接口相對(duì)比較簡(jiǎn)單,處理器速度相比傳統(tǒng)的51單片機(jī),處理速度非???。綜合分析比較上述兩種方案,基于STM32F103Cx信號(hào)發(fā)生器系統(tǒng)的顯示模塊采用液晶顯示器顯示數(shù)據(jù),根據(jù)系統(tǒng)設(shè)計(jì)的需求,液晶顯示器已經(jīng)能夠?qū)崿F(xiàn)數(shù)據(jù)的顯示,而且方便操作,易于管理,同時(shí)實(shí)現(xiàn)了硬件模塊利用的最大化。該款芯片的時(shí)鐘頻率可以達(dá)到最大為72MHZ,在同類系列產(chǎn)品中達(dá)到了最佳的性能,基本是時(shí)鐘頻率一般為36MHZ,可以達(dá)到32位處理,一般這個(gè)時(shí)鐘頻率在32位的產(chǎn)品用戶中是很受歡迎的,該產(chǎn)品可以達(dá)到最佳性能。第四章 軟件設(shè)計(jì)方案該基于STM32F103Cx的信號(hào)發(fā)生器系統(tǒng)的總體軟件設(shè)計(jì)流程圖如下圖41系統(tǒng)總體軟件流程設(shè)計(jì)所示,打開(kāi)電源,開(kāi)啟程序,硬件進(jìn)行初始化操作,進(jìn)行參數(shù)的配置,如果初始化不成功則從新初始化,如果初始化成功之后,開(kāi)啟波形輸出模塊程序,進(jìn)行波形的輸出,通過(guò)設(shè)置按鍵來(lái)控制輸出的波形的幅度和頻率等數(shù)據(jù),最后通過(guò)處理器進(jìn)行分析綜合,最后通過(guò)AD9933模塊進(jìn)行波形的輸出到示
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1