国产精品嫩草在线观看高潮一区二区a∨, 高清欧美一区二区三区中文字幕精品视频, 综合欧美日韩一区二区国产精品免费视频, 国产91中文综合字幕日韩免费2023,中国老肥熟女,日本边做边吃奶的av无码,日韩人妻揉捏嗯视频,nanana在线观看视频免费,亚洲色熟女图激情另类图区

基于單片機的信號發(fā)生器設計方案 信號發(fā)生器的設計要求有哪些

本文章由注冊用戶 知無涯 上傳提供 評論 發(fā)布 糾錯/刪除 版權(quán)聲明 0
摘要:信號發(fā)生器的應用廣泛,簡易型的信號發(fā)生器可以基于單片機來設計,設計出的信號發(fā)生器能產(chǎn)生方波、三角波和正弦波并進行仿真?;趩纹瑱C的信號發(fā)生器設計主要包括總體方案設計、系統(tǒng)硬件設計和系統(tǒng)軟件設計三部分,設計好的信號發(fā)生器要滿足基本性能指標要求和擴展性能指標要求。下面一起來看看基于單片機的信號發(fā)生器設計方案吧。

一、基于單片機的信號發(fā)生器設計方案

信號發(fā)生器用于調(diào)節(jié)射頻匹配電路,可以自行設計,一般普通的信號發(fā)生器需要輸出正弦波、方波、三角波以及鋸齒波等信號,可通過按鍵調(diào)節(jié)信號的頻率以及信號的幅度,其具體的設計方案如下:

1、總體方案設計

信號發(fā)生器發(fā)送出去的是模擬信號,而單片機輸出的是數(shù)字信號,因此在設計信號發(fā)生器系統(tǒng)時,需要使用到數(shù)模轉(zhuǎn)換芯片,可選擇數(shù)模轉(zhuǎn)換芯片DAC0832,然后再利用運算放大器將DAC0832輸出的電流信號轉(zhuǎn)換成電壓信號。這樣信號發(fā)生器便輸出了模擬電壓。系統(tǒng)要輸出各種波形信號,則要求DAC0832在運放的作用下,在不同時間點輸出不同的電壓值,再將這些電壓值連接起來,便構(gòu)成了相應的波形信號。而要得到不同的電壓值,則單片機需要將8位I/O口接到DAC0832芯片的8位數(shù)據(jù)信號輸入端,單片機通過改變8位I/O口的數(shù)字信號,便可以在DAC0832以及運放的作用下,得到不同的電壓值,再在時間的作用下形成不同的波形信號。波形信號頻率的的變化可通過改變單片機8位I/O輸出口的數(shù)據(jù)變化率來實現(xiàn)。

波形信號的幅度由DAC0832的參考電壓VREF來決定,為了確保VREF的大小可變,本系統(tǒng)使用到了芯片PCF8591,將PCF8591芯片的模擬電壓輸出端接在DAC0832的VREF上,通過改變PCF8591模擬電壓輸出值便可改變VREF值,從而改變波形信號的幅度值。而PCF8591的模擬電壓輸出值則是尤其I2C總行上的數(shù)據(jù)所決定,利用單片機的I/O口模擬I2C與PCF8591進行通信,那么單片機便可通過I/O口控制VREF電壓的變化,從而控制波形的幅度變化。

2、系統(tǒng)硬件設計

(1)晶振電路設計

單片機穩(wěn)定工作則需要穩(wěn)定的時鐘信號,而時鐘信號則是由晶振電路產(chǎn)生,因此晶振電路設計的好壞直接影響到最小系統(tǒng)的穩(wěn)定性。單片機的18腳和19腳為晶振連接輸入腳,將晶振X1的兩端連接到單片機18和19腳之后便會產(chǎn)生時鐘信號,此時的信號會存在不穩(wěn)定的問題,需要在晶振Y1的兩端分別外接一個22PF電容C1、C2到GND,該電容為晶振的匹配電容,晶振匹配了電容之后,那么產(chǎn)生的時鐘信號就比較穩(wěn)定。出現(xiàn)的頻偏也是在20PPM的范圍內(nèi)。這樣才能確保系統(tǒng)時鐘穩(wěn)定可靠。

(2)復位電路設計

最小系統(tǒng)除了晶振電路之外,還需要具備復位電路,單片機上電后,啟動的時候,需要復位電路先進行復位,確保系統(tǒng)運行的起始地址一致 ,保證系統(tǒng)工作的穩(wěn)定性,復位是利用電容C3與R1來實現(xiàn)的。

(3)波形幅度調(diào)節(jié)電路設計

為改變系統(tǒng)輸出的波形幅度值,本系統(tǒng)使用到了PCF8591芯片,該芯片是一個8位CMOS數(shù)據(jù)采集器,該芯片可以將模擬信號轉(zhuǎn)換成數(shù)字信號,再通過I2C數(shù)據(jù)總線將該數(shù)字信號發(fā)送給單片機;也可以反過來,單片機通過I2C總線將數(shù)字信號發(fā)送給PCF8591芯片,再由該芯片進行數(shù)模轉(zhuǎn)換后,變成模擬電壓再由AOUT腳輸出。利用這一原理,本系統(tǒng)為了調(diào)節(jié)信號發(fā)生器的幅度值,將單片機P2.0和P2.1模擬I2C與PCF8591通信,這樣單片機便可以控制PCF8591的AOUT輸出端模擬電壓的大小,再將其接入到DAC0832的VREF腳上,便可以控制波形的幅度。

