色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于微控制器的數(shù)字電壓表設(shè)計(jì)方案,使用8051微控制器的數(shù)字電壓表的實(shí)現(xiàn)方法

科技觀察員 ? 來源:electricaltechnology ? 作者:electricaltechnology ? 2023-07-18 16:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)字電壓表是一種測(cè)量電信號(hào)電壓的電子儀器。它用于各種應(yīng)用,包括電子、電力系統(tǒng)和自動(dòng)化領(lǐng)域。在本文中,我們將討論使用8051微控制器的數(shù)字電壓表的實(shí)現(xiàn)。

8051微控制器是一種廣泛使用的微控制器,適用于各種應(yīng)用。它具有 4KB 片上 ROM、128 字節(jié)片上 RAM、32 個(gè) I/O 引腳和一個(gè) 16位定時(shí)器。微控制器可以用匯編語言或高級(jí)語言(如C)進(jìn)行編程

該微控制器具有多種特性,非常適合用作數(shù)字電壓表,例如內(nèi)置ADC模數(shù)轉(zhuǎn)換器)和8位定時(shí)器。

所需組件

要使用 8051 微控制器構(gòu)建數(shù)字電壓表,我們需要以下組件:

8051微控制器(AT89C51)。

LCD 顯示屏 –(7 段 4 位)。

模數(shù)轉(zhuǎn)換器(ADC0804 IC)。

電壓傳感器(25V)。

電池或直流適配器。

微控制器編程板。

晶體振蕩器 = 12MHz。

3 個(gè)電阻數(shù) = 10kΩ。

4 個(gè)電容器 = 2 個(gè) 33pF,1 個(gè) 150pF,第四個(gè)為 10μF/16V。

電路圖

1.png

電路概述:

使用8051微控制器的數(shù)字電壓表電路由多個(gè)組件組成,例如8051微控制器、LCD顯示器、分壓器網(wǎng)絡(luò)和一些其他無源組件。分壓器網(wǎng)絡(luò)用于將電壓降低到微控制器可以讀取的水平。

分壓器電路(ADC0804 IC)

分壓器電路用于將輸入信號(hào)的ADC范圍增加到25V或?qū)⑤斎腚妷航祲旱桨踩剑@可以通過微控制器進(jìn)行測(cè)量。電位器用于調(diào)節(jié)電壓表的電壓范圍。ADC用于將模擬電壓信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),并可顯示在LCD顯示屏上。

分壓器電路由兩個(gè)電阻R1和R2組成,串聯(lián)連接。輸入電壓施加在R1和R2的串聯(lián)組合上,輸出電壓施加在R2上。R2與(R1+R2)之比決定了輸出電壓。我們可以通過改變R1和R2的值來調(diào)整輸出電壓范圍。

ADC通過將輸入電壓與基準(zhǔn)電壓進(jìn)行比較,將模擬電壓信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。ADC的分辨率取決于轉(zhuǎn)換器中使用的位數(shù)。例如,8位ADC可以測(cè)量0-5V的電壓范圍,每步分辨率為19.53
mV。

數(shù)字電壓表的軟件是用匯編語言或C語言編寫的。該軟件從ADC讀取電壓信號(hào),將其轉(zhuǎn)換為數(shù)字值,并將其顯示在LCD顯示屏上。該軟件還可以編程以實(shí)現(xiàn)其他功能,例如峰值電壓測(cè)量、電壓平均和電壓記錄。

總而言之,使用8051微控制器的數(shù)字電壓表是一種簡(jiǎn)單且經(jīng)濟(jì)高效的解決方案,用于測(cè)量各種應(yīng)用中的電壓信號(hào)。它需要一個(gè)分壓器電路、一個(gè)ADC、一個(gè)電位計(jì)和一個(gè)LCD顯示器。微控制器可以用匯編語言或C語言進(jìn)行編程,以實(shí)現(xiàn)其他功能。

電路工作:

分壓器網(wǎng)絡(luò)由兩個(gè)串聯(lián)電阻組成。其中一個(gè)電阻器是電位計(jì),可以調(diào)節(jié)以校準(zhǔn)電壓表。分壓器網(wǎng)絡(luò)的輸出連接到微控制器的模擬輸入引腳。微控制器使用其內(nèi)置ADC將模擬電壓轉(zhuǎn)換為數(shù)字值。

