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

基于串行通信的壓電陶瓷驅動器的設計

2011-07-25 00:33:54韋曉茹李朝明
網絡安全與數據管理 2011年17期
關鍵詞:單片機

韋曉茹,李朝明

(蘇州大學 信息光學工程研究所,江蘇 蘇州 215006)

壓電陶瓷由于其奇妙的壓電效應被科學家們應用在與人們生活密切相關的領域,以實現能量轉換、傳感、驅動等功能。壓電陶瓷在電場作用下產生的形變量很小,最多不超過本身尺寸的千萬分之一。利用這微小的變化可以制作精確控制機構——壓電驅動器,對于精密儀器和機械的控制等領域作用巨大。壓電驅動器具有很高的位移分辨率以及抗干擾能力,并且控制方法簡單,非常適用于微位移驅動,目前已被廣泛應用于國防、生物醫學、光電子等諸多領域[1-2]。調節壓電陶瓷上的電壓可以采用手動和計算機控制的方式,隨著高性能D/A芯片的應用,使得計算機控制更加精確。計算機和外部電路(含單片機)的通信可以通過串口來實現。由于串行通信[3]具有高效可靠、價格便宜、遵循統一的標準等特點,使得串口通信在系統控制[4-5]的范疇中一直占據著極其重要的地位。Visual Basic 6.0提供了串行通信控件,可以輕松實現串口數據的交換。本文介紹通過PC和單片機之間的串行通信來實現壓電陶瓷驅動器的設計,其中計算機作為上位機,單片機作為下位機。

1 硬件基礎

圖1所示為系統的結構框圖。由于上下位機串行口工作電平不一致,它們之間通過MAX232芯片將TTL電平轉換為RS232電平。單片機選擇了ATMEL公司的精簡指令集單片機ATmega16,該款單片機功耗低,在正常模式下只有1.1 mA,最高工作頻率可達16 MHz,具有可擦寫的16 KB的可編程Flash,其內部的USART是一個高度靈活的串行通信設備,使用起來非常方便。D/A芯片采用ANALOG公司的12 bit分辨率的AD5344,AD5344具有并行輸入接口,需要的控制線也不多,并且具有雙緩沖輸入邏輯,一片AD5344有4路輸出。計算機通過串行口將數據發送給單片機,單片機將接收到的數據放在內部的SRAM中,接收完畢后,再將數據取出,通過數據端口輸出到D/A,D/A的模擬輸出信號 (電壓)用來控制壓電陶瓷。

圖1 系統結構框圖

2 上位機程序設計

上位機程序的編寫采用Visual Basic 6.0的編程環境,使用Visual Basic6.0的MSComm通信控件,非常容易就能實現串口通信,使用時要對串行通信的信息格式和協議進行設置。每個通信控件對應一個串口,如果要訪問多個通信口,則要設計多個通信控件。

2.1 程序流程及界面設計

計算機和單片機之間的通信采用查詢的工作方法,計算機為上位機 (主機),單片機為下位機 (從機)。上位機主要負責發送控制命令,以及數據的發送接收、處理、計算、數據的顯示等功能。上位機程序分為四個部分:界面設計、程序初始化、數據通信、數據處理。程序流程如圖2所示。

主程序界面主要分為數據的輸入框和命令控件按鈕,輸入框用于輸入提供給壓電陶瓷電壓的數值,命令控件按鈕用于實現命令和數據的發送和接收,界面還放置一個顯示通信狀態的文本框。程序界面如圖3所示。

圖3中的“設置”按鈕用于將文本框中的電壓值 (CH1~CH4)通過串口發送到單片機,單片機再把數據傳給模數轉換器。“清零”按鈕用于將輸出數據都設置為零。

圖2 上位機程序設計流程圖

圖3 程序界面

2.2 程序代碼

具體的程序代碼包括串口的初始化及數據的發送與接收。串口的初始化代碼如下:

MSComm1.CommPort=1;使用 COM1串口

MSComm1.Settings="9600,n,8,1";數 據 格 式 : 波 特率 9 600 b/s,無奇偶校驗,8位數據,1位停止位

MSComm1.OutBufferCount=0;清空發送緩沖區

MSComm1.InBufferCount=0;清空接收緩沖區

MSComm1.PortOpen=Tr ue;打開串口

MSComm1.InputMode=1;以二進制形式取回數據

MSComm1.InputLen=0;一次讀取緩沖區內全部數據

由于篇幅的限制,關于數據的發送和接收部分的代碼不再給出了。

3 下位機的通信程序設計

下位機程序包括初始化部分、數據接收部分和數據輸出部分等。

