999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ATmega16的多路LED光源控制器

2014-02-10 10:39:02韓震宇鄒龍飛
機電工程技術 2014年2期
關鍵詞:單片機系統

李 程,韓震宇,鄒龍飛

(四川大學,四川成都 610065)

基于ATmega16的多路LED光源控制器

李 程,韓震宇,鄒龍飛

(四川大學,四川成都 610065)

為了控制半導體外觀缺陷在線檢測系統中的照明光源,介紹了一種以ATmega16單片機為核心,使用恒流方式控制LED照明光源的多路LED光源控制器。敘述了光源控制器的總體設計方案、主要硬件電路、軟件流程框圖。實驗結果表明該光源控制器擁有良好的調節光源亮度以及保持光源亮度的性能。

單片機;D/A轉換;恒流源;光源控制器

0 引言

在半導體生產行業中,由于其產品的復雜性和小型化以及生產過程的高速化,如果使用人工視覺對生產線上的產品進行在線檢測顯然是難以滿足要求的。相比人工視覺檢測,機器視覺檢測系統具有精確性、可重復性、高速性和客觀性等特點,因此,機器視覺檢測系統被廣泛地應用于半導體產品質量檢測。一個典型的機器視覺系統主要包括照明光源、鏡頭、工業相機、圖像采集/處理卡、圖像處理軟件以及其他外部設備。照明光源雖然是輔助成像器件,但是它對成像質量的好壞往往能起到至關重要的作用。光源控制器的作用是給照明光源供電,調節照明光源的亮度并且使照明光源始終保持該亮度,保證在長時間采集圖像的情況下,圖像的質量不會因為光源亮度的變化而出現波動。本系統采用恒流方式驅動LED照明光源,通過控制流過照明光源的電流,使其保持恒定,來保證照明光源亮度的穩定。

1 光源控制器總體設計

使用光源控制器的最主要目的是調節照明光源的亮度并且使亮度保持穩定。希望通過PC來調節照明光源的亮度,因此,采用RS232串口來實現PC機與光源控制器的控制核心ATmega16之間的通信。系統工作過程如下:PC機向光源控制器發送控制命令,單片機接收到正確的控制命令之后對該命令做出響應,使用SPI通信向數模轉換器發送數據,改變數模轉換器輸出到恒流電路的基準電壓,最終通過恒流電路達到調節照明光源亮度并且保持亮度的目的。在需要的情況下,還可以通過外部觸發信號點亮或熄滅照明光源,滿足多光源照明時各照明光源之間的配合要求。

系統主要原理框圖如圖1所示。

2 系統主要硬件電路

2.1 單片機選型

該光源控制器選用AVR系列中高檔單片機ATmega16作為控制核心。ATmega16是ATMEL公司生產的一款基于增強的AVR RISC結構的高性能、低功耗8位微處理器,采用了Harvard結構,具有獨立的數據和程序總線[1]。程序存儲器里的指令通過一級流水線運行,CPU在執行一條指令的同時讀取下一條指令,實現了指令的單時鐘周期運行。ATmega16具有16 k字節的系統內可編程Flash,512字節的EEPROM,1 k字節的片內SRAM,串行通訊設備USART,串行外設接口SPI,32個可編程的I/O口,獨立片內振蕩器的可編程看門狗定時器以及支持擴展的片內調試及程序下載的JTAG接口。

圖1 系統原理框圖

2.2 恒流電路

前面提到過,在對LED照明光源的控制過程中,需要保證照明光源亮度的穩定,這樣每一次采集的圖像質量才能有保證。單純采用恒定電壓供電也可以驅動LED照明光源,但是生產線上的照明光源連續工作時間很長,在長時間工作的情況下,很難保證照明光源的工作電流不發生變化。一旦光源的電流發生變化,其照明亮度也就隨之產生變化,這樣就會影響采集圖像的質量。所以,采用恒流[2]的方式驅動LED照明光源。

恒流電路圖如圖2所示。

圖2中:

VoA——數模轉換器輸出的基準電壓;

Vf——運算放大器U1負端的反饋電壓;

V1——取樣電阻R5端取樣電壓;

R3=R6,R4=R7。

利用運放工作在線性區時的分析依據可以得知[3],當電路處于穩態時:

由以上三式,照明光源電流I可表示為:

