伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

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

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

王子變青蛙_35400519 ? 來源:王子變青蛙_35400519 ? 作者:王子變青蛙_35400 ? 2022-06-20 08:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄

一、前言

二、芯片介紹

1、ADC0832

2、74HC245

三、硬件連接

四、軟件代碼

五、效果展示

六、代碼鏈接

一、前言

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

二、芯片介紹

1、ADC0832

pYYBAGKt64SAIAloAAAMEPW2Wyg053.png

引腳功能:

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

2、74HC245

poYBAGKt626AYN1ZAAAauTq7wSU866.png

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

引腳功能:

引腳編號 引腳編號 描述
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導通,OE=1關(guān)閉;

三、硬件連接

pYYBAGKt61eAGsZOAACcQYpwvZA428.png

仿真

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

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

四、軟件代碼

pYYBAGKt65SAdkSxAADUsQbI-tc374.png

main主函數(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];//個分位
	}
}

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

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

void DigDisplay()
{
	int i;
	for(i=0;i<8;i++)
	{
		switch(i)	 //位選,選擇點亮的數(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); //間隔一段時間掃描	
		P3=0x00;//消隱
	}
}

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

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

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

delay.c

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

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

五、效果展示

實物展示 https://live.csdn.net/v/217316

六、代碼鏈接

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

