娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月11日(星期二)

正在發生

2020年02月11日 | MSP430F149最小系統板利用1602液晶顯示的正弦波示波器程控

發布者:Turquoise 來源: eefocus關鍵字:MSP430F149  最小系統  1602液晶顯示  正弦波示波器 手機看文章 掃描二維碼
隨時隨地手機看文章

首先,講一下 MSP430F149 的結構。MSP430 系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精準指令集(RISC)的混合信號處理器(Mixed Signal Processor)。單個芯片的價格在 20 元左右。MSP430F149 是最小系統板,其中自帶了 12 位的ADC模塊,液晶顯示屏我們可以另加,采集到單片機內部也就是 4096 個不同的讀數。再由單片機引腳的最高電壓是2.5V,易得理論精度為 0.6 mV,也就是說ADC的位數越多,數據采集精度越高。需要什么樣的ADC模塊也可以根據需求另外加上。另外提示一點 MSP430F149 的RAM只有 2K。以上都是一些用的上的常識,我們當初寫程控的時候出過一些相關的問題,在這里寫在前面,希望讀者引以為鑒。


示波器的制作主要分為三部分:ADC采集,數據處理和顯示。今天主要講解ADC模塊和數據處理。


首先說一下采用系統板自帶的ADC的采集。ADC采集首先分為選擇輸入通道,選擇采樣頻率。MSP430F149有很多功能和51不太一樣,引腳全都要先定義后使用,這一點對初學者來說很不方便,但是相信通過視頻課學習掌握。那么來點干貨放在附錄里,這是我們參加TI杯比賽的時候的一個程控,這里是一個ADC初始化的程控,僅供大家學習和參考。


第二部分是數據處理。筆者提供一種思路,采用定時中斷的方式將將ADC模塊采集到的數據存放到一個數組里,然后對整個數組進行數據處理。在處理整個數組的數據時要注意數據的精度和位數,筆者在這里不再贅述。自帶的 12 位 ADC 模塊一定會有失真,具體表現就是如果把所有采集的數據繪圖,會發現圖形上有很多小鋸齒,這就需要我們處理這些數據,留下失真較小和不失真的數據,推薦大家去學習一下 SMOOTH 函數,這是一個可以把曲線變平滑的函數(現在又學了很多相關的知識關于濾波)。在這些都處理完了以后我們才可以進行真正意義上的數據分析處理。示波器所要顯示的信息有兩個:波幅和頻率。波幅我們可以用一個排序然后求峰峰值的方法得到。頻率則可以比較兩個最大值出現的時間來得到。如果有雜波的信號可以用傅里葉變換(FFT)來分離基波和各次諧波,從而求出頻率和波幅。


我們在比賽的時候也出現了很多問題,理論上我們可以顯示 0 ~ 1000 Hz 的頻率, 600 Hz 以上的頻率無法顯示,而且峰峰值測量誤差較大,歡迎大佬留言討論。


附錄(ADC模塊初始化函數):


void ADC_Init()


{


P6SEL|=0x01;


ADC12CTL0 &= ~(ENC);


ADC12MCTL0= SREF0 + INCH_0+EOS;


ADC12CTL0 =0x00;


ADC12CTL0|= ADC12ON + SHT0_1+REFON+REF2_5V + MSC ;


ADC12CTL1 =0x00;


ADC12CTL1|= CSTARTADD_0 + SHP + CONSEQ_2 + ADC12SSEL_0 + ADC12DIV_0;


ADC12IE = 0;


ADC12IE = 0x00;


ADC12CTL0|= ENC + ADC12SC;


return;


}

關鍵字:MSP430F149  最小系統  1602液晶顯示  正弦波示波器 引用地址:MSP430F149最小系統板利用1602液晶顯示的正弦波示波器程控

上一篇:MSP430G2553時鐘系統配置
下一篇:msp430TIME_B PWM輸出

推薦閱讀

