1樓:匿名使用者
這樣的課題設計,我個人建議,還是自己程式設計練習練習的好,這對以後出來工作是很有幫助的!!如果實在真的想不出辦法來解決,來找找我也是可以的
2樓:dj影逸
電路板做好了還是?hi我
微控制器設計簡單數字直流電壓表
3樓:匿名使用者
這是我以前用的,範圍可能只有0-5v,你找人幫改改就可以了outbit equ 08002houtseg equ 08004hcs0809 equ 0a000hledbuf equ 60hdelayt equ 75h*** 0000hljmp startledmap: db 3fh,06h,5bh,4fh db 66h,6dh,7dh,07h db 7fh,6fh,77h,7ch db 39h,5eh,79h,71hdelay: mov r7,#0
wj: djnz r7,wj djnz r6,wj ret
disp: mov r0,#ledbuf+2 mov r1,#3 mov r2,#00000100bloop: mov dptr,#outbit mov a,#0 movx @dptr,a mov dptr,#outseg mov a,@r0 movx @dptr,a mov dptr,#outbit mov a,r2 movx @dptr,a mov r6,#01 call delay mov a,r2 rr a mov r2 ,a dec r0 djnz r1,loop mov dptr,#outseg mov a,#80h movx @dptr,a mov dptr,#outbit mov a,#000000010b movx @dptr,a mov r6,#01 call delay mov dptr,#outbit mov a,#0 movx @dptr,a retstart:
mov sp,#40h z: mov dptr,#cs0809 mov a,#0 movx @dptr,a mov a,#40h djnz acc,$ movx a,@dptr
mov r5,a mov a,#205 subb a,r5 mov b,#4 div ab
mov r1,#ledbuf mov @r0,a mov a,#2 mul ab mov dptr,#ledmap movc a,@a+dptr mov @r1,a mov a,@r0 inc r1 mov b,#10 div ab mov @r0,a mov a,b mov dptr,#ledmap movc a,@a+dptr mov @r1,a mov a,@r0 inc r1 mov b,#10 div ab mov @r0,a mov a,b mov dptr,#ledmap movc a,@a+dptr mov @r1,a mov delayt ,#30 lp: call disp djnz delayt ,lp ljmp z end
簡易數字直流電壓表的設計
4樓:匿名使用者
1.轉換方式
v-t型間接轉換adc。
2. 電路結構
圖11.11.1是這種轉換器的原理電路,它由積分器(由整合運放a組成)、過零比較器(c)、時鐘脈衝控制門(g)和計數器(ff0~ffn)等幾部分組成。
圖11.11.1 雙積分a/d轉換器
(1)積分器
積分器是轉換器的核心部分,它的輸入端所接開關s1由定時訊號qn控制。當qn為不同電平時,極性相反的輸入電壓vi和參考電壓 vref將分別加到積分器的輸入端,進行兩次方向相反的積分,積分時間常數τ=rc。
(2)過零比較器
過零比較器用來確定積分器的輸出電壓v0過零的時刻。當v0≥0時,比較器輸出vc為低電平;當v0<0時,vc為高電平。比較器的輸出訊號接至時鐘控制門(g)作為關門和開門訊號。
(3)計數器和定時器
它由n+1個接成計數器的觸發器ff0~ffn-1串聯組成。觸發器ff0~ffn-1組成n級計數器,對輸入時鐘脈衝cp計數,以便把與輸入電壓平均值成正比的時間間隔轉變成數字訊號輸出。當計數到2n個時鐘脈衝時,ff0~ffn-1均回到0態,而ffn翻轉到1態,qn=1後開關 s1從位置a轉接到b。
(4)時鐘脈衝控制門
時鐘脈衝源標準週期tc,作為測量時間間隔的標準時間。當vc=1時,門開啟,時鐘脈衝通過門加到觸發器ff0的輸入端。
3.工作原理
雙積分adc的基本原理是對輸入模擬電壓和參考電壓分別進行兩次積分,將輸入電壓平均值變成與之成正比的時間間隔,然後利用時鐘脈衝和計數器測出此時間間隔,進而得到相應的數字量輸出。由於該轉換電路是對輸入電壓的平均值進行變換,所以它具有很強的抗工頻干擾能力,在數字測量中得到廣泛應用。
下面以輸入正極性的直流電壓vi為例,說明電路將模擬電壓轉換為數字量的基本原理。電路工作過程分為以下幾個階段進行,圖中 各處的工作波形如圖11.11.
2所示。 (1) 準備階段
首先控制電路提供cr訊號使計數器清零,同時使開關s2閉合,待積分電容放電完畢後,再使s2斷開。
(2) 第一次積分階段
在轉換過程開始時(t=0),開關s1與a端接通,正的輸入電壓vi加到積分器的輸入端。積分器從0v開始對vi積分,其波形如圖11.11.
2斜線o-vp段所示。 根據積分器的原理可得
(其中τ=rc)
由於vo<0,過零比較器輸出為高電平,時鐘控制門g被開啟。於是,計數器在cp作用下從0開始計數。經2n個時鐘脈衝後,觸發器ff0~ffn-1 都翻轉到0態,而qn=1,開關s1由a點轉接到b點,第一次積分結束,第一次積分時間為t=t1=2ntc 令vi為輸入電壓在t1時間間隔內的平均值, 則由式 可得第一次積分結束時積分器的輸出電壓為vp
圖11.11.2雙積分a/d轉換器各處工作波形
(3) 第二積分階段
當t=t1時,s1轉接到b點,具有與vi相反極性的基準電壓-vref加到積分器的輸入端;積分器開始向相反方向進行第二次積分;當t=t2時,積分器輸出電壓v0≥0,比較器輸出vc=0,時鐘脈衝控制門g被關閉,計數停止。在此階段結束時v0的表示式可寫為
設t2=t2-t1,於是有 設在此期間計數器所累計的時鐘脈衝個數為λ,則 t2=λtc
可見,t2與v1成正比,t2就是雙計分a/d轉換過程中的中間變數。
上式表明,在計數器中所得的數λ(λ=qn-1···q1q0),與在取樣時間t1內輸入電壓的平均值vi成正比的。只要vi 由於雙積分a/d轉換器在時間內採的是輸入電壓的平均值,因此具有很強的抗工頻干擾的能力。尤其對週期等於t1或幾分之一的對稱干擾(所謂對稱干擾是指整個週期內平均值為零的干擾),從理論上來說,有無窮大的抑制能力。即使當工頻干擾幅度大於被測直流訊號,使得輸入訊號正負變化時,仍有良好的抑制能力。 由於在工業系統中經常碰到的是工頻(50hz)或工頻的倍頻干擾,故通常選定取樣時間t1總是等於工頻電源週期的倍數,如20ms或40ms等。另一方面,由於在轉換過程中,前後兩次積分所採用的同一積分器。因此,在兩次積分期間(一般在幾十到數百毫秒之間),r、c和脈衝源等元器件引數的變化對轉換精度的影響均可忽略。 最後必須指出,在第二積分階段結束後,控制電路又使開關s2閉合,電容c放電,積分器回零。電路再次進入準備階段,等待下一次轉換開始。 4.特點 (1)計數脈衝個數λ與rc無關,可以減小由rc積分非線性帶來的誤差。 (2)對脈衝源cp要求不變,只要在t1+t2時間內穩定即可。 (3)轉換精度高。 (4)轉換速度慢,不適於高速應用場合。 單片整合雙積分式a/d轉換器有adc-ek8b(8位,二進位制碼)、adc-ek10b(10位,二進位制碼)、mc14433(7/2位,bcd碼)等。 求微控制器課程設計,簡易直流數字電壓表,測0~50v輸入電壓,分5v和50v兩個量程實現,並在顯示電路上顯示
15 5樓:匿名使用者 用幾個電阻分壓就可以了,把50v分成5v,1024等分,計算公式為x*15k/150k*50v/1024;x為微控制器測量值,比如測得版的資料位 權1024,那麼他就是50v了測得的資料位256,那他就是25v了 微控制器課程設計數字電壓表
5 6樓:邑大小卒 這些電子技術基礎可以到一些優秀的電子技術**論壇找下的啊!我分享一個電子技術導航**給你吧:電子世家導航**。或許對你有幫助啦! 2路3相應該算6路 0.5 的話只要8bit就夠了 找一個帶ad的51 max232 串列埠通訊 c8051f320也可以 奢侈了點 輸入用電阻分壓 加運放就可以了 還有幾個按鍵和數碼管顯示電路 不是很複雜 關於測量2路三相交流電源中的 2路 我的理解除了任意兩條相線,還有一種可能是同時監測兩條供電... 用stc89le52,這個是可以工作在3.8v 2.0v的微控制器 微控制器型號中間有lv字樣的就是低電壓low voltage的意思,如89lv51 不知道這個型號是否存在,只是舉個例子,呵呵 但lv型絕對是有的,工作電壓是3.3v的,查一下就行了 89c2051就可以,就是引腳少了點 好一點的微... 你好!原理圖確定了嗎?是 還是做實物。程式可以嘗試完成 參考。求一簡易數字電壓表的電路原理圖 28 數字電壓表 1 實驗任務 利用微控制器at89s51與adc0809設計一個數字電壓表,能夠測量0 5v之間的直流電壓值,四位數碼顯示,但要求使用的元器件數目最少。2 電路原理圖 圖1.28.1 3 ...畢設 基於微控制器的數字電壓表的設計
關於51微控制器3V電壓供電,微控制器供電電壓最低多少
求解,微控制器幫忙設計簡易的數字電壓表