久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)做電壓表

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:57067 發(fā)表于 2013-12-20 14:39 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
想要用51單片機(jī)做一個(gè)簡易電壓表,求高手指點(diǎn)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:57067 發(fā)表于 2013-12-20 14:42 | 只看該作者
電壓采集,模數(shù)轉(zhuǎn)換,數(shù)碼管顯示,超量程警報(bào)四個(gè)模塊
回復(fù)

使用道具 舉報(bào)

板凳
ID:57920 發(fā)表于 2013-12-20 20:42 | 只看該作者
這個(gè)不難啊 要看你的精度了,最關(guān)鍵的就是AD轉(zhuǎn)換模塊
如果精度不高的話,用ADC0832就行了

回復(fù)

使用道具 舉報(bào)

地板
ID:1 發(fā)表于 2013-12-20 20:51 來自手機(jī) | 只看該作者
電壓采集是用專門的芯片還是用單片機(jī)自帶的模數(shù)轉(zhuǎn)換器
回復(fù)

使用道具 舉報(bào)

5#
ID:61326 發(fā)表于 2014-5-1 20:04 | 只看該作者
ADC0809A/D轉(zhuǎn)換器基本應(yīng)用技術(shù)
1. 基本知識
ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。
(1). ADC0809的內(nèi)部邏輯結(jié)構(gòu)

由上圖可知,ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。
(2). 引腳結(jié)構(gòu)
IN0-IN7:8條模擬量輸入通道
ADC0809對輸入模擬量要求:信號單極性,電壓范圍是0-5V,若信號太小,必須進(jìn)行放大;輸入的模擬量在轉(zhuǎn)換過程中應(yīng)該保持不變,如若模擬量變化太快,則需在輸入前增加采樣保持電路。
地址輸入和控制線:4條
ALE為地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時(shí),地址鎖存與譯碼器將A,B,C三條地址線的地址信號進(jìn)行鎖存,經(jīng)譯碼后被選中的通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。A,B和C為地址輸入線,用于選通IN0-IN7上的一路模擬量輸入。通道選擇表如下表所示。
C        B        A        選擇的通道
0        0        0        IN0
0        0        1        IN1
0        1        0        IN2
0        1        1        IN3
1        0        0        IN4
1        0        1        IN5
1        1        0        IN6
1        1        1        IN7
數(shù)字量輸出及控制線:11條
ST為轉(zhuǎn)換啟動信號。當(dāng)ST上跳沿時(shí),所有內(nèi)部寄存器清零;下跳沿時(shí),開始進(jìn)行A/D轉(zhuǎn)換;在轉(zhuǎn)換期間,ST應(yīng)保持低電平。EOC為轉(zhuǎn)換結(jié)束信號。當(dāng)EOC為高電平時(shí),表明轉(zhuǎn)換結(jié)束;否則,表明正在進(jìn)行A/D轉(zhuǎn)換。OE為輸出允許信號,用于控制三條輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù);OE=0,輸出數(shù)據(jù)線呈高阻狀態(tài)。D7-D0為數(shù)字量輸出線。
CLK為時(shí)鐘輸入信號線。因ADC0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號必須由外界提供,通常使用頻率為500KHZ,
VREF(+),VREF(-)為參考電壓輸入。
2. ADC0809應(yīng)用說明
(1). ADC0809內(nèi)部帶有輸出鎖存器,可以與AT89S51單片機(jī)直接相連。
(2). 初始化時(shí),使ST和OE信號全為低電平。
(3). 送要轉(zhuǎn)換的哪一通道的地址到A,B,C端口上。
(4). 在ST端給出一個(gè)至少有100ns寬的正脈沖信號。
(5). 是否轉(zhuǎn)換完畢,我們根據(jù)EOC信號來判斷。
(6). 當(dāng)EOC變?yōu)楦唠娖綍r(shí),這時(shí)給OE為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。
3. 實(shí)驗(yàn)任務(wù)
如下圖所示,從ADC0809的通道IN3輸入0-5V之間的模擬量,通過ADC0809轉(zhuǎn)換成數(shù)字量在數(shù)碼管上以十進(jìn)制形成顯示出來。ADC0809的VREF接+5V電壓。
4. 電路原理圖

