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

正文內(nèi)容

基于at89s52單片機(jī)的信號發(fā)生器設(shè)計(jì)(參考版)

2024-10-28 18:37本頁面
  

【正文】 如有侵權(quán),請告知,我看到會立刻處理。 TR0=1。 } TH0=th。 王瑋:基于 AT89S52 的低頻信號發(fā)生器設(shè)計(jì) 37 } else if(fun==4) //鋸齒波 { DA0832=e。 if(d=128)DA0832=0x00。 c++。 } else if(fun==2) //三角波 { if(c128)DA0832=c。 if(fun==1) { DA0832=tosin[b]。 if(tl==0x00)th。 if(tl==0x1f)th++。 if(fun==5)fun=0x00。 key3()。 } if(keyn2==0) { delay1ms(10)。 while(keyn1==0)。 key1()。 } void keyscan() { if(keyn0==0) { delay1ms(10)。j120。it。 } } /*************1ms delay**********/ delay1ms(unsigned int t) { unsigned int i,j。 EA=1。 TL0=tl。 tl=0xd0。 TR0=1。 //延時(shí) void main(void) //主程序 { P3_0=0。 //頻率減 void keyscan(void)。 //波形選擇 void key2(void)。 uchar fun=0,b=0,c=0,d=0,e=0,tl,th。 //頻率減鍵 sbit P3_0=P3^0。 //波形選擇鍵 sbit keyn1=P1^1。今后我會更加努力的學(xué)習(xí),完成更多更先進(jìn)的設(shè)計(jì)。在這段過程中我下載了許多有關(guān)文獻(xiàn)同時(shí)也到圖書館翻閱了許多相關(guān)資料,對于設(shè)計(jì)進(jìn)度也是先安排學(xué)習(xí)后進(jìn)行設(shè)計(jì)的,當(dāng)然在設(shè)計(jì)過程中也是不斷學(xué)習(xí)的,這些所學(xué)到的知識是很珍貴的。這是我希望看到的也正是我進(jìn)行此次畢業(yè)設(shè)計(jì)的目的所在。比如頻率的可調(diào)范圍不怎么理想,能輸出的波形不怎么多。 這項(xiàng)設(shè)計(jì)簡單,實(shí) 用,想比其他低頻信號發(fā)生器穩(wěn)定而且價(jià)格低廉。這中間,我遇到了許多困難,在老師的幫助下,一個(gè)個(gè)也都戰(zhàn)勝了。經(jīng)過近半年的鍛煉和學(xué)習(xí) ,我學(xué)到了許多書本上沒有的知識 ,從方案的論證、課題的選擇、電路原理,到電路上元器件的焊接、電路的調(diào)試,程序的編寫,調(diào)試下載,一步步,我收獲很大。 首先要感謝學(xué)校給我提提供了做這個(gè)系統(tǒng)的機(jī)會,感謝學(xué)校的各位領(lǐng)導(dǎo)和老師一直以來對我的教導(dǎo)和幫助。 第四,設(shè)計(jì)印制電路板:啟動(dòng) PCB 編輯器,加載根據(jù)原理圖創(chuàng)建的網(wǎng)絡(luò) 連接和元件封裝,對電路板進(jìn)行自動(dòng)布局并進(jìn)行手工調(diào)整,對電路板進(jìn)行手工布線,布線結(jié)束后對改圖進(jìn)行覆銅操作,得到最后的實(shí)驗(yàn)板如下圖 (610)所示。最后單擊編輯區(qū)右側(cè)的 Libraries 標(biāo)簽,打開 Libraries 庫文件面板,打開元件庫下拉列表,選擇 Miscellaneous 集成庫,搜索所需要的元件,雙擊選中,然后用導(dǎo)線將它們連接成原理圖 .。在 Standard styles 選項(xiàng)的下拉列表中選擇 A4,設(shè)置圖紙規(guī)格,其他選項(xiàng)均采用默認(rèn)值,然后點(diǎn)擊 OK 按鈕確認(rèn)。以下是信號發(fā)生器的制版過程的簡要介紹第一,創(chuàng)建設(shè)計(jì)工程:新建一個(gè)文件夾命名為 Signal,選擇 FileNewProteus ISIS 菜單,創(chuàng)建一個(gè) PCB 的工程文件,選擇 File Save Project 菜單,打開 Save As 對華科學(xué)院本科畢業(yè)設(shè)計(jì)(論文) 28 話框,將所創(chuàng)建的工程名為 Signal. PrjPCB。同時(shí),該軟件還附帶了豐富的元件集成庫,其中保存了每個(gè)元件 的原理圖符號、封裝模型和其他模型等。 圖 中 顯示了頻率的逐漸變化,圖 39 顯示了在按鍵 3 按下,三角波和正弦波相互轉(zhuǎn)化的一個(gè)瞬間,具體的調(diào)節(jié)過程可在測試中顯示。觀察圖 36 得到方波的周期是 550us左右,頻率約為 1800HZ,三角波(正弦波)的周期是 70 ms左右,頻率約為 數(shù)值可知結(jié)果幾乎相等,所以證實(shí)了該設(shè)計(jì)較為精確。由于方波是由 產(chǎn)生,所以其周期是1us*256*2=512 us。 王瑋:基于 AT89S52 的低頻信號發(fā)生器設(shè)計(jì) 25 5. 3 仿真電路圖 ( 62仿真電路圖 5. 4 仿真結(jié)果 在仿真的過程中,軟件清晰的顯示了調(diào)頻的各個(gè)過程,如截圖所示。 (4)將原文件添加到工程中。 (2)選擇芯片的型號(本設(shè)計(jì)中用 AT89C52)。Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全 Windows 界面 ,下面僅介紹該軟件的簡單的應(yīng)用。在進(jìn)入之后開始依照自己的設(shè)計(jì)將元器件找到,完成原理圖 。在此介紹 Proteus ISIS 軟件的一些基本操作和工作環(huán)境。第四,具有強(qiáng)大的原理圖繪制功能。目前單片機(jī) 的類型有: 8051 系列, PIC12 系列, 68000 系列, PIC16 系列,PIC18 系列, Z80 系列, AVR 系列, HC11 系列以及各種外圍芯片。在硬件仿真系統(tǒng)中可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),同時(shí)具備單步、全速 、設(shè)置斷點(diǎn)等調(diào)試功能,因此在該軟件的仿真系統(tǒng)中,可以支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision2 等軟件,并且也具備這些功能。 Proteus 軟件由 ISIS 和 ARES 兩部分構(gòu)成,其中 ARES 是一款 強(qiáng)大 的 PCB 布線編輯軟件,ISIS 是一款便捷的電子系統(tǒng)原理設(shè)計(jì)和仿真平臺軟件。 開始 P0=0 P0++ 如果 P0=255 P0 如果 P0=0 王瑋:基于 AT89S52 的低頻信號發(fā)生器設(shè)計(jì) 21 4. 5 鋸齒波 程序 設(shè)計(jì) 圖 44 鋸齒波 程序流程圖 鋸齒波 產(chǎn)生首先將 DAC0832 口地址至為 4000H,通過 A 中數(shù)值的加一遞升,當(dāng) A 中的內(nèi)容為 254 時(shí),延時(shí)一段時(shí)間,再通過 A中的內(nèi)容減一遞減,當(dāng) A 的內(nèi)容減至 1 時(shí),延時(shí)一段時(shí)間,從而循環(huán)產(chǎn)生三角波。 開始 KEY1 按 1 次 輸出方波 KEY1 按 3 次 KEY1 按 2 次 KEY1 按 4 次 N N N N Y Y Y Y 輸出三角波 輸出鋸齒波 輸出正弦波 王瑋:基于 AT89S52 的低頻信號發(fā)生器設(shè)計(jì) 19 4. 3 方波程序 設(shè)計(jì) 圖 42 方波程序流程圖 方波產(chǎn)生首先將 DAC0832 口地址至為 4000H,當(dāng) A 中的內(nèi)容為 0 時(shí),輸出對應(yīng)模擬量,然后延時(shí),當(dāng) A中的內(nèi)容為 0FFH 時(shí),同樣輸出對應(yīng)模擬量,再延時(shí),從而得到方波 。通過按鍵可以以任 意循環(huán)方式輸出不同波形。 如果單片機(jī)的晶振為 12MHz,采用定時(shí)器方式 0,則定時(shí)器的初值為: X=213— ? T/Tmec 定時(shí)時(shí)間常數(shù)為: TL =( 8192— ? T) /MOD256 TH=(8192? T)/256 MOD32 表示除 32 取余數(shù) ( 3)正弦波的模擬信號是 D/A 轉(zhuǎn)換器的模擬量輸出,其計(jì)算公式為: Y=( A/2sin? t) +A/2 (其中 A=VREF) ? t=N? T (N=1~256) 那么對應(yīng)著存放在計(jì)算機(jī)里的這一點(diǎn)的數(shù)據(jù)為: ( 4)一個(gè)周期被分離成 256 個(gè)點(diǎn),對應(yīng)的四種波形的 256 個(gè)數(shù)據(jù)存放在以 TAB1TAB4為起始地址的存儲器中。 4. 1 設(shè)計(jì)思想 ( 1) 利用單片機(jī)產(chǎn)生方波、正弦波、三角波和鋸齒波等信號波形,信號的頻率和幅度可變。模塊主要有:主程序模塊、方波模塊、三角波模塊、 鋸齒波 模塊、正弦波模塊、 按鍵掃描 模塊等。 由于 LM324 四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,可但電源使用,價(jià)格低廉等優(yōu)點(diǎn),因此被廣泛應(yīng)用在各種電路中。兩個(gè)信號輸入端中,“ ”為反相輸入端,表示運(yùn)放輸出端 OUT 的信號與該輸入端的為相反;“ +”為同相輸入端,表示運(yùn)放輸出端 OUT 的信號與輸入端的相位相同。它的內(nèi)部包含四組形式完全相同的運(yùn)算放大 器,除電源共用外,四組運(yùn)放相互獨(dú)立。 DAC0832 主要是用于波形的數(shù)據(jù)的傳送,是本題目電路中的主要芯片。 DAC0832 與反相比例放大器相連,實(shí)現(xiàn)電流到電壓的轉(zhuǎn)換,因此輸出模擬信號的極性與參考電壓的極性相反,數(shù)字量與模擬量的轉(zhuǎn)換關(guān)系為 Vout1=Vref(數(shù)字碼 /256) 若 D/A 轉(zhuǎn)換器輸出為雙極性,如圖 36所示。 (2)工作原理 DAC0832 主要由 8 位輸入寄存器、 8位 DAC 寄存器、 8位 D/A 轉(zhuǎn)換器以及輸入控 制電路四部分組成。而雙緩沖方式適用于在需要同時(shí)輸出幾路模擬信號的場合,每一路模擬量輸出需一片 DAC0832 芯片,構(gòu)成多個(gè) DAC0832 同步輸出電路,程序簡單化,但是電路線路連接比較復(fù)雜。 特殊情況下可采用雙緩沖輸入方式,即把兩個(gè)寄存器都分別接成受控方式 制作低頻信號發(fā)生器有許多方案:主要有單緩沖方式,雙緩沖方式和直通方式。 當(dāng) WR2 和 XFER 同時(shí)有效時(shí), 8位 DAC 寄存器端為高電平“ 1”,此時(shí) DAC 寄存器的輸出端Q跟隨輸入端 D 也就是輸入寄存器 Q端的電平變化;反之,當(dāng)端為低電平“ 0”時(shí),第一級 8位輸入寄存器 Q端的狀態(tài)則鎖存到第二級 8位 DAC 寄存器中,以便第三級 8位 DAC 轉(zhuǎn)換器進(jìn)行 D/A 轉(zhuǎn)換。 (7) GND( 3 腳):模擬量地,即模擬電路接地端。 VREF 端與 D/A 內(nèi)部 T 形王瑋:基于 AT89S52 的低頻信號發(fā)生器設(shè)計(jì) 15 電阻網(wǎng)絡(luò)相連。 (4) Rfe:反饋電阻引出端, DAC0832 內(nèi)部已經(jīng)有反饋電阻,所以 Rfe 端可以直接接到外部運(yùn)算放大器的輸出端,這樣相當(dāng)于將一個(gè)反饋電阻接在運(yùn)算放大器的輸出端和輸入
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1