• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      電荷轉(zhuǎn)移感應按鍵設計說明書

      2014-03-25 10:22:50
      中國新技術(shù)新產(chǎn)品 2014年8期
      關(guān)鍵詞:電荷轉(zhuǎn)移低電平高電平

      (廈門華聯(lián)電子有限公司,福建 廈門 361006)

      電荷轉(zhuǎn)移感應按鍵設計說明書

      吳文勇

      (廈門華聯(lián)電子有限公司,福建 廈門 361006)

      本文主要講述電容電荷轉(zhuǎn)移理論,并根據(jù)此理論設計電荷轉(zhuǎn)移電路,最終由電荷轉(zhuǎn)移電路與倍壓脈沖發(fā)生器實現(xiàn)電荷轉(zhuǎn)移感應按鍵功能。此感應按鍵可應用于玻璃、塑料等作為面板的非接觸式人機操作輸入。

      電荷轉(zhuǎn)移;電容感應;容抗;倍壓

      概述

      感應技術(shù)正在迅速地成為人機界面操作的媒介,人們在應用并享受這種全新的技術(shù)所帶來的方便、美觀、無機械壽命等好處。本文就個人研發(fā)的新型感應設計技術(shù)作詳細說明。

      一、電荷轉(zhuǎn)移感應按鍵的組成

      本文設計的感應按鍵模塊有兩部分組成,一部分是共用的倍壓高頻脈沖發(fā)生器模塊,用于給另一部分電路提供高頻的脈沖信號,另一部分是感應按鍵能量轉(zhuǎn)移電路模塊。每一路按鍵采用一個轉(zhuǎn)移電路模塊,例如產(chǎn)品設計兩個按鍵,那么只要采用一個脈沖發(fā)器模塊和兩個感應按鍵能量轉(zhuǎn)移電路模塊,再結(jié)合帶ADC轉(zhuǎn)換功能的MCU即可。在目前電子產(chǎn)品中MCU是不可缺少的一部分,所以設計人員并不需要額外增加MCU,就可以完成他的設計。

      二、電荷轉(zhuǎn)移感應按鍵的原理

      其中:XC= 1/ωC,稱為容抗,單位為 Ω(歐姆),容抗的倒數(shù)稱為容納BC = ωC,單位為 S。由(式-1)可見頻率和容抗成反比, 也就是頻率越高,容抗越小,如圖2曲線所示。

      ω→0 , |XC|→∞直流開路(隔直)

      ω→∞,|XC|→0高頻短路(旁路作用)

      ε為極板與極板之間的介電常數(shù)

      S 為極板面積

      d 為極板與極板之間的間距

      三、倍壓高頻脈沖發(fā)生器

      圖1

      圖2

      圖3

      圖4

      圖5

      如圖5所示,設剛開始PULSE電壓為0V,則電源5V經(jīng)過二極管D2向C4充電。經(jīng)過 ( τ=RC)后,C4電壓為5-VD2(VD2為二極管D1或D2 PN結(jié)的正向壓降,下同)。當PULSE由0V變?yōu)?V時,三極管Q2導通,三極管Q1截止,電壓VA為5V+C4兩端電壓,得出VA=5+5-VD2。二極管D1截止,二極管D2導通,PULSE_OUT電壓為10-2*VD2。當PULSE電壓由5V變?yōu)?V時,三極管Q2截止,三極管Q1導通,PULSE_OUT電壓變?yōu)?V。如

      此循環(huán),可得PULSE_OUT脈沖電壓為10-2*VD2,頻率與PULSE相同。

      四、電荷轉(zhuǎn)移電路

      電荷轉(zhuǎn)移電路:如圖6所示,在無手指情況下,當脈沖由低電平變高電平時,Ut經(jīng)過C1,C2,D1,R1對C3進行充電;當脈沖由高電平變低電平時,C1,C2經(jīng)過D2進行放電;放電后當脈沖又產(chǎn)生高電平時又經(jīng)過C1,C2,D1,R1對C3進行充電,如此循環(huán)C3即可以得到穩(wěn)定電壓U0。當手指靠近電極時,如圖7所示,此時人體與電極產(chǎn)生如圖所示的電容Cx,電容容量在幾PF到十幾PF。此時當脈沖由低電平變高電平時,Ut除了通過C1,C2,D1,R1對C3充電外,還對Cx充電,所以Cx得到了一部分電荷。根據(jù)電路形式Ut提供給C3的電荷明顯減?。划斆}沖由高電平變?yōu)榈碗娖綍r,Cx經(jīng)過R3進行放電,所以脈沖電壓Ut可以循環(huán)對Cx充電。也就是說每個脈沖周期都會轉(zhuǎn)移一部分電荷到Cx,C3得到的電荷減少,電壓U0降低。根據(jù)以上分析得出,當手指靠近電極時,U0電壓將會降低。根據(jù)這個結(jié)論,MCU對U0進行AD采樣并判斷采樣數(shù)據(jù)就可以知道是否有手指靠近,從而判斷是否有按鍵按下,實現(xiàn)感應按鍵的目的。

      五、軟件設計

      圖6

      圖7

      本軟件設計采用AVR單片機ATmega16。AVR單片機的推出,徹底打破這種舊設計格局,廢除了機器周期,拋棄復雜指令計算機(CISC)追求指令完備的做法;采用精簡指令集,以字作為指令長度單位,將內(nèi)容豐富的操作數(shù)與操作碼安排在一字之中(指令集中占大多數(shù)的單周期指令都是如此),取指周期短,又可預取指令,實現(xiàn)流水作業(yè),故可高速執(zhí)行指令。

      AVR單片機硬件結(jié)構(gòu)采取8位機與16位機的折中策略,即采用局部寄存器(32個寄存器文件)和單體高速輸入/輸出的方案(即輸入捕獲寄存器、輸出比較匹配寄存器及相應控制邏輯)。提高了指令執(zhí)行速度(1Mips/MHz),克服了瓶頸現(xiàn)象,增強了功能;同時又減少了對外設管理的開銷,相對簡化了硬件結(jié)構(gòu),降低了成本。故AVR單片機在軟/硬件開銷、速度、性能和成本諸多方面取得了優(yōu)化平衡,是高性價比的單片機。

      ATmega16有一個10位的逐次逼近型ADC。ADC與一個8通道的模擬多路復用器連接,能對來自端口A的8路單端輸入電壓進行采樣。單端電壓輸入以0V(GND)為基準。器件還支持16路差分電壓輸入組合。兩路差分輸入(ADC1、ADC0與ADC3、ADC2)有可編程增益級,在A/D轉(zhuǎn)換前給差分輸入電壓提供0dB(1x)、20dB(10x)或46dB(200x)的放大級。七路差分模擬輸入通道共享一個通用負端(ADC1),而其他任何ADC輸入可做為正輸入端。如果使用1x或10x增益,可得到8位分辨率。如果使用200x增益,可得到7位分辨率。

      本設計主要采用Atmega16的ADC功能,選用8位分辨率采用方式,啟用ADC中斷功能。部分程序如下:

      主程序:

      void main(void)

      {

      // port initialization

      // Watchdog Timer initialization

      // Watchdog Timer Prescaler∶ OSC/128k

      #pragma optsize-

      //WDTCR=0x19;

      //WDTCR=0x09;

      #ifdef _OPTIMIZE_ SIZE_

      #pragma optsize+

      #endif

      ADC_init();

      // Global enable interrupts

      #asm("sei");

      Get_sensor_standard();//大約需要1秒鐘

      while (1)

      {

      // Place your code here

      }

      ADC中斷采樣程序(采樣多個感應按鍵):

      interrupt [ADC_INT] void AD_INT(void)

      {

      register static unsigned char num; //采用register static 可以減少入棧及出棧時間,提高運行速度

      //設置CD4051通道

      PORTC &= 0x3e;

      P O R T C |= A D_C D 4 0 5 1_ MUX1[Channel];

      //感應按鍵采樣

      num = ADC_Sensor[Channel]. ConvertNum;

      A D C_S e n s o r[C h a n n e l]. CacheValue[num] = ADCH;

      if(++ADC_Sensor[Channel]. ConvertNum >= DATA_NUM)

      {

      ADC_Sensor[Channel].ConvertNum = 0;

      for(num = 0; num < DATA_NUM; num++)

      ADC_Sensor[Channel].Value[num] = ADC_Sensor[Channel].CacheValue[num]; //完成一個通道采樣

      setbit(ADC_Sensor[Channel].State, AD_COMPLETE_BIT);//設置當前通道完成標志

      }

      //ADC通道循環(huán)

      if(++Channel >= CHANNEL)Channel = 0;

      // Start the AD conversion

      ADMUX = AD_MUX[Channel];

      ADCSRA|=0x40;

      }

      [1]邱關(guān)源.電路[M].北京:高等教育出版社.

      [2]Bruce Eckel.C++編程思想[M].北京:機械工業(yè)出版社.

      [3]李火林,鄧聲南,甘筱青.數(shù)學模型及方法[M].江西:江西高校出版社.

      [4]寧建國.AVR單片機原理及應用[M].北京:北京航空航天大學出版社.

      TP21

      B

      猜你喜歡
      電荷轉(zhuǎn)移低電平高電平
      揭示S型電荷轉(zhuǎn)移機理
      數(shù)字電路中“邏輯非”的用法辨析
      一例具有可逆熱誘導電荷轉(zhuǎn)移行為的二維氰基橋聯(lián)WⅤ?CoⅡ配合物
      一種基于FPGA的PWM防錯輸出控制電路
      鐵道車輛高/低電平信號智能發(fā)生器設計
      TS-03C全固態(tài)PDM中波發(fā)射機開關(guān)機控制電路原理及故障分析
      科技傳播(2019年15期)2019-08-22 08:07:44
      2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
      DM 50KW中波廣播發(fā)射機欠推動故障分析
      PDM 1kW中波廣播發(fā)射機保護電路分析
      常壓微等離子體陽極與離子溶液界面的電荷轉(zhuǎn)移反應
      石狮市| 牙克石市| 屏山县| 大埔区| 竹北市| 台东市| 鄂尔多斯市| 天气| 宁武县| 游戏| 普洱| 香港| 信丰县| 平舆县| 额尔古纳市| 卢龙县| 天镇县| 唐山市| 怀柔区| 涿鹿县| 繁峙县| 江门市| 江西省| 九台市| 尼勒克县| 芒康县| 青神县| 东阿县| 扶余县| 扶风县| 上高县| 巴彦淖尔市| 花莲县| 集贤县| 六枝特区| 泉州市| 汕尾市| 霍城县| 德兴市| 内江市| 巨鹿县|