99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

上海約瑟電器有限公司
免費會員
繼電器
電源電器
起重控制設備
互感器
線圈
電磁鐵
制動器推動器
風機
觸頭
電阻器
接觸器
開關電器
其它
安防設備
低壓電器
船用電器
其他高低壓電器
儀器儀表

基于STC89C51單片機的數字電壓表設計

時間:2012/3/12閱讀:3044
分享:
  引言
  
  數字電壓表的設計和開發已有很多類型和款式,傳統的數字電壓表有自己的特點,它們適合在現場做手工測量,而要完成遠程測量并對測量的數據做進一步處理,運用傳統的數字電壓表是無法完成的。為此,本文設計了基于PC通信的數字電壓表,該表既可以完成測量數據的傳遞,又可借助PC進行測量數據的處理。所以,這種類型的數字電壓表無論在功能和實際應用上,都具有傳統數字電壓表*的優點,這使得它的開發和應用都具有良好的前景。
  
  1、系統構成
  
  本系統主要由硬件和軟件兩部分構成,硬件主要包括數據采集電路,單片機zui小數據采集系統,單片機與PC機的接口電路等。軟件主要有單片機數據采集程序,單片機與上位機通信程序,以及上位機數據處理程序。
  
  2、數據采集電路原理
  
  該新型數字電壓表測量的電壓類型為直流,測量范圍為0~5V,下位機采用的單片機為STC89C51,AD轉化采用的是zui常見的ADC0809,可通過RS232串行口與PC機進行通信,以傳送所測量的直流電壓數據。圖1所示是該數字電壓表的數據采集電路。電路的設計已做到了zui小化,即沒有用任何附加邏輯器件做接口電路,便可實現單片機對ADC0809轉換芯片的操作。圖1中的ADC0809是8位的模數轉化芯片,片內有8路模擬選通開關以及相應的通道鎖存譯碼電路,轉化時間大約為100μs左右。在電路應用中,首先要ADC0809的數據通道,當外部電壓進入芯片后,STATR信號由高到低,在脈沖的下降沿ADC0809開始轉換,同時管腳EOC電平變低,表示轉化正在進行,轉化完成之后,管腳EOC的電平變高,表示一次轉化結束。
  
  3、軟件編程
  
  本系統的軟件程序主要包括下位機數據采集程序、上位機可視化界面程序、單片機與PC機的串口通信等。單片機可采用C51編程,上位機操作可采用VC++6.0進行可視化編程,這樣,在串口調試的時候,就可以借助“串口調試助手”工具,并有效利用這個工具提高,整個系統效率。
  
  3.1單片機編程
  
  單片機在這個系統中所起的作用是控制ADC0809進行數據轉化,并將轉化的數據通過串口發送到上位機上。因為單片機做數據處理的能力不是很強,所以,將所采集的數據轉化量送到PC機上,再利用PC機強大的數據處理能力來進行處理,zui后得出想要的結果。因為ADC0809的CLOCK需要外接時鐘信號(一般接500kHz),這個時鐘信號頻率可以用標準的振蕩電路產生,也可以用單片機自帶的TO或T1口產生。為了設計的zui小化,本設計采用的是自帶的TO口來提供時鐘信號。其程序如下:
  
  3.2上位機編程
  
  上位機采用VC++6.0實現可視化界面及與下位機的通信功能。VC++是基于Windows操作系統的編程語言工具,可采用API函數來直接實現與下位機的通信,但是這種方法要涉及到很多低層設置,所以,本文采用的是Microsoft推出的ActiveX技術來實現串口通信,即應用程序直接使用ActiveX控件提供的接口來訪問ActiveX控件。MicrosoftCommunicationsControl(以下簡稱MSComm)是Microsoft公司提供的可在簡化Windows下串行通信編程的ActiveX控件,它為應用程序提供了通過串行接口收發數據的簡便方法。具體來說,它提供了兩種處理通信問題的方法:一是事件驅動(Event2driven)方法,二是查詢方法。本設計采用的是查詢方法,這種方法適合于較小的應用程序。在這種情況下,每當應用程序執行完某一串行口操作后,將不斷檢查MSComm控件的CommEvent屬性,以便檢查執行結果或者檢查某一事件是否發生。如果應用程序較小而且是自成一體,這種方法可能更可取。故對本設計更為可取。MSComm控件有許多重要的屬性,其中首要的幾個如表1所列。
  
  在對上位機編程時,應首先創建一個基于對話框的應用程序,然后插入MSComm控件,可在對話框資源上放一個編輯框(IDC_EDIT_RECEIVE)顯示電壓值,再放兩個按鈕控件[開始測量IDC_TEST)和停止測量(ID_STOP)。然后再做對話框模板,鼠標點擊右鍵,選擇Classwizard,增加成員變量,將IDC_MSCOMMl關聯成員變量m_mscomm設定為CMSComm控件類型,但IDC_EDIT_RECEIVE關聯成員變量m_receive不是控件類型,是數值類型(float)。之后分別對兩個按鈕和MSComm控件添加消息響應函數,這可在Classwizard下自動添加。
  
  添加代碼時,要首先設置MSComm控件的屬性,這可以在OnInitDialog函數中添加。本文采用的是COMl口,波特率為9600,無奇偶校驗位,8位數據位,l位停止位,用二進制方式收發數據。在開始測量按鈕的OnTest()函數下添加SetTimer(1,500,NULL);開啟定時器每500ms觸發一次定時器事件,并在停止測量按鈕OnStop()函數下添加KillTimer(1);按鈕的作用是停止定時器事件。接著是添加WM_TIMER消息??稍贠nTimer(UINTnIDEvent)上添加CByteArraybytoutArr;bytoutArr.Add(0xfd);m_mscomm.SetOutput(COleVariant(bytoutArr));(采用二進制方式發送數據0xfd,500ms發送一次,下位機只有在接收到0xfd后才會將轉化的數據傳回來,這也相當于一個簡單的通信協議。
  
  數據的接收處理(也是本文的重點)可通過在MSComm控件的消息響應函數中采用查詢方式檢查接收事件是否發生來完成。具體代碼如下:
  
  voidCCTestVotDlg::OnOnCommMscomml()
  
  {VARIANTvariant_inp;
  
  COleSafeArraysafearray_inp;
  
  LONGlen,k;
  
  BYTErxdata[1024];//設置字節數組
  
  CStringstrtemp;
  
  if(m_mscomm.GetCommEvent0==2)//事件值為2表示接收到數據
  
  {variant_inp=m_mscomm.GetInput0;//讀緩沖區
  
  safearray_inp=variant_inp;
  
  len=safearray_inp.GetOneDimSize();//得到有效的數據長度
  
  for(k=0;k<len;k++)
  
  safearray_inp.Geement(&k,rxdata+k);//轉化成BYTE型數組
  
  m_receive=rxdata[0];//將接收到的值賦予
  
  float變量m_receive=m_receive/255;//接收到的數據為(0,255)之間的整數值
  
  m_receive=m_receive*5;//這三步就得到0到5V的電壓值
  
  m_receive=setprecision(m_receive,3)//這個函數的作用是保留小數點后三位
  
  }
  
  UpdateData(FALSE);//更新編輯框,將數值顯示在編輯框中
  
  }
  
  4、結束語
  
  上述實施方案可在實踐中很好地實現整個樣機的功能,實際使用證明,該儀器的各項指標都能達到預期效果。本文對使用MSComm串行通信的方法做了著重的分析,同時分析了ActiveX技術的強大功能、充分的靈活性和易用性,具有一定的實踐意義。

會員登錄

×

請輸入賬號

請輸入密碼

=

請輸驗證碼

收藏該商鋪

X
該信息已收藏!
標簽:
保存成功

(空格分隔,最多3個,單個標簽最多10個字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時間回復您~
在線留言
主站蜘蛛池模板: 中文字幕在线中文乱|精品videossexfreeohdbbw|青青青国产在线视频在线观看|91国在线视频|性xxxx搡xxxxx搡欧美|婷婷中文 | 成在人线无码=aⅴ免费视频|毛片免费观看天天干天天爽|天天摸天天做天天爽水多|在线观看日本www|奇领6080奇领影院奇领yy6080在线观看|黄色片观看 | 黄色网址免费在线观看|蜜臀=av夜夜澡人人爽人人桃色|极品少妇XXXXⅩ另类|国产成人一区二区无码不卡在线|亚洲无线视频|九九久久精品国产=aV片国产 | 日韩在线精品一区|久久久久久视|成人=av一级|欧美一区二区三区视频在线播放|久久久久久久999|色欲人妻综合=a=a=a=a=a=a=a=a网 | 国外精品视频在线观看免费|永夜星河免费观看|成人精品=av一区二区三区|老湿机香蕉久久久久久|日本=a级无毛|热久久一区 | 日本午夜精品|亚洲艹逼视频|国产高清好大好爽受不了了|蜜臀=avwww|天天操人人看|高清国产下药迷倒白嫩美女99 | 天天射夜夜骑|日韩视频黄色|亚洲国产精品一区二区成人片国内|#NAME?|一二三区在线免费观看|国产九九在线视频 | 美女黄视频网站|热热色影音先锋|国产精品久久久久久久久久ktv|最近免费中文字幕MV在线视频3|日本在线无|夜夜爽久久揉揉一区 | 亚洲人成77777在线播放网站|逼逼久久|亚洲最大成人网4388xx|国产=a级黄色录像|日韩高清国产一区在线|无码综合天天久久综合网色吧影院 | 亚洲免费福利|亚洲性夜夜时|亚洲第二页|日本羞羞视频在线观看|私人影院在线|热久久99热 | 日韩网站中文字幕|国产精品入口在线观看|少妇高潮喷水久久久影院|丰满爆乳无码一区二区三区|一区二区日本在线|婷婷777 | 国产高跟丝袜脚交视频|最短的距离是圆的高清在线观看|一区二区三区视频播放|国产精品黄页在线播放免费|#NAME?|精品国产乱码久久久久久中文 | 国产乱妇乱子在线播视频播放网站|国产免费人成在线视频|精品欧洲=av无码一区二区14|精品少妇一区二区三区在线观看|播放一区二区|国产精品久久久久久久久无码日本蜜乳 | 日本三级日本三级韩国三级视|国产精品国产自线拍免费|CHIN=a男男互插网站|女邻居丰满的奶水在线观看|免费国产v=a在线观看|国产乱子伦无套一区二区三区 | 人人干人人看|一二三四观看视频社区在线|精选=av|老少妇人妻无码专区视频大码|2015www永久免费观看播放|怡红院日韩 | 丁香五月好婷婷深深爱|欧美、另类亚洲日本一区二区|www.com国产|免费观看又色又爽又湿的视频软件|国产一级生活片|一级黄色故事片 | 狠狠噜天天噜日日噜无码|欧美=a=av|日批视频在线看|少妇videos|免费ā片在线观看|国产成人美女=aV | 国产精品第一页在线播放|久久精品人人人人人人|亚洲精品一区久久久久一品=aV|欧美7777|美女全身赤裸裸免费网站|在线视频三区 | 午夜福利免费院|久草成色在线|一区二区国产高清视频在线|哪里有免费的黄色网址|亚洲久久在线观看|人妻中文无码就熟专区 | #NAME?|天天澡天天弄天天摸|欧美日韩爱爱|亚洲欧美成=aⅴ人在线观看|久久青草伊人|日韩亚=av无码一区二区三区 | 亚洲人免费|亚洲精品成=a人|日本成人黄色片|第四色区|www.se99午夜.com|久久这里精品青草免费 | 法国少妇XXXX做受|狂野欧美性猛xxxx乱大交|天堂在线最新版www资源|国产在观线免费观看久久|国产综合自拍|午夜毛片在线 | 欧美性生活在线观看|亚洲免费视频专区|国产精品2024|免费网站国产|欧美男男作爱G=aYWWW|国产伦精品一区二区三区视 | 东北寡妇特级毛片免费|99热精品国产一区二区在线观看|亚洲=aV永久纯肉无码精品动漫|国产成人一区二区三区|午夜=av一区二区|久久久久久久久久久动漫 国产1区在线观看|四房播播成人社区|嫩草影视亚洲|免费毛片在线不卡|久久亚洲精品国产一区最新章节|911免费看片 | 国产一级片一区|欧美在线观看中文字幕|波波成人网|亚洲第一色区|人妻免费一区二区三区最新|久久www色情成人免费 | pron麻豆|66lu国产在线观看|久久WWW免费人成一看片|亚洲精品乱码久久久久久久久|国语高潮无遮挡无码免费看|成人在线观看18 | 亚洲在女同久久中文字幕|日本性一区二区|人妻精品久久久久中文字幕69|综合久久一区二区|无码观看=a=a=a=a=a=a=a=a片|在线影院免费观看 | 国产一级片一区|欧美在线观看中文字幕|波波成人网|亚洲第一色区|人妻免费一区二区三区最新|久久www色情成人免费 | www.久草.com|日本不卡高清|丁香花免费完整高清观看|国产一级爽快片在线观看|亚洲多毛女人厕所小便|成人在线视频观看 | 国产成人=av在线播放|亚洲网免费|凸凹视频在线|免费网站h|一区二区三区在线播放|麻豆网视频免费观看 | 免费色综合|极品的亚洲|C=aOPROM国产在线视频|色伊人网站|国产精品=a一|97午夜影院 | 国产一区二区三区精品久久久|欧美午夜一区二区|久草新免费|91=av成人|男人午夜在线|亚洲欧美国产vr在线观 | 欧美精选午夜久久久乱码6080|97人妻无码专区|日韩性生活视频|成人超碰|台湾全黄色裸体视频播放|黄色大片视频在线观看 | 99久久成人精品国产网站|九九在线|亚洲播播|快射视频在线观看|日本毛片在线|国产高清无码视频在线观看 国产精品二区影院|久久99热精品|一级黄片毛片免费|sihu在线|亚洲精品女|99vv1com这只有精品 | 一级国产性感片|国产一区二区三区免费观看网站上|日韩欧美亚洲天堂|亚洲无码在线观看色网视频|亚洲国产午夜精品理论片|天天干伊人 | 在线观看国产免费|亚洲免费成人在线视频|日韩免费一级毛片|国产综合久久|爱情岛论坛亚洲品质自拍hd|欧美成人免费一区二区 | 中文乱码人妻一区二区三区视频|亚洲高清专区|中文毛片无遮挡高潮免费|黄人成=a动漫片免费网站|99re在线免费|女乱淫免费看视频大黄 | 黄色一级大片视频|国产精品55夜色66夜色|中文字幕激情|欧美精品久久久久=a|狠狠狠=av|超级乱淫片67194免费看 | 91精品国产综合久久久欧美|色一情一乱一乱一区99=av|国产一区二区小视频|稚嫩小奶娃h文|一级毛片免费观看视频|日本无遮挡边做边爱边摸 | 人人干人人看|一二三四观看视频社区在线|精选=av|老少妇人妻无码专区视频大码|2015www永久免费观看播放|怡红院日韩 | 欧美成人性生活片|在线不卡一区二区三区|久久伦理影院|欧洲LV尺码大精品久久久|中文字幕无码=a片久久|最新中文字幕一区 |