(4)數(shù)模轉(zhuǎn)換電路設計

信號發(fā)生器產(chǎn)生各種波形信號使用到了DAC0832數(shù)模轉(zhuǎn)換芯片,該芯片內(nèi)部集成了一個8位D/A轉(zhuǎn)換器,一個8為DAC寄存器,一個8位輸入寄存器以及一個控制電路,其內(nèi)部采用的是倒T型R-2R電阻網(wǎng)絡,將該數(shù)模轉(zhuǎn)換芯片與運算放大器LM358一起使用,便可以使運放輸出端有28 =256個電壓值輸出。在不同時間內(nèi)變換輸出不同的電壓值,使其產(chǎn)生周期性的變化便能形成相應的波形信號。

(5)按鍵中斷控制電路設計

基于單片機的信號發(fā)生器要求輸出方波、三角波、鋸齒波以及正弦波信號,信號的幅度和頻率可調(diào),用戶可通過系統(tǒng)按鍵來對信號發(fā)生器進行設置。在系統(tǒng)中,設計了8個按鍵,其功能分別為100HZ頻率加按鍵、1hz頻率加按鍵、-1hz頻率減按鍵、1V電壓幅度加按鍵、0.1V電壓幅度加按鍵、-0.1V電壓幅度減按鍵、波形切換按鍵、掃頻開關(guān)按鍵。為了方便系統(tǒng)設計,采用獨立按鍵設計方法,利用單片機P1口將各按鍵連接,通過軟件將P1口設置成上拉狀態(tài)。當沒有按鍵按下時,單片機P1口中的所有I/O口檢測的到時高電平;當有按鍵按下時,則該按鍵對應單片機的I/O口會被拉低,變成低電平。單片機便能檢測到,從而調(diào)用該按鍵程序執(zhí)行相應的功能。

(6)電源電路設計

本系統(tǒng)電路設計是在Proteus仿真軟件上設計,該仿真軟件有各種電源,可直接調(diào)用。無需使用電壓轉(zhuǎn)換芯片。在本系統(tǒng)單片機使用5V電壓供電,而為了使輸出波形幅度為10V,則PCF8591采用10V電壓供電,而運算放大器采用±15V供電,直接從仿真軟件上取電源即可。

3、系統(tǒng)軟件設計

完成proteus軟件電路圖設計之后,接下來需要對單片機編寫驅(qū)動程序,系統(tǒng)驅(qū)動程序的編寫是在keil軟件平臺上完成的,Keil軟件打開后,要先建立工程,然后在工程當中建立一個.c文件,在此文件中編寫代碼驅(qū)動程序:

(1)系統(tǒng)主程序設計

主程序是軟件系統(tǒng)中最為重要的程序,因為系統(tǒng)程序是由各個子程序所構(gòu)成,而子程序的調(diào)用全部是在主程序中來實現(xiàn)的,主程序設計的好壞直接能影響到系統(tǒng)的邏輯結(jié)構(gòu),影響到系統(tǒng)工作的穩(wěn)定性。在本系統(tǒng)中,系統(tǒng)開始運行后,先會執(zhí)行主程序,在主程序中對單片機及其外圍元件進行初始化設置,完成初始化設置之后,系統(tǒng)就會執(zhí)行正弦波程序,讓信號發(fā)生器輸出正弦波信號,然后再去檢測是否有按鍵按下,如果有按鍵按下,系統(tǒng)檢測到后,便會執(zhí)行相應按鍵的程序,從而改變信號發(fā)生器輸出的波形。如果沒有按鍵產(chǎn)生,則系統(tǒng)繼續(xù)保持當前波形輸出,然后再繼續(xù)去訪問是否有按鍵按下,如此循環(huán)下去。

(2)按鍵掃描程序設計

本系統(tǒng)是通過按鍵來改變信號發(fā)生器的波形,系統(tǒng)一共有八個按鍵,按下不同按鍵時,系統(tǒng)需要輸出不同的波形。定義按鍵6為波形切換按鍵,按鍵0為100HZ頻率增加按鍵,按鍵1為1HZ頻率增加按鍵,按鍵2為1HZ頻率減按鍵,按鍵3位1V幅度增加按鍵,按鍵4為0.1V幅度增加按鍵,按鍵5為0.1V幅度減小按鍵,按鍵7位掃頻按鍵,flang為標志位,用于判斷按鍵6按下的次數(shù)當flang為1是默認輸出正弦波;當flang為2時,輸出三角波;當flang為3時輸出鋸齒波;當flang為4時,輸出方波;當flang為5時,則會令flang=1,輸出正弦波。

