女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

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

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

基于ADC0832的電位器數(shù)值顯示

王子變青蛙_35400519 ? 來源:王子變青蛙_35400519 ? 作者:王子變青蛙_35400 ? 2022-06-20 08:54 ? 次閱讀

目錄

一、前言

二、芯片介紹

1、ADC0832

2、74HC245

三、硬件連接

四、軟件代碼

五、效果展示

六、代碼鏈接

一、前言

通過ADC0832對(duì)電位器進(jìn)行檢測(cè)根據(jù)電壓的不同主控芯片計(jì)算出不同的數(shù)值,將所得數(shù)值進(jìn)行數(shù)模轉(zhuǎn)換顯示在數(shù)碼管上。電位器種類有很多,搖桿式電位器在可在遙控小車、遙控飛機(jī)等電子制作時(shí)進(jìn)行使用,電位器數(shù)值顯示是電位器使用的基礎(chǔ),后期可進(jìn)行多電路的添加與應(yīng)用。

二、芯片介紹

1、ADC0832

pYYBAGKt64SAIAloAAAMEPW2Wyg053.png

引腳功能:

引腳編號(hào) 引腳功能 描述
1 CS- 低電平芯片使能端
2 CH0 模擬信號(hào)輸入通道0
3 CH1 模擬信號(hào)輸入通道1
4 GND 低電平(地)
5 D1 數(shù)據(jù)信號(hào)輸入,選擇通道控制
6 D0 數(shù)據(jù)信號(hào)輸入,轉(zhuǎn)換數(shù)據(jù)輸出
7 CLK 時(shí)鐘輸入
8 VCC 高電平

2、74HC245

poYBAGKt626AYN1ZAAAauTq7wSU866.png

74HC245是方向可控的八路緩沖器,主要用于實(shí)現(xiàn)數(shù)據(jù)總線的雙向異步通信。 74HC245是兼容TTL器件引腳的高速CMOS總線收發(fā)器,典型的CMOS型三態(tài)緩沖門電路,八路信號(hào)收發(fā)器,。由于單片機(jī)CPU的數(shù)據(jù)/地址/控制總線端口都有一定的負(fù)載能力,如果負(fù)載超過其負(fù)載能力,一般應(yīng)加驅(qū)動(dòng)器。74HC245通常在主控芯片的并行接口與外部受控設(shè)備的并行接口間添加。主要應(yīng)用于大屏顯示,以及其它的消費(fèi)類電子產(chǎn)品中增加驅(qū)動(dòng)。

引腳功能:

引腳編號(hào) 引腳編號(hào) 描述
1 DIR 方向控制
2 A0 數(shù)據(jù)輸入/輸出
3 A1 數(shù)據(jù)輸入/輸出
4 A2 數(shù)據(jù)輸入/輸出
5 A3 數(shù)據(jù)輸入/輸出
6 A4 數(shù)據(jù)輸入/輸出
7 A5 數(shù)據(jù)輸入/輸出
8 A6 數(shù)據(jù)輸入/輸出
9 A7 數(shù)據(jù)輸入/輸出
10 GND 邏輯地
11 B7 數(shù)據(jù)輸入/輸出
12 B6 數(shù)據(jù)輸入/輸出
13 B5 數(shù)據(jù)輸入/輸出
14 B4 數(shù)據(jù)輸入/輸出
15 B3 數(shù)據(jù)輸入/輸出
16 B2 數(shù)據(jù)輸入/輸出
17 B1 數(shù)據(jù)輸入/輸出
18 B0 數(shù)據(jù)輸入/輸出
19 OE- 輸出使能
20 VCC 邏輯電源

DIR=1,A-B;DIR=0,B-A;

OE=0導(dǎo)通,OE=1關(guān)閉;

三、硬件連接

pYYBAGKt61eAGsZOAACcQYpwvZA428.png

仿真

P3口連接共陰極數(shù)碼管的段碼位;P20、P21、P22、P23為數(shù)碼管的位選;