審核編輯:湯梓紅

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

    關(guān)注

    6078

    文章

    45552

    瀏覽量

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

    關(guān)注

    14

    文章

    1030

    瀏覽量

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

    關(guān)注

    0

    文章

    80

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ISL22511數(shù)字電位器:低噪聲、低功耗的理想之選

    ISL22511數(shù)字電位器:低噪聲、低功耗的理想之選 在電子設計領(lǐng)域,數(shù)字電位器是一種非常實用的元件,它能夠?qū)崿F(xiàn)對電阻值的精確控制,廣泛應用于各種電子設備中。今天,我們就來詳細介紹一款高性能的數(shù)字
    的頭像 發(fā)表于 04-12 13:15 ?181次閱讀

    ISL22349:四通道數(shù)字控制電位器的技術(shù)剖析

    ISL22349:四通道數(shù)字控制電位器的技術(shù)剖析 在電子設計領(lǐng)域,數(shù)字控制電位器(DCP)是一種非常實用的元件,它為電路的控制和參數(shù)調(diào)整提供了極大的便利。ISL22349 作為一款集成了四個
    的頭像 發(fā)表于 04-12 13:15 ?180次閱讀

    探索CAT5241:一款強大的四通道數(shù)字電位器

    探索CAT5241:一款強大的四通道數(shù)字電位器 在電子設計領(lǐng)域,數(shù)字電位器是一種非常實用的元件,它能為電路帶來更高的靈活性和可調(diào)節(jié)性。今天,我們就來深入了解一下ON Semiconductor推出
    的頭像 發(fā)表于 04-10 16:15 ?132次閱讀

    探索CAT5110/5118/5119:32抽頭數(shù)字可編程電位器的奧秘

    探索CAT5110/5118/5119:32抽頭數(shù)字可編程電位器的奧秘 在電子設計領(lǐng)域,數(shù)字可編程電位器是一種非常實用的元件,它能為電路設計帶來更高的靈活性和精確性。今天,我們就來深入了解一下
    的頭像 發(fā)表于 04-10 16:05 ?105次閱讀

    CAT5116數(shù)字電位器:自動化調(diào)節(jié)的理想之選

    CAT5116數(shù)字電位器:自動化調(diào)節(jié)的理想之選 在電子設計領(lǐng)域,數(shù)字電位器作為機械電位器的電子替代品,正發(fā)揮著越來越重要的作用。今天,我們就來深入了解一下安森美半導體
    的頭像 發(fā)表于 04-10 16:05 ?117次閱讀

    CAT5114:32抽頭數(shù)字可編程電位器的技術(shù)解析與應用

    CAT5114:32抽頭數(shù)字可編程電位器的技術(shù)解析與應用 在電子設計領(lǐng)域,數(shù)字可編程電位器(DPP)正逐漸成為替代傳統(tǒng)機械電位器和微調(diào)電位器的理想選擇。今天,我們就來深入探討Catal
    的頭像 發(fā)表于 04-10 16:05 ?101次閱讀

    CAT5113:100抽頭數(shù)字可編程電位器的技術(shù)剖析

    CAT5113:100抽頭數(shù)字可編程電位器的技術(shù)剖析 在電子設計領(lǐng)域,數(shù)字可編程電位器為傳統(tǒng)機械電位器提供了一種先進的替代方案。CAT5113作為一款單數(shù)字可編程電位器(DPP?),在
    的頭像 發(fā)表于 04-10 16:05 ?108次閱讀

    CAT5111:100抽頭數(shù)字可編程電位器的特性與應用

    CAT5111:100抽頭數(shù)字可編程電位器的特性與應用 在電子設計領(lǐng)域,數(shù)字可編程電位器為電路設計帶來了極大的靈活性和便利性。今天我們就來深入了解一下CAT5111這款100抽頭數(shù)字可編程電位器
    的頭像 發(fā)表于 04-10 15:50 ?106次閱讀

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之ADC電位器電壓采集實驗

    25.6 實驗:電位器電壓采集 25.6.1 硬件設計 野火啟明6M5開發(fā)板的ADC電位器電路圖如下圖所示。 點擊可查看大圖 野火啟明4M2開發(fā)板的ADC
    的頭像 發(fā)表于 04-08 14:41 ?4329次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之<b class='flag-5'>ADC</b><b class='flag-5'>電位器</b>電壓采集實驗

    深入剖析DS1802:雙音頻電位器的技術(shù)解析與應用

    深入剖析DS1802:雙音頻電位器的技術(shù)解析與應用 在電子設計領(lǐng)域,電位器是一種常見且重要的元件,它能實現(xiàn)對電路中電壓、電流的調(diào)節(jié)。今天我們要深入探討的DS1802,就是一款具有獨特特性的雙音頻
    的頭像 發(fā)表于 04-01 15:05 ?104次閱讀

    變頻電位器電阻大小的區(qū)別

    在工業(yè)自動化控制系統(tǒng)中,變頻作為電機調(diào)速的核心設備,其模擬量輸入端的電位器選型直接關(guān)系到調(diào)速精度和系統(tǒng)穩(wěn)定性。電位器本質(zhì)上是一種可變電阻,通過改變電阻值來調(diào)整輸出電壓信號,進而控制
    的頭像 發(fā)表于 03-13 16:59 ?653次閱讀
    變頻<b class='flag-5'>器</b><b class='flag-5'>電位器</b>電阻大小的區(qū)別

    變頻外接電位器阻值的選擇

    ?在工業(yè)自動化控制系統(tǒng)中,變頻作為電機調(diào)速的核心設備,其外接電位器的阻值選擇直接關(guān)系到調(diào)速精度和系統(tǒng)穩(wěn)定性。本文將從技術(shù)原理、選型計算和實際應用三個維度,系統(tǒng)闡述變頻外接電位器阻值
    的頭像 發(fā)表于 01-25 15:41 ?1203次閱讀
    變頻<b class='flag-5'>器</b>外接<b class='flag-5'>電位器</b>阻值的選擇

    ?TPL0202 數(shù)字電位器技術(shù)規(guī)格書總結(jié)

    TPL0202配備兩個線性錐形數(shù)字電位器(DPOT),具有256個滑動位置。 每個電位器既可作為三端子電位器,也可以作為兩端子電阻器使用。這 TPL0202-10的端到端電阻為10 kΩ。 該DPOT可作為機械
    的頭像 發(fā)表于 11-19 14:53 ?964次閱讀
    ?TPL0202 數(shù)字<b class='flag-5'>電位器</b>技術(shù)規(guī)格書總結(jié)

    ?基于Vishay TSM41微調(diào)電位器的精密電路設計與應用解析

    Vishay/Sfernice TSM41 4mm方形SMT微型微調(diào)電位器設計用于表面貼裝應用,采用符合EIA SMD標準微調(diào)電位器占位的4mm設計。這些微調(diào)電位器具有容積效率、高性能和穩(wěn)定性,以及
    的頭像 發(fā)表于 11-10 11:25 ?793次閱讀
    ?基于Vishay TSM41微調(diào)<b class='flag-5'>電位器</b>的精密電路設計與應用解析

    TPL1401 帶緩沖游標的 256 抽頭高精度數(shù)字電位器技術(shù)手冊

    TPL1401是帶有緩沖游標的數(shù)字電位器(數(shù)字電位器)。與標準數(shù)字電位器不同,由于集成了緩沖游標,該器件在分壓應用中提供了更高的負載調(diào)節(jié)。
    的頭像 發(fā)表于 11-01 17:42 ?1219次閱讀
    TPL1401 帶緩沖游標的 256 抽頭高精度數(shù)字<b class='flag-5'>電位器</b>技術(shù)手冊