由此可見,只要通過控制數模轉換器輸出基準電壓VoA的數值,就可以改變流過照明光源的電流大小,從而達到調節照明光源亮度的目的。當基準電壓VoA保持不變時,照明光源的電流也將保持恒定。

2.3 數模轉換電路

在實際應用中,需要光源控制器對多個工位的多個照明光源進行控制,因此需要多路輸出的數模轉換器來滿足這個要求,AD7399就是這樣一款數模轉換器。AD7399[4]是四通道、10位電壓輸出的模數轉換器,采用3~5 V單電源供電或者正負5 V雙電源供電,適合單電源或雙電源系統應用,具有成本低、易于使用的特點,本次設計中使用兩片AD7399,能夠產生8路獨立的輸出電壓。其中一個數模轉換電路如圖3所示。

圖2 恒流電路圖

其滿量程輸出電壓由外部參考電壓Vref決定,Vref的電壓范圍應在Vss和Vdd之間,四路輸出的參考電壓可以相互獨立。雙緩沖串行數據接口使用串行數據輸入(SDI)、時鐘(CLK)、和片選(CS)三線信號,提供高速、三線、SPI、微控制器兼容輸入。由于是兩塊AD7399,因此片選信號(CS)與裝載DAC寄存器數據信號(LDAC)使用獨立的單片機引腳而SDI和CLK共用單片機的SPI接口。

圖3 數模轉換電路

DAC的輸出電壓,如VoA的計算如下所示:

其中,D是DAC的輸入數據,其變化范圍在0到1 023之間,步長為1。那么,式(4)中,電流值I的表達式可以寫成如下形式:

3 系統軟件設計

本系統選用AVR Studio作為軟件開發工具。AVR Studio是ATMEL公司的AVR單片機集成環境匯編及開發調試軟件,包括AVR assembler編譯器、AVR Studio在線調試功能、串并下載功能、JTAG ICE仿真等功能。

本系統能夠自動保存各通道的開/關狀態及亮度數據,在系統上電時,通過讀取EEPROM中的相關數據,自動初始化各通道的狀態和亮度,這樣就可以在設置過各通道的狀態及亮度之后,每次上電不需要再次設定各個通道的狀態和亮度,方便用戶使用。在調節LED照明光源亮度的時候,可以使用直接調節亮度(粗調)或者亮度自增自減(微調)兩種調節方式,將光源亮度調節到合適值。改變照明光源亮度之后,系統將向上位機返回該通道目前的開/關狀態以及其亮度數據,以供用戶查看,若需要查看所有通道的狀態及亮度,可以使用各通道狀態及亮度查詢命令進行查詢。由于本系統對命令的執行依據是從USART接收到的數據幀,為了保證該數據幀的正確,軟件設計時不僅對每一字節數據進行校驗,還對整個數據幀的幀首、幀尾和幀長度進行檢測。系統軟件流程圖如圖4所示。

圖4 軟件流程圖

4 實驗結果

本系統所控制的LED照明光源額定電流為40 mA,因此電路設計最大輸出略大于40 mA。在試驗過程中,將參考電壓VrefA設為+5 V,分別試驗本系統的恒流效果和調節效果。

將恒流電流調節到40 mA,每隔30 min測量一次,取樣電阻5.6Ω,測得的數據如表1所示??梢娫谳^長的實驗過程中,電流保持恒定不變,因此,所控制的LED照明光源的亮度也會保持不變[5]。

表1 電流穩定性實驗數據

改變DAC輸入數據D,控制AD7399輸出線性變化的基準電壓VoA,使通過LED照明光源的電流隨之線性變化,達到精確調節照明光源亮度的目的。表2為DAC輸入數據與恒流電流值的關系,實際電流值通過測得的取樣電阻兩端電壓值V1與取樣電阻阻值R5計算得到。圖5為表2中數據做出的折線圖,從中可以看到,實際電流線與理論電流線基本重合,實際電流值隨著DAC輸入數據的增長而線性增大,符合式(6)中電流值I與DAC輸入數據D的變化關系。

表2 DAC輸入數據與恒流電流值的關系

圖5 DAC輸入數據與恒流電流值的關系

5 結束語

