找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1458|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

關(guān)于ADC0809測量五種波形的電壓的電路程序構(gòu)思

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:999139 發(fā)表于 2022-10-23 11:29 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

無失真波形:S1開關(guān)撥到上方,RV1適當,三極管Q2的集電極輸出頂部失真:S1開關(guān)撥到上方,RV1變小,三極管Q2的集電極輸出
底部失真:S1開關(guān)撥到上方,RV1變大,三極管Q2的集電極輸出
雙向失真:S1開關(guān)撥到下方,RV1適當,三極管Q5的集電極輸出
交越失真:S1開關(guān)撥到上方,RV1適當,電阻R12輸出

以上,是五種波形的輸出,使用的是ADC0809采集每個波形的電壓數(shù)據(jù),顯示在LCD1602上,同時在示波器上顯示五種失真波形。
程序構(gòu)思:一個按鍵控制繼電器切換不同的波形(不同的波形對應(yīng)的RV1地電阻不同,同時雙向失真的波形是Q5輸出,因此打算用繼電器的開斷將所需的         電阻和電路加進去)
繼電器1:控制雙向失真的后續(xù)電路   繼電器2:控制頂部失真對應(yīng)電阻的接入   繼電器3:控制底部失真對應(yīng)電阻的接入
按鍵1:控制波形切換      按鍵2:復(fù)位
       第一步:上電,此時繼電器1不吸合,接無失真等波形的電路;繼電器2不吸合,接無失真等波形對應(yīng)的電阻。ADC0809的IN0口采集數(shù)據(jù),示波器顯示無失真波形,LCD1602顯示無失真波形的數(shù)據(jù)。此時按鍵1并未按下。
       第二步:按鍵1第一次被按下,繼電器2吸合,接入頂部失真對應(yīng)電阻,ADC0809的IN0口采集數(shù)據(jù),此時示波器顯示頂部失真波形。
       第三步:按鍵1第二次被按下,繼電器2斷開,繼電器3吸合,接入底部失真對應(yīng)電阻,ADC0809的IN0口采集數(shù)據(jù),此時示波器顯示底部失真波形。
       第四步:按鍵1第三次被按下,繼電器3斷開,繼電器1吸合,ADC0809的IN1口采集數(shù)據(jù),此時示波器顯示雙向失真波形。
       第五步:按鍵1第四次被按下,繼電器1斷開,ADC0809的IN2口采集數(shù)據(jù),此時示波器顯示交越失真波形。
       第六步:按鍵2按下,所有狀態(tài)回到第一步的初始狀態(tài):繼電器1不吸合,接無失真等波形的電路;繼電器2不吸合,接無失真等波形對應(yīng)的電阻。示波器顯示無失真波形,ADC0809的IN0口采集數(shù)據(jù)。


以上是我對這個程序的構(gòu)思,由于是初學(xué)者,不太清楚自己這樣的構(gòu)思是否合理,同時也不太清楚怎么去實現(xiàn),還請各位能給指點指點,萬分感謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:883242 發(fā)表于 2022-10-24 18:19 | 只看該作者
思路是對的,繼續(xù)往下做就行了。
回復(fù)

使用道具 舉報

板凳
ID:999139 發(fā)表于 2022-10-24 18:40 | 只看該作者
Hephaestus 發(fā)表于 2022-10-24 18:19
思路是對的,繼續(xù)往下做就行了。

那我的程序構(gòu)思是可以的是嗎?那控制切換波形的這個按鍵該怎么去設(shè)置?查了資料說是應(yīng)該定義一個全局變量key_value = 0,如果按一下,key_value = 1;再一下 =2 再一下 =3;再一下 = 4;再一下又 = 0,那具體該怎么去寫呀?
回復(fù)

使用道具 舉報

地板
ID:999139 發(fā)表于 2022-11-10 15:02 | 只看該作者
按照我的這個思路,我把我的設(shè)計做了下去,寫了一個按鍵函數(shù)去控制幾個繼電器的切換,已經(jīng)成功做出來了。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表