最近在线字幕国语视频_videosex久久麻豆_韩国美女豪爽一级毛片_日本另类αv欧美另类aⅴ

24小時聯系電話:18217114652、13661815404

中文

您當前的位置:
首頁>
電子資訊>
行業資訊>
微控制器以高分辨率將...

行業資訊

微控制器以高分辨率將頻率轉換為電壓


當您需要將測量信號從數字域轉換為模擬域時,此設計是僅需兩個芯片的合適解決方案。頻率到電壓的轉換在儀器電路中有許多應用。

該設計(圖1基于14引腳PIC單片機16F753 ,該單片機具有嵌入式16位計數器和9位數模轉換器(DAC)。此設計的輸入頻率范圍在050 KHz之內,其輸出電壓在04.99 V的范圍內,分辨率為10 mV


1. PIC微控制器是該頻率電壓轉換器的中心。

為了實現轉換,將輸入頻率分為四個刻度,這些刻度由輸入SEL1SEL2 (圖2手動選擇。

2.通過DIP微型開關將輸入頻率分為四個刻度


當輸入代碼為1FFh511d)時,DAC的最大值為4.99 V;對于輸入值為000h的最大值,則DAC的最大值為0.000V。對于第一個比例,我們獲得在以下轉換方程式中替換的最大值和最小值:

 

替換這些值,我們得到兩個方程式:

 

求解兩個方程,我們得到:

 

求解M,我們得到:

 

將兩個值代入公式1中,我們得到偏移值,結果是公式3

 

現在,公式3可以用PIC基本代碼實現。但是首先,我們需要使用TIMER11.00秒的間隔測量輸入頻率,如下所示:

 

TMR1L = 0;                    清除TIMER1寄存器

TMR1H = 0;

T1CON.0 = 1;                 計時器1已啟用

暫停1000                 持續1.00

T1CON.0 = 0;                定時器1已禁用

COUNTER.BYTE0 = TMR1L;    將兩個寄存器都存儲在兩個字節中

COUNTER.BYTE1 = TMR1H;  

 

現在我們可以將等式3應用于:

 

DIV =計數器* 1000

DAC = DIV32 9784

DAC = DAC +失調;     頻率偏移量= 0;

 

例如,如果在TIMER1中獲得2500個脈沖,則可以通過將讀取的脈沖除以我們先前發現的常數9.784來獲得DAC的值:

 

然后,將其轉換為軟件代碼,我們得到:

 

現在我們可以確定多少個脈沖等效于所測量的每個位(圖3。


3.該表顯示了刻度2的頻率到電壓的轉換。

對于每個刻度,必須通過執行與公式1、23相同的方法來獲得常數。因此,對于第二個刻度(5-10 kHz),我們得到公式4

 

然后我們確定每個位相當于多少個脈沖(圖4。


4.該表顯示了刻度3的頻率到電壓的轉換。

對于第三個音階(10-15 kHz),我們得到 公式5


然后,我們確定每個位相當于多少個脈沖(圖5。


5.下表顯示了刻度3的頻率到電壓的轉換。

對于第四刻度(10-50 kHz),我們得到公式6


然后,最后,我們確定6中的每個位等效于多少個脈沖。


6.該表顯示了刻度4的頻率到電壓的轉換

7和圖8 顯示了針對不同輸入頻率及其各自的電壓輸出的兩種情況。下面的代碼清單顯示了在PIC16F753中實現的軟件代碼。



7.屏幕截圖描繪了以0-5 kHz的比例施加的5.000 kHz輸入頻率,以及其各自的5.04 V輸出。


8.此屏幕截圖顯示了以0-5 kHz的比例施加的1.000 kHz輸入頻率,以及其各自的1.00 V輸出。

基于PIC16F753的頻率電壓轉換器的軟件代碼

'*   名稱    FREQ-TO-VOLTAGE.BAS                                      

'*   作者:里卡多·希門尼斯和加布里埃爾··阿爾瓦雷斯                              

'*   版本:1

;     PIC16F753                                         

頻率至電壓轉換器

; 0hz-5khz = 0v-5 v;    第一尺度

; 5khz-10khz = 0-5v;    第二等級

; 10khz-15khz = 0-5v; 第三等級

; 10khz-50khz = 0-5v; 第四等級

; pic16f753

振蕩器和PORTS配置

OSCCON = 26美元;= $ 26; 時鐘設置為4 MHz

OSCTUNE = 0;

TRISA =111110;      RA0是輸出,RA1RA5作為輸入

ANSELA =000010; RA0RA5數字

TRISC =0000000;    RC0RC2作為輸入,RC3RC5作為  輸出

ANSELC =000000;   RC0RC5作為數字

WPUA =011100RA2,RA3拉動使能

WPUC =000000

DEFINE LCD_DREG PORTC'PORTCLCD數據端口

DEFINE LCD_DBIT 0'PORTC.0是數據LSB

DEFINE LCD_RSREG PORTC'RS連接到PORTC.4

定義LCD_RSBIT 4

DEFINE LCD_EREG PORTC'E連接到PORTC.5

定義LCD_EBIT 5

使用DEFINE LCD_BITS 4'4數據線

DEFINE LCD_LINES 2'2行顯示

DEFINE LCD_COMMANDUS 1500'使用1500uS命令延遲

DEFINE LCD_DATAUS 44'使用44uS數據延遲

; ---------設置LCD ------------------------------------- -------------------

LCDOUT $ FE,$ 28  $ 28功能套裝,4

LCDOUT $ FE,$ 10;  $ 10 SHIFT顯示

LCDOUT $ FE$ 0C;   $ 0C顯示

LCDOUT $ FE,$ 06;   $ 06進入模式設定

; ------------定時器配置----------

T1CON =10000100;      $ 84定時器1禁用

; --- HPWM設置為250 Hz,需要時刪除分號-

; CCP1CON =00001100; PWM模式選擇和CCPx使能

; PR2 = 79;      從方程式獲得的值

; T2CON =00000100;    啟用計時器2,PRESCALER 16

; CCP1CON.5 = 0

; CCP1CON.4 = 0

; CCPR1L =000101000;                      

; ADC使能

ADCON0 =10000111; 使能ADC

ADCON1 =00000000; FOSC / 2

; -------- DAC   配置---------------------------------------

DAC1CON0 =11100000; $ E0,DAC使能正確

; ---------聲明變量

COUNTER VAR WORD;             聲明計數變量

; COUNTER.BYTE0 VAR TMR1L

; COUNTER.BYTE1

DAC VAR WORD               可能由DAC使用

SEL VAR BYTE;                    刻度選擇器

HZ VAR BYTE [5];                 赫茲的數字

DIV VAR WORD;

VAR BYTE中;

VBE var word

OUT VAR BYTE;

我是VAR WORD

I2 VAR WORD;

ID VAR BYTE [3];

VIN VAR WORD;

VID VAR BYTE [4];

VED VAR BYTE [4];

VIN2 VAR WORD;

INVERT VAR PORTA.2; 資料倒換密碼

x var字節;

VO VAR WORD [4];

OPTION_REG.7 = 0;

; --------程序啟動---------------- 

RPT

;第一測試,讓我們做第一尺度                                                                      

; DAC中的位數= 511,所以5KHZ / 511

; 5KHZ / 511 = 9.7843

; K = 9.7843

對于X = 05; 開始循環

HZ [X] =“ 0”;

VO [X] =“ 0”;

VIN = 0;     清算變量

IN = 0;

OUT = 0;

SEL = 0;

DAC = 0;

DIV = 0;

DAC = 0;

VID [X] =“ 0”;

ID [X] =“ 0”

NEXT X;

LCDOUT $ FE$ C0,等待縮放

OBTAIN_PULSES :;   

LCDOUT $ FE$ 80,“ HZ =”,HZ [4]HZ [3],HZ [2],HZ [1]HZ [0],“ Vout =”,VO [2],,“ VO [1],VO [0]; 

TMR1L = 0;   TIMER1中清除寄存器

TMR1H = 0;

T1CON.0 = 1;     啟用計時器1

暫停1000

T1CON.0 = 0;     定時器1已禁用

COUNTER.BYTE0 = TMR1L;   存儲低字節寄存器

COUNTER.BYTE1 = TMR1H;   存儲高字節寄存器

對于X = 04;     

IN = COUNTER DIG X;     獲取數字

LOOKUP IN,[“ 0123456789”]OUT;   解碼每個數字

HZ [X] = OUT;                    存儲數字

NEXT X; 

LCDOUT $ FE,$ 80,“ HZ =”HZ [4],HZ [3],HZ [2],HZ [1]HZ [0],“ Vout =”,VO [2]。,“ VO [1]VO [0];

; -----選擇------------

;對于X = 0255

SEL =PORTA&%011000>> 3; 讀取PORTA ANS SHIFT右位3

;選擇比例

如果SEL =00,則GOSUB ESC1;      0-5KHZ

如果SEL =01 THEN GOSUB ESC2;     10K-50K

如果SEL =10 THEN GOSUB ESC3;     10KHZ-15KHZ

如果SEL =11 THEN GOSUB ESC4;     5KHZ-10KHZ

 

如果INVERT   = 0,則DAC = 511-DAC;    反轉數據IF = 0

GOSUB V_DAC;

LCDOUT $ FE$ 80,“ HZ =”,HZ [4],HZ [3]HZ [2],HZ [1],HZ [0]“ Vout =”,VO [2],,“ VO [1]VO [0];

GOSUB DAC_OUT;

轉到OBTAIN_PULSES; 轉到標簽OBTAIN_PULSES;

; ------------------第一尺度  ----------------------------- --

ESC1 :;                 0HZ 5KHZ

;   獲取比例值

DIV =計數器* 1000

DAC = DIV32 9784

如果(COUNTER> 5000THEN DAC = 0; ; 如果不在范圍內,則等于零

LCDOUT $ FE,$ C0,“ 0-5KHZ DAC =”,dec dac“       ”

返回;   

; ---------------------- 4th SCALE -------------------

ESC4 :;                     10KHZ-50KHZ

DIV =計數器* 100

DAC = DIV32 7827

DAC = DAC-127;

如果(計數器> 50000)或(計數器<10000)然后DAC = 0;如果不在范圍內則等于零

LCDOUT $ FE,$ C0“ 10-50KHZ DAC =”,DEC DAC,“     ”

返回;

; ----------------------- 3rd scale -----------------

ESC3                      ; 埃斯卡拉10KHZ-15KHZ

DIV =計數器* 1000

DAC = DIV32 9784

DAC = DAC-1022;

如果(COUNTER> 15000)或(COUNTER <10000THEN DAC = 0; 如果不在范圍內則DAC = 0

LCDOUT $ FE$ C0,“ 10-15KHZ DAC =”,DEC DAC“       ”

返回;

; ------------------------------------------------- -----------------------------

ESC2 :;比例5KHZ-10KHZ

; --------------獲取此標度的值

如果(COUNTER> 10000)或(COUNTER <5000)然后DAC = 0; 如果不在范圍內則DAC = 0

LCDOUT $ FE,$ C0,“ 5-10KHZ DAC =”DEC DAC,“        ”

DIV =計數器* 1000

DAC = DIV32 9784

DAC = DAC-511;

如果(COUNTER> 10000)或(COUNTER <5000THEN DAC = 0

LCDOUT $ FE,$ C0“ 5-10KHZ DAC =”,DEC DAC,“        ”

返回;

;-伏打DAC ---------

V_DAC 

禁用

VO [1] = DAC * 976;         DAC獲取電壓

VO [3] = DIV32 100;       與數字有關

啟用

對于X = 02;           

IN = VO [3] DIGX + 1;     查找相應的數字

LOOKUP IN[“ 0123456789”],OUT;解碼數字

VO [X] = OUT;               商店數字

NEXT X;

返回;

; ------------------------------------------------- ------------------------------

DAC_OUT

DAC1REFL = DAC.BYTE0;       修改DAC0寄存器

DAC1REFH = DAC.8;               修改DAC08

返回;                                

; ------------------------------

結束;

 

請輸入搜索關鍵字

確定
最近在线字幕国语视频_videosex久久麻豆_韩国美女豪爽一级毛片_日本另类αv欧美另类aⅴ
<strike id="0k9r3"><p id="0k9r3"></p></strike>
  • <form id="0k9r3"></form>
    <nav id="0k9r3"></nav>
    <em id="0k9r3"><p id="0k9r3"></p></em>
  • <tr id="0k9r3"><source id="0k9r3"></source></tr>
    <form id="0k9r3"></form>
    <sub id="0k9r3"></sub>

      <sub id="0k9r3"><address id="0k9r3"></address></sub>
      1. <form id="0k9r3"></form>
        久久青青草原一区二区| 亚洲性夜色噜噜噜7777| 欧美精品情趣视频| 欧美精品亚洲| 欧美成人免费在线| 激情小说亚洲一区| 亚洲日本无吗高清不卡| 一区二区冒白浆视频| 国产精品av久久久久久麻豆网| 国产精品jvid在线观看蜜臀| 日韩亚洲在线观看| 欧美日韩亚洲综合一区| 欧美日韩一级黄| 麻豆精品一区二区综合av| 欧美一区免费视频| 国产亚洲aⅴaaaaaa毛片| 亚洲人成网站色ww在线| 亚洲国产成人在线视频| 国产精品日韩在线观看| 亚洲欧洲精品一区二区三区不卡| 精品成人国产在线观看男人呻吟| 欧美激情综合亚洲一二区| 国产精品免费看久久久香蕉| 亚洲国内高清视频| 国产精品永久| 久久在线播放| 狼人社综合社区| 香蕉乱码成人久久天堂爱免费| 欧美日韩中文在线观看| 久久综合九色欧美综合狠狠| 夜夜躁日日躁狠狠久久88av| 日韩亚洲欧美一区二区三区| 影音国产精品| 国产精品xxx在线观看www| 性欧美video另类hd性玩具| 欧美高清不卡在线| 午夜国产一区| 国产精品国码视频| 午夜精品理论片| 欧美四级剧情无删版影片| 91久久黄色| 欧美日韩在线播放三区四区| 亚洲女人天堂成人av在线| 亚洲精品午夜精品| 亚洲精品日韩在线观看| 久久天堂精品| 日韩视频免费大全中文字幕| 国产精品久久久久久影院8一贰佰| 久久国产精品久久w女人spa| 午夜欧美精品久久久久久久| 久久精品人人爽| 欧美三级网址| 亚洲国产婷婷香蕉久久久久久99| 国产精品稀缺呦系列在线| 美女视频黄 久久| 欧美成人免费va影院高清| 国产网站欧美日韩免费精品在线观看| 国产精品热久久久久夜色精品三区| 欧美视频免费在线观看| 亚洲视频国产视频| 亚洲午夜未删减在线观看| 亚洲青涩在线| 欧美日韩精品一区| 亚洲国产视频一区二区| 亚洲女女女同性video| 羞羞视频在线观看欧美| 欧美日韩国产综合视频在线观看| 亚洲日本在线观看| 欧美激情网站在线观看| 亚洲国产成人av好男人在线观看| 亚洲美女视频网| 亚洲国产成人精品女人久久久| 久久久久久伊人| 亚洲人精品午夜在线观看| 狼人社综合社区| 在线日韩欧美视频| 亚洲一线二线三线久久久| 亚洲午夜精品| 欧美视频一区二区在线观看| 欧美日韩在线播放三区| 国产色综合网| 欧美aⅴ一区二区三区视频| 久久尤物电影视频在线观看| 欧美激情一区二区在线| 欧美中文在线视频| 久久久久久久国产| 欧美阿v一级看视频| 欧美永久精品| 国产精品久久久一区二区| 国内在线观看一区二区三区| 国产一区二区三区四区三区四| 国产美女精品免费电影| 国产精品欧美日韩一区二区| 国产欧美 在线欧美| 亚洲九九九在线观看| 国产精品另类一区| 一区二区精品国产| 国产女人水真多18毛片18精品视频| 亚洲视频久久| 一区在线免费观看| 国产乱子伦一区二区三区国色天香| 国产午夜精品理论片a级大结局| 久久久国产精品一区二区三区| 亚洲精品在线观看免费| 麻豆国产精品va在线观看不卡| 欧美在线视频日韩| 黄色精品在线看| 欧美人成在线视频| 国产情人节一区| 国产精品露脸自拍| 国产女主播一区| 亚洲综合99| 在线 亚洲欧美在线综合一区| 欧美激情视频在线免费观看 欧美视频免费一| 美女精品自拍一二三四| 欧美视频中文字幕| 午夜精品久久久久久| 久久蜜桃av一区精品变态类天堂| 国产精品久久久久久五月尺| 亚洲精品欧美日韩专区| 国产精品夜夜夜| 女人色偷偷aa久久天堂| 国产精品裸体一区二区三区| 久久久国产一区二区三区| 另类春色校园亚洲| 国户精品久久久久久久久久久不卡| 国产一区二区你懂的| 新狼窝色av性久久久久久| 99视频精品在线| 亚洲人成欧美中文字幕| 欧美区国产区| 欧美性生交xxxxx久久久| 欧美日韩免费一区二区三区视频| 牛牛精品成人免费视频| 国产欧美高清| 国内精品久久久久影院优| 国产精品v欧美精品v日韩| 欧美不卡激情三级在线观看| 国产精品一二三| 久久一区二区精品| 欧美午夜一区二区| 国产精品自在在线| 西西裸体人体做爰大胆久久久| 午夜日韩激情| 欧美久久久久久蜜桃| 亚洲一区二区三区中文字幕| 浪潮色综合久久天堂| 亚洲娇小video精品| 国产精品无人区| 亚洲欧洲中文日韩久久av乱码| 99一区二区| 国产一区二区精品在线观看| 国产精品亚洲一区| 亚洲日本欧美日韩高观看| 国产精品国产自产拍高清av| 国内自拍视频一区二区三区| av成人天堂| 国产在线精品一区二区中文| 亚洲午夜一区| 国产一区二区三区四区在线观看| 国产精品色一区二区三区| 激情五月综合色婷婷一区二区| 欧美一级在线亚洲天堂| 一本到12不卡视频在线dvd|