然后,數(shù)字值顯示在LCD顯示屏上。LCD顯示屏通過數(shù)字接口連接到微控制器。微控制器將數(shù)字值發(fā)送到LCD顯示屏,然后LCD顯示屏以可讀格式顯示。

微控制器的編程包括初始化ADC,讀取模擬電壓,將其轉(zhuǎn)換為數(shù)字值,然后將其發(fā)送到LCD顯示器。微控制器持續(xù)讀取電壓并更新顯示。

如何為數(shù)字電壓表編程微控制器AT89C51?

上述過程概述了測(cè)試已編程和構(gòu)建的電路的步驟(電路圖和項(xiàng)目代碼如下所述)。以下是比較和更詳細(xì)解釋的步驟:

將程序刻錄到 AT89C51 微控制器:此步驟涉及使用程序員將編譯的程序代碼傳輸?shù)轿⒖刂破鳌3绦虼a通常用編程語言(如 C
或匯編語言)編寫。程序代碼包含微控制器為執(zhí)行所需功能而執(zhí)行的指令。

連接電路:將程序刻錄到微控制器上后,可以使用電路圖作為指導(dǎo)組裝電路。該電路包括at89c51微控制器、電壓傳感器和顯示元件。應(yīng)小心連接,以確保電路接線正確且所有組件均正確供電。

連接電壓源:電壓源連接到電壓傳感器的輸入端。確保最大模擬輸入電壓小于25V DC以防止損壞電路非常重要。

連接數(shù)字萬用表:數(shù)字萬用表連接到電壓傳感器的輸入端子。萬用表用于驗(yàn)證LCD和萬用表上顯示的電壓讀數(shù)是否相同或非常相似。

打開電路板電源:電路的電源已打開。這為微控制器和電路的其他組件提供電源。

觀察顯示:LCD和數(shù)字萬用表顯示器應(yīng)顯示相同或非常相似的電壓讀數(shù)。這表明電壓表工作正常。

改變輸入電壓:如果可能,可以緩慢改變輸入電壓,以驗(yàn)證電壓表是否繼續(xù)顯示準(zhǔn)確的讀數(shù)。

關(guān)閉電路板電源:關(guān)閉電路的電源以關(guān)閉組件的電源。
編程代碼:

#include
#define lcd P3
#define dat P2
sbit rs=P1^6;
sbit e=P1^7;

void delay (int);
void display (unsigned char);
void cmd (unsigned char);
void init (void);
void string (char *);
void intro (void);
char i=0;

void delay (int d)
{
unsigned char i=0;
for(;d >0;d--)
{
for(i=250;i >0;i--);
for(i=248;i >0;i--);
}
}
void cmd (unsigned char c)
{
lcd=c;
rs=0;
e=1;
delay(10);
e=0;
}
void display (unsigned char c)
{
lcd=c;
rs=1;
e=1;
delay(10);
e=0;
}
void string (char *c)
{
while(*c)
{
display(*c++);
}
}
void init (void)
{
cmd(0x38);
cmd(0x01);
cmd(0x0c);
cmd(0x80);
}
void intro (void)
{
string(" Electronics ");
cmd(0xc0);
string(" Hub ");
delay(2000);
cmd(0x01);
string(" Digital ");
cmd(0xc0);
string(" Voltmeter ");
delay(2000);
cmd(0x01);
cmd(0x80);
}

void main()
{
unsigned int temp=0;
unsigned int temp1=0;
float val=0.0;

init();
intro();
dat=0xff;
while(1)
{
if(i==0)
{
string(" Volts - ");
i++;
}
val=dat*0.02; // 0.02 is resolution of adc
val=val/0.2; // 0.2 is nothing but (R2/(R1+R2)) resistor values in the voltage sensor
cmd(0x89);
if((val >=1.0) && (val< 10.0)) { display(' '); temp=val*1000; temp1=((temp/1000)+48); display(temp1); display('.'); temp1=(((temp/100)%10)+48); display(temp1); } else if((val >=10.0) && (val< 100.0))
{
temp=val*100;
temp1=((temp/1000)+48);
display(temp1);

temp1=(((temp/100)%10)+48);
display(temp1);

display('.');

temp1=(((temp/10)%10)+48);
display(temp1);
}
else
{
display(' ');
string("0.0");
}
delay(1000);
}
while(1);
}

使用8051微控制器的數(shù)字電壓表的優(yōu)點(diǎn):

1.數(shù)字電壓表比模擬電壓表更準(zhǔn)確,更精密。

  1. 微控制器可以編程為執(zhí)行除測(cè)量電壓之外的其他任務(wù)。

