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
主站蜘蛛池模板: 国产无码制服丝袜| 亚洲无限乱码一二三四区| 欧美人与牲动交a欧美精品| 色欲色欲久久综合网| 亚洲精品卡2卡3卡4卡5卡区| 又猛又黄又爽无遮挡的视频网站| 欧美国产在线精品17p| 精品国产Av电影无码久久久| 亚洲精品桃花岛av在线| 色窝窝免费一区二区三区 | 国内视频精品| 成人国产精品一级毛片天堂| 国产JIZzJIzz视频全部免费| 高清无码一本到东京热| 亚洲V日韩V无码一区二区| 成人一级黄色毛片| 天天摸天天操免费播放小视频| 国产精品视频观看裸模| 久久国产精品娇妻素人| 国产手机在线小视频免费观看 | 久久精品这里只有精99品| 国产成人区在线观看视频| 精品久久777| 国产亚洲精品自在久久不卡| 日韩a级毛片| 中文字幕永久在线看| 久久久精品久久久久三级| 国产精品久久久久鬼色| 成人福利在线观看| 欧美高清国产| 91免费精品国偷自产在线在线| 亚洲婷婷丁香| 国产亚洲精品91| 99无码中文字幕视频| 国内精品久久九九国产精品| 永久天堂网Av| 91香蕉国产亚洲一二三区| 亚洲国产欧美自拍| 热这里只有精品国产热门精品| 国产偷国产偷在线高清| 色网站免费在线观看| 亚洲高清无在码在线无弹窗| 中文字幕在线免费看| 波多野结衣一区二区三区四区视频| 美女一级毛片无遮挡内谢| 国产一区二区视频在线| 亚洲欧美国产视频| 久久久久亚洲精品成人网| 美女被躁出白浆视频播放| 国产精品国产主播在线观看| 国产视频a| 色妞www精品视频一级下载| 国产麻豆va精品视频| 亚洲成AV人手机在线观看网站| 免费观看国产小粉嫩喷水| 中文字幕人成人乱码亚洲电影| 亚洲色精品国产一区二区三区| 国产第一页屁屁影院| 中文国产成人精品久久| 亚洲精品欧美日韩在线| 99资源在线| 少妇极品熟妇人妻专区视频| 日本精品影院| 国产成人精品一区二区不卡| 新SSS无码手机在线观看| 亚洲黄色片免费看| 亚洲国产看片基地久久1024| www.亚洲国产| 性网站在线观看| 免费a级毛片视频| 国产一区免费在线观看| 日韩少妇激情一区二区| 9丨情侣偷在线精品国产| 精品综合久久久久久97| 日本高清免费不卡视频| 亚洲天堂首页| 手机在线看片不卡中文字幕| 国产福利微拍精品一区二区| 精品视频一区二区三区在线播| 亚洲欧美成人影院| 久久中文电影| 国产真实乱人视频|