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

正文內(nèi)容

基于msp430單片機(jī)的多種波形發(fā)生器的設(shè)計(參考版)

2024-11-14 15:56本頁面
  

【正文】 =~OFIFG。OFIFG)!=0)。 _NOP()。i100。=~OFIFG。 //打開 XT2振蕩器 BCSCTL2|=SELM_2+SELS。 BCSCTL1amp。 // SMCLK, upmode _BIS_SR(LPM0_bits)。 // PWM Duty Cycle CCR0 = 81。 // Config CCTL1 = OUTMOD_3。 DMA0CTL = DMADT_4 + DMASRCINCR_3 + DMAEN。 //波 LCD_write_chinese_string(0,4,12,7,3,0)。 //正 38 LCD_write_chinese_string(36,2,12,1,1,5)。 //Nokia5110 LCD LCD_write_english_string(0,1,)。 P1SEL=0x22。 //初始化液晶 LCD_clear()。 //(121+1)*32768*2= FLL_CTL0=DCOPLUS+XCAP14PF。 // 初始化系統(tǒng)時鐘 SCFI0|=FN_3。 void main(void) { WDTCTL = WDTPW + WDTHOLD。 void Check_Key(void)。 uchar Write_DAC(uchar wdata)。 void write0(void)。 uchar check(void)。 void start(void)。 void WaitForEnable(void)。 void LocateXY(uchar x,uchar y) void Disp1Char(uchar x,uchar y,uchar data)。 // 按鍵是否已放開: 設(shè)置鍵盤邏輯鍵值與程序計算鍵值的映射 /*************** 總 體 定 義 模 塊 ***************/ void xianshi(void)。 // uchar key_val。 uchar code triangle_tab[256]={}。family=mcu [5] 郭森橘 .數(shù)字信號處理器 —— 體系結(jié)構(gòu)、實現(xiàn)與應(yīng)用 [M].北京 :清華大學(xué)出版社 . [6] 梁志國 .正弦信號源波失真的一種精確評價方法 [J].計量學(xué)報 . [7] 張洪潤,易濤編著 .單片機(jī)應(yīng)用技術(shù)教程 (第二版) .北京:清華大學(xué)出版社 2020,172~ 179 [8] 求是科技編著 .單片機(jī)典型模塊設(shè)計實例導(dǎo)航 .北京:人民郵電出版社, 2020 [9] 全國大學(xué)生電子設(shè)計競賽組委會編 .第五屆全國大學(xué)生電子設(shè)計競賽獲獎作品選編 .北京:北京理工大學(xué)出版社, 2020 [10] 楊寧編著 .單片機(jī)與控制技術(shù) .北京:北京航空航天大學(xué)出版社, 2020 [11] ATMEL. Microcontroller Data [12] 《 MDCS 51 Family of Microcontrollers Architectural Overview》 [13] Oppenheim A V, Willsky A S, Young I T. Signals and Systems. Englewood Cliffs,NJ:PrenticeHall,1983 [14] Fu K S. Control System. IEEE Trans, Vol. AC16, ,1971 [15]MSP430x1xx Family User’ s Guide Literature 35 附 錄 36 主要程序 include include include include define uchar unsigned char define uint unsigned int uchar code sin_tab[256]={}。sectionId=95amp。最后,再次感謝我的導(dǎo)師陳彬老師 和潘權(quán)老師 。是你們讓我學(xué)得到如此多的知識, 讓我從對單片機(jī)、數(shù)字信號處理、數(shù)字電路等等相關(guān)知識一竅不通的門外漢變成了一個集單片機(jī)、數(shù)電、模電、信號系統(tǒng)等多門學(xué)科知識于一身的專業(yè)人士! 總之,感謝每一位關(guān)心過我,愛護(hù)過我的人。另外,陳老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度以及對待學(xué)生極端負(fù)責(zé)的精神,給我留下很深的印象,并將影響我今后的學(xué)習(xí)和工作。陳老師 和潘老師 平日里工作繁多,但在我做畢業(yè)設(shè)計的每個階段,都給予我耐心的指導(dǎo)和幫助。 我 在整個設(shè)計過程中得到了 許 多朋友、老師的幫助,在這里我想對 你們的無私幫助表示感謝。這次畢業(yè)設(shè)計讓我收獲很多。 33 致 謝 從大學(xué)到現(xiàn)在,從課題開始到論文的順利完成,我滿懷欣喜,回想求學(xué)之路,快樂而艱辛,在這本科生涯即將結(jié)束之際,一直都離不開父母、老師、同學(xué)、朋友給我熱情的幫助,在這里請接受我誠摯的謝意 ! 畢業(yè)設(shè)計 , 讓我們將學(xué)到的知識運(yùn)用與實踐的這樣一次挑戰(zhàn)。標(biāo)志著大學(xué)生活的結(jié)束 的 畢業(yè)設(shè)計完成,今后迎接我 們的是更多的挑戰(zhàn), 但是通過 畢業(yè)設(shè)計的磨練,我相信我能夠更好的面對這些,把握機(jī)遇。在這次設(shè)計中, 我不僅收獲了專業(yè)知識, 還在與同學(xué)的溝通交流方面有了很大的提高,為未來踏上社會、步入工作崗位打下了良好基礎(chǔ)。設(shè)計剛開始時,由于對 單片機(jī)和基本元器件的不熟悉,導(dǎo)致繞了很多彎路,甚至出現(xiàn)一些錯誤,造成了很多次的 無用操作 。同時就 MSP430 單片機(jī)內(nèi)部獨(dú)特的數(shù)據(jù)存儲空間做了相應(yīng)的介紹,我們不必外接 ROM 就達(dá)到了數(shù)據(jù)存儲的目的,非常方便 32 第 4 章 結(jié)束語 近三個月的設(shè)計,在 陳 老師的悉心指導(dǎo)和嚴(yán)格要求下 , 在同學(xué)們的熱情幫助下 我完成了 基于單片機(jī)的多種波形發(fā)生器的設(shè)計 。 31 本章小結(jié) 本章詳細(xì)介紹了波形發(fā)生器產(chǎn)生波形信號子程序和按鍵中斷掃描程序的詳細(xì)工作流程 ,波形有三角波,正弦波,鋸齒波,矩形波。配置好必要的寄存器后,向段中任意地址寫入數(shù)據(jù),及擦除一段。其他段的地址根據(jù)容量不同,從 0xFFFFh 開始,每 512 字節(jié)為一段進(jìn)行分配。 MSP430 FLASH 型單片機(jī)的 FLASH 存儲器模塊根據(jù)不同的容量分為若干段,其中信息存儲器 SegmengA 及 SegmentB 各有 128 字節(jié),其他段有 512 字節(jié)。 根據(jù)波形的頻率要求計算出每次幅值變化的時間, 寫入定時器 等到定時器 A的計時時間到時進(jìn)入中斷進(jìn)行一次增值 定義一變量 i根據(jù) i的不同依次調(diào)取 uchar code triangle_tab[100]中的數(shù)據(jù)乘上幅度值寫入到 DAC0832 中 ,流程圖如圖 310所示。 等到定時器 A的計時時間到時進(jìn)入中斷變量 i進(jìn)行一次增值,如圖 39 所示。 28 圖 37 正弦波程序流程圖 方波產(chǎn)生流程 方波的產(chǎn)生程序是根據(jù)波形的頻率要求計算出每次幅值躍變的時間,等到定時器 A的計時時間到時進(jìn)入中斷進(jìn)行一次躍變, 而且方波占空比和頻率的設(shè)置都通過定時器初始數(shù)據(jù)達(dá)到設(shè)定的要求, 流程圖如圖 38 所示。 27 圖 36 按鍵中斷程序流程圖 波形產(chǎn)生流程 正弦波產(chǎn)生流程 本程序的波形產(chǎn)生原理是將一個波形周期分割成 n 等份,每加 上一個偏移量 ,而這個偏移量就決定了我們的頻率大小。 26 圖 35 初始化程序流程圖 按鍵 掃描 流程 按鍵中斷程序流程圖如圖 36所示。 [12] 25 圖 34 信號發(fā)生器的程序總流程圖 模塊 初始化 初始化程序流程圖如圖 35 所示。 信號發(fā)生器流程 系統(tǒng)總程序流程圖如圖 34 所示。如下圖所示; 圖 32 初始化函數(shù) 上面初始化函數(shù)部分應(yīng)先開晶振開等待晶振起振后設(shè)定相應(yīng)的時鐘頻率再對其它部分進(jìn)行初始化。再沒有按鍵動作時系統(tǒng)會進(jìn)入一個 LPM3()的低功耗模式,這也是為了減少功耗。了解了這些之后編程思路就很清楚明了了。其中電源的部分完全由硬完成不用再對其編程的初始化操作。 系統(tǒng)構(gòu)架 上一章介紹了系統(tǒng)硬結(jié)構(gòu),這章要解決的問題就是軟件的設(shè)計。 信號發(fā)生器的順利工作,需要合適的軟件來協(xié)調(diào)系統(tǒng)的各個硬件組成部分,根據(jù)信號發(fā)生器系統(tǒng)的工作需要來工作,從 而達(dá)到特定的功能。接下來我們需要給系統(tǒng)植入靈魂 — 程序。系統(tǒng)的硬件部分設(shè)計已經(jīng)完畢,通過這段時間查詢資料的過程,我了解到了以前沒有接觸的東西,對器件的選擇有了更深入的理解。 [10] 圖 217 JTAG 仿真接口 整體系統(tǒng)框圖 系統(tǒng)整體框圖如圖所示,以 MSP430 為核心處理器,將鍵盤輸入的信息進(jìn)行處理后,自動識別我們需要輸出的波形,頻率,相位等信息。 JTAG 內(nèi)部有一個 狀態(tài)機(jī) ,稱為 TAP 控制器。 可選 引腳 TRST——測試復(fù)位,輸入引腳,低電平有效。 JTAG 接口可對 PSD 芯片內(nèi)部的所有部件進(jìn) 行 編程 。現(xiàn)在, JTAG 接 口還常用于實現(xiàn)ISP( InSystem Programmer,在系統(tǒng)編程),對 FLASH 等器件進(jìn)行 編程 。該器件具有以下特征:完全兼容 ;可調(diào)節(jié)的 3~ 5 V 輸出電壓,滿足 3V、 和 5V 不同應(yīng)用需求;支持完整的RS232接口 ,可編程設(shè)置的 波特率 : 75b/s~ 6 Mb/s,并為外部 串行接口 提供電源; 512字節(jié) 可調(diào)的雙向 數(shù)據(jù)緩存 ;支持默認(rèn)的 ROM 和外部 EEPROM 存儲設(shè)備配置信息 ,具有 I2C 總線接口 ,支持從外部 MODEM 信號 遠(yuǎn)程喚醒 , 28引腳 的SOIC 封裝 .[9] 20 圖 216 程序燒寫模塊 JTAG 仿真調(diào)試模塊: JTAG 最初是用來對芯片進(jìn)行測試的, JTAG 的基本原理是在器件內(nèi)部定義一個 TAP( Test Access Port;測試訪問口)通過專用的 JTAG 測試工具對內(nèi)部節(jié)點(diǎn)進(jìn)行測試。這些工作全部由器件自動完成,開發(fā)者無需考慮 固件 設(shè)計 .
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1