3.數(shù)字顯示易于閱讀和解釋。

4.電路簡(jiǎn)單,建造成本低廉。

5.電壓表可以使用電池供電,便于攜帶,易于現(xiàn)場(chǎng)使用。

局限性

該電路只能用于測(cè)量低壓應(yīng)用(高達(dá)25V)。

模擬電壓的輸入信號(hào)應(yīng)在0V至5V之間。

該系統(tǒng)在任何給定時(shí)間只能測(cè)量單個(gè)模擬輸入值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7926

    瀏覽量

    153928
  • 8051
    +關(guān)注

    關(guān)注

    3

    文章

    311

    瀏覽量

    52204
  • 數(shù)字電壓表
    +關(guān)注

    關(guān)注

    4

    文章

    189

    瀏覽量

    33508
  • 電子儀器
    +關(guān)注

    關(guān)注

    2

    文章

    1342

    瀏覽量

    23610
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    EDA數(shù)字電壓表的研究和設(shè)計(jì)應(yīng)用

    電壓表  數(shù)字電子系統(tǒng)通常由ASIC芯片和外圍硬件設(shè)備組成,具有靈活性不強(qiáng)等缺陷。如圖1所示的數(shù)字電壓表,A/D轉(zhuǎn)換
    發(fā)表于 10-26 15:43

    單片機(jī)的數(shù)字電壓表

    以單片機(jī)為核心控制器設(shè)計(jì)一個(gè)能夠測(cè)量直流電壓數(shù)字電壓表,具體要求如下:1.可實(shí)現(xiàn)對(duì)至少四路直流電壓
    發(fā)表于 07-07 11:08

    采用CPLD實(shí)現(xiàn)的智能數(shù)字電壓表設(shè)計(jì)

    求一款以CPLD為控制核心的16位高精度數(shù)字電壓表設(shè)計(jì)方案
    發(fā)表于 04-13 06:59

    直流數(shù)字電壓表設(shè)計(jì) 精選資料推薦

    分辨率0.01V,誤差在0.05V范圍內(nèi)。關(guān)鍵詞:數(shù)字電壓表;STC15F2K60S2;共陰數(shù)碼管目錄一、數(shù)字電壓表簡(jiǎn)介5二、數(shù)字
    發(fā)表于 07-28 09:42

    數(shù)字電壓表的VHDL設(shè)計(jì)與實(shí)現(xiàn)

    數(shù)字電壓表的VHDL設(shè)計(jì)與實(shí)現(xiàn) 介紹數(shù)字電壓表的組成及工作原理,論述了基于VHDL語言和FPGA芯片的
    發(fā)表于 10-12 19:14 ?1972次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的VHDL設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    數(shù)字電壓表的設(shè)計(jì)

    數(shù)字電壓表的設(shè)計(jì) 設(shè)計(jì)內(nèi)容與要求: 1)設(shè)計(jì)數(shù)字電壓表電路;要求直流電壓測(cè)量范圍:0V~1.999V,0V~19.99V, 0V~199
    發(fā)表于 05-24 18:10 ?5738次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的設(shè)計(jì)

    基于Proteus的數(shù)字電壓表仿真設(shè)計(jì)

    為了提高電壓表的測(cè)量精度和性價(jià)比,提出了一種以AT89C51單片機(jī)為控制核心的,基于Proteus仿真技術(shù)的數(shù)字電壓表設(shè)計(jì)方案。詳細(xì)介紹了
    發(fā)表于 01-30 14:24 ?337次下載
    基于Proteus的<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>仿真設(shè)計(jì)

    電壓表protues仿真 基于51數(shù)字電壓表仿真設(shè)計(jì) 電壓表程序

    電壓表protues仿真 基于51數(shù)字電壓表仿真設(shè)計(jì) 電壓表程序設(shè)計(jì)
    發(fā)表于 01-14 22:32 ?240次下載

    數(shù)字電壓表設(shè)計(jì)方案匯總(六款數(shù)字電壓表的設(shè)計(jì)原理圖詳解)

    本文主要介紹了數(shù)字電壓表設(shè)計(jì)方案匯總(六款數(shù)字電壓表的設(shè)計(jì)原理圖詳解)。利用單片機(jī)AT89C51與ADC0808設(shè)計(jì)一個(gè)
    發(fā)表于 02-08 17:32 ?8.4w次閱讀
    <b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的<b class='flag-5'>設(shè)計(jì)方案</b>匯總(六款<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的設(shè)計(jì)原理圖詳解)

    基于LabVIEW8.2的虛擬數(shù)字電壓表的設(shè)計(jì)和實(shí)現(xiàn)

    。對(duì)虛擬數(shù)字電壓表的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了詳細(xì)描述,包括基于LabVIEW 8.2的虛擬信號(hào)發(fā)生實(shí)現(xiàn)過程,它能產(chǎn)生正弦、方波、三角波及由輸入數(shù)
    的頭像 發(fā)表于 08-13 08:08 ?7957次閱讀
    基于LabVIEW8.2的虛擬<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>的設(shè)計(jì)和<b class='flag-5'>實(shí)現(xiàn)</b>

    積分式數(shù)字電壓表設(shè)計(jì)方法

    積分式數(shù)字電壓表設(shè)計(jì)方法
    發(fā)表于 03-22 17:18 ?34次下載
    積分式<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>設(shè)計(jì)<b class='flag-5'>方法</b>

    直流數(shù)字電壓表設(shè)計(jì)

    分辨率0.01V,誤差在0.05V范圍內(nèi)。關(guān)鍵詞:數(shù)字電壓表;STC15F2K60S2;共陰數(shù)碼管目 錄一、數(shù)字電壓表簡(jiǎn)介 5二、數(shù)字
    發(fā)表于 12-01 17:36 ?38次下載
    直流<b class='flag-5'>數(shù)字</b><b class='flag-5'>電壓表</b>設(shè)計(jì)

    數(shù)字電壓表的原理與特點(diǎn)

    數(shù)字電壓表(DVM,也稱為數(shù)字多用表或簡(jiǎn)稱DMM)是現(xiàn)代電子測(cè)量領(lǐng)域中不可或缺的一種測(cè)量?jī)x器。與傳統(tǒng)的模擬電壓表相比,數(shù)字
    的頭像 發(fā)表于 05-21 16:54 ?3410次閱讀

    數(shù)字電壓表概述_數(shù)字電壓表的作用

    數(shù)字電壓表(Digital Voltmeter,簡(jiǎn)稱DVM)是一種采用數(shù)字化測(cè)量技術(shù),將連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的電子儀器。以下是對(duì)
    的頭像 發(fā)表于 01-28 14:14 ?997次閱讀

    數(shù)字電壓表的使用方法

    數(shù)字電壓表的使用方法通常包括以下幾個(gè)步驟:   一、準(zhǔn)備階段   了解電壓表:   在使用前,先了解數(shù)字
    的頭像 發(fā)表于 01-28 14:18 ?1028次閱讀
    主站蜘蛛池模板: 四虎精品久久久久影院 | 99久久综合国产精品免费 | 九九热免费在线观看 | 亚洲午夜精品A片久久不卡蜜桃 | 国产成人精品亚洲线观看 | 97超级碰碰人妻中文字幕 | 国产伦精品一区二区三区免费 | 毛片视频大全 | 青草精品国产福利在线视频 | 牛牛在线(正)精品视频 | 亚洲 欧美 中文 日韩 另类 | 色色激情网 | 老师掀开短裙让我挺进动态 | 成人网18免费韩国 | 久久亚洲人成国产精品 | 国产色婷婷精品人妻蜜桃成熟 | 亚洲AV无码专区国产精品麻豆 | 新妺妺窝人体色WWW 新金梅瓶玉蒲团性奴3 | WINDOWSCHANNEL老太 | 青青精品视频国产 | 男人到天堂a线牛叉在线 | 日日干夜夜爽 | 国产精品青草久久福利不卡 | 9420高清完整版在线电影免费观看 | 日本内射精品一区二区视频 | 久久国产免费一区二区三区 | 久久99热只有频精品 | 色翁荡息又大又硬又粗又爽电影 | 精品国产福利在线视频 | 免费久久狼人香蕉网 | 久久在精品线影院精品国产 | 国产 亚洲 日韩 欧美 在线观看 | 亚洲高清一区二区三区电影 | 日本妈妈在线观看中文字幕 | 国内精品乱码卡一卡2卡三卡 | 嗯啊…跟校草在教室里做h 嗯 用力啊 嗯 c我 啊哈老师 | 麻豆精品传媒卡一卡二传媒短视频 | 日韩性大片 | 10分钟免费观看视频 | 一个人看的HD免费高清视频 | 精品三级久久久久电影网1 精品日韩视频 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品