根據實際的應用需要,本文提出了一種以ATmega16為控制核心,使用恒流方式控制LED照明光源的多路LED光源控制器設計方案,并且制作出的實體已經應用于半導體生產線上的檢測系統中。實際使用證明,該光源控制器能夠很好的接受半導體外觀檢測系統的控制,輔助其進行圖像采集工作,表現出響應速度快、控制精度高、穩定性好等特點,達到了設計要求,具有較高的實用價值。

[1]Atmel Corporation.ATmega16A[Z].愛特梅爾公司. 2009.

[2]田俊杰,董威,陳靜,等.基于場效應管的恒流源設計[J].中國測試,2009,35(1):118-121.

[3]秦曾煌.電工學電子技術[M].北京:高等教育出版社,2004.

[4]孫紅霞,李田.具有12位/10位分辨率的四組串行輸入DACs芯片AD7398/AD7399[J].國外電子元器件,2002(1):39-41.

[5]田立東,周繼軍,秦會斌.PWM調光LED驅動器設計[J].機電工程,2012(04):465-468.

The Multichannel LED Light Controller Based on ATmega16

LI Cheng,HAN Zhen-yu,ZOU Long-fei
(Sichuan University,Chengdu610065,China)

In order to control the LED light source of semiconductor appearance defect detection system,this paper introduced a multichannel LED light controller based on ATmega16 microcontroller and using constant current mode to control LED light source.This paper described the design scheme,the main hardware circuits and the software's flowchart.The experimental results showed that the controller has a good performance in light source brightness adjustment and the brightness maintaining.

microcontroller;D/A conversion;constant current source;light controller

TP21

A

1009-9492(2014)02-0040-04

10.3969/j.issn.1009-9492.2014.02.012

李 程,男,1989年生,四川德陽人,碩士研究生。研究領域:機電一體化。

(編輯:向 飛)

2013-08-12

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 免费人成视网站在线不卡| 久久久受www免费人成| 18黑白丝水手服自慰喷水网站| 久草青青在线视频| 精品午夜国产福利观看| 狠狠色综合网| 欧美日韩中文国产va另类| 国产拍揄自揄精品视频网站| 欧美在线免费| 欧美精品1区2区| 一级毛片免费高清视频| 天堂成人av| 成人日韩精品| 欧洲av毛片| 亚卅精品无码久久毛片乌克兰| 日韩二区三区无| 小13箩利洗澡无码视频免费网站| 欧美性爱精品一区二区三区| 国产日本欧美在线观看| 国产精品女同一区三区五区| 伊人久久精品亚洲午夜| 日韩亚洲综合在线| 另类欧美日韩| 国产精品欧美亚洲韩国日本不卡| 欧美a在线看| 国产一区免费在线观看| 爽爽影院十八禁在线观看| 色网站在线视频| 精品伊人久久大香线蕉网站| 人人妻人人澡人人爽欧美一区| 国产白浆视频| 色视频国产| 99re热精品视频国产免费| yy6080理论大片一级久久| 国产黄在线免费观看| 国产乱人伦偷精品视频AAA| 国产成人一区| 国产成人久久综合777777麻豆| 亚洲AV无码乱码在线观看裸奔| 2024av在线无码中文最新| 亚洲综合18p| 在线看AV天堂| 免费毛片视频| 九色国产在线| 无码中文字幕精品推荐| 影音先锋亚洲无码| 久久国产成人精品国产成人亚洲| 伊人久久婷婷五月综合97色| 四虎亚洲精品| 狼友av永久网站免费观看| 国产成人午夜福利免费无码r| 精品伊人久久久久7777人| 国产精品大尺度尺度视频| 国产尤物在线播放| 亚洲成年网站在线观看| 亚洲 欧美 日韩综合一区| 欧美性天天| 一本一本大道香蕉久在线播放| h网址在线观看| 国产91精选在线观看| 亚洲不卡网| 欧美日本视频在线观看| 91色爱欧美精品www| 欧美日韩一区二区在线免费观看| 欧美一区国产| 国产成人精品亚洲77美色| 欧洲高清无码在线| 国产91在线|中文| 色综合天天视频在线观看| 久久77777| 农村乱人伦一区二区| 精品少妇三级亚洲| 国产一在线观看| 播五月综合| 久久久久人妻一区精品| 乱人伦99久久| 亚洲成a人片7777| 国产精品亚洲日韩AⅤ在线观看| 日韩美女福利视频| 中文字幕不卡免费高清视频| 97在线碰| 在线毛片网站|