版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上STM32的數(shù)字示波器設(shè)計(jì)示波器的設(shè)計(jì)分為硬件設(shè)計(jì)和軟件設(shè)計(jì)兩部分。示波器的控制核心采用ARM9,由于STM32芯片里有自帶的AD,采樣速率最高為500KSPS,分辨率為10位,供電電壓為3.3V,基本上能滿足本設(shè)計(jì)要求,顯示部分用3.2寸TFTLCD(分辨率:320*240)模塊。軟件部分采用C語(yǔ)言進(jìn)行設(shè)計(jì),設(shè)計(jì)環(huán)境為Keil。 硬件總體結(jié)構(gòu) 該設(shè)計(jì)采用模塊化的設(shè)計(jì)方法,根據(jù)系統(tǒng)功能把整個(gè)系統(tǒng)分成不同的具有特定功能的模塊,硬件整體框圖如下圖所示。該示波器由4部分電路構(gòu)成,分別是: (1) 輸入程控放大衰減電路; (2) 極性轉(zhuǎn)換電路; (3) AD轉(zhuǎn)換電路; (4)
2、 顯示控制電路; (5) 按鍵控制電路; 整體設(shè)計(jì)思路是:信號(hào)從探頭輸入,進(jìn)入程控放大衰減電路進(jìn)行放大衰減,程控放大器對(duì)電壓大的信號(hào)進(jìn)行衰減,對(duì)電壓小信號(hào)進(jìn)行放大以符合AD的測(cè)量范圍,經(jīng)過(guò)處理后信號(hào)進(jìn)入極性轉(zhuǎn)換電路進(jìn)行電平調(diào)整成03.3V電壓,因?yàn)楸粶y(cè)信號(hào)可能是交流信號(hào),而AD只能測(cè)量正極性電信號(hào),經(jīng)調(diào)整后送入AD轉(zhuǎn)換電器對(duì)信號(hào)進(jìn)行采樣,采樣所得數(shù)據(jù)送入LCD顯示,這樣實(shí)現(xiàn)了波形的顯示。按鍵控制可以通過(guò)不同的按鍵來(lái)控制波形的放大和縮小,同時(shí)也可以改變采樣間隔,以測(cè)量更大頻率范圍的信號(hào)。 STM32處理器介紹 STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cort
3、ex-M3內(nèi)核。按性能分成兩個(gè)不同的系列:STM32F103“增強(qiáng)型”系列和STM32F101“基本型”系列。增強(qiáng)型系列時(shí)鐘頻率達(dá)到72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時(shí)鐘頻率為36MHz,以16位產(chǎn)品的價(jià)格得到比16位產(chǎn)品大幅提升的性能,是16位產(chǎn)品用戶的最佳選擇。兩個(gè)系列都內(nèi)置32K到128K的閃存,不同的是SRAM的最大容量和外設(shè)接口的組合。時(shí)鐘頻率72MHz時(shí),從閃存執(zhí)行代碼,STM32功耗36mA,是32位市場(chǎng)上功耗最低的產(chǎn)品。 本設(shè)計(jì)所用的STM32F103VCT6集成的片上功能如下: (1) 1.2v內(nèi)核供電,1.8V/2.5V/3.3/V存儲(chǔ)器供電,3.3V外部I/O
4、供電 (2) 外部存儲(chǔ)控制器 (3) (3) LCD 控制器 (4) 4通道DNA并有外部請(qǐng)求引腳 (5) 3通道UART(6) 2通道SPI (7) 1通道IIC總線接口1通道IIS總線接口 (8) AC97編解碼器接口 (9) 兼容SD主接口協(xié)議1.0版和MMC卡協(xié)議2.11兼容版 (10) 2通道USB主機(jī)1通道USB設(shè)備 (11) 4通道PWM定時(shí)器和1通道內(nèi)部定時(shí)器/看門狗定時(shí)器 (12) 8通道10位ADC和觸摸屏接口 (13) 80個(gè)通用I/O和24通道外部中斷源LCD顯示介紹 LCD液晶顯示器是Liquid Crystal Display的簡(jiǎn)稱,LCD的構(gòu)造是在兩片平行的玻璃當(dāng)
5、中放置液態(tài)晶體,兩片玻璃中間有許多垂直和水平的細(xì)小電線,通過(guò)通電與否來(lái)控制 桿狀水晶分子改變方向,將光線折射出來(lái)產(chǎn)生畫面。 LCD的主要技術(shù)參數(shù)有: 1. 對(duì)比度 LCD制造時(shí)選用的控制IC、濾光片和定向膜等配件,與面板的對(duì)比度有關(guān),對(duì)于一般用戶而言,對(duì)比度能夠達(dá)到350:1就足夠了,但在專業(yè)領(lǐng)域這樣的對(duì)比度還不能滿足用戶的要求。對(duì)比值定義是最大亮度值(全白)除以最小亮度值(全黑)的比值 2. 亮度 LCD是一種介于固態(tài)與液態(tài)之間的物質(zhì),本身是不能 發(fā)光的,需要借助于額外的光源才行。因此,燈管數(shù)目關(guān)系著液晶顯示器亮度。液晶顯示器的最大亮度,通常由冷陰極涉嫌管來(lái)決定,亮度值一般都在200250c
6、d/m2間。 3. 可視面積 液晶顯示器所表示的尺寸就是與實(shí)際可以使用的屏幕范圍一致。 4. 可視角度 當(dāng)背光源通過(guò)偏極片、液晶和去向?qū)又?,輸出的光線變具有了方向性。也就是說(shuō)大多說(shuō)光都是從屏幕中 垂直射出來(lái)的,所以從某一個(gè)較大的角度觀看液晶顯示時(shí),便不能看到原來(lái)的顏色,甚至是只能看到全白或者全黑。為了解決這個(gè)問(wèn)題,制造商們也著手開發(fā)廣角技術(shù),到目前為止有三種比較流行的技術(shù),分別是:TN+FILM、IPS和MVA。 5. 色彩度 任何一種色彩都是由紅、綠、藍(lán)三種基本色組成的。LCD面板上是由480272個(gè)像素點(diǎn)組成現(xiàn)象的,每個(gè)獨(dú)立的像素色彩是由紅、綠、藍(lán)(R、G、B)三種基本色來(lái)控制。軟件整體
7、設(shè)計(jì) 整體設(shè)計(jì)思路是:信號(hào)從探頭輸入,進(jìn)入程控放大衰減電路進(jìn)行放大衰減,程控放大器對(duì)電壓大的信號(hào)進(jìn)行衰減,對(duì)電壓小信號(hào)進(jìn)行放大以符合AD的測(cè)量范圍,經(jīng)過(guò)處理后信號(hào)進(jìn)入極性轉(zhuǎn)換電路進(jìn)行電平調(diào)整成03.3V電壓,因?yàn)楸粶y(cè)信號(hào)可能是交流信號(hào),而AD只能測(cè)量正極性電信號(hào),經(jīng)調(diào)整后送入AD轉(zhuǎn)換電器對(duì)信號(hào)進(jìn)行采樣,采樣所得數(shù)據(jù)送入LCD顯示,實(shí)現(xiàn)波形的顯示按鍵控制可以通過(guò)不同的按鍵來(lái)控制波形的放大和縮小,同時(shí)也可以控制程控放大器,選擇放大和衰減的倍數(shù)。 該示波器軟件開發(fā)環(huán)境為Keil 4,代碼采用C語(yǔ)言編寫。ARM中軟件完成的功能: (1) 輸入波形顯示和峰峰值測(cè)量。 (2) LCD的初始化和顯示控制。
8、(3) 按鍵的檢測(cè)和控制。 數(shù)字手持示波器技術(shù)參數(shù) (1) 水平掃描速度可調(diào) (2) 垂直電壓靈敏度可調(diào) (3) 被測(cè)信號(hào)的電壓峰峰值在屏幕上顯示。 (4) 能測(cè)量輸入頻率為1HZ50KHZ的信號(hào) (5) 測(cè)量幅度范圍為-3.3V3.3V軟件編程與調(diào)試 整體設(shè)計(jì)思路是:經(jīng)過(guò)程控放大衰減和極性轉(zhuǎn)換后的電壓作為AD轉(zhuǎn)換的輸入電壓,然后通過(guò)不同的按鍵來(lái)控制波形的放大和縮小,最后在LCD屏上顯示出大小適中的波形。同時(shí)測(cè)出電壓峰峰值,并顯示。以下是根據(jù)整個(gè)系統(tǒng)進(jìn)行的軟件設(shè)計(jì)。 軟件設(shè)計(jì)總體框圖 系統(tǒng)總體框圖如圖3-1所示:鍵盤控制程序 利用4個(gè)按鍵K1,K2,K3,K4來(lái)選擇波形的放大和縮小,按鍵采用外
9、部中斷方式。其中通過(guò)K1和K2來(lái)調(diào)整波形顯示的高度比例,通過(guò)K3和K4來(lái)改變采樣間隔增加或減少一個(gè)周期內(nèi)采樣點(diǎn)數(shù),達(dá)到控制水平掃描速度,使低頻率波形能完整顯示。當(dāng)檢測(cè)到K1時(shí),波形幅度系數(shù)置為2,當(dāng)檢測(cè)到K2時(shí),波形幅度系數(shù)置為1/2,否則波形幅度系數(shù)為1,以此控制幅度的放大和縮小。當(dāng)檢測(cè)到K3、K4時(shí),采樣函數(shù)中分別加入不同的延時(shí)函數(shù)來(lái)拉長(zhǎng)或縮短波形。按鍵中斷程序流程圖如下圖所示。峰峰值測(cè)量程序設(shè)計(jì) 通過(guò)遍歷AD轉(zhuǎn)換結(jié)果,取出最大值和最小值求差,結(jié)果即為電壓峰峰值。 測(cè)量函數(shù):high_vpp=low_vpp=Buff0; for(i=0;ihigh_vpp) high_vpp = Buff
10、i;/最大值 if(Buffilow_vpp) low_vpp = Buffi;/最小值 vpp=(float)(high_vpp-low_vpp)*(6.6/4096); LCD顯示程序設(shè)計(jì) 本設(shè)計(jì)所使用的是3.2寸320240圖形點(diǎn)陣LCD,該部分程序主要有LCD初始化,AD轉(zhuǎn)換過(guò)來(lái)的數(shù)據(jù)轉(zhuǎn)換成顯示數(shù)據(jù)。用數(shù)組連續(xù)存儲(chǔ)AD轉(zhuǎn)換結(jié)果,存滿后依次在LCD上顯示,依次循環(huán)。顯示過(guò)程中由于STM32處理器頻率較低,導(dǎo)致顯示一屏的時(shí)間較長(zhǎng),從而使刷屏速度較慢,效果不好。這里采用每次刷一列的的算法,即每次顯示下一列點(diǎn)之前將此列初始化為屏幕底色,從而改善視覺效果。 LCD顯示主要程序?yàn)椋篿nt main
11、() Stm32_Clock_Init(9); /系統(tǒng)時(shí)鐘設(shè)置 delay_init(72); /延時(shí)初始化 LCD_Init(); /初始化液晶 KEY_Init(); /按鍵初始化 Adc_init(); /ADC初始化 LCD_Clear(BLACK); /清屏 POINT_COLOR=RED; /點(diǎn)顏色 BACK_COLOR=BLACK; /背景色 while(1) key=KEY_Scan(); /獲取按鍵返回值 high_vpp=low_vpp=Buff0; for(i=0;i200;i=i+1) Buffi=Get_Adc(0); Choose_Delay(); /改變采樣間隔 for(i=0;i200;i=i+1) Clear_Line(i); /清列 first_point=next_point; temp=Buffi; Vpp_Change(); /調(diào)整電壓顯示幅度 next_point=100+temp*100/4096; /得到點(diǎn)坐標(biāo) Draw_net(); /畫網(wǎng)格 LCD_DrawLine(first_point,i,next_point,i+1);/通過(guò)連線畫波形 LCD_ShowChar(80,220,V,18,0); vpp=(float)(high_vpp-low_vpp)*(6.6/4096); /求得峰值
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 規(guī)范企業(yè)自主評(píng)價(jià)制度
- 蜜雪合同人打卡制度
- 2026年甘肅省嘉峪關(guān)市人民社區(qū)衛(wèi)生服務(wù)中心招聘?jìng)淇伎荚囋囶}附答案解析
- 2026重慶市大足區(qū)科學(xué)技術(shù)局招聘公益性崗位工作人員2人參考考試試題附答案解析
- 2026貴州黔南州福泉市考調(diào)公務(wù)員 (參公人員)2人備考考試試題附答案解析
- 2026內(nèi)蒙古鄂爾多斯市合創(chuàng)控股集團(tuán)有限公司招聘6人參考考試試題附答案解析
- 2026云南西雙版納州勐??h消防救援局招聘城鎮(zhèn)公益性崗位人員2人備考考試試題附答案解析
- 2026山東聊城要素綜合服務(wù)有限公司招聘1人備考考試題庫(kù)附答案解析
- 2026四川長(zhǎng)虹新網(wǎng)科技有限責(zé)任公司招聘軟件設(shè)計(jì)師等崗位68人備考考試題庫(kù)附答案解析
- 2026云南保山市騰沖出入境邊防檢查站執(zhí)勤隊(duì)口岸邊境管控專職輔警招聘3人備考考試試題附答案解析
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)《等邊三角形的性質(zhì)和判定》說(shuō)課稿
- 股骨骨折伴發(fā)糖尿病患者護(hù)理查房
- 戶口未婚改已婚委托書
- 家具制造廠家授權(quán)委托書
- 光化學(xué)和光催化反應(yīng)的應(yīng)用
- VDA6.3-2016過(guò)程審核主要證據(jù)清單
- 辦公耗材采購(gòu) 投標(biāo)方案(技術(shù)方案)
- 2020公務(wù)船技術(shù)規(guī)則
- 三片罐空罐檢驗(yàn)作業(yè)指導(dǎo)書
- 四川峨勝水泥集團(tuán)股份有限公司環(huán)保搬遷3000td熟料新型干法大壩水泥生產(chǎn)線環(huán)境影響評(píng)價(jià)報(bào)告書
- 管道焊接工藝和熱處理課件
評(píng)論
0/150
提交評(píng)論