泰晶科技在湖北隨州舉行新產品、新材料和新裝備媒體見面會宣布,公司自主品牌產品TKD-M系列M3225 26MHz晶體諧振器于近期通過聯發科的產品認證,同時公司在封裝關鍵設備方面也獲得突破。公司2018年晶振產量目標為35億只,較2017年度24億只增長近50%。據公司董秘單小榮介紹,聯發科是全球無晶圓廠半導體主流廠家之一,本次認證產品應用于聯發科MT2523系列,...
近年來,隨著,控制和傳動技術的進步發展,使得機器人產品的功能越來越強大,其應用場景得到了較大的擴展。醫療領域是機器人應用的一個重要方向,醫院正在利用機器人技術輔助治療病人,進行手術等多種操作。在某些方面,機器比人更具優勢,基于數據和圖像分析的高精度手術,機器人能完成人為手術不能解決的任務。 此前,醫療科技巨頭美敦力花17億收購了...
最近有一個項目需要用到STM8S103F3單片機。在開始之前以為會很容易,可是實際操作起來,卻遇到不少問題 。其中最令我感到困惑的一個問題是:我在調試程序的時候程序可以運行正常,但當我把程序燒錄進去斷電重啟后卻運行不正常。試了很多方法,都沒有找到問題所在。最后,我把Start-up file 選擇默認的就可以。之前不知道在哪里看到過可以不使用系統的默...

史海拾趣

問答坊 | AI 解惑

元器件知識

基本元器件介紹…

查看全部問答∨

單片機課程設計——交通燈 主程序

要求:雙干線;LED倒計時顯示;緊急車輛放行按鈕(燈全紅,10s),緊急情況解除按鈕;時間可改變 無其他要求,希望給程序的時候說的詳細點。給個軟件流程圖 先謝謝了 順便請教下,硬件電路圖怎么設計,謝謝了…

查看全部問答∨

求助: for 循環的問題

定義了一個 integer  i; always @ (posedge clk or negedge rst)     begin for (i=0;i<7;i=i+1)             begin             &n ...…

查看全部問答∨

PMC - WinCE- YH-999-自刷系統-Intel的XScale處理器

我有一個YH-999,是個硬盤播放器,但是里面只是微軟的PMC系統,只能播放視拼和音樂。 我想自己能不能刷刷系統,功能多一點。 網上搜索了一下 YH-999 是XScale 處理器 32M內存 20G硬盤 類似一個MP4 能不能增加支持的視拼播放格式,能不能自己刷NK ...…

查看全部問答∨

149乘法器使用

乘法運算是由編譯器自動載入乘法器的嗎? C語言程序中只需寫數學表達式就行吧?…

查看全部問答∨

電路分析問題

本人初學電路 U28是反相器 S1S2是信號線 請問C48 C49 R59 R60起的什么作用啊 R59 R60接地 [ 本帖最后由 1`` 于 2011-8-23 08:57 編輯 ]…

查看全部問答∨

求一個鎳氫電池的充放電管理、保護電路解決方案

求一個鎳氫電池的充放電管理、保護電路解決方案,大概管理1.2V、1AH、 20節鎳氫電池…

查看全部問答∨

請問怎么將BMP085氣壓傳感器測得的高度值轉化為速度值呢?

請問哪位大俠用過BMP085這個氣壓傳感器,我想知道怎么將它測得的高度值轉化為速度值呢? 灰常感謝哦, 急急急~~~ 能否說明的盡量詳細一點,感激不盡~~~…

查看全部問答∨

2657A提供的附件及可選附件

2657A提供的附件 7709-308A 數字I/O與互鎖接頭 CA-180-3A TSP-Link/以太網線 文檔CD光盤 軟件工具與驅動程序CD光盤 2657A 高功率數字源表   可選附件[1] 2657A-LIM-3 低壓互連模塊 2657A-PM-200 200V保護模塊 4299-6 固定的機架 ...…

查看全部問答∨

大家幫我看看能否用該數組記錄兩次密碼值。。。運行有問題。。

//鍵盤輸入#pragma vector=PORT1_VECTOR__interrupt void keypush(void)                           {      unsigned char pushkey;      p ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 防城港市| 贺州市| 宜昌市| 清水河县| 县级市| 鹤峰县| 当雄县| 鞍山市| 胶州市| 彭州市| 马龙县| 象州县| 湘潭市| 惠来县| 拉孜县| 南充市| 宜州市| 崇文区| 南涧| 讷河市| 灌南县| 景德镇市| 隆回县| 杭锦后旗| 乌兰浩特市| 古蔺县| 万盛区| 西丰县| 鄂托克旗| 济源市| 盐池县| 高要市| 连平县| 星子县| 镇赉县| 大兴区| 沂南县| 夏河县| 崇阳县| 玛纳斯县| 红安县|