P10連接CS-;P11連接CLK;P12連接DIDO;

四、軟件代碼

pYYBAGKt65SAdkSxAADUsQbI-tc374.png

main主函數(shù)

進(jìn)行定時(shí)器的初始化,ADC0832的初始化,以及數(shù)碼管段顯示的使用。

void main()
{
    uchar AD1;
	uint vt1;   
	uint while_times = 0;
	
	delayms(300);
	ET0  = 1;
    TR0  = 1;
    ET1  = 1;
    TR1  = 1;
    EA   = 1;     //打開總中斷
    CLK = 0;      //ADC0832初始化
    CS   = 1; 
	 
	while(1)
	{	
	   DigDisplay(); 	
	   AD1 = Get_AD_Result1();
	   vt1=	(500.0/256.0)*AD1;
	   date[0] =smgduan[vt1/100];//千分位
       date[1] =smgduan[vt1/10%10]; //百分位
       date[2] =smgduan[vt1%10];//十分位
       date[3] =smgduan[vt1];//個(gè)分位
	}
}

數(shù)碼管位選函數(shù)。

通過switch語(yǔ)句進(jìn)行位選,P3口為數(shù)碼管段顯示口;數(shù)碼管顯示使用的是數(shù)碼管動(dòng)態(tài)掃描。

void DigDisplay()
{
	int i;
	for(i=0;i<8;i++)
	{
		switch(i)	 //位選,選擇點(diǎn)亮的數(shù)碼管,
		{
			case(0):
				qian=0;bai=1;shi=1; ge=1;break;//顯示第0位
			case(1):
				qian=1;bai=0;shi=1; ge=1;break;//顯示第1位
			case(2):
				qian=1;bai=1;shi=0; ge=1;break;//顯示第2位
			case(3):
				qian=1;bai=1;shi=1; ge=0;break;//顯示第3位
		}
		P3=date[i];//發(fā)送段碼
		delayms(1); //間隔一段時(shí)間掃描	
		P3=0x00;//消隱
	}
}

ADC0832通道選擇函數(shù)。

該芯片在上篇文章中有進(jìn)行解釋,這里不進(jìn)行解釋了。

uchar Get_AD_Result1()         //包含11個(gè)CLK下降沿      
{
    uchar i, dat;
    CS = 1;              //ADC0832未工作時(shí),CS端為高電平,此時(shí)芯片禁用
    CLK =1;                  
    CS = 0;
    DIDO = 1; CLK = 0;  CLK = 1; //SCLK第一個(gè)下降沿來到時(shí),DI = 1啟動(dòng)ADC0832
    DIDO = 1; CLK = 0;  CLK = 1;  //SCLK第二個(gè)下降沿 
    DIDO = 0; CLK = 0;  CLK = 1; //SCLK第三個(gè)下降沿,發(fā)送1,0選擇通道cho
    DIDO = 1;                                //釋放總線
    for(i = 0; i < 8; i++)                  //第4個(gè)下降沿到第11個(gè)下降沿
    {
        CLK = 0;                           //clk處于下降沿,每一個(gè)下降沿DO端輸入下一個(gè)
        if(DIDO) dat |= 0x01;              // dat = dat | 0x01,dat和0x01做“或”的運(yùn)算,意思是最低位置1,其它位保持不變。
        CLK = 1;                       //clk處于上升沿
        dat <<= 1;                          //數(shù)據(jù)左移
    }
    return (dat);
    CS = 1;                                  //ADC0832停止工作
}

delay.c

根據(jù)需要進(jìn)行調(diào)用。

/*------------------------------------------------
 uS延時(shí)函數(shù) 
------------------------------------------------*/
void DelayUs2x(unsigned char t)
{   
 while(--t);
}
/*------------------------------------------------
 mS延時(shí)函數(shù)
------------------------------------------------*/
void delayms(unsigned char t)
{
     
 while(t--)
 {
     //大致延時(shí)1mS
     DelayUs2x(245);
	 DelayUs2x(245);
 }
}