圖1.27.1
5. 系統(tǒng)板上硬件連線
(1). 把“單片機(jī)系統(tǒng)板”區(qū)域中的P1端口的P1.0-P1.7用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的A B C D E F G H端口上,作為數(shù)碼管的筆段驅(qū)動。
(2). 把“單片機(jī)系統(tǒng)板”區(qū)域中的P2端口的P2.0-P2.7用8芯排線連接到“動態(tài)數(shù)碼顯示”區(qū)域中的S1 S2 S3 S4 S5 S6 S7 S8端口上,作為數(shù)碼管的位段選擇。
(3). 把“單片機(jī)系統(tǒng)板”區(qū)域中的P0端口的P0.0-P0.7用8芯排線連接到“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的D0D1D2D3D4D5D6D7端口上,A/D轉(zhuǎn)換完畢的數(shù)據(jù)輸入到單片機(jī)的P0端口
(4). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的VREF端子用導(dǎo)線連接到“電源模塊”區(qū)域中的VCC端子上;
(5). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的A2A1A0端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.4 P3.5 P3.6端子上;
(6). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的ST端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.0端子上;
(7). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的OE端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.1端子上;
(8). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的EOC端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.2端子上;
(9). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的CLK端子用導(dǎo)線連接到“分頻模塊”區(qū)域中的 /4 端子上;
(10). 把“分頻模塊”區(qū)域中的CK IN端子用導(dǎo)線連接到“單片機(jī)系統(tǒng)”區(qū)域中的 ALE 端子上;
(11). 把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的IN3端子用導(dǎo)線連接到“三路可調(diào)壓模塊”區(qū)域中的 VR1 端子上;
6. 程序設(shè)計(jì)內(nèi)容
(1). 進(jìn)行A/D轉(zhuǎn)換時(shí),采用查詢EOC的標(biāo)志信號來檢測A/D轉(zhuǎn)換是否完畢,若完畢則把數(shù)據(jù)通過P0端口讀入,經(jīng)過數(shù)據(jù)處理之后在數(shù)碼管上顯示。
(2). 進(jìn)行A/D轉(zhuǎn)換之前,要啟動轉(zhuǎn)換的方法:
ABC=110選擇第三通道
ST=0,ST=1,ST=0產(chǎn)生啟動轉(zhuǎn)換的正脈沖信號
7. 匯編源程序
CH EQU 30H
DPCNT EQU 31H
DPBUF EQU 33H
GDATA EQU 32H
ST BIT P3.0
OE BIT P3.1
EOC BIT P3.2

ORG 00H
LJMP START
ORG 0BH
LJMP T0X
ORG 30H
START: MOV CH,#0BCH
MOV DPCNT,#00H
MOV R1,#DPCNT
MOV R7,#5
MOV A,#10
MOV R0,#DPBUF
LOP: MOV @R0,A
INC R0
DJNZ R7,LOP
MOV @R0,#00H
INC R0
MOV @R0,#00H
INC R0
MOV @R0,#00H
MOV TMOD,#01H
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
SETB TR0
SETB ET0
SETB EA
WT: CLR ST
SETB ST
CLR ST
WAIT: JNB EOC,WAIT
SETB OE
MOV GDATA,P0
CLR OE
MOV A,GDATA
MOV B,#100
DIV AB
MOV 33H,A
MOV A,B
MOV B,#10
DIV AB
MOV 34H,A
MOV 35H,B
SJMP WT
T0X: NOP
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
MOV DPTR,#DPCD
MOV A,DPCNT
ADD A,#DPBUF
MOV R0,A
MOV A,@R0
MOVC A,@A+DPTR
MOV P1,A
MOV DPTR,#DPBT
MOV A,DPCNT
MOVC A,@A+DPTR
MOV P2,A
INC DPCNT
MOV A,DPCNT
CJNE A,#8,NEXT
MOV DPCNT,#00H
NEXT: RETI
DPCD: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH,00H
DPBT: DB 0FEH,0FDH,0FBH,0F7H
DB 0EFH,0DFH,0BFH,07FH
END
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91精品一区二区三区久久久久久 | 精品一区二区电影 | 欧美成人一区二区三区 | 久久影音先锋 | 91五月婷蜜桃综合 | 精品一区欧美 | 久久99成人 | 在线亚洲精品 | 久久av资源网 | 久久久高清 | 国产一区二区观看 | 91在线免费视频 | 日日夜夜91| 国产精品成人一区二区三区 | wwwww在线观看 | 中文字幕日韩欧美一区二区三区 | 国产精品1区 | 日韩一区在线播放 | 91精品久久久久久久久中文字幕 | av毛片 | 久草久草久草 | 手机在线观看 | 黄色免费在线观看网址 | 亚洲精品1区 | 久久久久黄 | 日韩一区二区在线视频 | 欧美精品一区二区三区四区 在线 | 亚洲电影第1页 | 999国产视频 | 日韩手机在线视频 | 噜啊噜在线 | 亚洲国产精品久久久久婷婷老年 | www.干| 精品久久一 | 亚洲人成网亚洲欧洲无码 | 久久大陆 | 91精品国产色综合久久 | 91热爆在线观看 | 毛片a区 | 成人免费影院 | 在线观看中文字幕视频 |