Atmega16內部的USART是一個高度靈活的串行通信設備,使用起來非常方便,單片機串行通信的波特率發生器可由其片內時鐘產生,波特率寄存器UBRR用于設置所需要的波特率,對于異步正常模式波特率的計算公式為BAUD=fosc/16(UBRR+1),對于 9 600 b/s的波特率(和上位機一致),在 fosc=8 MHz 的情況下,UBRR的值為51。數據的傳送格式為:1個起始位,8位數據位,1位停止位。程序流程如圖4所示。

圖4 下位機程序設計流程圖

初始化部分程序代碼如下:

其他部分的代碼由于比較長,在這里就不列出了。

基于串行通信設計了壓電陶瓷驅動器,使用Visual Basic 6.0提供的串行通信控件可以輕松實現串口數據的交換。系統的開發周期短、效率高,并且串行通信程序的調試可以借助很多的工具軟件 (如串口調試助手),因此使用串行通信好處很多。雖然現在有的計算機的主板并不帶串行接口(如筆記本電腦),而由USB接口替代,但同樣可以使用串行通信。方法是采用USB轉串口的方法,硬件上需要一根轉接線,使用的時候要安裝驅動,其串口號由Windows自動分配,即系統虛擬了一個串行端口,這個端口和真實的串行端口使用方法完全一樣。

[1]陳修濤,侯再紅,譚逢富,等.一種基于壓電陶瓷的目標精跟蹤系統[J].微計算機信息,2010,26(8-1):32-33.

[2]朱華征,范大鵬,張智永,等.精密光路偏轉及焦距調整機構的發展[J].激光與紅外,2009,39(10):1028-1032.

[3]李肇慶,韓濤.串行端口技術[M].北京:國防工業出版社,2004.

[4]吳愛萍.基于VB與單片機的溫度測控系統設計 [J].現代電子技術,2010(8):208-210.

[5]王平,張新東.基于智能儀表的數據采集系統設計[J].自動化與儀表,2009(4):9-10.

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产91透明丝袜美腿在线| 天堂网亚洲系列亚洲系列| 国产一线在线| julia中文字幕久久亚洲| 91久久偷偷做嫩草影院免费看| 99久久精品国产麻豆婷婷| 美女无遮挡拍拍拍免费视频| 中文字幕不卡免费高清视频| 手机精品视频在线观看免费| 日韩黄色大片免费看| 国产在线八区| 亚洲成人www| 国产在线视频二区| 秋霞午夜国产精品成人片| 欧美成人aⅴ| 午夜国产不卡在线观看视频| 久久这里只有精品66| a网站在线观看| 曰韩人妻一区二区三区| 欧美区在线播放| 一级香蕉视频在线观看| 亚洲美女高潮久久久久久久| 欧洲av毛片| 亚洲国产日韩视频观看| 97av视频在线观看| 国产最新无码专区在线| 永久免费无码成人网站| 国产精品污视频| 999在线免费视频| 一级毛片a女人刺激视频免费| 欧美亚洲欧美| 99热线精品大全在线观看| 亚洲国产欧美国产综合久久 | 欧美.成人.综合在线| 久久国产乱子| 91精品人妻一区二区| 毛片免费在线视频| 99热6这里只有精品| 免费毛片全部不收费的| 四虎在线观看视频高清无码| 欧洲亚洲欧美国产日本高清| 精品久久久久久成人AV| 国产乱子伦精品视频| 亚洲区一区| 国产在线日本| 国产成人一级| 欧美有码在线观看| 国产精品一区在线麻豆| 亚洲日韩图片专区第1页| а∨天堂一区中文字幕| 亚洲最大福利网站| 青青草一区| 国产一级毛片yw| 国产美女叼嘿视频免费看| 成人午夜精品一级毛片| 国产尤物视频网址导航| 亚洲啪啪网| 香蕉在线视频网站| 丁香婷婷激情综合激情| 国产a v无码专区亚洲av| 在线观看91香蕉国产免费| 国产成人精品在线| 最新痴汉在线无码AV| 国产成人精品一区二区三区| 国产成人做受免费视频| 日本免费福利视频| 国产毛片基地| 国产成人无码久久久久毛片| 国产在线精品99一区不卡| 欧美成人午夜影院| 污网站在线观看视频| 日韩在线视频网| 欧美日韩在线国产| 精品一区二区三区无码视频无码| 久久国产精品国产自线拍| 五月激情综合网| 尤物午夜福利视频| 婷婷丁香在线观看| 国产18在线| 色哟哟国产精品| 国产成年女人特黄特色大片免费| 精品久久久久成人码免费动漫|