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

正文內(nèi)容

基于msp430單片機(jī)的信號(hào)發(fā)生器畢業(yè)設(shè)計(jì)(完整版)

2025-01-10 00:24上一頁面

下一頁面
  

【正文】 需要通 過外接電路改變參考電壓來調(diào)節(jié)幅值,為了方便對(duì)四種波形統(tǒng)一調(diào)節(jié),就都從 D/A 輸出,其實(shí)當(dāng)方波頻率提高的時(shí)候,失真現(xiàn)象就會(huì)減弱。= ~BIT0 define WR_L P5OUT amp。 uchar* strv[] ={ ,}。 _NOP()。 } void lcdwritedata (uchar data) /*液晶寫數(shù)據(jù) */ { CLR_RW。 _NOP()。 temp1 |= 0x80。\039。 CTRLDIR = 0xff。 P1OUT = 0xff。 timer_init()。 a = 。 disstring(8,1,strv[v])。 } if(num == 3) { f = 0。 v = 0。 disstring(2,0,xuanzeboxing)。 P1OUT ^= 0xff。 } if(num == 4) 35 { if(i 128) P4OUT = (int)(2*i*a)。 break。 disstring(2,1,strf[f])。 } disstring(8,1,strv[v])。 if(v == 1) a = 。 break。 if(P3IN == 0x34) { while(P3IN != 0x3c)。 else P4OUT = 0。BIT0 == 1) { CS_L。 disstring(2,1,strf[f])。 disstring( 2, 0,juchibo ) 。 CCR0 = 2020。 i = 0。 while(1) { if(P3IN == 0x38) { _NOP()。 CS_H。 lcdwritecmd(0x06)。a++) { dischar(x++,y,p[a])。 } void disstring(uchar x,uchar y,uchar* ptr) /*指定坐標(biāo)顯示字符串 */ 32 { uchar a,b=0。 0x0f。 _NOP()。 _NOP()。i0。= ~BIT5 define SET_EN P6OUT |= BIT5 define uchar unsigned char define uint unsigned int char f = 0,v = 0。 27 致謝 能順利完成該設(shè)計(jì),首先衷心的感謝指導(dǎo)老師楊勇老師 ,他細(xì)致的指導(dǎo)給我提供了巨大的幫助,使我學(xué)到了今后工作中也會(huì)用到的能力,怎樣一步步解決問題。該設(shè)計(jì)主要產(chǎn)生四種波形信號(hào)(正弦波、方波、鋸齒波、三角波),而且這四種波形信號(hào)還可以通過按鍵實(shí) 現(xiàn)幅值( , , )和頻率( 10HZ, 20HZ, 30HZ,50HZ)的調(diào)節(jié)。 18 仿真調(diào)試 信號(hào)發(fā)生器仿真原理圖 選擇合適的芯片,依據(jù)信號(hào)發(fā)生器的硬件設(shè)計(jì)原理和軟件設(shè)計(jì)流程圖,在Proteus 中對(duì)信號(hào)發(fā)生器系統(tǒng)進(jìn)行仿真和調(diào)試,運(yùn)用 Proteus 仿真從而可以很方便將各個(gè)功能模塊進(jìn)行連接,了解各個(gè)數(shù)據(jù)端口的電平變化,波形信息也比較直觀,而且不需要真實(shí)的元件,通過應(yīng)用仿真進(jìn)行軟件調(diào)試很大程度上降低了成本。 16 圖 49 鋸齒波產(chǎn)生程序流程圖 三 角波程序流程圖 三角波和鋸齒波的主要區(qū)別是:前者上坡和下坡的斜率相等,后者的不相等。 圖 43 獨(dú)立鍵盤電路 液晶顯示電路 通過 LCD1602 顯示電路能將按鍵輸入的波形信息顯示出來。 4 方案的實(shí)現(xiàn) 系統(tǒng)硬件設(shè)計(jì) 信號(hào)發(fā)生器工作原理 信號(hào)發(fā)生器電路主要由 MSP430F149 單片機(jī)、獨(dú)立鍵盤電路、 1602 液晶顯示電路、DAC5571 數(shù)模轉(zhuǎn)換芯片、系統(tǒng)電源電路等組成。 圖 34 DAC5571 芯片內(nèi)部轉(zhuǎn)換圖 DAC5571 輸出模擬電壓計(jì)算方法: VOUT = VDD*(D/256)。 6 1602 液晶 1602 液晶也被稱為 1602 字符型液晶主要用來顯示字母、數(shù)字、符號(hào)的點(diǎn)陣型液晶模塊。 定時(shí)器( Timer_A 和 Timer_B) 是一個(gè) 16 位的定時(shí) /計(jì)數(shù)器,含有多個(gè) 捕獲 /比較 寄存器 , 能同時(shí)對(duì)多個(gè)時(shí)序進(jìn)行控制,可以實(shí)現(xiàn) PWM 的輸出,而且具有多個(gè)中斷能力。 4 圖 31 MSP430F149 單片機(jī)引腳圖 MSP430 單片機(jī)的特點(diǎn) 強(qiáng)大的處理能力 MSP430 系列單片機(jī)是一 款 16 位的單片機(jī),采用了 精簡(jiǎn)指令集( RISC) 結(jié)構(gòu), 查詢地 址 的 方式 非常豐富,相比 89C51 的 111 條指令 MSP430 的 27 條 內(nèi)部 指令 就相當(dāng)簡(jiǎn)潔,同時(shí) 具有許多 模擬指令 和 可參 與幾種 運(yùn)算 的 寄存器 , 還有高效 率 的 對(duì) 表 查詢處理指令。缺點(diǎn)是波形信號(hào)種類少,調(diào)節(jié)方式單一,對(duì)集成芯片控制要求高。 方案三:主要采用單片集成的信號(hào)發(fā)生器。 主要開展以下幾個(gè)方面的學(xué)習(xí)與設(shè)計(jì)工作: 對(duì) MSP430 系列單片機(jī)有一定 程度 的掌握 ,熟悉內(nèi)部各個(gè)模塊的基本功能 ; 了解 D/A 轉(zhuǎn)換器的原理,選擇合適的 D/A 轉(zhuǎn)換器以獲得高精度的波形信號(hào) ; LCD1602 液晶 顯示的控制 ; 鍵盤鍵位的功 能定義 ;波形信號(hào)發(fā)生程序的編寫 ; 各個(gè)電路模塊之間的 數(shù)據(jù)傳輸以及模塊的初始化 。信號(hào)發(fā)生器的 頻率、 幅值 、波形等 信號(hào)參數(shù)可以通過人設(shè)置調(diào)節(jié) 。 現(xiàn)代電子領(lǐng)域中,單片機(jī)的應(yīng)用 越來越深入到各個(gè)方面 , 這一發(fā)展趨勢(shì)必然會(huì)使得以前的 檢測(cè)技術(shù) 獲得巨大變革 。 2 2 方案論證 信號(hào)發(fā)生器的應(yīng)用領(lǐng)域非常寬廣,根據(jù)不一樣的應(yīng)用條件,對(duì)信號(hào)發(fā)生器的具體要求也不一樣。 首先 將各種波形 信號(hào) 的功能電路集成優(yōu)化到一個(gè) 集成電路芯片里, 然后再 外加少量的電阻、電容元件來實(shí)現(xiàn)。 3 設(shè)計(jì)方案的選擇 根據(jù)上述三種設(shè)計(jì)方案的優(yōu)缺點(diǎn),并結(jié)合自身對(duì)知識(shí)的掌握程度,從各個(gè)方面綜合分析,決定選擇方案二來達(dá)到實(shí)現(xiàn)該設(shè)計(jì)的目的。 低電壓、 超低功耗 MSP430 系列單片機(jī)電源電壓范圍是 ,該單片機(jī)還具有低功耗應(yīng)用、根據(jù)對(duì)速度和數(shù)據(jù)傳輸?shù)奶幚硪笠约巴鈬O(shè)備需要消耗的最小電流可以設(shè)置成不同的操作模式。定時(shí)器 ( Timer_A 和 Timer_B) 具有停止計(jì)數(shù)模式、増加計(jì)數(shù)模式、連續(xù)增加計(jì)數(shù)模式 、增加 /減少計(jì)數(shù)模式這四種工作的模式。每個(gè)點(diǎn)陣字符可以實(shí)現(xiàn)一個(gè)字符的顯示,由于每一位之間具有一個(gè)點(diǎn)距間隔,同時(shí)每一行之間也具有間隔,所以圖形內(nèi)容是無法實(shí)現(xiàn)顯示的。 時(shí)鐘模塊及定時(shí)器 A 時(shí)鐘模塊的應(yīng)用 MSP430F149 的時(shí)鐘模塊主要有高速晶體,低速晶體和數(shù)字控制振蕩器( DCO)等器件組成。系統(tǒng)原理方框圖如 41所示。 LCD1602 顯示電 路如圖 44所示。 三角波信號(hào)的產(chǎn)生是當(dāng)定時(shí)器 A 中斷時(shí),一旦進(jìn)入中斷服務(wù)程序,變量 i 乘以 2,同時(shí)將變量 i 乘以 2的值送給 DAC 數(shù)模轉(zhuǎn)換芯片輸出,當(dāng) i大于 128時(shí),將( 255i)乘以 2 的值送給 DAC 數(shù)模轉(zhuǎn)換芯片輸出,當(dāng) i 等于 255 時(shí), i 清零,重新計(jì)數(shù),如此循環(huán)如圖 49所示。通過仿真調(diào)試,可以完善自己思路,優(yōu)化自己硬件的設(shè)計(jì)電路和軟件的程序結(jié)構(gòu),發(fā)現(xiàn)自己系統(tǒng)設(shè)計(jì)中的問題,讓自己更 加深入的了解信號(hào)發(fā)生器的工作原理。最后,對(duì)課題進(jìn)行了仿真,可以很直觀的看到波形信號(hào)的變化,通過調(diào)試不斷完善自己的思路。還要感謝的就是幫助我的同學(xué),和他們的討論加深了我對(duì)知識(shí)的運(yùn)用,還有對(duì)我所參考的作者也表示感謝。 uchar i = 0。i)。 _NOP()。 SET_EN。 y amp。 uchar *p。 if(x==0x0f) { x = 0。 lcdwritecmd(0x0c)。 WR_H。 if(P3IN == 0x38) { num++。 CCR0 = 2020。 disstring( 2, 0,fangbo ) 。 disstring(2,1,strf[f])。 disstri
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1