五、效果展示

實(shí)物展示 https://live.csdn.net/v/217316

六、代碼鏈接

歡迎留言評(píng)論分享自己的看法;關(guān)注公眾號(hào)“小小創(chuàng)客”回復(fù)“數(shù)碼管顯示電位器值”獲得代碼,如有錯(cuò)誤歡迎指正。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6063

    文章

    44929

    瀏覽量

    647151
  • 電位器
    +關(guān)注

    關(guān)注

    14

    文章

    1017

    瀏覽量

    67672
  • 數(shù)值
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    14533
收藏 人收藏

    評(píng)論

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

    如何測(cè)試電位器的性能 電位器在調(diào)光中的應(yīng)用

    電位器作為一種常見的電子元件,在各種電子設(shè)備中扮演著重要角色。在調(diào)光中,電位器的使用尤為普遍。 一、電位器性能測(cè)試 外觀檢查 在測(cè)試電位器
    的頭像 發(fā)表于 12-03 15:40 ?836次閱讀

    數(shù)字電位器的優(yōu)勢(shì)與應(yīng)用 電位器的調(diào)節(jié)方法和技巧

    數(shù)字電位器的優(yōu)勢(shì) 精確度 :數(shù)字電位器能夠提供非常精確的電阻值,因?yàn)樗鼈兺ǔJ褂脭?shù)字編碼來設(shè)定電阻值,這減少了模擬電位器中常見的誤差。 重復(fù)性 :數(shù)字電位器在多次設(shè)置后能夠保持相同的電
    的頭像 發(fā)表于 12-03 15:38 ?1892次閱讀

    電位器故障排除指南 電位器與可變電阻的區(qū)別

    電位器故障排除指南 電位器在長(zhǎng)期使用過程中可能會(huì)出現(xiàn)各種故障,以下是一些常見的故障及其解決方法: 引腳內(nèi)部開路 : 故障現(xiàn)象:旋轉(zhuǎn)電位器時(shí),電路的電流或電壓沒有任何變化。 檢測(cè)方法:用萬(wàn)用表檢測(cè)兩
    的頭像 發(fā)表于 12-03 15:36 ?2212次閱讀

    電位器的電氣特性分析 電位器在音頻設(shè)備中的應(yīng)用

    電位器是一種具有三個(gè)引出端、阻值可按某種變化規(guī)律調(diào)節(jié)的電阻元件,它在電路中的主要作用是調(diào)節(jié)電阻值。以下是對(duì)電位器的電氣特性分析及其在音頻設(shè)備中的應(yīng)用的介紹: 一、電位器的電氣特性分析 阻值特性
    的頭像 發(fā)表于 12-03 15:30 ?965次閱讀

    電位器的工作原理 常用電位器類型及其應(yīng)用

    電位器是一種電子元件,主要用于調(diào)整電路中的電阻值,從而改變電路中的電壓或電流。它通常由一個(gè)電阻體和一個(gè)可移動(dòng)的接觸點(diǎn)(滑塊或轉(zhuǎn)盤)組成,通過改變接觸點(diǎn)在電阻體上的位置,可以改變電阻值。 電位器
    的頭像 發(fā)表于 12-03 15:25 ?3191次閱讀

    8腳電位器怎么測(cè)量好壞

    測(cè)量8腳電位器(特別是雙聯(lián)八腳電位器)的好壞,主要涉及到對(duì)其電阻值的檢測(cè)和調(diào)節(jié)功能的驗(yàn)證。以下是一個(gè)詳細(xì)的測(cè)量步驟,用于評(píng)估8腳電位器的性能和健康狀況:
    的頭像 發(fā)表于 09-15 11:24 ?3.4w次閱讀

    用什么清洗電位器好_電位器最佳的修復(fù)方法

    清洗電位器時(shí),選擇合適的清洗劑至關(guān)重要,以確保既能有效去除污垢,又能保護(hù)電位器的性能和壽命。以下是一些推薦的清洗電位器的方法及清洗劑:
    的頭像 發(fā)表于 09-15 11:22 ?3.6w次閱讀

    電位器壞了有什么現(xiàn)象_如何判斷電位器壞了

    電位器壞了可能會(huì)表現(xiàn)出多種現(xiàn)象,這些現(xiàn)象通常與電位器的功能失效或性能下降有關(guān)。以下是一些常見的電位器故障現(xiàn)象:   調(diào)節(jié)失效或不穩(wěn)定:電位器的主要功能是調(diào)節(jié)電路中的電壓或電流,如
    的頭像 發(fā)表于 09-15 10:39 ?3.7w次閱讀

    電位器的作用是什么_電位器調(diào)電壓還是電流

    電位器最直觀的作用之一就是調(diào)節(jié)電壓。通過旋轉(zhuǎn)或滑動(dòng)電位器的旋鈕或滑柄,可以改變電路中的電阻值,進(jìn)而調(diào)整電壓分壓比例。這種能力使得電位器能夠精確地控制電路的輸出電壓,滿足各種電路對(duì)電壓的不同需求。
    的頭像 發(fā)表于 09-15 10:37 ?3.5w次閱讀

    數(shù)字電位器的工作原理

    數(shù)字電位器亦稱數(shù)控可編程電阻,是一種代替?zhèn)鹘y(tǒng)機(jī)械電位器(模擬電位器)的新型CMOS數(shù)字、模擬混合信號(hào)處理的集成電路。其工作原理主要基于數(shù)字信號(hào)對(duì)電阻值的精確控制,具體可以從以下幾個(gè)方
    的頭像 發(fā)表于 09-15 10:34 ?3.4w次閱讀

    數(shù)字電位器可直接替換普通電位器

     數(shù)字電位器與普通電位器在外觀上有相似之處,但它們?cè)谠怼⒔Y(jié)構(gòu)和使用上存在顯著差異。關(guān)于數(shù)字電位器是否可以直接替換普通電位器,這主要取決于具體的應(yīng)用場(chǎng)景和需求。
    的頭像 發(fā)表于 09-15 10:32 ?1963次閱讀

    電位器接觸不良用什么清洗

    電位器接觸不良是電子設(shè)備中常見的問題之一,它會(huì)導(dǎo)致設(shè)備性能下降,甚至出現(xiàn)故障。為了解決這個(gè)問題,我們需要對(duì)電位器進(jìn)行清洗。本文將介紹電位器接觸不良的清洗方法。 一、電位器接觸不良的原因
    的頭像 發(fā)表于 07-16 14:24 ?2947次閱讀

    電位器前半圈沒反應(yīng)怎么回事

    電位器是一種常見的電子元件,用于調(diào)節(jié)電路中的電阻值。在某些情況下,電位器可能會(huì)出現(xiàn)前半圈沒有反應(yīng)的現(xiàn)象。 電位器的工作原理 電位器是一種可變電阻
    的頭像 發(fā)表于 07-16 14:15 ?1098次閱讀

    數(shù)字電位器失靈如何修復(fù)

    微控制、一個(gè)數(shù)字-模擬轉(zhuǎn)換(DAC)、一個(gè)模擬-數(shù)字轉(zhuǎn)換ADC)和一個(gè)電阻網(wǎng)絡(luò)組成。數(shù)字電位器可以通過編程來改變其電阻值,從而實(shí)現(xiàn)對(duì)
    的頭像 發(fā)表于 07-16 14:12 ?1869次閱讀

    電位器上的電路板的作用

    電位器是一種常見的電子元件,廣泛應(yīng)用于各種電子設(shè)備中,用于調(diào)節(jié)電路中的電阻值。電位器上的電路板是電位器的重要組成部分,它的作用主要體現(xiàn)在以下幾個(gè)方面: 連接電位器與電路
    的頭像 發(fā)表于 07-10 15:30 ?1104次閱讀