因此,當有按鍵按下時,系統(tǒng)調(diào)用按鍵程序會去判斷是哪個按鍵按下,如果是按鍵6按下,表示需要切換信號發(fā)生器的輸出波形,令flang 1,然后判斷flang的值,再輸出相應的波形信號。當是0按鍵按下時,則系統(tǒng)會在原有的波形上,改變其輸出頻率,使頻率增加100HZ;當按下的是1按鍵,則將頻率增加1HZ;當2按鍵按下,則將頻率減小1HZ;當按鍵3按下時,表示要在原有波形的基礎(chǔ)上增加1V的波形幅度;當4按鍵按下,則幅度增加0.1V;當5按鍵按下,則幅度減小0.1V;當7按鍵按下,則進行掃頻。當執(zhí)行完按鍵程序后,返回系統(tǒng)主程序。

二、信號發(fā)生器的設計要求有哪些

基于單片機設計的信號發(fā)生器屬于簡易信號發(fā)生器,主要能產(chǎn)生方波、三角波和正弦波并進行仿真,這類信號發(fā)生器設計好后,應滿足以下要求:

1、基本性能指標要求

(1)頻率范圍:100Hz~1kHz。

(2)輸出電壓:方波 Up-p≤24V,三角波 Up-p=6V,正弦波 Up-p>1V。

2、擴展性能指標要求

頻率范圍分段設置10Hz~100Hz,100Hz~1kHz,1kHz~10kHz;波形特性方波t r<30us(1kHz,最大輸出時),三角波r△<2%,正弦波r~<5%。

網(wǎng)站提醒和聲明
本站為注冊用戶提供信息存儲空間服務,非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊用戶自主發(fā)布上傳,不代表本站觀點,版權(quán)歸原作者所有,如有侵權(quán)、虛假信息、錯誤信息或任何問題,請及時聯(lián)系我們,我們將在第一時間刪除或更正。 申請刪除>> 糾錯>> 投訴侵權(quán)>> 網(wǎng)頁上相關(guān)信息的知識產(chǎn)權(quán)歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權(quán)、商標權(quán)、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
最新評論
相關(guān)推薦
音頻信號發(fā)生器有什么用 音頻信號發(fā)生器的要求有哪些
音頻信號發(fā)生器是測量聲音信號及處理設備性能指標使用的信號發(fā)生器,其實就是一個三極管振蕩電路。音頻信號發(fā)生器的作用是根據(jù)命令控制選擇相應的音頻信號數(shù)據(jù),再由信號調(diào)理電路輸出不同頻率和強度的音頻信號,在音響電路設計方面,音頻信號發(fā)生器是必須用的設備,并且在信號輸出幅度、信號波形、信號輸出失真度等方面都有一定的要求。下面一起來了解一下音頻信號發(fā)生器有什么用吧。
基于單片機的信號發(fā)生器設計方案 信號發(fā)生器的設計要求有哪些
信號發(fā)生器的應用廣泛,簡易型的信號發(fā)生器可以基于單片機來設計,設計出的信號發(fā)生器能產(chǎn)生方波、三角波和正弦波并進行仿真。基于單片機的信號發(fā)生器設計主要包括總體方案設計、系統(tǒng)硬件設計和系統(tǒng)軟件設計三部分,設計好的信號發(fā)生器要滿足基本性能指標要求和擴展性能指標要求。下面一起來看看基于單片機的信號發(fā)生器設計方案吧。
什么是單片機復位 單片機復位方式有幾種
單片機復位是指單片機遇到不能正常繼續(xù)執(zhí)行程序或產(chǎn)生的結(jié)果不正確時,把數(shù)據(jù)清零,使電路恢復到起始狀態(tài)的操作。單片機的復位方式眾多,主要有上電復位、看門狗復位、軟件復位、按鍵復位四種,無論使用的是哪種復位方式,其原理都是通過操作RST復位引腳實現(xiàn)復位操作。下面一起來了解一下單片機復位方式有幾種吧。
單片機 芯片
4806 4
信號發(fā)生器的使用方法 信號發(fā)生器使用注意事項有哪些
信號發(fā)生器常用來信號調(diào)制,或者用作測試的信號源或激勵源,它的使用方法是插入電源,開機,然后進行頻率、波形、幅度等信號輸出設置,再進行頻率測量。使用信號發(fā)生器時要注意,勿在高溫、高壓、潮濕、強振蕩等條件下使用和存放,使用前應預熱30分鐘,非專業(yè)人員請勿擅自打開機殼或拆裝等。下面一起來了解一下信號發(fā)生器的使用方法及使用注意事項吧。
信號發(fā)生器多少錢一臺 如何選擇一臺合適的信號發(fā)生器
信號發(fā)生器是可以產(chǎn)生信號的儀器,在很多領(lǐng)域都有應用,它的價格根據(jù)種類、功能、性能參數(shù)等,從幾十上百元一臺到幾十萬元一臺都有,選購信號發(fā)生器時,除了價格要考慮外,還要注意考慮采樣速率、內(nèi)存深度、垂直分辨率、特點和功能、信號類型和功能、頻率和輸出幅度以及服務等要素。下面一起來了解一下信號發(fā)生器多少錢一臺以及如何選擇一臺合適的信號發(fā)生器吧。